搜索查找 which、whereis、type、file、locate、find、grep

which file/command...

在Path环境目录中搜索指定文件、命令,主要用于显示目标命令对应的执行文件是哪一个


whereis file/command...

在Path、usr、bin、etc等特定目录中搜索指定文件、命令,可用于同时检索帮助文件


type command...

显示命令的类型,如 alias、keyword(保留字)、function(Shell函数)、builtin(内建命令)、file(外部命令)、unfound

-a 显示指定命令的所有类型信息
-p 仅显示path目录
-t 仅显示type类型


file [options] file

识别文件类型,不依赖于后缀名

详细文档参考:file [option] file


locate pattern...

在OS文件目录数据库中搜索匹配指定的文件、目录
数据库每天、周自动进行更新
Mac默认数据库位于 /var/db/locate.database
手动更新脚本位于 /usr/libexec/locate.updatedb
每周自动更新任务列表 /System/Library/LaunchDaemons/com.apple.locate.plist

locate -u Linux中手动更新数据库


find [options] path... [expression]

在指定目录中,遍历搜索符合 expression 限定条件的文件、目录

详细文档参考:find [options] path... [expression]


grep [options] [pattern] [file ...]

字符串查找,从多个文件、目录中查找匹配给定模式的行位置

详细文档参考:grep [options] [pattern] [file ...]

你可能感兴趣的:(搜索查找 which、whereis、type、file、locate、find、grep)