1. 程式人生 > 其它 >Linux必知必會的命令全集(持續更新)

Linux必知必會的命令全集(持續更新)

Linux有超過五百多種命令,每個命令還有十幾二十種選項,令人抓狂,本文旨在整理本人工作常用的Linux命令,希望對大家有所幫助!

1.cd 跳轉資料夾

最常用的命令,沒有之一。

  • cd # 進入使用者主目錄
  • cd / # 進入根目錄
  • cd ~ # 進入使用者主目錄

2.ls顯示目錄內容列表

用來顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出資訊可以進行彩色加亮顯示,以分割槽不同型別的檔案。
  • ls -l #列出長資料串,包含檔案的屬性與許可權資料等
  • ls -a :列出全部的檔案,連同隱藏檔案(開頭為.的檔案)一起列出來
  • ls -lh :將檔案容量以較易讀的方式(GB,kB等)列出來
  • ls -R :連同子目錄的內容一起列出(遞迴列出),等於該目錄下的所有檔案都會顯示出來

3.mkdir 建立目錄

  • mkdir /xxx #建立xxx目錄
  • mkdir -m 700 /xxx #建立xxx目錄並分配許可權

4.cp 複製檔案

  • cp –r test/ newtest #將第一個資料夾中所有檔案複製到第二個資料夾

5.mv 移動檔案

6.tar 備份(壓縮)檔案

該命令用於對檔案進行打包,預設情況並不會壓縮,如果指定了相應的引數,它還會呼叫相應的壓縮程式(如gzip和bzip等)進行壓縮和解壓 -c :新建打包檔案
-t :檢視打包檔案的內容含有哪些檔名
-x :解打包或解壓縮的功能,可以搭配-C(大寫)指定解壓的目錄,注意-c,-t,-x不能同時出現在同一條命令中
-j :通過bzip2的支援進行壓縮/解壓縮
-z :通過gzip的支援進行壓縮/解壓縮
-v :在壓縮/解壓縮過程中,將正在處理的檔名顯示出來
-f : filename :filename為要處理的檔案
  • tar -czvf test.tar.gz a.c #壓縮 a.c檔案為test.tar.gz
  • tar -xzvf test.tar.gz #解壓縮

7.rm 刪除檔案

該命令用於刪除檔案或目錄,使用時應慎重(常用於刪庫跑路^_^),它的常用引數如下:

-f:就是force的意思,忽略不存在的檔案,不會出現警告訊息

-i:互動模式,在刪除前會詢問使用者是否操作

-r:遞迴刪除,最常用於目錄刪除,它是一個非常危險的引數

  • rm test.txt #刪除檔案
  • rm -r homework #遞迴刪除目錄

8.cat 檢視文字檔案

該命令用於檢視文字檔案的內容,後接要檢視的檔名,通常可用管道與more和less一起使用,從而可以一頁頁地檢視資料 zcat命令類似,專用於直接檢視壓縮檔案

-n 或 --number:由 1 開始對所有輸出的行數編號。

-b 或 --number-nonblank:和 -n 相似,只不過對於空白行不編號。

-s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行。

9.grep 查詢

該命令一般用於在輸出流中查詢符合條件的資料行

-F :忽視特殊格式字元

-A <行數>:除了顯示符合條件的行,還要顯示之後指定行數的內容

-B <行數>:除了顯示符合條件的行,還要顯示之前指定行數的內容

一般結合帶有輸出流的命令一起使用

  • cat test.log | grep 'error' #查詢test.log帶有error的行
  • cat test.log | grep -A 50 'error' #查詢test.log帶有error的行及後50行

10.top 動態顯示程序資訊

該命令用於實時顯示 process 的動態

-p <PID>:僅顯示指定程序的資訊

Linux top命令詳解

11.ps 當前程序的狀態

該命令用於顯示當前程序的狀態,類似於 windows 的工作管理員 -e:列出程式時,顯示每個程式所使用的環境變數 -f :用ASCII字元顯示 樹狀結構 ,表達程式間的相互關係
  • ps -ef | grep 程序關鍵字 #列出符合關鍵字程序的詳細資訊

12.kill 關閉程序

該命令用於向某個job或者是某個PID傳送一個訊號 -9 :強制關閉 -15:通知程序關閉(預設)
  • kill -9 123456 #強制關閉PID為123456的程序

13.vim 文字編輯器

基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)。 這三種模式的作用分別是:

命令模式:使用者剛剛啟動 vim,便進入命令模式。

此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字元。

以下是常用的幾個命令:

  • i 切換到輸入模式,以輸入字元
  • x 刪除當前游標所在處的字元
  • 切換到底線命令模式,以在最底一行輸入命令。

若想要編輯文字:啟動Vim,進入了命令模式,按下i,切換到輸入模式。

輸入模式:在命令模式下按下i就進入了輸入模式。

在輸入模式中,可以使用以下按鍵:

  • 字元按鍵以及Shift組合,輸入字元
  • ENTER,回車鍵,換行
  • BACK SPACE,退格鍵,刪除游標前一個字元
  • DEL,刪除鍵,刪除游標後一個字元
  • 方向鍵,在文字中移動游標
  • HOME/END,移動游標到行首/行尾
  • Page Up/Page Down,上/下翻頁
  • Insert,切換游標為輸入/替換模式,游標將變成豎線/下劃線
  • ESC,退出輸入模式,切換到命令模式

底線命令模式

在命令模式下按下:(英文冒號)就進入了底線命令模式。

在底線命令模式中,基本的命令有:

:q 退出程式
:w 儲存檔案

本文來自部落格園,作者:新人十三,轉載請註明原文連結:https://www.cnblogs.com/hystrix/p/15120543.html