1. 程式人生 > >ubuntu環境配置終極解答

ubuntu環境配置終極解答

發現 pro nvi 文件名 root用戶登錄 變量 如何配置 ron 執行

1. ubuntu中常用的5個配置文件
1)/etc/profile
2)/etc/environment 環境變量在這個文件中定義,可以用vim /etc/environment查看該文件內容
3)~/.profile
4)~/.bashrc
5)~/.bash_profile 這個文件,查了相關的資料,但是系統中並沒有這個文件;
說明:/etc/profile和/etc/environment文件是全局性質的,對所有用戶起作用,而~/.profile等三個文件是對當前用戶起作用的;
註意:~表示的是當前用戶的主目錄,root用戶的主目錄是/root/,而普通用戶的主目錄一般是/home/用戶名/;.bashrc表示的隱藏文件(文件名前面加點);
2.

普通用戶和root用戶登錄的區別
1)root用戶登錄時,執行上述文件的順序是:/etc/profile,其他的文件都不會加載(執行);
2)普通用戶登錄時,執行上述文件的順序是:/etc/profile,~/.profile,~/.bashrc,其他的兩個文件不會加載(執行);
3)了解文件的執行順序是很重要的,這樣就可以知道將要在哪個文件設置環境變量,能夠在登錄時加載環境變量;
4)/etc/environment文件的作用是:系統使用環境變量時從該文件加載環境變量,不過不要在此文件中添加任何東西;
3. 如何配置環境變量
1)如果是使所有人用戶都用到,則在/etc/profile文件中配置環境變量;如果是用戶自己使用,則在~/.profile文件中配置即可;
2)配置完成後,需要重新登錄或者執行如下命令:source /etc/profile

4. 環境變量的一些疑問
1)為何在/etc/environment中環境變量是很短的,但是執行輸出命令echo $PATH 時發現環境變量增加了許多?
答:因為系統加載了你的配置文件中關於導入環境的命令。
2)在配置文件中,只是修改了導入的環境變量的值,但是為何執行輸出命令echo $PATH 時以前添加的路徑仍然存在?
答:是因為系統並沒有重新加載一遍環境變量,這個時候只需要重新加載一下文件/etc/environment即可,source /etc/environment

ubuntu環境配置終極解答