首页 > 资讯 > 数码知识内容详情

which命令 - 查找命令文件 2024-01-09 09:43:53 网络

which命令的功能是用于查找命令文件,能够快速搜索二进制程序所对应的位置。如果我们既不关心同名文件(find

which命令的功能是用于查找命令文件,能够快速搜索二进制程序所对应的位置。如果我们既不关心同名文件(find与locate),也不关心命令所对应的源代码和帮助文件(whereis),仅仅是想找到命令本身所在的路径,那么这个which命令就太合适了。

语法格式:which [参数] 文件名

常用参数:

-a 显示PATH变量中所有匹配的可执行文件
-n 设置文件名长度(不含路径)
-p 设置文件名长度(含路径)
-V 显示版本信息
-w 设置输出时栏位的宽度
--help 显示帮助信息
--read-functions 从标准输入中读取Shell函数定义
--show-tilde 使用波浪线代替路径中的家目录
--skip-dot 跳过PATH变量中以点号开头的目录

参考示例

查找某个指定命令文件所在位置:

[root@linuxcool ~]# which reboot
/usr/sbin/reboot

查找多个指定命令文件所在位置:

[root@linuxcool ~]# which shutdown poweroff
/usr/sbin/shutdown
/usr/sbin/poweroff

与该功能相关的Linux命令:

  • userdel命令 – 删除用户账户
  • export命令 – 将变量提升成环境变量
  • diff3命令 – 比较3个文件的不同之处
  • udevadm info命令 – 查询udev数据库中的设备信息
  • sulogin命令 – 单用户登录
  • mread命令 – mtools工具
  • cupsreject命令 – 拒绝作业发送到目的地
  • man命令 – 查看帮助信息
  • ethtool命令 – 查询与设置网卡参数
  • grub-md5-crypt命令 – 对GRUB 的密码进行加密

相关标签: 数码科技