which命令
which命令
which
命令用于标识在终端提示符下键入可执行文件名称或命令时执行的给定可执行文件的位置,该命令在PATH
环境变量中列出的目录中搜索作为参数指定的可执行文件。
语法#
which [options] COMMAND
参数#
--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
,不要读标准输入。
示例#
查看指令bash
的绝对路径。
which bash
# /usr/bin/bash
查看多个命令的绝对路径。
which ping touch
# /usr/bin/ping
# /usr/bin/touch
输出所有在环境变量中的匹配项的绝对路径。
which -a python
# ~/anaconda3/bin/python
# /usr/bin/python
每日一题#
https://github.com/WindrunnerMax/EveryDay
参考#
https://www.computerhope.com/unix/uwhich.htm
https://linuxize.com/post/linux-which-command/
https://www.runoob.com/linux/linux-comm-which.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理