第4章 更多的 bash shell命令 - df、du、sort、grep、zip、tar等

Linux 系統將所有的磁盤都掛載到一個虛擬目錄下。
在使用新的存儲媒體之前,你需要把他們放到虛擬目錄下。這項工作成爲掛載(mounting)。

在Linux系統上移除一個可移動設備時,不能直接從系統上刪除,而應該先卸載它。

df:有時,你需要知道某個設備還有多少磁盤空間,df命令就是輕鬆查看所有進程已掛載磁盤的使用情況的。
df有一些命令行參數可用,但是基本上你不會用到。一個常用的參數是 -h , 把輸出按照人類可讀的形式展示。

通過df命令,你很容易就會發現哪個磁盤塊就快沒空間了。系統管理員面臨的下一個問題就是發生這種情況怎麼辦。
這時候,就用到了 du 命令。
可以顯示某個特定目錄(默認情況下是當前目錄)的磁盤使用情況。這是用來判斷你係統上某個目錄是不是有超大文件的快速方法。
-c : 顯示以列出文件的總大小
-h : 按照人類可讀的方式顯示
-s : 顯示每個輸入參數的總計(不打開目錄,顯示總數)

sort : 排序
-n :把數字當成數字,而非字符
-t : 指定分隔符
-k :制定從第幾個開始排序
-r : 反序排序

常用: du -s * | sort -n

grep : 搜索
-v : 反向搜索
-n : 顯示所在行號
-c : 知道多少行,匹配該模式
-e :制定多於一個匹配模式 grep -e t -e f file1
**egrep 是 grep 命令的衍生,支持 POSIX 擴展正則表達式
fgrep 是另一個版本。**

p96
文件壓縮:bzip2 compress gzip zip(這四個都有對應的擴展)
歸檔文件:Unix 和 Linux 的標準歸檔工具:tar

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章