1. 程式人生 > 其它 >Linux 3 基本的linux命令

Linux 3 基本的linux命令

常見基礎命令

  文字命令列介面:command line interface,CLI

  bash手冊:man 命令訪問Linux系統上的手冊資訊。

對檔案和目錄的操作

  1. 切換目錄 cd(change directory)
    ce destionation -->可以使用相對目錄和絕對目錄
  2. 顯示當前位置 pwd
  3. 列出目錄資訊 ls
    長格式展示:ll; 短格式展示:ls
    模糊匹配:? 代表一個字元;* 代表另個或多個字元 ;[a-c]匹配a到c之間的單個字元([abc]);!將不需要的內容排除在外[!1]

    -a:全部內容,包含隱藏檔案.開頭的檔案
    -d:僅列出目錄本身,而不是列出目錄內的檔案資料
    -F:檔案目錄的附加資料結構:/:代表目錄;=:代表socket檔案;|:代表FIFO檔案。
    -R:連同子目錄內容一起列出
    -l:長格式展示
    -S:以檔案大小排序

  4. 建立空檔案(或者修改檔案時間)
    touch test_file
    -a:僅修改訪問時間
    -c:僅修改檔案時間,檔案不存在建立檔案

  5. 複製檔案
    cp source destination
    -i :強制詢問是否覆蓋已有檔案
    -R:遞迴賦值
    -p:連同檔案屬性一起復制過去
    -d:當檔案為連線檔案的屬性時,複製連線檔案屬性,而非檔案本身
    -r:遞迴持續複製
    -a:同-pdr
    -u:若destination比source舊才更新destination
    注意:預設條件中,cp的原始檔與目標檔案許可權是不同的,目標檔案的所有者通常回事命令操作者本身。
  6. 移除檔案或目錄rm
    rm -fir destination(刪除目標檔案或目錄)
    -f:忽略不存在的檔案,不會出現警告資訊
    -r:遞迴刪除
    -i:互動模式再刪除前,會詢問使用者是否刪除
  7. 移動檔案,或更換檔名 mv
    mv -fiu source destination
  8. 從完整檔名中獲取檔名,和目錄名:basename;dirname
  9. 檢視檔案內容 cat(Concatenate連續的簡寫:將檔案的內容連續的顯示在螢幕上)
    -v:列出一些看不出的字元
    -E:顯示結尾的斷行字元$
    -T:將Table以^T顯示出來
    -A:相當於vET
    -b:非空行顯示行號
    -n:所有行顯示行號

  10. 反向展示:tac(由最後一行反向展示到第一行和cat相反)

  11. more(一頁一頁翻動)
    空格:代表向下一頁翻
    Enter:代表向下一行滾動
    /字串:在顯示的內容當中向下查詢關鍵字(重複查詢按n)
    q:離開more命令
    b:代表往回翻
  12. less(一頁一頁翻)
    /字串:向下查詢字串
    ?字串:向上查詢字串
  13. head(取出前幾行)
    head [-n number] 檔案
    head -n 30 file (預設顯示前10行,加上n顯示指定的30行)

  14. tail(取出後幾行)
    tail [-n number] 檔案
    tail有個非常有用的引數,-f 實時監控
  15. which(尋找“執行檔案”)
    這個命令是根據PATH環境變數所規範的路徑去查詢“可執行檔案”的檔名。
    which ls
  16. whereis(尋找特定檔案)
    whereis [-bmsu] 檔名或目錄名
    -b:只找2進位制格式的檔案
    -s:只找source原始檔
    -m:只找說明檔案manual路徑下的檔案
    -u:查詢不在上述選項中的特殊檔案
    whereis -m passwd
  17. locate
    locate[-ir] keyword
    -i:忽略大小寫
    -r:後面可接正則表示式的顯示方式
    locate passwd