2017-07-05 (whereis which find)

本文详细介绍了Linux系统中用于查找文件的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*"

 

 

转载于:https://www.cnblogs.com/dsitn/p/7144791.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值