file、which、whereis、locate

file、which、whereis、locate、find

1.file:后接文件名,查询文件的类型

2.which:在环境变量$PATH设置的目录里查找符合条件的文件
-a:将所有可由PATH目录找到的命令都列出来(列出这个命令完整文件名(完整路径))

3.whereis:寻找特定文件
-b:只找二进制格式的文件
-m:只找在说明文件manual(man page)路径下的文件
-s:只找source源文件
-u:查找不在上述三个选项中的其他特殊文件

4.locate:查找文件或目录
-i:忽略大小写的差异
-r:后面可接正则表达式的显示方式
注:locate是数据库/var/lib/mloacte/里面查找数据的,而不是在硬盘上直接查找数据,所以很快。但是,数据库的创建默认是每天执行一次(或几次),所以对于新建的文件,locate找不到。
若要更新locate数据库,直接使用update命令。

猜你喜欢

转载自blog.csdn.net/qq_42522262/article/details/82055614
今日推荐