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