Linux从放弃到入门:whereis、which

本文首发于我的公众号码农之屋(id: Spider1818),专注于干货分享,包含但不限于Java编程、网络技术、Linux内核及实操、容器技术等。欢迎大家关注,二维码文末可以扫。


1 whereis简介

whereis命令用查询可执行文件、源代码文件、man文件的系统位置。

 

1.1 命令格式

whereis [options] name...

 

1.2 常用options

options

说明

-b

只检索二进制文件

-m

只检索说明文件

-s

只检索原始代码文件

备注:想了解更详细的信息,请man whereis命令进行查询。

 

1.4 whereis示例

1)检索whereis的系统位置(包含可执行文件、源代码文件和man文件的所在位置)

root@LTY:/opt# whereis -m whereis

whereis:/usr/share/man/man1/whereis.1.gz

2)检索grep可执行文件位置

root@LTY:/opt # whereis -b grep

grep:/usr/bin/grep

3)检索grep的man文件

root@LTY:/opt # whereis -m grep

grep:/usr/share/man/man1/grep.1.gz /usr/share/man/man1p/grep.1p.gz/usr/share/info/grep.info.gz

2 which简介

which命令用于在环境变量$PATH设置的目录下查找符合条件的文件,一般用于确认系统是否安装了指定软件。

 

2.1 命令格式

which [options] file

 

2.2 常用options

options

说明

-n<文件名长度>

指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名

-p<文件名长度>

与-n参数相同,但此处的<文件名长度>包括了文件的路径

备注:想了解更详细的信息,请man which命令进行查询。

 

2.3 which示例

1)查看which的绝对路径

root@LTY:/opt# which which

aliaswhich='(alias; declare -f) | /usr/bin/which --tty-only --read-alias--read-functions --show-tilde --show-dot'

        /usr/bin/which

2)查看cp的绝对路径

root@LTY:/opt # which cp

/usr/bin/cp

3)查看系统是否安装了gcc

root@LTY:/opt # which gcc

/usr/bin/which:no gcc in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)

root@LTY:/opt #gcc

bash: gcc:command not found

 

我的公众号「码农之屋」(id: Spider1818) ,分享的内容包括但不限于 Linux、网络、云计算虚拟化、容器Docker、OpenStack、Kubernetes、SDN、OVS、DPDK、Go、Python、C/C++编程技术等内容,欢迎大家关注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值