Linux 如何使命令在任何地方都生效

本文详细解释了在Linux系统中遇到'command not found'错误的原因,通常是因为未安装相关软件或已安装但未将命令添加到PATH环境变量中。文章提供了如何通过修改/etc/profile文件,将特定目录加入PATH,从而实现在任意目录下执行特定命令的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
总:1. 之所以报错command not found,一种原因是因为未安装该软件(工具),另一种原因是因为安装了,但没有将命令加入到PATH
 
       2. 如果安装了软件,但是没有将命令加入到PATH,则必须要到对应的目录执行该命令,并且要加./执行,如:./redis-cli    ./pgbehch --help    ./psql
 
       3. 将命令添加到PATH中,则可在任意地方执行命令,并且不用./开头
 
 
解决: 将命令添加到PATH中即可
 
 
注: 一个变量对应多个值的话,用:隔开,如PATH值有多个,可以这样处理
 
vi /etc/profile
 
export PATH=/bin:/sbin:/usr/bin
 
#而PATH就是定义/bin:/sbin:/usr/bin等这些路劲的变量,其中冒号为目录间的分割符
 
#使变量生效
source /etc/profile
 
 
eg    Linux中实现redis-cli命令在任意目录执行
 
 
 
vi /etc/profile
 
#:/usr/local/redis-3.2.5/src这个是后面加的,代表的是 redis-cli 命令存在的目录路径
 
export PATH=$JAVA_HOME/bin:$RUBY_HOME/bin:$PATH:/usr/local/redis-3.2.5/src
 
 
 
source /etc/profile
 
效果:在根目录执行redis-cli命令有效,ok
 

转载于:https://www.cnblogs.com/ejQiu-123/p/11460727.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值