第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

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