Linux在系统中查找执行命令的程序命令which,type

查看某个程序是否可以使用可以用which命令,which就是你问系统如果我要输入一条具体的命令,那么系统会运行哪一个文件,如果系统存在这个命令,它会告诉你这个命令的程序路径,如果没有这个命令,它就告诉你没有这个命令。
[root@localhost ~]# which date
/bin/date
 
[root@localhost ~]# which date less vi emacs
/bin/date
/usr/bin/less
/bin/vi
/usr/bin/which: no emacs in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
 
如果你用的shell是Bash,你还可以使用type命令来代替where,命令如下:
[root@localhost ~]# type date
date is /bin/date

 

Tonitech版权所有 | 转载请注明出处: http://www.tonitech.com/?p=886