Linux下which命令使⽤详解(转)
安装svn客户端:blog.csdn/test1280/article/details/70859797
使⽤svn来源:wwwblogs/EasonJim/p/6305555.html
我们经常在linux要查某个⽂件,但不知道放在哪⾥了,可以使⽤下⾯的⼀些命令来搜索:
which   查看可执⾏⽂件的位置。
whereis  查看⽂件的位置。
locate   配合数据库查看⽂件位置。
find    实际搜寻硬盘查询⽂件名称。
which命令的作⽤是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第⼀个搜索结果。也就是说,使⽤which命令,就可以看到某个系统命令是否存在,以及执⾏的到底是哪⼀个位置的命令。
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
说明:
cd 这个常⽤的命令竟然不到啊!为什么呢?这是因为 cd 是bash 内建的命令!但是 which 默认是 PATH 内所规范的⽬录,所以当然⼀定不到的!
linux系统安装步骤csdn原⽂:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。