環境變量PATH、命令cp、命令mv、文檔查看命令cat/tac/more/less/head/tail

環境變量PATH

在介紹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命令

cp(copy)命令,用法cp [選項] [源文件] [目標文件],選項爲-r,就是複製目錄,與rm用法同樣。file

實例:下圖裏的!$表示上一條命令中的最後一個參數,這裏就是/tmp/aming1/

-i選項是一個安全選項,若是遇到一個已存在的文件,會詢問是否覆蓋。

注意,cp複製目錄時,不會詢問。當目標目錄存在時,它會把源目錄放到目標目錄下面去;若是目標目錄不存在時,它會把源目錄複製過來並重命名。

mv命令

mv(move),就是移動文件,用法mv [選項] [源文件或目錄] [目標文件或目錄],在同一個目錄下,相關於重命名。

實例:目標目錄不存在時,命令mv至關於重命名;若是目錄存在時,它就會把源目錄放到目標目錄下面去。

文檔查看cat/more/less/head/tail

  • 命令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,表示能夠的動態的查看文件,看日誌時可用到。

相關文章
相關標籤/搜索