千家信息网

Linux基础命令which的用法

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本篇内容介绍了"Linux基础命令which的用法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!wh
千家信息网最后更新 2025年12月01日Linux基础命令which的用法

本篇内容介绍了"Linux基础命令which的用法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

which

在环境变量PATH中搜索某个命令,返回命令的执行文件或者脚本位置,默认只显示第一个结果。这需要一个或多个参数。对于它的每个参数,它会打印出当在shell提示符下输入该参数时将执行的可执行文件的完整路径。它通过使用与bash(1)相同的算法在环境变量路径中列出的目录中搜索可执行文件或脚本来做到这一点。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法

which [options] [--] programname [...]

2、选项列表

选项

说明

-v | -V | --version

显示命令版本信息

--help

显示帮助文档

-a | -all

输出所有的结果,而不只是第一个

--read-alias | -i

从stdin中读取别名,在stdout上报告匹配的别名。

--skip-alias

忽略"--read-alias"

--read-function

从标准输入读取函数,在stdout输出

--skip-functions

忽略"--skip-functions"

--skip-dot

忽略PATH中以点开头的目录

--skip-tilde

跳过路径中以主目录中的波浪线和可执行文件开头的目录。

--show-dot

如果路径中的目录以点开始,并为该路径找到匹配的可执行文件,则打印"./Programname"而不是完整路径。

--show-tilde

当目录与主目录匹配时,输出一个波浪线。如果将该选项作以root身份调用,则忽略此选项

--tty-only

如果不在TTY上,则停止右边的处理选项。

3、返回值

它返回失败参数的数量,或者当未指定"程序名"时返回-1。

4、实例

1)搜索指令

[root@192 /]# which -a ls

alias ls='ls --color=auto' //ls是一个别名

/bin/ls

2)显示所有结果

[root@192 /]# which -a ll

alias ll='ls -l --color=auto'

/bin/ls

/usr/bin/which: no ll in (/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/sbin:/sbin:

/usr/local/bin:/usr/bin:/bin:/usr/local/src/jdk1.8.0_181/bin:/root/bin)

"Linux基础命令which的用法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

目录 命令 文件 参数 路径 输出 别名 结果 搜索 基础 内容 变量 开头 更多 波浪 环境 知识 脚本 输入 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据中心的服务器品牌 获取数据库数据行数据类型 华为推送服务器收不到微信消息 市北区商城软件开发推荐 医疗设备软件开发是不是简单 网络安全工作重要讲话 铜陵专业进销存软件开发价格 杭州h3c机架式服务器价格 网络安全教育协议书 淘客建站数据库需要多大 驻马店网络技术联系方式 数据库培训的意义 中原云网络安全 宣传我们的服务器英文 张家口网络安全保护 江警网络安全专业好吗 国家安全网络安全教育 福建企业云空间系统服务器云主机 公安局安装网络安全系统 数据库中数据操纵语言的定义 国家经济领域内网络安全问题 网络安全应急演练方案银监局 微信登录的服务器删除了怎么恢复 工业环网网络安全 广灵智能化网络安全 以确保网络安全为 数据库技术的发展历史和趋势 弱电机房服务器网线接到哪里去了 在线数据库优化 南理878网络安全
0