当前位置: 首页 > news >正文

Linux(Centos 7.6)命令详解:which

1.命令作用

将命令的完整路径写入标准输出(Write the full path of COMMAND(s) to standard output.)

2.命令语法

Usage: /usr/bin/which [options] [--] COMMAND [...]

3.参数详解

options:

  • --version, -[vV],打印版本信息并成功退出
  • --help,打印此帮助信息并成功退出
  • --skip-dot,跳过PATH中以点(.)开头的目录
  • --skip-tilde,跳过PATH中以波浪号(~)开头的目录
  • --show-dot,输出时显示的是相对路径,形如./bin/which
  • --show-tilde,对于非根目录,输出HOME目录的波浪(~),形如~/bin/which
  • --tty-only,如果不在tty上,则停止处理右边的选项
  • --all, -a,打印PATH中的所有匹配项,而不仅仅是第一个
  • --read-alias, -i,从stdin中读取别名列表,默认参数
  • --skip-alias,从stdin中忽略选项--read-alias,即不读取别名的命令
  • --read-functions,从stdin中读取shell函数
  • --skip-functions,从stdin中忽略选项--read-functions,即不读取shell函数

4.常用用例 

4.1.打印命令路径及其别名的区别

[root@node1 ~]# which ls                # 打印ls命令的路径及其别名定义
alias ls='ls --color=auto'/usr/bin/ls
[root@node1 ~]# which --read-alias ls   # --read-alias是默认参数,默认会读取命令别名定义
alias ls='ls --color=auto'/usr/bin/ls
[root@node1 ~]# which --skip-alias ls   # 跳过别名后,仅显示命令路径,不显示别名定义
/usr/bin/ls
[root@node1 ~]# echo "which ls" | bash  # 另外一种不显示别名的方式
/usr/bin/ls
[root@node1 ~]# 
[root@node1 ~]# which ll                # 打印ll命令实际的命令是ls,别名是ls -l的组合
alias ll='ls -l --color=auto'/usr/bin/ls
[root@node1 ~]# which --skip-alias ll   # 指定跳过别名,会提示无此命令
/usr/bin/which: no ll in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
[root@node1 ~]# 
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/238996.html

相关文章:

  • Web前端开发:JavaScript中的eval()函数
  • C语言基础面试问答
  • springboot线上教学平台
  • c++ 头文件
  • 构建AI中台:从技术孤岛到智能服务能力平台化
  • VB调用CryReport指南方案
  • Linux操作系统Shell脚本企业级综合练习
  • 如何计算1920*1080分辨率的YUV或RGB图像数据占用大小?
  • 2978: 临时测试-页码
  • 如何禁用windows server系统自动更新并防止自动重启
  • 非Root用户启动SSH服务经验小结
  • AtCoder Beginner Contest 409(ABCDEF)
  • The Quantization Model of Neural Scaling
  • 【ARM64信号处理过程中的上下文切换】
  • stm32_LAN8720驱动
  • 直角坐标系和斜角坐标系
  • frida基本使用方法
  • 【kubernetes】--pod
  • ​RBAC(基于角色的访问控制)权限管理详解
  • 从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(十)
  • 31.1linux中Regmap的API实验(知识)_csdn
  • 数据源指的是哪里的数据,磁盘中还是内存中
  • 真实案例分享,Augment Code和Cursor那个比较好用?
  • 02.管理数据库
  • Razor编程中@Html的方法使用大全
  • 探索Python中的ART库:让文本绽放艺术之花
  • 【会员专享数据】1980—2022年中国逐日月年潜在蒸散发栅格数据
  • 《高等数学》(同济大学·第7版)第三章第三节“泰勒公式“
  • 【和春笋一起学C++】(十八)C++函数新特性——引用变量用作函数参数
  • 【CUDA 】第5章 共享内存和常量内存——5.3减少全局内存访问(2)