您当前的位置: 首页 >  linux

qq_34412985

暂无认证

  • 2浏览

    0关注

    1061博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

linux修改path后command not found

qq_34412985 发布时间:2019-09-19 09:09:06 ,浏览量:2

在/etc/profile中添加了错误的PATH变量,会导致几乎所有的系统命令无法使用,比如会出现如下图所示错误提示:

修复PATH变量其实很简单,就是重新给PATH变量赋值就可以了

命令如下:export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin

PATH是系统环境路径,系统的所有命令,脚本执行都是按照PATH的路径来搜索的。但是如果export PATH=/usr/lib/jenkins/,就拿之前系统设置的目录,比如(/bin/; /sbin等存放系统命令的目录)全部覆盖了,变成了jenkins工作命令,而jenkins目录下肯定是找不到ls, pwd, cd等系统命令的,结果造成所有的命令,脚本,服务都跑不了,这就是造成这起血案的主要原因!

真正系统PATH要如何设置呢? 

如果是短期设置的话:

1

export PATH=$PATH:/usr/lib/jenkins/

如果是长期设置的话:

1

2

3

[root@localhost ~]# vim /etc/profile

export PATH=$PATH:/usr/lib/jenkins/

[root@localhost ~]# source /etc/profile

这样的话,就是在原先的设置中添加新的搜索路径,而不会覆盖原先的PATH了。

关注
打赏
1653291990
查看更多评论
立即登录/注册

微信扫码登录

0.1281s