使用linux的which命令查找文件
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章将为大家详细讲解有关使用linux的which命令查找文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。which命令的作用是在PATH变量指定的路径中,搜
千家信息网最后更新 2025年12月03日使用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安全错误
数据库的锁怎样保障安全
数据库原理重点笔记
奔奔上货怎么清空数据库
csgo5e社区服务器进不去
数据库和程序哪个难
山东阿帕网络技术有限公司考察
天然林数据库审查注意事项
敏捷开发与传统银行软件开发
分销软件开发多少钱
贵州网络安全技能
任天堂大乱斗连接服务器出错
数据库的并发量
ni无法连接到许可证服务器
微商分销返利管理软件开发
计算机网络技术的好处和坏处
服务器网站防护
ssm 数据库连接池
设计序号占用备案数据库
花样科技综合互联网平台
网络安全相关工程应用资料
客源软件开发商
想学软件开发报哪个大学
杭州途特淘网络技术
医院网络安全哪些方面
服务器 无法上传
苹果app服务器维护了吗
东营软件开发多少钱
软件开发的功能结构图
平安校园网络安全内容
施云波无线传感网络技术概论
网安法网络安全吗