2017-07-05 (whereis which find)
whereis
whereis 命令名
作用
搜索命令所在的路径以及帮助文档所在的位置
选项
-b | 搜索命令所在的位置 |
-m | 搜索帮助文档所在的位置 |
例子
whereis ls 查看ls命令所在的位置与帮助文档所在的位置
whereis -b ls 查看ls命令所在的位置
whereis -m ls 查看ls命令帮助文档所在的位置
whereis cd
运行whereis cd为找不到cd命令的位置?
cd是shell的内置命令,不需要可执行文件。所以运行whereis找不到cd命令的位置。
which
which 命令名
作用
搜索命令所在的位置及别名
例子
which ls 所在命令所在的位置,如果有别名,显示别名
find
find 【搜索范围】【搜索条件】
搜索条件
-name | 按文件名搜索 |
-iname | 搜索文件名不区分大小写 |
-user | 按照所有者搜索文件 |
-nouser |
搜索没有所有者的文件 特殊的没有所有者的文件: 1 通过内核直接产生的文件,可能没有所有者 /proc /sys是内存的挂载点,里面可能有没有所有者的文件 2 如在window中建立的文件,通过移动设备在linux读,对于这种文件来说,没有所有者。 除了以上两种情况,linux中所有的文件都有所有者,如果没有可以认为是垃圾文件。 |
-size |
find . -size 25k(k为小写) find . -size 10M (M为大写) 25k 文件等于25k -25k 文件小于25k +25k 文件大于25k
find /etc -size +25k -a -size -50k 文件大于25K小于50K -a 逻辑与 -o 逻辑或
-exec {} \; 固定格式:{} \之间加空格,表示命令1的执行结果让命令2来处理。确保命令2的命令能够正确处理命令1的结果。整条命令才能正确执行 find /etc -size +25k -a -size -50k -exec ls -lh {} \; |
-inum |
find . -inum 2345 查找i节点为2345的文件 |
-mtime |
-mtime 修改文件的内容 -ctime 改变文件的属性 -atime 文件访问的时间
find /root -mtime +10 10天前修改的文件 +10 10天前 10 10的当天 -10 10内 |
-atime | |
-ctime |
例子一:精确搜索
find / -name install.log 在根目录下文件名搜索install.log文件
例子二: 使用通配符,进行模糊查询
liunx中的通配符
find / -name "install.log*"