Linux 中 Which 命令的用法详解

Linux 中 Which 命令的用法详解

which 是一个 Linux 命令行工具,用于查找指定命令的完整路径。如果系统上安装了多个版本的软件或有多个可执行文件的路径,which 将会输出所有可执行文件的路径。以下是 which 的用法详解:

语法

which [options] [command]

参数

  • command: 要查找路径的命令名称。

选项

  • -a--all: 显示所有可执行文件的路径,而不是只显示第一个匹配项的路径。
  • -i--read-stdin: 从标准输入读取要查找路径的命令名称,每行一个。
  • -p--path: 与默认路径一起打印指定的路径。
  • -s--skip-alias: 跳过所有别名、关键字、函数、builtin 以及 hash 表中的命令。
  • -V--version: 显示版本信息。
  • -h--help: 显示帮助信息。

示例

  1. 查找某个命令的路径:
which ls

输出:

/bin/ls
  1. 查找所有可执行文件的路径:
which -a ls

输出:

/bin/ls
/usr/bin/ls
  1. 从标准输入读取要查找路径的命令名称:
echo "ls" | which -i

输出:

/bin/ls
  1. 指定要打印的路径:
which -p /usr/local/bin:/usr/bin:/bin ls

输出:

/bin/ls
  1. 跳过别名、关键字、函数、builtin 以及 hash 表中的命令:
which -s ls

输出:

/bin/ls

希望这个简单的介绍能帮助你更好地理解 which 命令的用法。

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/how-to-use-the-which-command-in-linux/

(0)
牛奇网牛奇网
上一篇 2023年2月16日 上午11:45
下一篇 2023年2月16日 下午8:01

相关推荐

  • 如何在 Linux 服务器上安装和使用 SFTP

    SFTP 文件传输协议是一种安全数据传输的方法,它是建立在 SSH 协议基础之上的数据传输协议,比以前的 FTP 协议更加的安全,所以现在推荐使用 SFTP 协议进行数据传输。 与…

    2022年4月6日 Linux知识
    00
  • Iptables 和 ufw 哪个好?

    Iptables 和 UFW (Uncomplicated Firewall) 都是 Linux 操作系统中常用的防火墙管理工具,它们的主要区别如下: 相同点: 两者都是 Linu…

    2023年3月1日
    00
  • Linux如何退出vi或vim编辑器

    Vim 是一款非常流行的文本编辑器,因其强大的功能和工作效率而闻名。然而,对于刚刚接触 Vim 的新手来说,在进入Vim编辑模式时,不清楚如何退出编辑器。接下来,牛奇网为您介绍如何…

    2023年5月25日
    00
  • 在 Linux 上如何压缩文件和文件夹

    本文将向您介绍如何在 Linux 上使用 Zip 命令压缩文件和目录。 Zip 是最流行的压缩文件格式,它可以无损数据压缩,以减小文件大小。 Zip 程序可以将一个或多个文件压缩到…

    2022年4月28日
    00
  • Linux 中如何使用 ls 命令?

    在 Linux 和其他类 Unix 操作系统上,Ls 命令(list 的缩写)用于列出有关文件的信息。当不带任何参数调用时, ls 将列出当前工作目录中的文件,如果后面加上具体路径…

    2022年6月28日
    00
  • 如何使用sudo -i命令?

    sudo 是一个在 Linux 系统中非常重要的命令,它允许用户以其他用户(默认为 root 用户)的身份执行命令。这在需要执行需要管理员权限的任务时非常有用,比如更改其他用户的设…

    2023年7月31日
    00
  • Linux 下 MySQL 数据库常用命令

    对很多不熟悉 MySQL 的朋友来说,要记住那么多的数据库命令,真的是非常痛苦的事情。今天我们就把一些常用的 MySQL 命令整理一下,供大家在需要的时候查阅。本文介绍的命令,适用…

    2022年2月17日 Linux知识
    00
  • sudo命令的用法详解

    sudo 是 Unix 类操作系统中的命令行工具,允许具有适当权限的用户以另一个用户(通常是 root 用户)的身份执行命令。 使用 sudo 的基本语法如下: 例如,要以 roo…

    2023年2月12日
    00
  • MTR 命令的使用方法(10个例子)

    MTR 是一个简单的、跨平台的命令行网络诊断工具,它将常用的 traceroute 和 ping 命令整合到一个工具中。与 traceroute 类似,mtr 打印从运行 mtr …

    2022年5月10日
    00
  • chmod 777命令用法详解

    chmod 777 是一条常见的Linux命令,用于更改文件或目录的权限。这个命令将文件或目录的权限设置为最宽松的状态,即所有用户都具有读取、写入和执行的权限。 下面的表格,详细介…

    2023年11月16日
    00
  • Linux 中 ls 命令及示例

    在Linux系统中,掌握ls命令的使用一直都是新手必备的技能之一。为了帮助大家更好地理解和使用这个非常实用的命令,今天牛奇网就为大家深入介绍一下ls命令。本文将从ls命令的基本用法…

    2023年8月28日
    00
  • Linux 端口转发入门教程

    端口转发是网络管理中非常重要的一项技术,它可以实现网络流量的转发和连接,扩展局域网的应用范围。本文牛奇网将向您介绍端口转发的基本概念、实现方法和应用场景,并通过实例详细讲解了如何在…

    2023年8月27日
    00

发表回复

登录后才能评论
很多新手不知道如何选择外贸独立站主机,这里推荐一款使用量最大,性价比最高的国外独立站主机Hostinger,立即获取优惠