shell腳本編程__bash的配置
一、bash的配置文件:
按生效范圍劃分,存在兩類:
全局配置:
/etc/profile
/etc/profile.d/*.sh
/etc/bashrc
個人配置:
~/.bash_profile
~/.bashrc
二、shell登陸的兩種方式:
1、交互式登錄:Xshell等軟件登陸和終端的字符界面登陸
(1)直接通過終端輸入賬號密碼登錄;
(2)使用“su -UserName”切換的用戶(完全切換)
執行順序:
/etc/profile –> /etc/profile.d/*.sh –> ~/.bash_profile–> ~/.bashrc–> /etc/bashrc
2、非交互式登錄:
(1)su UserName(不完全切換)
(2)圖形界面下打開的終端
(3)執行腳本
執行順序:
~/.bashrc–> /etc/bashrc–> /etc/profile.d/*.sh
三、profile類和bashrc類:
按功能劃分,存在兩類:
profiile類和bashrc類
1、profile類:為交互式登錄的shell提供配置
全局:/etc/profile, /etc/profile.d/*.sh
個人:~/.bash_profile
功用:
(1) 用于定義環境變量
(2) 運行命令或腳本
2、bashrc類:為非交互式和交互式登錄的shell提供配置
全局:/etc/bashrc
個人:~/.bashrc
功用:
(1) 定義命令別名和函數
(2) 定義本地變量
四、編輯配置文件生效:修改profile和bashrc文件后需生效
兩種方法:
1重新啟動shell進程
2 . 或source
例:. ~/.bashrc
五、bash退出任務;
保存在~/.bash_logout文件中(用戶)
在退出登錄shell時運行
用于:創建自動備份;清除臨時文件
事例:
1、 讓用戶(管理員或所有用戶)的PATH環境變量的值多出一個路徑,例如:/usr/local/apache2/bin
2、 用戶chesfer登錄時自動啟用別名rm=‘rm –i’
3、用戶登錄時,顯示紅色字體的警示提醒信息“hi,dangerous!”
原創文章,作者:Aaron_wang,如若轉載,請注明出處:http://www.www58058.com/40100