http://note.youdao.com/noteshare?id=62c570aea5bb186661235984ef311153&sub=9605F90BFFC345C39833CA937F2BBE50
本节大纲
find命令在文件系统里查找文件
grep命令在文件中查找内容
涉及到文件的可以用通配符,grep还支持正则表达式
wc命令统计,可以统计文件行数和字节数
du查看各个目录占用磁盘空间的大小,磁盘空间不足的时候,可以用du来查看哪个文件占用空间最大,然后进行调整
split/cat分割合并文件,比如有1000行,100行分一个文件,可以分10个文件,也可以把10个100行的文件合成一个1000行的文件
查找文件 — WHICH
which命令
which命令是查找某个命令的完整路径,也就是说它是用来查找可执行文件的,which命令的原理是在当前登录用户的PATH环境变量记录的路径中查找。
which命令使用例子:
which grep(查找grep命令的二进制文件路径)
查找文件 — WHEREIS
whereis命令
whereis命令则是用来快速查找程序的二进制文件、源代码文件和man手册文件的路径。
比如如果输入:whereis grep,那么找到的结果就比which命令找到的内容多,因为which命令只会列出二进制文件路径,而whereis命令会把grep的二进制文件、源文件代码、帮助文档。
查找文件(重点)
find命令
find命令会在指定目录及其子目录下查找符合条件的特定文件。当我们忘了文件的位置,可以使用该命令。
命令格式:
find 目录名 条件
常见条件:
-name name指定要被寻找的文件或目录名称,可用通配符
-type x 以文件类型作为寻找条件。文件类型x如下:
d — 目录(directory),f — 文件(file)
-name -type d
-name -type f
例如:
find /temp -name “abc”
find /temp -name “abc”
find /temp -type d:查找/temp路径下所有目录(文件夹),包括隐藏的文件夹
find /temp -type f:查找/temp路径下所有文件
find /temp -name “abc” -type d:查找/temp路径下所有名字为"abc"的目录(文件夹),包括隐藏的文件夹
find /temp -n
Linux目录与文件的高级操作
最新推荐文章于 2023-07-18 14:23:08 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)