Linux PATH變量
1. 什麼是PATH?
Linux 系統啟動時,與一個shell 程序交互(可能是bash),這個shell 程序在一組指定的目錄路徑下按照給出的程序名搜索與之同名的文件。 搜索到的程序用戶就可以使用了。(例如終端這個程序)
這個一組指定的目錄路徑就存儲在PATH變量裡面。 換句話說,變量PATH的值是系統程序安裝的路徑。
在這個路徑下的程序,用戶可以在執行時可以不輸入完全路徑就可以運行。自己編寫的應用程序如果不在PATH裡,需要執行完整的路徑或相對路徑。
如/home/$HOME/a.out
或相對路徑名,如./程序名 (點代表你的當前工作目錄)
2. 查看修改環境變量PATH
定制自己的PATH,可以避免頻繁的啟動位於 shell 搜索的路徑之外的程序了。
3. PATH 默認目錄
(默認為/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games)
其中: /bin : 二進制目錄。 存放啟動系統時用到的程序。
/usr/bin: 用戶二進制文件。存放用戶使用的標准程序。
/usr/local/bin : 本地二進制文件。 存放軟件安裝的目錄。
4. 通過export 修改PATH 只在當前會話有用,關閉會話,PATH 會恢復。 通過編輯/etc/profile來改PATH,下次啟動後生效。