1. 程式人生 > >PATH環境變量

PATH環境變量

class 環境 cfg pat sbin life path bashrc pro

查看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

有效期限:永久生效

用戶局限:對所有用戶

PATH環境變量