歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux環境配置文件

linux環境配置文件

日期:2017/3/1 16:30:08   编辑:關於Linux
linux環境配置文件 login 與 non-login shell 在了解linux 環境配置文件前,先了解login 和non-login shell , 因為這兩個取得 bash 的情況中,讀取的配置文件數據並不一樣所致 login shell:取得 bash 時需要完整的登陸流程的,就稱為 login shell。舉例來說,你要由 tty1 ~ tty6 登陸,需要輸入用戶的賬號與密碼,此時取得的 bash 就稱為『 login shell 』啰; non-login shell:取得 bash 接口的方法不需要重復登陸的舉動,舉例來說,(1)你以 X window 登陸 Linux 後, 再以 X 的圖形化接口啟動終端機,此時那個終端接口並沒有需要再次的輸入賬號與密碼,那個 bash 的環境就稱為 non-login shell了。(2)你在原本的 bash 環境下再次下達 bash 這個命令,同樣的也沒有輸入賬號密碼, 那第二個 bash (子程序) 也是 non-login shell 。 login shell 其實只會讀取這兩個配置文件: /etc/profile:這是系統整體的配置,你最好不要修改這個文件; ~/.bash_profile 或 ~/.bash_login 或 ~/.profile:屬於使用者個人配置,你要改自己的數據,就寫入這裡 ~/.bash_profile ~/.bash_login ~/.profile 其實 bash 的 login shell 配置只會讀取上面三個文件的其中一個, 而讀取的順序則是依照上面的順序。也就是說,如果 ~/.bash_profile 存在,那麼其他兩個文件不論有無存在,都不會被讀取。 如果 ~/.bash_profile 不存在才會去讀取 ~/.bash_login,而前兩者都不存在才會讀取 ~/.profile 的意思。 ~/.bashrc (non-login shell 會讀) Linux 配置JDK環境變量 本人配置在~/.bash_profile: ~ 表示當前用戶 目錄在/home/目錄下 vi ~/.bash_profile 在文件的末尾加上JAVA_HOME變量,配置好PATH, CLASSPATH export JAVA_HOME={java 安裝目錄} export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 保存好,運行 source ~/.bash_profile, 讓剛才配置的環境變量生效 運行 java -version 可以看到java的版本信息證明配置成功 Linux 配置Android sdk環境變量 本人配置在~/.bash_profile: ~ 表示當前用戶 目錄在/home/目錄下 vi ~/.bash_profile 在文件的末尾加上ANDROID_HOME變量,配置好PATH export ANDROID_HOME={android sdk 目錄} export PATH=${ANDROID_HOME}/platform-tools/:${ANDROID_HOME}/tools/:$PATH 保存好,運行 source ~/.bash_profile, 讓剛才配置的環境變量生效 另外如果大家安裝的是 amd 64位的ubuntu 安裝好之後 即使你正確配置了 android 的環境變量 應該也還是不可以使用adb 命令的 在終端輸入adb 大概會有這樣一個錯誤提示: android-sdk-linux_86/platform-tools/adb: 沒有那個文件或目錄。 解決方法:由於是64bit的系統,而Android sdk只有32bit的程序,需要安裝ia32-libs,才能使用。 執行以下命令 方可OK 。 sudo apt-get install ia32-libs 這裡要下載很多的文件上百M.
Copyright © Linux教程網 All Rights Reserved