1. 描述linux目錄結(jié)構(gòu)以及目錄結(jié)構(gòu)命名規(guī)定
image.png
- 文件名最長為255個字節(jié)
- 包括文件路徑在內(nèi)污朽,最長4095個字節(jié)
- 除了/之外嫁怀,其他字符都可以使用顶掉,但是建議不要使用特殊字符
- 大小寫敏感
2. 顯示/etc目錄下淮悼,所有以.d結(jié)尾的文件或目錄
[root@centos7 etc]#ls -d /etc/*.d
/etc/bash_completion.d /etc/depmod.d /etc/krb5.conf.d /etc/modules-load.d /etc/prelink.conf.d /etc/rc2.d /etc/rc6.d /etc/statetab.d /etc/xinetd.d
/etc/binfmt.d /etc/dracut.conf.d /etc/ld.so.conf.d /etc/my.cnf.d /etc/profile.d /etc/rc3.d /etc/rc.d /etc/sudoers.d /etc/yum.repos.d
/etc/chkconfig.d /etc/grub.d /etc/logrotate.d /etc/pam.d /etc/rc0.d /etc/rc4.d /etc/rsyslog.d /etc/sysctl.d
/etc/cron.d /etc/init.d /etc/modprobe.d /etc/popt.d /etc/rc1.d /etc/rc5.d /etc/rwtab.d /etc/tmpfiles.d
3. 顯示/etc目錄下,所有.conf結(jié)尾杖们,且以m,n,r,p開頭的文件或目錄
[root@centos7 etc]#ls -d /etc/{m,n,r,p}*.conf
ls: cannot access /etc/p*.conf: No such file or directory
/etc/man_db.conf /etc/mke2fs.conf /etc/nsswitch.conf /etc/resolv.conf /etc/rsyslog.conf
4. 創(chuàng)建/app/rootdir目錄悉抵,并復(fù)制/root下所有文件到該目錄內(nèi), 要求保留原有權(quán)限
[root@centos7 rootdir]#cp -a /root/. /app/rootdir/
5. 使用命令行展開功能摘完,創(chuàng)建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b姥饰,在/tmp目錄下創(chuàng)建目錄:x_y, x_z, q_y, q_z
[root@centos7 ~]#mkdir -p /tmp/a{1/{a,b},2}
[root@centos7 ~]#mkdir -p /tmp/{x,q}_{y,z}
6. 總結(jié)用戶、用戶組管理命令并演示命令以及常見用法
- useradd 創(chuàng)建用戶
-u 指定uid
-g 指定gid
-s 指定shello類型
-G 加入后續(xù)跟的組
-c 加入使用者說明
-d 指定家目錄路徑
-m 創(chuàng)建家目錄孝治,系統(tǒng)默認創(chuàng)建家目錄
-M 不創(chuàng)建家目錄
-r 創(chuàng)建系統(tǒng)賬號
-N 不創(chuàng)建私有組列粪,以users組作為主組 - userdel 刪除用戶
-r 家目錄和mail目錄一起刪除 - usermol 修改用戶屬性
-u 修改uid
-g 修改gid
-s 修改shell
-G 加入新的組审磁,之前的組會被覆蓋,如需保留加-a
-c 修改使用者說明
-d 修改家目錄路徑岂座,如需把之前家目錄的數(shù)據(jù)一起移動過來态蒂,需加-m
-l 修改用戶名,登陸名
-L 鎖定用戶
-U 解鎖
-e 設(shè)置用戶過期日期
-f 設(shè)置密碼過期多少天后關(guān)閉賬號 - passwd 修改用戶密碼
-d 刪除指定用戶密碼
-l 鎖定指定用戶
-u 解鎖指定用戶
-e 設(shè)置密碼過期费什,強制用戶下次登錄修改密碼
-f 強制操作
-n 指定最短使用期限
-x 最大使用期限
-w 提前多少天開始警告
-i 密碼過期后多少天關(guān)閉賬號
--stdin 從標準輸入接收用戶密碼 - chage 修改密碼策略
-d 多少天后過期
-E 密碼到期日期
-I 密碼過期后多少天關(guān)閉賬號
-m 最小密碼天數(shù)
-M 最大密碼天數(shù)
-W 密碼到期前多少天提示
–l 顯示密碼策略 - groupadd 創(chuàng)建組
-g 指定gid
-r 創(chuàng)建系統(tǒng)組 - groupmod 修改組屬性
-g 修改gid
-n 修改組名 - groupdel 刪除組
- gpasswd 組密碼
-a 將user加入組
-d 從組中刪除
-A 設(shè)置組管理員 - groupmems 修改組成員
Options:
-g 修改指定組
actions
-a 新增用戶到指定組
-d 從指定組刪除用戶
-p 清空用戶
-l 顯示用戶
7. 文件權(quán)限钾恢,屬主屬組管理命令有哪些,并演示命令以及用法
- chown 設(shè)置文件所有者
-R 遞歸 - chgrp 設(shè)置文件所屬組
-R 遞歸 - chmod 設(shè)置文件權(quán)限
文件權(quán)限分為所有者鸳址,所屬組瘩蚪,其他
每個里面都是rwx,r=4,w=2,x=1
所以可以使用數(shù)字相加代表權(quán)限,如:chmod 777,就是都有rwx權(quán)限
u=所有者,g=所屬組稿黍,o=其他用戶,a=所有
也可以使用加減權(quán)限疹瘦,如chmod u+x chmod a+x
8. 創(chuàng)建用戶gentoo,附加組為bin和root巡球,默認shell為/bin/csh拱礁,注釋信息為 "Gentoo Distribution"
- useradd gentoo -G bin,root -s /bin/csh -c "Gentoo Distribution"