每日一个linux小命令 之 which

简介: 每日一个linux小命令 之 which

linux中which命令用于脚本文件的查找, 注意是脚本文件,或者说可执行文件比如man, ls, ifconfig 等文件。

使用格式为which [-a] command

比如我要查找ifconfig这个文件在哪


他就会显示出ls文件的位置, 我们查找man

甚至我们自己查找自己

怎么回事儿? 出现了两个,也就是多了一个alias, 不要慌,其实alias就是所谓的命令别名, 如果你熟悉ls -l和ll 这俩命令的关系的话就清楚了, 我们查找一下ls试试

会看到也会有一个alias,它就是用来给一组命令起别名,来做简化的,比如ls -l简化为ll

输入alias回车就可以看到

which这个命令呢是根据环境变量里边的路径去搜索的, 查找的也只是可执行文件而已, 他还有一个可选参数-a,加上他可以列出所有的可以找到的同名执行文件。


但是我们which history就找不到, 那是因为history这个命令是bash的内置命令, 而which是通过环境变量路径(PATH)去搜索的, 找不到也不难理解,不过可以通过type这个命令找到他。


相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
1天前
|
Linux
Linux常用命令包括
Linux常用命令包括
10 5
|
1天前
|
Linux
Linux命令
Linux命令
12 5
|
5天前
|
Linux Python Perl
Linux命令删除文件里的字符串
Linux命令删除文件里的字符串
17 7
|
6天前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
22天前
|
设计模式 Java Linux
Linux的20个常用命令
Linux的23个常用命令
Linux的20个常用命令
|
7天前
|
Linux Perl
Linux之sed命令
Linux之sed命令
|
7天前
|
Linux
深入理解Linux中的cp命令:文件与目录的复制利器
深入理解Linux中的cp命令:文件与目录的复制利器
|
8天前
|
Linux Docker 容器
9. 同步执行Linux多条命令
9. 同步执行Linux多条命令
|
8天前
|
Linux Shell
10-10|linux命令查询 关键字在文本中出现的行数
10-10|linux命令查询 关键字在文本中出现的行数
|
8天前
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
下一篇
无影云桌面