環境變量PATH,cp命令,mv命令,文件查看cat_tac_more_less_head_tail

環境變量PATH

在介紹環境變量以前,先介紹一個命令 which,它用於查找某個命令的絕對命令。
輸入圖片說明安全

這裏的echo用來輸出$PATH的值。PATH前面的$是變量的前綴符號。less

#echo $PATH

輸入圖片說明
當咱們輸入一個命令時(相對路徑),它會在以上這些目錄裏尋找這個命令。命令行

命令實戰

  • 在命令行可使用 ls2 來表明 ls

首先須要把ls的絕對路徑cp到/tmp/ls2,而後把/tmp這個路徑加入到PATH下。ls2就至關於ls能夠用了。 輸入圖片說明
注意: 當你在打開一個終端的時候,ls2又不能用了,這是由於/tmp自動退出了PATH的路徑。 若是想永久的把/tmp加入到/PATH的路徑下,
輸入命令#vi /etc/profile
而後在最後一行加入PATH=$PATH:/tmp/
而後保存退出。
輸入圖片說明日誌

  • 刪除PATH環境變量下/tmp路徑
    給PATH從新賦值一下 執行命令: #PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
    而後把vi /etc/profile的最後一行添加PATH路徑刪除便可。

命令cp

1.命令語法:
cp [選項][來源文件][目的文件]code

2.命令描述:
cp是copy(即複製)的簡寫圖片

3.命令選項:
-r: 若是要複製一個目錄,必須加-r選項,不然不能複製
-i:這是安全選項,若是遇到一個已存在的文件,會詢問是否覆蓋。字符串

**注:**在用cp命令時,全部的目錄所有末尾加上"/"。cp目錄時,不會詢問你是否覆蓋,說明當目標目錄已經存在的時候,它會把原目錄直接放到目標目錄下面去。若是目標目錄不存在,它會把原目錄cp過來,並改變一個名字。it

命令mv

1.命令語法:
mv[選項][源文件或目錄][目標文件或目錄]變量

2.命令描述:
mv是move的簡寫,能夠移動文件或者 重命名文件(語法爲: mv [源文件名][修改後的文件名])file

3.命令的幾種狀況:

  • 目標文件是目錄,但該目錄不存在。

  • 目標文件是目錄,且該目標存在。

  • 目標文件是文件,且文件不存在。

  • 目標文件是文件,但該文件存在。

  • 當目標文件是目錄時,其存在與否,執行後的結果不同。若是該目錄存在,則會把源文件或目錄移動到該目錄中。若是該目錄不存在,則會把源文件重命名爲給定的目標文件名。

  • 當目標文件是文件時,其存在與否,執行後的結果也是不同的。若是該文件存在,則會詢問是否覆蓋。若是該文件不存在,則會把源文件重命名爲給定的目標文件名。

命令cat

1.命令語法 cat [參數] 文件名

2.命令描述 用於查看一個文件的內容並將其顯示在屏幕上。(cat後面能夠不加任何選項,直接跟文件名。)

3.命令參數 -n :查看文件時,把行號也顯示在屏幕上。 QQ截圖20171023103901.png

-A :顯示全部的內容,包括特殊字符。
QQ截圖20171023103815.png

命令tac

1.命令語法
tac 文件名

2.命令描述
命令tac是命令cat的反序寫法,也是把文件的內容顯示在屏幕上。
只不過是先顯示最後一行,而後顯示倒數第二行,最後才顯示第一行。

小知識: #wc -l 文件名 //查看一個文件的行數
QQ截圖20171023105036.png

命令more

1.命令語法 more 文件名

2.命令描述
命令more也用於查看一個文件的內容,後面直接跟文件名。
當文件內容太多的時候,一屏不能所有顯示時,用命令cat確定是看不了前面的內容的,這時可使用命令more。
當看完一屏後,按空格鍵能夠繼續看下一屏,看完全部內容後就會退出。
按Ctrl+D能夠向上翻屏,按Ctrl+F能夠向下翻屏(同空格)。
若是你想提早退出,按q便可。
QQ截圖20171023104819.png

命令less

1.命令語法
less 文件名

2.命令描述
命令less的做用和命令more同樣,後面直接跟文件名,但命令less比more功能要多一點。
按空格鍵能夠翻頁。
按j鍵能夠向下移動,按k鍵能夠向上移動。
在使用more和less查看某個文件時,你能夠按一下/鍵,並輸入一個字符串(如root),而後回車,這樣就能夠查找這個字符串了。
若是是查找多個字符串,能夠按n鍵顯示下一個。
另外,也能夠用?鍵代替/鍵來搜索字符串,惟一不一樣的是,/是在當前行向下搜索,而?是在當前行向上搜索。

命令head

1.命令語法
head 文件名

2.命令描述
命令head用於顯示文件的前10行,後面直接跟文件名。

3.命令參數
-n :顯示文件的前幾行(n表明行數,n也能夠省略)
QQ截圖20171023110801.png

命令tail

1.命令語法
tail 文件名

2.命令描述
和命令head相似,命令tail用於顯示文件的最後10行,後面直接跟文件名。

3.命令參數
-n :顯示文件的最後幾行(-n後面有無空格都可,且字母n也能夠省略)。
QQ截圖20171023111605.png -f :它能夠動態顯示文件的最後10行(通常用來查看日誌)。若是文件的內容在不斷的增長(動態增長的內容會所有顯示),使用-f選項很是方便和直觀。好比tail -f /var/log/messages能夠動態,實時地查看文件/var/log/messages中的內容。

相關文章
相關標籤/搜索