linux環境變數PATH

2021-07-31 15:34:25 字數 824 閱讀 2930

[root@cs70-moban ~]# echo $path

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

命令時從這些環境變數中開始找的

[root@cs70-moban ~]# mv /bin/cat /opt/

[root@cs70-moban ~]# which cat

/usr/bin/which: no cat in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

[root@cs70-moban ~]# cat test.txt

-bash: /usr/bin/cat: no such file or directory

如果環境變數錯誤了

1.用命令全路徑 

/bin/cat 來操作

2. [root@cs70-moban ~]# path="/opt:$path"(只是臨時生效)

[root@cs70-moban ~]# echo $path

/opt:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@cs70-moban ~]# which cat

/opt/cat

.永久生效的方法:

echo 『path="/opt:$path"』>>/etc/profile

source  /etc/profile 讓他生效

用tail -1 /etc/profile檢查一下

Linux 環境變數 PATH

當我們使用諸如ls mkdir cd這些命令的時候,有沒有想過為啥我們就能直接呼叫?換句話說,在我們輸入這個命令的時候系統是怎麼知道這個命令的執行檔案在哪呢?答案就是 path這個環境變數,可以用echo path把它列印出來看一下。可以看到這個變數包含了許多用分號分隔開的目錄,環境變數的意義在於,...

Linux 環境變數 PATH

我們知道查閱檔案屬性的指令 ls 完整檔名為 bin ls 這是絕對路徑 那為什麼可以在任何地方執行 bin ls 這個指令呢?為什麼在任何目錄下輸入 ls 就一定可以顯示出一些訊息而不會說找不到該 bin ls 指令呢?這是因為環境變數 path 當我們在執行乙個指令的時候,比如ls,系統會依照 ...

Linux環境變數PATH

檢視path echo path 以新增mongodb server為列 修改方法一 export path usr local mongodb bin path 配置完後可以通過echo path檢視配置結果。生效方法 立即生效 有效期限 臨時改變,只能在當前的終端視窗中有效,當前視窗關閉後就會恢...