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

1.在Linux系統中咱們之因此可以直接使用命令是由於命令的絕對路徑在環境變量裏面,若是咱們將該命令的絕對路徑移出環境變量則不能直接使用。在實驗以前講一個which命令,這個命令能夠用來查看一個命令的絕對路徑和是否作過別名安全

其中rm和ls是兩個特殊字符。用which查到rm命令的絕對路徑爲/user/bin/rmless

2.命令cp字符串

cp是copy(即複製)的簡寫,命令格式爲:cp [選項] [來源文件] [目的文件] 。test

test1複製成test2 寫成cp test1 test2變量

cp -r:若是要複製一個目錄,必須加-r選項,不然不能複製,相似於rm命令。file

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

3.命令MVim

mv是move的簡寫,該命令的格式爲:mv [選項] [源文件或目錄] [目標文件或目錄。命名

目標文件是目錄,但該目錄不存在。重定向

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

目標文件時文件,且改文件不存在。

目標文件時文件,且改文存在。

上例中,先建立了一個實驗用的目錄/tmp/test_mv,而後進入到該目錄下進行實驗,這樣作的目的是保持目錄和文件的簡潔。這裏,目標文件時目錄dirc,而且dirc不存在,至關於把目錄dira重命名爲dirc。

下例中,目標文件時目錄dirb,且dirb存在,則會把目錄dirc移動到目錄dirb裏:

下例中,mv filed filee的目標文件時文件filee且這個文件不存在,至關於把文件filed重名爲filee。mv filee dirb命令則將改名後的文件filee移動到目錄dirb裏。

4.命令cat,命令tac,命令more,命令less,命令head,命令tail。

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

-n:查看文件時,把行號也顯示到屏幕上。示例命令以下。(當前目錄依然在/tmp/test_mv):

上例中出現了符號>>,它跟前面介紹的符號>相似,其做用也是重定向,即把前面的內容輸入到後面的文件中,但符號>>是「追加」的意思。當使用符號是>時,若是文件中有內容,則會刪除文件中原有的內容,而使用符號>>則不會刪除原內容。

-A:顯示全部的內容,包括特殊字符。示例命令以下:

上例中,若不加-A選項,那麼每行後面的$符號是看不到的。

tac:(正好是命令cat的反虛寫法)也是把文件的內容顯示在屏幕上,只不過是先顯示最後一行,而後顯示倒數第二行,最後才顯示第一行。咱們使用命令tac來查看剛纔建立的文件dirb/filee,顯示的結果和命令cat正好是反序,以下所示:

more:用於查看一個文件的內容,後面直接跟文件名。當看完一屏後,按空格鍵能夠繼續看下一屏,看完全部內容後就會退出,按CTRL+D能夠向上翻屏,按CTRL+F向下翻屏(同空格)。退出按空格。

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

head:用於像是文件的前10行,後面直接跟文件名。

-n:顯示文件前幾行。示例命令以下

-n:後有無空格都可。也能夠省略n,-後面直接跟數字,以下:

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

-n:顯示文件最後幾行,後面有無空格都可,且字母n也能夠省略。

示例命令以下:

-f:動態顯示文件的最後10行。若是文件內容在不斷增長,使用-f很是方便和直觀。

相關文章
相關標籤/搜索