在介紹PATH以前,先介紹which命令,它用於查找某個命令的絕對路徑,若是有別名,也能夠顯示別名。安全
輸入命令#echo $PATH,能夠獲得如下幾個目錄(用冒號隔開的):less
若是你輸入的命令在上面幾個目錄裏,就不須要敲絕對路徑;若是輸入的命令不在以上的目錄裏,則顯示找不到命令:spa
實例:將ls命令作特殊處理,首先輸入命令#which ls3d
而後將ls更名,#cp /usr/bin/ls /tmp/ls2,則命令/tmp/ls2與命令ls是同樣的效果,而直接用ls2不能夠日誌
由於命令ls2並不在上述的幾個目錄裏,這時候,咱們須要改一下環境變量,將/tmp/加到PATH裏去文檔
不過當你從新打開終端,命令ls2又不生效了,這裏須要將環境變量改爲永久的,輸入命令# vi /etc/profile,在裏面最後增長一行命令# PATH=$PATH:/tmp/。而後再打開一個終端,輸入命令# echo $PATH字符串
若是不須要永久生效,能夠輸入命令# PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/binget
也能夠編輯文件# vi /etc/profile,刪掉最後添加的命令# PATH=$PATH:/tmp/便可(連續敲兩個d),而後保存退出:wq。變量
cp(copy)命令,用法cp [選項] [源文件] [目標文件],選項爲-r,就是複製目錄,與rm用法同樣。file
實例:下圖裏的!$表示上一條命令中的最後一個參數,這裏就是/tmp/aming1/
-i選項是一個安全選項,若是遇到一個已存在的文件,會詢問是否覆蓋。
注意,cp複製目錄時,不會詢問。當目標目錄存在時,它會把源目錄放到目標目錄下面去;若是目標目錄不存在時,它會把源目錄複製過來並重命名。
mv(move),就是移動文件,用法mv [選項] [源文件或目錄] [目標文件或目錄],在同一個目錄下,相關於重命名。
實例:目標目錄不存在時,命令mv至關於重命名;若是目錄存在時,它就會把源目錄放到目標目錄下面去。
命令cat 是查看文件內容的,-n 查看文件時,會顯示行號。-A顯示所有內容,包括所有字符。
命令tac 是倒序查看文件內容,與cat相反。
命令more 也用於查看文件內容,後面直接跟文件名,內容太多時,按空格,能夠繼續下一屏;Ctrl+B向上看,Ctrl+F向下看(同空格),如想提早退出,按q鍵。
命令less 與命令more同樣,不過功能多一些。不只按空格能夠翻頁,Ctrl+B向上看,Ctrl+F向下看;還能夠按/鍵,並輸入一個字符串(如root)回車,能夠查找該字符串。若是查找多個該字符串,按n鍵顯示下一個,shift+n向前看。用?鍵代替/鍵,表示向前搜索。g定位行首,shift+g定位行尾。
命令head 查看文件的前10行,後面加-n,表示能夠查看前幾行。
命令tail 查看文件的最後10行,後面加-n,表示能夠查看最後幾行。若是後面加-f,表示能夠的動態的查看文件,看日誌時可用到。