使用linux的which命令查找文件
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章将为大家详细讲解有关使用linux的which命令查找文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。which命令的作用是在PATH变量指定的路径中,搜
千家信息网最后更新 2026年10月31日使用linux的which命令查找文件
这篇文章将为大家详细讲解有关使用linux的which命令查找文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
运维人员在日常工作中经常使用which命令来检查某个系统命令是否存在,或者找出所执行命令所对应的具体位置。
语法格式:which [参数] [文件]
常用参数:
| -n | 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名 |
| -p | 与-n参数相同,但此处的<文件名长度>包括了文件的路径 |
| -w | 指定输出时栏位的宽度 |
| -V | 显示版本信息 |
参考实例
查找文件、显示命令路径:
[root@linuxcool ~]# which bash
/bin/bash
[root@linuxcool ~]# which adduser
/usr/sbin/adduser
说明:which 是根据使用者所配置的 PATH 变量内的目录去搜寻可运行档的!所以,不同的 PATH 配置内容所找到的命令当然不一样的!
使用which去找which:
[root@linuxcool ~]# which which
alias which='alias|/usr/bin/which --tty-only --read-alias --show-dot --show-tilde'/usr/bin/which
说明:竟然会有两个 which ,其中一个是 alias 这就是所谓的[命令别名],意思是输入 which 会等于后面接的那串命令! 实Bash内建命令无法查找到如cd命令 :
[root@linuxcool ~]# which cd
说明:cd 这个常用的命令竟然找不到啊!为什么呢?这是因为 cd 是bash 内建的命令! 但是 which 默认是找 PATH 内所规范的目录,所以当然一定找不到的!
查看默认的jdk:
[root@linuxcool ~]# which java
/usr/bin/java
which查找的目录,PATH变量的值:
[root@linuxcool ~]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
关于使用linux的which命令查找文件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
命令
文件
参数
变量
目录
路径
位置
内容
常用
文件名
更多
篇文章
系统
长度
参考
搜索
配置
不同
不错
实用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳恒合互联网络科技有限公司
今日互联网科技
互联网科技会
互联网科技公司发展
为想互联网科技
宜安科技 互联网金融
北京禾田雨橡互联网科技
广州凡科互联网科技
佩信高科技互联网
苏州铭阳互联网科技有限公司
米聚互联网科技南京有限公司排面
西安小鹰速贷互联网科技有限公司
深圳艾果互联网通讯科技
长沙茂晟互联网科技有限公司
怎样加入科技互联网
福州德业互联网科技
容联科技互联网电商
广西泛欧互联网科技有限公司
恒生互联网科技趋势
互联网科技创新方面的资料
工业互联网科技新基建
安徽鑫晟辉互联网科技
无线互联网科技
互联网金融和金融科技
科技伦理 互联网公司
花神(南京)互联网科技有限公司
互联网行业科技股
美国互联网科技公司
宁波跨境商互联网科技有限公司
互联网 科技节活动 微视频大赛