1. 程式人生 > >個人最常用Linux命令總結

個人最常用Linux命令總結

      在Linux環境下工作已將近一年時間。從Windows下的圖形視窗切換到現在的命令列,已經慢慢適應。因工作需要目前已解除到各種各樣一百多Linux下的命令,這裡先總結個人最常用的24個命令。

      24個個人最常用命令如下:

    cd        ls          rm         cp         mv       pwd        head   tail       more      less      cat       wc      
    sort      uniq     cut         paste   split      join         diff       cmp     comm    grep     sed      awk  

 

    1 cd:   cd是最簡單常用的命令。輸入cd後面跟一個相對/絕對路徑即可。此外,還有一些小技巧如下。

       "cd ~" 是回到個人主目錄,只輸入cd然後回車,也是同樣的功能。"cd -" 回到上一個目錄。

    2 ls:   ls是最簡單常用的命令。ls 將目錄下的內容列出來。ls的引數較多,這裡說明下常用的幾個引數。

       -a 顯示所有檔案(含隱藏的);  -l 顯示詳細資訊;  -h 檔案大小以易讀的方式顯示; -R 同時列出子目錄;

       -f 不排序;  -r 反向排序;  -t 以時間排序;  -S 以大小排序;  -X 以後綴名排序;

    3 rm:   rm是刪除命令,一定要謹慎使用。刪除目錄要加-r引數, 強制刪除加-f,刪除前詢問加-i。

    4 cp:  cp用來複制檔案,複製資料夾加-r引數。還有其他的引數這裡就不介紹了。

    5 mv: mv用來移動檔案或資料夾。

    6 pwd: 顯示當前路徑。在軟連線目錄裡,想要顯示真實的路徑,加-P引數。

    7 head: 顯示檔案前幾行(-n),或者顯示檔案前多少位元組(-c)。

    8 tail: 跟head相反,顯示末尾的若干資料。 -f 引數輸出一個檔案末尾動態增加的內容,在日誌除錯時常用。

    9 more:  分頁顯示檔案內容,只允許往下翻頁。

   10 less:  跟more類似,比more高階的是可以往前翻頁。

   11 cat :  顯示檔案內容至螢幕。合併檔案內容 cat  a.txt b.txt > ab.txt

   12 wc:   顯示檔案的行數、詞數、字數等。wc會在輸出結果後面加上檔名,若不想加檔名,可以使用cat 加管道的方法避免,如 cat  a.txt  | wc

   13 sort:  對檔案排序。sort支援的引數很多,功能強大。這裡列舉常用的一些引數。

         -u 去除重複行;  -n 按數字大小排(預設按字母序排);   -r 反序排列;  -o 輸出到檔案;   -f 忽略大小寫;

    14 uniq: 排序好的檔案中,去除重複行

    15 cut: 按分隔符或位元組對檔案進行切分,一般用來處理固定格式的檔案。

    16 paste: 跟cut功能相反,進行檔案的合併。

    17 split: 將大檔案切分為小檔案,可以按大小(-b)或者行數(-l)來切分

    18 join: 根據兩個檔案中指定的列進行檔案合併,注意,檔案必須已經根據指定的列排序好了。

    19 diff: 比較兩個檔案。預設只顯示有差異的地方,此外還有其他顯示模式: -u 合併方式顯示; -y 並列方式顯示; -c 全部顯示並標出不同之處;

    20 cmp: 比較兩個檔案是否相同,若不同會指示出不同的地方後立即返回。

    21 comm: 給出兩個檔案的差集、並集。

    22 grep: 強大的在檔案中查詢字串的功能,支援正則表達。

    23 sed: 線上編輯器,一次處理一行文字,功能強大。

    24 awk: 強大的行文字處理工具。

    前6個命令是跟目錄切換、移動檔案等相關的命令; head tail more less cat wc 是顯示檔案內容的命令; sort uniq跟檔案排序有關; cut paste join 處理有一定格式的文字; split用於切分文字; diff cmp用於比較文字; comm顯示兩個文字的交集、並集等; grep sed awk是文字編輯的三大利器,掌握之後收益無窮。