cd:用來變更用戶所在目錄
pwd:顯示當前所在的目錄
mkdir:用于創(chuàng)建目錄,-p創(chuàng)建一大串級聯(lián)目錄
rmdir:刪除空目錄,只能刪除目錄,不能刪除文件,rm命令即可刪除文件,也可以刪除目錄。
rm:刪除目錄和文件。-r可以刪除非空目錄。-f強制刪除文件。注意rm -rf是強制刪除,不要使用rm -rf /。
which:查找某個命令的絕對路徑。
mv:用于移動目錄或者文件,還可以給文件或者目錄重命名。
cp:文件拷貝。-r:如果要復制一個目錄,必須加上這個參數(shù)。-i是安全選項,如果遇到一個已經(jīng)存在的文件,會詢問是否覆蓋他。
touch:如果有這個文件,則會改變文件的訪問時間,如果沒有這個文件,則會創(chuàng)建它。
mv:用于移動文件。
cat:用于查看文件的內(nèi)容并將其顯示到屏幕上。-n查看文件時,把行號也顯示到屏幕上。-A顯示所有的內(nèi)容,包括特殊字符。
tac:和命令cat命令一樣,只不過是先顯示文件內(nèi)容的最后一行。
more:也是用來查看文件內(nèi)容。當文件內(nèi)容過多時可以使用more命令。按空格鍵可以實現(xiàn)翻頁,Ctrl D向上翻屏,Ctrl F想下翻屏,按q鍵退出。
less:less命令類似于more命令,不過功能要更多。空格向下翻頁,j向下移動一行,k向上移動一行,按一下/然后輸入root,回車,可以查找這個字符。
head:顯示一個文件的前十行。-n指定前幾行。
tail:顯示文件的后十行。-n指定后幾行。-f動態(tài)查看文件的后十行,如果是日志文件,比較常用。
chgrp:更改文件或者目錄的所屬組,其格式為chgrp 組名 文件名。如果是修改目錄的所屬組,使用chgrp的時候,只會修改這個單個目錄的所屬組,而它內(nèi)部的目錄或者文件沒有被修改,可以加上參數(shù)-R選項。chgrp命令不常用,通常用到的命令是chown。
chown:可以更改文件的所有者,其格式為chown -R 賬號名 文件名?;蛘呤?strong>chown -R 賬戶名:組名 文件名,這樣文件的所屬用戶以及所屬組都會被修改。
chmod:用于改變用戶對文件或者目錄的讀寫執(zhí)行權(quán)限,格式chmod -R xyz 文件名。R表示級聯(lián)更改。在Linux中,一個目錄的默認權(quán)限是755,而一個文件的默認權(quán)限是644。
chmod u=rwx,og=rw dir3/test3
chomd u-x dir3/test3
chmod u+x dir3/test3
如果你新建了一個文件只想自己修改執(zhí)行,只需要把文件的權(quán)限改為740即可。
umask:用于改變文件的默認權(quán)限,格式umask xyz,在命令行中輸入umask,會顯示0022其中第一個0代表的的八進制。若用戶建立普通文件,則預設(shè)沒有可執(zhí)行權(quán)限,最大值是666;若用戶建立目錄,則預設(shè)所有權(quán)限都開放,最大值777。umask數(shù)值代表的含義是666或者777減掉022得到的權(quá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è)定,各個選項的含義如下
A:增加該屬性,表示文件或者目錄的atime將不可修改。
s:增加該屬性,會將數(shù)據(jù)同步寫入磁盤中。
a:增加該屬性,表示只能追加不能刪除。
c:增加該屬性,表示自動壓縮該文件,讀取時自動解壓。
i:增加該屬性,表示文件不能刪除,重命名,設(shè)定鏈接,寫入以及新增數(shù)據(jù)。
最常用的是a和i。
lsattr:讀取文件或者目錄的特殊權(quán)限,格式lsattr -aR 文件名或目錄名。-a類似于ls的-a,連同隱藏文件一起列出。-R連同子目錄文件一起列出。
whereis:通過預先生成的一個文件列表庫查找與給出的文件名相關(guān)的文件,格式whereis -bms 文件名稱,b表示只查找二進制文件,m只查找?guī)椭募?,s查找源文件。此外還有l(wèi)ocate命令,用法相似。
find:查找文件,格式find 路徑 參數(shù),參數(shù)如下:
-atime +n/-n 表示訪問時間或者執(zhí)行時間大于或小于n天的文件。
-ctime +n/-n 表示寫入,更改inode屬性的時間大于或者小于n天的文件。
-mtime +n/-n 表示寫入時間大于或小于n天的文件。
find 路徑 -name test
find 路徑 -name "test*"
find 路徑 -type filetype 類型包括f,b,c,d,l,s等類型。
ln:格式ln -s 來源文件 目的文件建立硬鏈接或者軟鏈接。
groupadd:新增加一個組,groupadd -g 組名。
groupdel:刪除一個組,groupdel 組名。
useradd:新增加一個用戶,useradd -u UID -g GID -d HOME -M -s
-u 自定義的uid
-g 新增用戶已經(jīng)存在的某個組
-d 自定義用戶的家目錄。
-M 不建立家目錄
-s 自定義shell
新建一個用戶如果不加任何參數(shù),就會新增加一個組。
userdel:刪除用戶。userdel -r username-r的作用是當刪除用戶時,一并刪除該用戶的家目錄。
chfn:修改用戶的finger。
passwd:修改用戶的密碼。passwd username。如果不加username,則是為自己設(shè)置密碼。
su:用戶身份切換。su - username。如果不加-,那么環(huán)境變量不會改變,也不會更換到當前用戶的家目錄。不加username,會切換到root用戶。
sudo:以root方式運行某些命令。注意,etc下面的shadow文件只能root用戶修改。運行visudo,

usermod:修改用戶的組,-aG是將用戶添加到某個組。
gpasswd:將用戶從某個組中移除。gpasswd -d 用戶名 組名。
df:用于查看已掛載磁盤的總?cè)萘浚褂萌萘?,剩余容量?/p>
參數(shù):-i:表示查看inodes的使用情況
-h:表示使用合適的單位顯示。
-k,-m:已kb和mb顯示
du:用來查看某個文件或者目錄所占空間的大小。常用du -sh 文件。
fdisk:分區(qū)命令。fdisk -l 列出所有磁盤設(shè)備以及分區(qū)表。
fdisk /dev/sdb進入分區(qū)模式。
m:幫助;n:新創(chuàng)建一個分區(qū);p:打印當前的分區(qū)情況;w:保存分區(qū);d:刪除一個分區(qū)。
分區(qū)有主分區(qū)(p),擴展分區(qū)(e)以及邏輯分區(qū)(l);一塊磁盤最多有四個主分區(qū),如果想創(chuàng)建多個分區(qū),可以將第四個主分區(qū)設(shè)置成擴展分區(qū)。然后再從擴展分區(qū)中設(shè)置邏輯分區(qū)。