1.which
语法格式:
which [选项] [参数]
描述:查找并显示给定命令的绝对路径,环境变量$PATH中保存了查找命令时需要遍历的目录,which命令会在环境变量$PATH设置的目录里查找符合条件的文件。一般在使用which命令的过程中不会加选项。
which命令的常用选项见表5-35。
表5-35 which命令的常用选项
案例
搜索bash命令的位置。
2.find
语法格式:
find [查找范围] [查找条件表达式]
描述:用来在指定目录下查找文件,并返回文件或目录的绝对路径。当不添加查找范围时,默认在当前目录下查找子目录和文件。
find命令的常用选项见表5-36。
表5-36 find命令的常用选项
其中,在“-type”选项中,可供选择的文件类型主要有以下几种:
➢ d:文件夹;
➢ f:一般文件;
➢ b:块设备;
➢ c:字符设备文件;
➢ l:符号链接文件;
➢ p:管道文件。
案例
在/var目录下查找以cron开始的文件。
在/etc目录下查找所有的目录。
在/var/log目录下查找大小超过2 MB的文件。