查看PATH
[root@apenglinux-001 ~]# printf '%s\n' $PATH|tr ':' '\n'|nl 1 /usr/local/sbin 2 /usr/local/bin 3 /usr/sbin 4 /usr/bin 5 /root/bin [root@apenglinux-001 ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
移动ls命令到/root/目录下,再执行ls报错
[root@apenglinux-001 ~]# mv /usr/bin/ls /root/ [root@apenglinux-001 ~]# ls -bash: ls: command not found
方法一:解决方法:将/root/ls加入到环境变量PATH中
[root@apenglinux-001 ~]# export PATH=$PATH:/root/
[root@apenglinux-001 ~]# ls
anaconda-ks.cfg ls
生效方法:立即生效
有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
用户局限:仅对当前用户
方法二:修改.bashrc文件
[root@apenglinux-001 ~]# sed -i '$aexport PATH=$PATH:/root/' ~/.bashrc #重新打开一个会话连接就能生效
[root@apenglinux-001 ~]# source ~/.bashrc #立即生效
[root@apenglinux-001 ~]# ls
anaconda-ks.cfg ls
有效期限:永久有效
用户局限:仅对当前用户
方法三:修改/etc/prolife文件
[root@apenglinux-001 ~]# sed -i '$aexport PATH=$PATH:/root/' /etc/profile [root@apenglinux-001 ~]# source /etc/profile [root@apenglinux-001 ~]# ls anaconda-ks.cfg ls
有效期限:永久生效
用户局限:对所有用户
转载于:https://blog.51cto.com/13480443/2070677