1.命令格式:
which
可执行文件名称
2.命令功能:
which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
3.命令参数:
-n
指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p
与-n参数相同,但此处的包括了文件的路径。
-w
指定输出时栏位的宽度。
-V
显示版本信息
4.使用实例:
实例1:查找文件、显示命令路径
命令:
which
lsmod
输出:
[root@localhost
~]#
which
pwd
/bin/pwd
[root@localhost
~]#
which
adduser
/usr/sbin/adduser
[root@localhost
~]#
说明:
which
是根据使用者所配置的
PATH
变量内的目录去搜寻可运行档的!所以,不同的
PATH
配置内容所找到的命令当然不一样的!
实例2:用
which
去找出
which
命令:
which
which
输出:
[root@localhost
~]#
which
which
alias
which='alias
|
/usr/bin/which
--tty-only
--read-alias
--show-dot
--show-tilde'
/usr/bin/which
[root@localhost
~]#
说明:
竟然会有两个
which
,其中一个是
alias
这就是所谓的『命令别名』,意思是输入
which
会等於后面接的那串命令!
实例3:找出
cd
这个命令
命令:
which
cd
which (寻找执行档) :这个指令是根据PATH这个环境变量所规范的路径,去搜寻执行档的档名,所以,重点是找出执行档而已,which 后面接的是完整档名whereis (寻找特定档案):搜寻linux数据库档案中所记录的东西,和locate的主要区别在于后面的参数
locate:搜寻linux数据库档案中所记录的东西,后面直接跟档案的部分名称就行
find:直接搜索整个硬盘
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)