Bash shell的配置文件
阿新 • • 發佈:2019-02-25
su - 啟動 進程 ash 命令行 全局配置 重復 .bashrc 圖形界面
Bash 的配置文件:
兩類:
Profile 類:為交互式登陸的 shell進程提供配置
Bashrc 類:為非交互式登陸的 shell進程提供配置
登陸類型:
交互式登陸 shell進程:
直接通過某終端輸入賬號和密碼後登陸打開的 shell進程:
使用 su命令:su – centos ,或者使用 su -l centos 執行的登陸切換;
非交互式登陸 shell進程:
Su centos 執行的登陸切換;
圖形界面下打開的終端;
運行腳本
Profile 類:
全局:對所有用戶都生效;
/etc/profile /etc/profild.d/*.sh
用戶個人:僅對當前用戶有效;
~/.bashrc
功用:
1. 定義本地變量;
2. 定義命令別名;
註意:僅管理員可修改全局配置文件;
交互式登陸 shell進程:
/etc/profile-->/etc/profile.d/*-->~/.bash_profile-->/.bashrc-->/etc/bashrc
非交互式登陸 shell進程:
~/.bashrc-->/etc/bashrc-->/etc/profile.d/*
命令行定義的特性,例如變量和別名作用域為當前 shell進程的生命周期;
配置文件定義的特性,只對隨後新啟動的 shell 進程有效;
讓通過配置文件定義的特性立即生效;
(1) 通過命令行重復定義一次;
(2) 讓 shell進程重讀配置文件;
Bash shell的配置文件