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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Vue数据双向绑定原理

    Vue是通过数据劫持的方式来实现数据双向数据绑定的,其中最核心的方法便是通过Object.defineProperty()来实现对属性的劫持,该方法允许精确地添...

    WindrunnerMax
  • 矩阵置零

    给定一个m x n的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。

    WindrunnerMax
  • Vue中diff算法的理解

    diff算法用来计算出Virtual DOM中改变的部分,然后针对该部分进行DOM操作,而不用重新渲染整个页面,渲染整个DOM结构的过程中开销是很大的,需要浏览...

    WindrunnerMax
  • TiPrometheus:基于 TiDB 的 TSDB | TiDB Hackathon 2018 优秀项目分享

    既然你关注了 TiDB, 想必你一定是个关注 Infrastructure 的硬汉(妹)子。监控作为 Infra 不可或缺的一环,其核心便是 TSDB(time...

    PingCAP
  • 开启程序员世界的Hello World

    Hello World一般是程序员学习编程的第一个程序,典型如K&R的the C programming language,一开始讲述C语言编程的时候,就是用这...

    企鹅号小编
  • Meetup 应该做成什么样子

    转眼间,北京 OpenResty Meetup 已经举办了两次。说实话,我对这两次的 Meetup 是不满意的,特别是和科技猫的古茜聊了一晚上以后(请自行脑补)...

    温铭@APISIX
  • 特征工程:数据科学家的秘密武器!

    大数据文摘
  • 【学习】七天搞定SAS(五):数据操作与合并

    数据集操作永远是逃不掉的问题,最简单的就是两个数据集的合并——当然不是简简单单的行列添加,按照某一主键或者某些主键合并才是最常用的。在SAS中,要熟悉的就是SE...

    小莹莹
  • Storm 的可靠性保证测试

    Storm是一个分布式的实时计算框架,可以很方便地对流式数据进行实时处理和分析,能运用在实时分析、在线数据挖掘、持续计算以及分布式 RPC 等场景下。Storm...

    美团技术团队
  • (五十)c#Winform自定义控件-滑块

    GitHub:https://github.com/kwwwvagaa/NetWinformControl

    冰封一夏

扫码关注云+社区

领取腾讯云代金券