linux每日命令(17): which命令

阅读目录(Content)

  • 一.命令格式:
  • 二.命令功能:
  • 三.命令参数:
  • 四. 命令实例
    • 1. 查找可执行文件的位置、显示命令所在路径
    • 2. 用 which 去找出 which

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:

  • which 查看可执行文件的位置。
  • whereis 查看文件的位置。
  • locate 配合数据库查看文件位置。
  • find 实际搜寻硬盘查询文件名称。

which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

一.命令格式:

which 可执行文件名称 

二.命令功能:

which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

三.命令参数:

参数 描述
-n  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p  与-n参数相同,但此处的包括了文件的路径。
-w  指定输出时栏位的宽度。
-V  显示版本信息

四. 命令实例

1. 查找可执行文件的位置、显示命令所在路径.

命令:

which pwd

输出:

[email protected]virtual-machine:~/test$ which pwd
/bin/pwd
[email protected]-virtual-machine:~/test$ which head
/usr/bin/head

说明:

which 是根据使用者所配置的 PATH 变量内的目录去搜寻可运行档的,所以,不同的 PATH 配置内容所找到的命令是不一样的

2. 用 which 去找出 which

命令:

which which

输出:

Ubuntu18.04下:

[email protected]virtual-machine:~/test$ which which
/usr/bin/which

Centos7中:

[[email protected] ~]# which which
alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘
    /usr/bin/alias
    /usr/bin/which

说明:
alias 这就是所谓的『命令别名』,意思是输入 which 会等於后面接的那串命令!

原文地址:https://www.cnblogs.com/zhongbokun/p/10215217.html

时间: 2024-08-05 07:50:28

linux每日命令(17): which命令的相关文章

linux基础篇-17,find命令详解

文件查找: locate:非实时查找,模糊匹配,查找根据全系统文件数据库进行,速度快 updatedb:手动生成文件数据库 find:实时,准确,支持众多查找标准,遍历指定目录中的所有文件完成查找,书店慢 find 查找路径 查找标准 查找到一行的处理动作 查找路径:默认为当前目录 查找标准:默认为指定文件下的所有文件 处理动作:默认为显示 匹配标准:-name 'filename':对文件名做精确匹配 文件名通配:"" * ? [] -iname filename:文件名匹配不区分大

linux每日命令(17):which命令

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. find 实际搜寻硬盘查询文件名称. which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果.也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令. 一.命令格式: which 可执行文件名称 二.命令功能: whi

Linux每日一命令:【00】总纲

Linux每日一命令更新频率为每周5篇. 文章结构如下: 简介 语法 选项 参数 常用实例 实用技巧(可选) 参考文档 文章目录如下: 2018-02-19 20:15 -- Linux每日一命令:[00]总纲 原文地址:https://www.cnblogs.com/tianknight/p/8454325.html

linux每日命令(1):ls命令

ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等.ls 命令在日常的linux操作中用的很多! 1.命令格式: ls [选项] [目录名] 2.命令功能 列出目标目录中所有的子目录和文件.(不包含.开头的文件) 3.常用选项参数 选项参数 作用 -l 除了文件名之外

linux每日命令(3):ln命令

阅读目录(Content) 1.命令格式: 2.命令功能: 软链接: 硬链接: 注意: 3. 命令参数: 4. 常用示例 1. 给2018.log创建一个名为link2018的软链接 2. 为2018.log 创建一个硬链接ln2018 3. 接上面两实例,链接完毕后,删除和重建链接原文件 4. 将文件链接到目录中 5:给目录创建软链接 ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的

linux每日命令(26):Linux文件属性详解

阅读目录(Content) 命令: 输出: 说明: 关于inode: Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [[email protected] test]# ls -lih total 0 51621141 drwxr-xr-x. 4 root root 159 Nov 20 19:24 dir1 33980025 -rw-r--r--. 1 root

linux每日命令(27): chmod命令

阅读目录(Content) 一. 命令格式: 二. 命令功能: 三. 命令参数: 权限代号: 权限范围: 1. 文字设定法: 2. 数字设定法 四. 使用实例: 1:增加文件所有用户组可执行权限 2:同时修改不同用户权限 3:删除文件权限 4:使用"="设置权限 5:对一个目录及其子目录所有文件添加权限 6.其他一些实例: chmod命令用于改变linux系统文件或目录的访问权限.用它控制文件或目录的访问权限.该命令有两种用法.一种是包含字母和操作符表达式的文字设定法:另一种是包含数字

linux每日命令(20):find命令概览

阅读目录(Content) 一. 命令格式 二. 命令功能 三. 参数说明 四. 参数选项 五. 使用实例 1. 查找2天内被读取过的文件 2. 在当前目录下查找.log结尾的文件 3. 查找home目录下 ,权限为777的文件 4. 查找home目录下以.log结尾的文件或目录 5. 查找当前目录下文件大小大于5个字节的文件 Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强大的功能,所以它的选项也很多

linux每日命令(27):chmod命令

阅读目录(Content) 一. 命令格式: 二. 命令功能: 三. 命令参数: 权限代号: 权限范围: 1. 文字设定法: 2. 数字设定法 四. 使用实例: 1:增加文件所有用户组可执行权限 2:同时修改不同用户权限 3:删除文件权限 4:使用"="设置权限 5:对一个目录及其子目录所有文件添加权限 6.其他一些实例: chmod命令用于改变linux系统文件或目录的访问权限.用它控制文件或目录的访问权限.该命令有两种用法.一种是包含字母和操作符表达式的文字设定法:另一种是包含数字