阅读目录(Content)

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

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

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

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

回到顶部(go to top)

一.命令格式:

which 可执行文件名称 
回到顶部(go to top)

二.命令功能:

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

回到顶部(go to top)

三.命令参数:

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

四. 命令实例

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

命令:

which pwd

输出:

hc@hc-virtual-machine:~/test$ which pwd
/bin/pwd
hc@hc-virtual-machine:~/test$ which head
/usr/bin/head

说明:

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

2. 用 which 去找出 which

命令:

which which

输出:
Ubuntu18.04下:

hc@hc-virtual-machine:~/test$ which which
/usr/bin/which

Centos7中:

[root@localhost ~]# 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/wq-mr-almost/p/10308695.html

linux每日命令(17):which命令相关推荐

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

    阅读目录(Content) 一. 命令格式: 二. 命令功能: 三. 命令参数: 权限代号: 权限范围: 1. 文字设定法: 2. 数字设定法 四. 使用实例: 1:增加文件所有用户组可执行权限 2: ...

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

    Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loca ...

  3. 每日一个Linux命令之man命令

    每日一个Linux命令之man命令 一个Linux系统中可供使用的命令可能多达数千个,每个命令都有不同的功能和使用方法.对于使用者而言,我们可以记住常用命令的使用方式.那么,对于陌生的命令,我们该如何 ...

  4. 每日一个Linux命令之mv命令

    每日一个Linux命令之mv命令 mv命令是move的简写,我们首先来查看mv命令的man page,运行man mv,结果如下显示: MV(1)告诉我们mv命令是一个可以在shell中执行的命令,N ...

  5. 每日一个Linux命令之ls命令

    每日一个Linux命令之ls命令 1. ls命令简介 2. 常见选项 1. ls命令简介 ls命令(list)可用于列出指定路径下的文件(Linux中一切皆文件,目录也是文件的一种),如果不指定路径, ...

  6. 每日一个Linux命令之chmod命令

    每日一个Linux命令之chmod命令 1. chmod命令简介 2. 利用chmod命令变更文件权限 1. chmod命令简介 查询chmod命令的man page,如下所示: 根据chmod命令的 ...

  7. 每日一个Linux命令之mkdir命令

    每日一个Linux命令之mkdir命令 mkdir命令的全称是make directories,用于创建目录.mkdir命令的使用语法如下所示: mkdir [options] directory 创 ...

  8. linux pmap命令,Linux进程管理之pmap命令解析【每日一个知识点第130期-Linux】

    使用Linux系统必备的技能之一就是Linux进程管理,系统运行的过程正是无数进程在运行的过程.这些进程的运行需要占用系统的内存等资源,做好系统进程的管理,对于我们合理分配.使用系统资源有非常大的意义 ...

  9. L52.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- resize2fs和fsck

    8.7 resize2fs:调整ext2/ext3/ext4文件系统大小 8.7.1 命令详解 ​ [命令星级] ★★★★☆ ​ [功能说明] ​ resize2fs命令用于扩容或收集未挂载的ext2 ...

最新文章

  1. linux 程序占内存,linux概念之程序占用内存
  2. Windows10环境下使用Anaconda安装tensorflow环境及keras环境
  3. php 工厂模式 使用场景,PHP设计模式之工厂模式
  4. swap关于指针的使用
  5. 获取iOS顶部状态栏和Navigation的高度
  6. 软件测试之黑盒测试-边界值分析法(理论白话学习/期中期末备考)
  7. applyBinding Observables
  8. zookeeper源码 — 一、单机启动
  9. 电脑html游戏,电脑网页游戏排行榜
  10. sql server 按年月日分组
  11. linux服务器做301跳转,linux主机如何实现301重定向
  12. ESP8266热点配网-Arduino代码分享
  13. 在Ubuntu系统中安装字体(以安装华文行楷和方正舒体为例)
  14. AES加密算法软件实现-Java
  15. 为织梦cms列表页文章缩略图添加alt属性的方法
  16. R语言金融波动率建模|基于SGED分布的变参数ARIMA+EARCH动态预测模型的研究
  17. 解决AS3.5在oppo系统更新后无法打包apk问题
  18. 关于高频信号PCB挖空
  19. unity3d如何获知场景中需要加载的数据_游戏中遮挡剔除方案总结
  20. mybatis 入门([尚硅谷]_张晓飞_Mybatis 学习笔记一)

热门文章

  1. java里的关键字有什么用_java语言关键字有哪些?都有什么用处?
  2. generator 中 调用另一个 generator
  3. java poi之Excel的读取
  4. 生成某一文件夹内文件清单(批量处理)
  5. T4生成多文件时,不生成自己
  6. MySQL多实例实现半同步复制
  7. connectionString加密
  8. linux下升级 OpenSSH
  9. 内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理]...
  10. 程序员的十个层次 你属于哪一层?小菜看后