Linux 下,我们常使用 cd ,grep,vi 等命令,有时候我们要查到这些命令所在的位置,如何做呢?
linux下有2个命令可完成该功能:which ,whereis
which 用来查看当
前要执行的命令所在的路径。
whereis 用来查看一个命令或者文件所在的路径,
which命令的原理:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
which命令的使用实例:
下面举个例子来说明。加入你的linux系统上装了多个版本的Java。如果你直接在命令行敲命令 “java -version” ,会得到一个结果。但是,你知道是哪一个路径下的java在执行吗?如果想知道,可以用 which 命令:
which java
返回的是 PATH路径中第一个JAVA的位置,也就是JAVA命令默认执行的位置
如果使用命令: whereis java
那么你会得到很多条结果,因为这个命令把所有包含java(不管是文件还是文件夹)的路径都列了出来。
相关文章
- 【Linux】CentOS7 alien命令 转化deb 与 rpm的相互转化
- Linux系统Anaconda目录迁移后使用conda命令出现“坏的解释器”的解决方法
- Linux第一周学习总结——计算机是如何工作的
- Redis分布式锁/Redis的setnx命令如何设置key的失效时间(同时操作setnx和expire)
- Linux 环境下一些常用的命令(二)
- 解决useradd 用户后没有添加用户Home目录的情况,Linux改变文件或目录的访问权限命令,linux修改用户密码
- 如何配置MAC的终端自动补全命令行,并忽略大小写
- Linux shell 命令中nohup 、&、重定向的使用
- Linux top命令输出到文件——持续输出某个进程的信息
- 【linux命令讲解大全】139.网络工具arpping和ping的使用详解