Linux中如何查询运⾏⽂件的全路径的⽅法
在linux中,有些地⽅需要使⽤绝对路径,对于⼀些命令,如java、mysql等,需要使⽤到运⾏⽂件所在的路径,给⼤家介绍⼀个命令,来查询这个路径。
which
可以通过which查询运⾏⽂件的所在路径,具体如下:
命令详解
以mysql为例,命令如下:
[work(zhaoweinan)@tjtxvm-144-80 soft]$ which mysql
/opt/soft/percona-mysql55/bin/mysql
命令输出了运⾏⽂件mysql所在的路径
当没有该⽂件时,输出如下:
[work(zhaoweinan)@tjtxvm-144-80 soft]$ which baidu
/usr/bin/which: no baidu in (/opt/soft/jdk/jdk1.6.0_45/bin:/opt/soft/jdk/jdk1.6.0_45/jre/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/soft/percona-mysql55/bin/:/opt/soft/percona-mysql55/bin/:/home/work/bin) [work(zhaoweinan)@tjtxvm-144-80 soft]$ which orcale
/usr/bin/which: no orcale in (/opt/soft/jdk/jdk1.6.0_45/bin:/opt/soft/jdk/jdk1.6.0_45/jre/bin:/usr/local/bin:/
bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/soft/percona-mysql55/bin/:/opt/soft/percona-mysql55/bin/:/home/work/bin)会把有运⾏⽂件的路径输出出来
whereis
whereis会输出,⽂件安装的⽬录,具体如下:
命令详解
以mysql为例,命令如下:
[work(zhaoweinan)@tjtxvm-144-80 soft]$ whereis mysql
mysql: /usr/lib64/mysql /usr/share/mysql
当⽂件不存在时,会输出⽂件:空字符串
[work(zhaoweinan)@tjtxvm-144-80 soft]$ whereis baidu
baidu:
find
也可以使⽤find搜索命令来查
find命令就不详细说了,举个栗⼦:
[work(zhaoweinan)@tjtxvm-144-80 soft]$ find /usr/share/ -name mysql如何在vim中运行命令
/usr/share/mysql
which命令就给⼤家介绍到这⾥,欢迎⼤家来交流,指出⽂中⼀些说错的地⽅,让我加深认识,愿⼤家没有bug,谢谢!
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论