1. 程式人生 > >2017.12.19 2周2次課

2017.12.19 2周2次課

linux學習

2017.12.19二周第二次課

2.10 環境變量PATH

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

技術分享圖片

1.你的命令在上述幾個目錄裏面,在輸入命令時就不用輸入絕對路徑,直接使用。因為在輸入命令時,系統會在上述的幾個目錄裏去尋找這個命令。當然也可以輸入絕對路徑

技術分享圖片

Copy命令【ls】到目錄tmp下,並改名【ls2】,二者實現的功能一樣

技術分享圖片

直接輸入命令【ls2】,確不行。因為命令【ls2】不在“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin“這些目錄裏

技術分享圖片

2.直接用命令【ls2】,就需要更改環境變量

技術分享圖片

如果想每次打開都生效,就需要把環境變量改成永久的需要用到命令“vi /etc/profile”。

在文件profile最後一行加入如下命令

技術分享圖片

技術分享圖片

3.去掉剛才在環境變量中添加的目錄tmp,

1)在文件profile中刪除剛才添加的最後一行就可以

2)重新設置環境變量

技術分享圖片

2.11 cp命令

cp是copy(即復制)的簡寫,該命令的格式為:cp [選項] [源文件/源目錄] [目的文件/目標目錄]

  1. 拷貝文件

技術分享圖片

2.”-r“:拷貝目錄(拷貝時目錄後面一定要帶“/”,建議所有的目錄都要加上“/”)

技術分享圖片

命令“!$”表示上一條命令的最後一個參數

技術分享圖片

3.“-i”:如果遇到一個已存在的文件, 會詢問是否覆蓋

命令默認時有”-i“選項的

技術分享圖片

如不需要“-i”,可以使用絕對路徑

技術分享圖片

.4.目錄的拷貝

1)當目標目錄已存在時,會把拷貝的目錄放到目標目錄下面去,並不會有提示。

技術分享圖片

2)當目標目錄不存在時,會把源目錄拷貝過來,並改名為目標目錄名

技術分享圖片

2.12 mv命令

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

命令默認時有”-i“選項的如不需要“-i”,可以使用絕對路徑

技術分享圖片

在同一目錄下,【mv】相當於改名字

1.當目標文件是目錄時,其存在與否,執行後的結果是不一樣的。

如果該目錄存在,則會把源文件或目錄移動到該目錄中。如果該目錄不存在。則會把源目錄重命名為給定的目標文件名。

2.當目標文件是文件時,其存在與否,執行後的結果也是不一樣的。

如果該文件存在,則詢問是否覆蓋。如果該文件不存在,則會把源文件重命名為給定的目標文件名

1)移動文件到新目錄,該文件在新目錄不存在,移動後以新文件名存在

技術分享圖片

技術分享圖片

技術分享圖片

2)移動到不存在目錄,實際上就是改名了

技術分享圖片

3)移動到存在的目錄,就是把源目錄放到目標目錄下。

技術分享圖片

技術分享圖片

如果有相同的目錄,會詢問是否覆蓋

技術分享圖片

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

1. 命令【cat】:(它並不是某個單詞的簡寫,大家可以通過man cat命令查看它的解釋)是比較常用的一個命令, 用於查看一個文件的內容並將其顯示在屏幕上。 cat後面可以不加任何選項, 直接跟文件名。

1)“-A”: 顯示所有的內容,包括特殊字符。

“$”:每行行尾的結束符

技術分享圖片

2)“-n”:查看文件時, 把行號也顯示到屏幕上

技術分享圖片

2.命令【tac】:和命令cat一樣,命令tac(正好是命令cat的反序寫法)也是把文件的內容顯示在屏幕上,只不過是先顯示最後一行,然後顯示倒數第二行,最後才顯示第一行。

3.命令【more】:也用於查看一個文件的內容,後面直接跟文件名。當文件內容太多,一屏不能全部顯示時,用命令cat肯定是看不了前面的內容,這時可以使用命令more。當看完一 屏後,按空格鍵可以繼續看下一屏,看完所有內容後就會退出,按ctrl+B可以向上翻屏,按ctrl+F向下翻屏(同空格)。看到最後自動退出。如果你想提前退出,按q鍵即可。

命令【wc】:可以查看文件的行數

4.命令【less】:作用和命令more一樣,後面直接跟文件名,但命令less比more功能要多一些。按空格鍵可以翻頁,支持方向鍵往上,往下看。也支持按ctrl+B可以向上翻屏,按ctrl+F向下翻屏(同空格)。看到最後不會自動退出,要按q鍵退出

搜索字符串按“/”,然後回車,這樣就可以查找這個字符串了。如果是查找多個該字符串,可以按n鍵顯示下一個。Shift+n往前看。

也可以用“?”鍵替代“/”鍵來搜索字符串,唯一不同的是,“/”是在當前行向下搜索,而“?”是在當前行向上搜索。按n鍵往前看,Shift+n往後看。

shift+g 快速定位到行尾,按g鍵快速定位到行首。

5. 命令【head】:用於顯示文件的前10行,後面直接跟文件名。如果加“-n”選項,則顯示文件的前幾行

6.命令【tail】:用於顯示文件的後10行,後面直接跟文件名。如果加“-n”選項,則顯示文件的後幾行

“tail –f”:用來動態的顯示文件內容,經常用於查看日誌文件


2017.12.19 2周2次課