cd:用來變更用戶所在目錄
pwd:顯示當(dāng)前所在的目錄
mkdir:用于創(chuàng)建目錄,-p創(chuàng)建一大串級(jí)聯(lián)目錄
rmdir:刪除空目錄,只能刪除目錄,不能刪除文件各谚,rm命令即可刪除文件,也可以刪除目錄到千。
rm:刪除目錄和文件昌渤。-r可以刪除非空目錄。-f強(qiáng)制刪除文件憔四。注意rm -rf是強(qiáng)制刪除膀息,不要使用rm -rf /。
which:查找某個(gè)命令的絕對(duì)路徑了赵。
mv:用于移動(dòng)目錄或者文件潜支,還可以給文件或者目錄重命名。
cp:文件拷貝柿汛。-r:如果要復(fù)制一個(gè)目錄冗酿,必須加上這個(gè)參數(shù)。-i是安全選項(xiàng),如果遇到一個(gè)已經(jīng)存在的文件裁替,會(huì)詢問是否覆蓋他项玛。
touch:如果有這個(gè)文件,則會(huì)改變文件的訪問時(shí)間弱判,如果沒有這個(gè)文件襟沮,則會(huì)創(chuàng)建它。
mv:用于移動(dòng)文件裕循。
cat:用于查看文件的內(nèi)容并將其顯示到屏幕上。-n查看文件時(shí)净刮,把行號(hào)也顯示到屏幕上剥哑。-A顯示所有的內(nèi)容,包括特殊字符淹父。
tac:和命令cat命令一樣株婴,只不過是先顯示文件內(nèi)容的最后一行。
more:也是用來查看文件內(nèi)容暑认。當(dāng)文件內(nèi)容過多時(shí)可以使用more命令困介。按空格鍵可以實(shí)現(xiàn)翻頁(yè),Ctrl D向上翻屏蘸际,Ctrl F想下翻屏座哩,按q鍵退出。
less:less命令類似于more命令粮彤,不過功能要更多根穷。空格向下翻頁(yè)导坟,j向下移動(dòng)一行屿良,k向上移動(dòng)一行,按一下/然后輸入root惫周,回車尘惧,可以查找這個(gè)字符。
head:顯示一個(gè)文件的前十行递递。-n指定前幾行喷橙。
tail:顯示文件的后十行。-n指定后幾行登舞。-f動(dòng)態(tài)查看文件的后十行重慢,如果是日志文件,比較常用似踱。
chgrp:更改文件或者目錄的所屬組,其格式為chgrp 組名 文件名核芽。如果是修改目錄的所屬組,使用chgrp的時(shí)候轧简,只會(huì)修改這個(gè)單個(gè)目錄的所屬組驰坊,而它內(nèi)部的目錄或者文件沒有被修改,可以加上參數(shù)-R選項(xiàng)哮独。chgrp命令不常用,通常用到的命令是chown皮璧。
chown:可以更改文件的所有者,其格式為chown -R 賬號(hào)名 文件名悴务《孟蓿或者是chown -R 賬戶名:組名 文件名,這樣文件的所屬用戶以及所屬組都會(huì)被修改讯檐。
chmod:用于改變用戶對(duì)文件或者目錄的讀寫執(zhí)行權(quán)限羡疗,格式chmod -R xyz 文件名别洪。R表示級(jí)聯(lián)更改。在Linux中挖垛,一個(gè)目錄的默認(rèn)權(quán)限是755,而一個(gè)文件的默認(rèn)權(quán)限是644午乓。
chmod u=rwx,og=rw dir3/test3
chomd u-x dir3/test3
chmod u+x dir3/test3
如果你新建了一個(gè)文件只想自己修改執(zhí)行闸准,只需要把文件的權(quán)限改為740即可益愈。
umask:用于改變文件的默認(rèn)權(quán)限夷家,格式umask xyz,在命令行中輸入umask摸袁,會(huì)顯示0022其中第一個(gè)0代表的的八進(jìn)制义屏。若用戶建立普通文件靠汁,則預(yù)設(shè)沒有可執(zhí)行權(quán)限蜂大,最大值是666蝶怔;若用戶建立目錄,則預(yù)設(shè)所有權(quán)限都開放澳叉,最大值777沐悦。umask數(shù)值代表的含義是666或者777減掉022得到的權(quán)限就是文件或者目錄的默認(rèn)權(quán)限
目錄rwxrwxrwx - ----w--w- = rwxr-xr-x 755
文件 rw-rw-rw- ----w--w- = rw-r--r-- 644
umask可以在/etc/bashrc中修改
chattr:修改文件的特殊屬性,格式為chattr +-= Asaci 文件或者目錄名藏否,其中+-=分別表示增加減少和設(shè)定,各個(gè)選項(xiàng)的含義如下
A:增加該屬性碌燕,表示文件或者目錄的atime將不可修改继薛。
s:增加該屬性,會(huì)將數(shù)據(jù)同步寫入磁盤中遏考。
a:增加該屬性蓝谨,表示只能追加不能刪除。
c:增加該屬性譬巫,表示自動(dòng)壓縮該文件,讀取時(shí)自動(dòng)解壓诱贿。
i:增加該屬性咕缎,表示文件不能刪除,重命名凭豪,設(shè)定鏈接,寫入以及新增數(shù)據(jù)孔厉。
最常用的是a和i。
lsattr:讀取文件或者目錄的特殊權(quán)限烟馅,格式lsattr -aR 文件名或目錄名。-a類似于ls的-a,連同隱藏文件一起列出刊驴。-R連同子目錄文件一起列出寡润。
whereis:通過預(yù)先生成的一個(gè)文件列表庫(kù)查找與給出的文件名相關(guān)的文件捆憎,格式whereis -bms 文件名稱梭纹,b表示只查找二進(jìn)制文件,m只查找?guī)椭募〔Γ瑂查找源文件绍载。此外還有l(wèi)ocate命令,用法相似击儡。
find:查找文件,格式find 路徑 參數(shù)蛀柴,參數(shù)如下:
-atime +n/-n 表示訪問時(shí)間或者執(zhí)行時(shí)間大于或小于n天的文件矫夯。
-ctime +n/-n 表示寫入,更改inode屬性的時(shí)間大于或者小于n天的文件训貌。
-mtime +n/-n 表示寫入時(shí)間大于或小于n天的文件。
find 路徑 -name test
find 路徑 -name "test*"
find 路徑 -type filetype 類型包括f,b,c,d,l,s等類型弄企。
ln:格式ln -s 來源文件 目的文件建立硬鏈接或者軟鏈接区拳。