在/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了。