返回上兩級目錄: cd ../..
進入個人的主目錄: cd ~
mkdir
功能說明:創(chuàng)建目錄
舉 例:創(chuàng)建test目錄:mkdir test
rmdir
功能說明:刪除一個空目錄
舉 例:刪除test目錄,rmdir test。rmdir -p test1/test2-p表示連同子目錄一起刪除
touch
功能說明:創(chuàng)建一個空文件
舉 例:創(chuàng)建一個空的test.txt文件:touch test.txt
cat
功能說明:查看小文件內(nèi)容
舉 例:查看test.txt 文件內(nèi)容 :cat test.txt
并且顯示行號:cat -n test.txt
往文件中添加內(nèi)容(如果文件不存在,會創(chuàng)建文件):cat > test.txt
tac
功能說明:反向顯示文檔內(nèi)容,由最后一行到第一行反向在屏幕上顯示出來,cat和tac相反
chmod
功能說明:修改文件或目錄權(quán)限。
舉 例:修改test.sh為自己可執(zhí)行:chmod u+x test.sh
u表示User,是文件的所有者;g表示跟User同Group的用戶;o表示Other,即其他用戶;a表示ALL,所有用戶
cp
功能說明:拷貝文件
舉 例:拷貝文件test.sh 為 test.sh_bak:cp test.sh test.sh_bak
mv
功能說明:移動或更名現(xiàn)有的文件或目錄
舉 例:移動 test.sh到子目錄t下:mv test.sh ./t/;mv test test1,將test的名稱更名為test2
幾個重要的參數(shù):
-f :force 強制的意思,如果目標(biāo)已經(jīng)存在,不會詢問而直接覆蓋
-i :若目標(biāo) 已經(jīng)存在時linux常用命令,就會詢問是否覆蓋
-u :若目標(biāo)已經(jīng)存在,且 source 比較新,才會更新 (update)
rm
功能說明:刪除文件或目錄。
舉 例:刪除文件test.sh :rm test.sh
find
功能說明:查詢文件
舉 例:查詢本目錄下面的test.txt:find ./ -name test.txt
which
功能說明:在環(huán)境變量$PATH設(shè)置的目錄里查找符合條件的文件
舉 例:查詢sh命令在那個目錄下面:which sh
grep
功能說明:查找文件里符合條件的字符串
舉 例:從/etc/passwd文件中查詢ztzh的內(nèi)容: grep ztzh /etc/passwd
/etc/passwd文件格式:
字段 含義
用戶名 用戶登錄系統(tǒng)時使用的用戶名
密碼 密碼位
UID 用戶標(biāo)識號
GID 缺省組標(biāo)識號
注釋性描述 例如存放用戶全名等信息
宿主目錄 用戶登錄系統(tǒng)后的缺省目錄(家目錄)
命令解釋器 用戶使用的Shell,默認(rèn)為bash
wc
功能說明:統(tǒng)計行
舉 例:統(tǒng)計/etc/passwd文件有多少行:wc -l /etc/passwd
head
功能說明:查看文件的前面N行。
舉 例:查看passwd的前2行:head -2 passwd
tail
功能說明:查看文件的后面N行
舉 例:查看passwd的后2行:tail -2 passwd
cut
功能說明:提取列
舉 例:截取出/etc/passwd的第一列和第三列: cut -d ':' -f 1,3,6 /etc/passwd
截取/etc/passwd文件從第二個字符到第九個字符: cut -c 2-9 /etc/passwd
awk
功能說明:提取列
舉 例:截取出/etc/passwd的包含ztzh的第一列和第三列: cat /etc/passwd |grep ztzh| awk -F ':' '{print $1,$3}'