Linux命令之查找命令所在路径which

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令之查找命令所在路径which相关的知识,希望对你有一定的参考价值。

概述

which 命令可以在 PATH 变量所指定的路径中搜索某个命令的位置。

该命令可以用来判断某个命令是否存在,以及该命令的绝对路径。

注:which 是根据使用者所配置的 PATH 变量内的目录去搜寻的。



语法

该命令的语法如下:

which [选项] [命令名称或别名]

该命令支持的选项有:

选项说明
–version, -[vV]打印版本并成功退出。
–help,打印此帮助并成功退出。
–skip-dot跳过 PATH 中以点开头的目录。
–skip-tilde跳过 PATH 中以波浪号开头的目录。
–show-dot不要在输出中将点扩展到当前目录。
–show-tilde为非 root 的 HOME 目录输出一个波浪号。
–tty-only如果不在 tty 上,则停止右侧的处理选项。
–all, -a打印 PATH 中的所有匹配项,而不仅仅是第一个。
–read-alias, -i从标准输入读取别名列表。
–skip-alias忽略选项 --read-alias;不要阅读标准输入。
–read-functions从标准输入读取 shell 函数。
–skip-functions忽略选项 --read-functions;不要阅读标准输入。

注:如果指定了 --read-alias/--read-functions 选项,则输出可以是完整的别名或函数定义,可选地后跟其中使用的每个命令的完整路径。



使用

查找命令路径

如果要查找某个命令的绝对路径,命令格式如下:

# 语法
which 命令名称
# 示例
which ls

以上是关于Linux命令之查找命令所在路径which的主要内容,如果未能解决你的问题,请参考以下文章

linux 如何查找命令的路径

linux 如何查找命令的路径

Linux which 查找命令

Linux常用命令——which

Linux_基本命令(下)

Linux查找绝对路径 which where