1、描述linux目錄結(jié)構(gòu)以及目錄結(jié)構(gòu)命名規(guī)定
/boot?存放系統(tǒng)內(nèi)核引導(dǎo)文件
/etc?存放配置文件
/lib或/lib64? 用于存放庫文件
/root? 系統(tǒng)管理員root家目錄
/tmp? 存放系統(tǒng)臨時文件
/var存放易變文件,如apache
/bin存放可執(zhí)行二進(jìn)制文件
/sbin?存放管理員可執(zhí)行的二進(jìn)制文件
/dev?存放設(shè)備文件,如硬盤
/home?普通用戶的家目錄
/proc?存放系統(tǒng)內(nèi)存信息
/usr一般用于存放安裝程序文件
2、顯示/etc目錄下,所有以.d結(jié)尾的文件或目錄
ls -d /etc/*.d
3、顯示/etc目錄下,所有.conf結(jié)尾,且以m,n,r,p開頭的文件或目錄
ls -d /etc/[mnrp]*.conf
4、創(chuàng)建/app/rootdir目錄,并復(fù)制/root下所有文件到該目錄內(nèi),?要求保留原有權(quán)限
mkdir -p /app/rootdir
cp -rp /root/* /app/rootdir
注:cp命令,-r表示遞歸處理,-p表示保留元數(shù)據(jù)(屬性)
5、使用命令行展開功能,創(chuàng)建/tmp/a1,?/tmp/a2,?/tmp/a1/a,?/tmp/a1/b,在/tmp目錄下創(chuàng)建目錄:x_y,?x_z,?q_y,?q_z
mkdir -p /tmp/a{1/{a,b}1,2}
mkdir -p /tmp/{x,q}_{y,z}
6、總結(jié)用戶、用戶組管理命令并演示命令以及常見用法
useradd用于新建用戶,常用選項-d指定家目錄路徑,-s指定shell,-G加入附加組,-u指定uid等,如useradd -s /bin/csh -G bin centos
groupadd用于新建用戶組,常用選項-g指定gid,-p設(shè)置密碼,如groupadd -g 1001 centos
usermod用于修改用戶屬性,常用選項-u指定新uid,-g指定新主組,-G指定新附加組(-a可以原有附加組),-s指定新的shell,如usermod -u 1234 -g root -aG test centos
groupmod?用于修改用戶組屬性,常用選項-g修改GID,如groupmod -g 1234
userdel用于刪除用戶,常用選項-r刪除家目錄和郵箱,如userdel -r centos
groupdel用于刪除用戶組,如groupdel test
7、文件權(quán)限,屬主屬組管理命令有哪些,并演示命令以及用法
chmod用于修改文件或目錄權(quán)限。權(quán)限分為rwx,用數(shù)字表示分別為421,對于文件而言:r表示可以讀取文件內(nèi)容,w表示可以修改文件內(nèi)容,x表示可以執(zhí)行二進(jìn)制文件;對于目錄而言,r表示可以ls查看目錄中文件列表,w表示可以增刪目錄下文件,x表示可以cd進(jìn)入目錄并且可以查看目錄下文件的元數(shù)據(jù)(屬性)。如chmod 755 /tmp/file1表示將file1文件權(quán)限修改為755(相當(dāng)于u=rwx,g=r-x,o=r-x)
chown用于修改文件或目錄所有者(也可以修改所屬組),如chown test.centos /tmp/file1表示把file1所有者改為test用戶,所屬組改為centos
chgrp用于修改文件或目錄所屬組,如chown -R /tmp centos表示遞歸把/tmp目錄所屬組修改為centos
umask number設(shè)置umask值為number,用于設(shè)置新建文件或目錄的默認(rèn)權(quán)限。對于目錄而言,777-umask=default,如umask為022,那么新建目錄的權(quán)限為777-022=755;對于文件而言,666-umask=default,如果結(jié)果中有奇數(shù),則對于位置+1,然后得出最后結(jié)果,如umask為035,666-135=631,對位+1后得到最后權(quán)限為642。
setfacl設(shè)置文件權(quán)限FACL(僅對文件生效),可以對特定用戶或用戶組設(shè)置權(quán)限,設(shè)置facl后不再有所屬組權(quán)限,取而代之的是mask權(quán)限,如setfacl u:centos:rwx /tmp/f1表示授予centos用戶對f1文件的rwx權(quán)限。
8、創(chuàng)建用戶gentoo,附加組為bin和root,默認(rèn)shell為/bin/csh,注釋信息為?"Gentoo?Distribution"