paulwong

          Linux SHELL環境初始化順序總結

          以ubuntu server 11.10 為例,

          1) 當服務器啟動時,SHELL環境的初始化過程如下:

          /etc/environment –> /etc/default/ 中的配置腳本

          2)當一個用戶登錄SHELL的時候

          /etc/profile --> $HOME/.profile

          如果是BASH SHELL , 則是

          /etc/profile –> /etc/bash.bashrc --> $HOME/.profile --> $HOME/.bashrc

          3) 如果一個用戶打開一個BASH SHELL 或 使用su 切換用戶身份時, 則

          /etc/bash.bashrc –> $HOME/.bashrc

          其中:

          /etc/environment 設置全局環境變量, 重啟服務器生效

          /etc/default/目錄中的配置腳本 設置特定的全局環境變量

          /etc/profile 當用戶重新登錄時,該文件被執行. 并依次調用/etc/profile.d目錄中的所有腳本。如果是初始化BASH SHELL , 還會調用/etc/bash.bashrc

          /etc/bash.bashrc 每次啟動一個BASH SHELL時都會執行該腳本

          $HOME/.profile 作用等同/etc/profile

          $HOME/.bashrc 作用等同/etc/bash.bashrc

          $HOME/.bash_logout 當每次退出SHELL環境時被執行

          posted on 2012-02-08 13:00 paulwong 閱讀(640) 評論(0)  編輯  收藏 所屬分類: LINUX

          主站蜘蛛池模板: 罗源县| 雷山县| 鹿邑县| 沁源县| 建湖县| 梁平县| 泰和县| 多伦县| 罗甸县| 石泉县| 建湖县| 万载县| 中西区| 瑞安市| 张家界市| 平潭县| 三台县| 哈巴河县| 彰武县| 和林格尔县| 年辖:市辖区| 建瓯市| 万年县| 南陵县| 芜湖县| 阜城县| 曲沃县| 山阴县| 会东县| 栾川县| 龙南县| 广平县| 理塘县| 嘉祥县| 安西县| 泗阳县| 瑞丽市| 黄骅市| 文昌市| 荔浦县| 银川市|