- which - which命令会在PATH变量指定的路径中,搜索某个系统命令的位置
which -a which #查看命令which所在位置,-a参数表示找出所有
/usr/bin/which
/bin/which
-
whereis - whereis命令用于搜索程序的二进制文件,源代码文件或帮助文档
-
type - type用于查看命令类型
-t 输出类型名,如file
-p 如果是外部命令,则显示其所在路径
-a 对于外部命令,它会显示命令路径,命令类型等信息
- locate - 用于快速查找任何文件。它从一个系统数据库进行文件查找,而不需要遍历磁盘,因此速度极快。通常该系统数据库每天更新一次(可以查看系统的/etc/cron.daily/mlocate,不同系统可能不一样)
-e 仅查找存在的文件
-q 安静模式,不会显示任何错误讯息
-n 至多显示 n个输出
-r 使用正规运算式
-i 查找忽略大小写
-c 打印匹配结果数量
- find - find命令是linux下一个强大的查找命令。与locate命令相比,它需要遍历磁盘文件,因此查找速度较慢,但正因如此,它的实时性比locate好得多。另外一方面,find命令的查找条件比locate丰富得多
find ./ -name "sort*"
./sort4.txt
./sort2.txt
./sort3.txt
./sort.txt
find ./ -iname "SORT.txt" #忽略大小写
./sort.txt
技术讨论 & 疑问建议 & 个人博客
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议,转载请注明出处!
网友评论