1. 程式人生 > >Linux基本命令(二)

Linux基本命令(二)

1. 輸出重定向命令:>
如:ls > test.txt ( test.txt 如果不存在,則建立,存在則覆蓋其內容 )

注意: >輸出重定向會覆蓋原來的內容,>>輸出重定向則會追加到檔案的尾部。

2. 分屏顯示:more
檢視內容時,在資訊過長無法在一屏上顯示時,會出現快速滾屏,使得使用者無法看清檔案的內

容,此時可以使用more命令,每次只顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯

示,按下h鍵可以獲取幫助

3. 管道:|
管道:一個命令的輸出可以通過管道做為另一個命令的輸入。

管道我們可以理解現實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這裡“ | ”的左

右分為兩端,左端塞東西(寫),右端取東西(讀)。

4. 建立連結檔案:ln
連結檔案分為軟連結和硬連結。

軟連結:軟連結不佔用磁碟空間,原始檔刪除則軟連結失效。

硬連結:硬連結只能連結普通檔案,不能連結目錄。

使用格式:

ln 原始檔 連結檔案
ln -s 原始檔 連結檔案

5. 檢視或者合併檔案內容:cat

6. 文字搜尋:grep
Linux系統中grep命令是一種強大的文字搜尋工具,grep允許對文字檔案進行模式查詢。如果

找到匹配模式, grep列印包含模式的所有行。

grep一般格式為:

grep [-選項] ‘搜尋內容串’檔名

在grep命令中輸入字串引數時,最好引號或雙引號括起來

例如:

grep 'a' 1.txt

在這裡插入圖片描述
grep搜尋內容串可以是正則表示式。

正則表示式是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定

字元的組合,組成一個“規則字串”,這個“規則字串”用來表達對字串的一種過濾邏輯。

grep常用正則表示式:
在這裡插入圖片描述
在這裡插入圖片描述
7. 查詢檔案:find
find命令功能非常強大,通常用來在特定的目錄下搜尋符合條件的檔案,也可以用來搜尋特定

使用者屬主的檔案。

常用用法:
在這裡插入圖片描述
8. 歸檔管理:tar
計算機中的資料經常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文

件歸檔到一個大檔案中,也可以把檔案檔案解開以恢復資料。

tar使用格式 tar [引數] 打包檔名 檔案

tar命令很特殊,其引數前面可以使用“-”,也可以不使用。

常用引數:
在這裡插入圖片描述

注意:除了f需要放在引數的最後,其它引數的順序任意。
在這裡插入圖片描述
9. 檔案壓縮解壓:gzip
tar與gzip命令結合使用實現檔案打包、壓縮。 tar只負責打包檔案,但不壓縮,用gzip壓縮tar

打包後的檔案,其副檔名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip  [選項]  被壓縮檔案

常用選項:
在這裡插入圖片描述
tar這個命令並沒有壓縮的功能,它只是一個打包的命令,但是在tar命令中增加一個選項(-z)可

以呼叫gzip實現了一個壓縮的功能,實行一個先打包後壓縮的過程。

壓縮用法:tar cvzf 壓縮包包名 檔案1 檔案2 …

-z :指定壓縮包的格式為:file.tar.gz

在這裡插入圖片描述
解壓用法: tar zxvf 壓縮包包名

-z:指定壓縮包的格式為:file.tar.gz

在這裡插入圖片描述
解壓到指定目錄:-C (大寫字母“C”)
在這裡插入圖片描述
10. 檔案壓縮解壓:bzip2
tar與bzip2命令結合使用實現檔案打包、壓縮(用法和gzip一樣)。

tar只負責打包檔案,但不壓縮,用bzip2壓縮tar打包後的檔案,其副檔名一般用xxxx.tar.gz2。

在tar命令中增加一個選項(-j)可以呼叫bzip2實現了一個壓縮的功能,實行一個先打包後壓縮的

過程。

壓縮用法:tar -jcvf 壓縮包包名 檔案…(tar jcvf bk.tar.bz2 *.c)

解壓用法:tar -jxvf 壓縮包包名 (tar jxvf bk.tar.bz2)

11. 檔案壓縮解壓:zip、unzip
通過zip壓縮檔案的目標檔案不需要指定副檔名,預設副檔名為zip。

壓縮檔案:zip [-r] 目標檔案(沒有副檔名) 原始檔

解壓檔案:unzip -d 解壓後目錄檔案 壓縮檔案

在這裡插入圖片描述
在這裡插入圖片描述
12. 檢視命令位置:which
在這裡插入圖片描述
13. 修改檔案許可權:chmod
chmod 修改檔案許可權有兩種使用格式:字母法與數字法。

字母法:chmod u/g/o/a +/-/= rwx 檔案

在這裡插入圖片描述

數字法:“rwx” 這些許可權也可以用數字來代替

在這裡插入圖片描述
如執行:chmod u=rwx,g=rx,o=r filename 就等同於:chmod u=7,g=5,o=4 filename

chmod 751 file:

檔案所有者:讀、寫、執行許可權
同組使用者:讀、執行的許可權
其它使用者:執行的許可權
在這裡插入圖片描述
注意:如果想遞迴所有目錄加上相同許可權,需要加上引數“ -R ”。 如:chmod 777 test/ -R 遞迴 test 目錄下所有檔案加 777 許可權

14. 切換到管理員賬號

Ubuntu下切換到root的簡單命令:

在這裡插入圖片描述
15. 設定使用者密碼:passwd
在Unix/Linux中,超級使用者可以使用passwd命令為普通使用者設定或修改使用者密碼。使用者也可以直接使用該命令來修改自己的密碼,而無需在命令後面使用使用者名稱。
在這裡插入圖片描述
16. 退出登入賬戶: exit

如果是圖形介面,退出當前終端;

如果是使用ssh遠端登入,退出登陸賬戶;

如果是切換後的登陸使用者,退出則返回上一個登陸賬號。
17. 檢視登入使用者:who
who命令用於檢視當前所有登入系統的使用者資訊。

常用選項:
在這裡插入圖片描述
18. 關機重啟:reboot、shutdown、init
在這裡插入圖片描述