每天两个命令之whereis与which(10)

2227阅读 0评论2012-06-19 无赖皮肤
分类:LINUX


1:whereis : 显示指令及其相关文件的路径


语法格式:

whereis [option] [argument]

option:

-b 仅查找二进制程序或命令

-B 仅从指定目录下查找二进制程序或者命令

-m 仅查找man手册

-M 进从指定目录下查找man手册文件

-s 只查找源文件

-S 仅从指定目录下查找源代码文件

argument:

要查找的二进制程序,源文件和man手册页的指令名


实例:

lishuo@lishuo-Rev-1-0:~/audio$ whereis rm
rm: /bin/rm /usr/share/man/man1/rm.1.gz
lishuo@lishuo-Rev-1-0:~/audio$ whereis -b rm
rm: /bin/rm
lishuo@lishuo-Rev-1-0:~/audio$ whereis -m rm
rm: /usr/share/man/man1/rm.1.gz



2:which:显示指令的绝对地址


which基于环境变量PATH查找路径信息,如果PATH设置有问题,可能出现找不到指令的问题.

语法格式:

which [option] [arguments]

option:

-a 显示查找到所有的文件路径信息,默认显示第一个
arguments:

         指令名列表


实例:

lishuo@lishuo-Rev-1-0:~/audio$ which cp
/bin/cp

上一篇:熟练使用emacs-w3m三部曲(3)
下一篇:每天两个命令之basename与uniq(11)