whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。
[[email protected] ~]# whereis svn svn: /usr/bin/svn /usr/share/man/man1/svn.1.gz [[email protected] ~]# whereis tomcat tomcat: /usr/local/tomcat [[email protected] ~]#
which 命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
[[email protected] ~]# which chmod /bin/chmod [[email protected] ~]# which pwd /bin/pwd [[email protected] ~]# which adduser /usr/sbin/adduser [[email protected] ~]#
说明:which 是根据使用者所配置的 PATH 变量内的目录去搜寻可运行档的!所以,不同的 PATH 配置内容所找到的命令当然不一样的!
时间: 2024-10-25 21:14:39