命令搜索命令whereis与which




which和whereis的区别:

where能看到命令所在位置,还能看到帮助文档

which能看到命令所在位置,如果这个命令有别名可以看到别名。

注意有的命令如cd是shell自带的,whereis和which是找不到cd的可执行文件。

通过whereis和which能找到的命令都是外部安装的,外来命令。



在Linux中要想执行脚本,执行文件或者执行命令,只有一种方法就是用绝对路径,例如/bin/ls,但是路径过长时不方便,于是系统开发出了,echo $PATH的环境变量,环境变量就是定义用户操作环境的变量,如果当我执行某个命令,它会在path执行的路径当中,去搜索,在这些目录下是否有这样的一个命令或脚本或可执行文件,如果这些路径都搜索了发现命令不在,那就会报错。因为有这样一个path存在,所以我们的系统命令可以不打路径的,如果我自己写的脚本或程序,那在执行的时候要写绝对路径。否则把我的程序放在path所搜索的路径下。起始windows也有path,当我们在windows的dos下执行命令,也是去path路径搜索命令的所在位置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值