2020年3月17日 星期二

Unix Linux 工具指令集

備用工具指令用意
其實指令確實是用多後都容易有下意識的直接應用的狀況, 不過久了真的是讓人不易回想也是真, Baymax 也是同樣的原理, 並且 Baymax 在資訊的三大廣義領域(系統、網路、程式), 即有所職, 但每每專精其一領域時, 另外兩域說白, 可能就容易變成為只剩下概念的記錄, 而且操作法方略為淡忘, 為了這樣的意思, 所以想透過此篇章中, 一一記錄可能會應用到的相關工具指令, 用於在實際操作時, 可以直透過此篇章查詢. 繁多的工具指令下, 如有需要應用者, 可以做為查詢, 並且會一一將工具指令依據頁內連結定義在此區段中, 利於直接點按前往瀏覽.
    指令工具集目錄
  • 目錄內佔用容量空間的大小查詢 - (操作範例)
目錄內佔用容量空間的大小查詢
往往可能透過 df -h 查詢所有磁碟空間後, 發現空間已滿或快滿時, 接續往往可能希望查詢到底在那磁碟空間中到底是那一個目錄佔有整體的空間最大, 而進一步的處理, 可是又該如下達查詢指令呢!其實可以透過 du 指令協助統計查詢, 不過如果查詢的主機空間有些大容量, 透過此方法進行查詢, 因為系統需要協助統計下, 可能會發現主機 CPU 有大量損耗狀況, 但那是正常, 同時也會花費一些時間.

du -shc /ftp/*
該指令執行時, 目標目錄下為主的內容進行查詢大小, 不會做遞回查詢, 如果要查詢該目錄下的下一個目錄, 請再將該指令指定的目錄路徑在指向下一層.
    操作指令引數說明
  • -s, --summarize 只顯示總計
  • -c, --total 增加一行「總計]
  • -h, --Human-readable 以較為易於辨識的 K(KB), M(MB), G(GB) 計算單位呈現.
[root@robot ~]# du -shc /root/*
4.0K    /root/8t25P4QGbAu5jiV2VsxAsp_B7lFTuBb6eibk7a_nZJs
4.0K    /root/anaconda-ks.cfg
16K     /root/epel-release-latest-7.noarch.rpm
20K     /root/remi-release-7.rpm
44K     總計
     
相關引數值表
-a, --all顯示所有統計的檔案與目錄資料.(預設值僅顯示目錄資料)
--block-size=size自定 SIZE 大小做為區塊(block)的計量單位
-b, --bytes以 bytes 為顯示單位
-c, --total增加一行「總計]
-D, --dereference-args顯示並統計指定的符號連結路徑
-h, --human-readable以較為易於辨識的 K(KB), M(MB), G(GB) 計算單位呈現.
-H, --si與 -h 選項相似, 但以 1000 為單位, 非 1024.
-k, --kilobytes同 --block-size=1024
-l, --count-links對硬連結(hard link)的目錄或檔案, 採累計方式(連幾次就算幾次)
-L, --dereference顯示所有符號連結(symbolic links)
-m, --megabytes同 --block-size=1048576
-S, --separate-dirs總計時忽略不計子目錄
-s, --summarize只顯示總計
-x, --one-file-system以第一個引數所在的檔案系統為準,排除顯絩與計算位於不同檔案系統的目錄或檔案.
-X FILE, --exclude-from=FILE指定讀取檔名(文字檔案), 排除計算其內容描述的目錄或檔案.
--exclude=PAT指定不列入計算的目錄或檔案
--max-depth=N設定顯示子目錄的層數, 當 N 為 0 時, 相當於 --summarize 選項.
--help顯示程式用法資訊.
--version顯示程式版本資訊.

測試文章

1 of 2 2 of 2 1 of 3 2 of 3 3 of 3