1. linux下profile和bashrc四種的區別
/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc很容易混淆,他們之間有什麼區別?它們的作用到底是什麼?
/etc/profile:
用來設置系統環境參數,比如$PATH.
這裡面的環境變數是對系統內所有用戶生效的。
/etc/bashrc:
這個文件設置系統bash
shell相關的東西,對系統內所有用戶生效。只要用戶運行bash命令,那麼這裡面的東西就在起作用。
~/.bash_profile:
用來設置一些環境變數,功能和/etc/profile
類似,但是這個是針對用戶來設定的,也就是說,你在/home/user1/.bash_profile
中設定了環境變數,那麼這個環境變數只針對
user1
這個用戶生效.
~/.bashrc:
作用類似於/etc/bashrc,
只是針對用戶自己而言,不對其他用戶生效。
另外/etc/profile中設定的變數(全局)的可以作用於任何用戶,而~/.bashrc等中設定的變數(局部)只能繼承/etc/profile中的變數,他們是"父子"關系.
~/.bash_profile
是互動式、login
方式進入
bash
運行的,意思是只有用戶登錄時才會生效。
~/.bashrc
是互動式
non-login
方式進入
bash
運行的,用戶不一定登錄,只要以該用戶身份運行命令行就會讀取該文件。
2. linux profile 在哪個目錄
全局的是在/etc目錄下,(/etc/profile) 用戶個人的是在用戶的家目錄下。(~/.profile) ①profile文件的啟動順序: /etc/profile --> ~/.bash_profile --> ~/.bash_login --> ~/.profile。 如果 ~/.bash_profile文件存在的話,一般還會執行 ~/.bashrc文件。 ②一些常見文件的說明 /etc/profile: 此文件為系統的每個用戶設置環境信息,相當於是每個用戶的默認環境變數。 /etc/bashrc: 為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取(即每次新開一個終端,都會執行bashrc)。 ~/.bash_profile: 每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次。默認情況下,設置一些環境變數,執行用戶的.bashrc文件。 ~/.bashrc: 該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取。 ~/.bash_logout: 當每次退出系統(退出bash shell)時,執行該文件. 另外,/etc/profile中設定的變數(全局)的可以作用於任何用戶,而~/.bashrc等中設定的變數(局部)只能繼承 /etc/profile中的變數,他們是"父子"關系。 ~/.bash_profile: 是互動式、login 方式進入 bash 運行的~/.bashrc 是互動式 non-login 方式進入 bash 運行的通常二者設置大致相同,所以通常前者會調用後者。 ③例子: 配置JDK環境(所有用戶) 編輯修改/etc/profile文件,以/usr/lib/jvm/java-6-openjdk-amd64為例 在profile文件中添加三行代碼(直接執行則立即生效,添加到配置文件里則可設置重啟後也生效) export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64/ export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 添加位置如下 終端輸入命令# vim /etc/profile 這樣保存後,重啟機器也會生效。 保存後讓系統配置立即臨時生效的方法: 執行source /etc/profile這個命令就行了。
3. linuxprofile無法啟動
重啟。linuxprofile無法啟動可以重啟,載入用戶環境 在修復好系統後將系統重新掛載成ro的,就能夠安全重啟了。啟動,是指發動;開動。任何電器加電啟動時,所有電子元器件都必須經受一次大電流沖擊。微機也不例外,加電冷啟動時,機內每一隻電子元件在很大沖擊電流作用下都會由室溫開始驟然加熱而使溫度急劇上升,這種大的溫差、時間差都能使元件的老化加速。
4. linux profile 在哪個目錄
~/是當前用戶的家目錄,在linux下
「~」是/home/yourid/目錄的簡稱,.bash_profile是一個隱藏文件(點開頭的都是隱藏文件),這個文件里定義的是該用戶的自定義的環境變數。
5. linux profile 在哪個目錄
profile文件在路徑/etc下