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

2.10環境變量PATH

環境變量 PATH $PATH

2.10環境變量
PATH 環境變量 指定了命令的查詢路徑
which 可以查看到 命令的所在路徑 有沒有別名

[root@localhost ~]# which rm
alias rm=‘rm -i‘
/usr/bin/rm
[root@localhost ~]# which rmdir
/usr/bin/rmdir

從下面目錄查找命令所在路徑

[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

如果命令在上面的目錄下就不需要敲絕對路徑
比如把 ls

把ls放到/tmp/下

[root@localhost ~]# which ls

alias ls=‘ls --color=auto‘
/usr/bin/ls
[root@localhost ~]# cp /usr/bin/ls /tmp/ls2
[root@localhost ~]# ls2
-bash: ls2: 未找到命令
[root@localhost ~]# /tmp/ls2
anaconda-ks.cfg

單獨使用ls2不會生效 需要把tmp加入到PATH裏面

[root@localhost ~]# PATH=$PATH:/tmp/
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/

[root@localhost ~]# ls2
anaconda-ks.cfg
[root@localhost ~]# which ls2
/tmp/ls2

這樣只在當前終端生效
要想永久生效 需要系統文件開機加載
技術分享圖片
最下面內容的最後面加 PATH=$PATH:/tmp/
技術分享圖片
cat查看最後是否加入成功
技術分享圖片

在打開終端 查看 生效
技術分享圖片
如果不想要 要去掉繼續編輯vi /etc/profile/
刪除剛才寫進去的內容PATH=$PATH:/tmp/
在cat查看有沒有最後面要沒有了就是刪除了

在查看就沒有/tmp/了如果要有就重新加載PATH
技術分享圖片

2.10環境變量PATH