bash的配置文件定义
生活随笔
收集整理的這篇文章主要介紹了
bash的配置文件定义
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
bash的配置文件:
按生效范圍劃分,存在兩類:
全局配置:
/etc/profile
/etc/profile.d/*.sh
/etc/bashrc
個人配置:
~/.bash_profile
~/.bashrc
按功能劃分,存在兩類:
profile類:為交互式登錄的shell提供配置
全局:/etc/profile, /etc/profile.d/*.sh
個人:~/.bash_profile
功用:
(1) 用于定義環境變量;
(2) 運行命令或腳本;
bashrc類:為非交互式登錄的shell提供配置
全局:/etc/bashrc
個人:~/.bashrc
功用:
(1) 定義命令別名;
(2) 定義本地變量;
shell登錄:
交互式登錄:
直接通過終端輸入賬號密碼登錄;
使用“su - UserName”或“su -l UserName”切換的用戶
/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
非交互式登錄:
su UserName
圖形界面下打開的終端
執行腳本
~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh
編輯配置文件定義的新配置的生效方式:
(1) 重新啟動shell進程;
(2) 使用source或.命令進程;
按生效范圍劃分,存在兩類:
全局配置:
/etc/profile
/etc/profile.d/*.sh
/etc/bashrc
個人配置:
~/.bash_profile
~/.bashrc
按功能劃分,存在兩類:
profile類:為交互式登錄的shell提供配置
全局:/etc/profile, /etc/profile.d/*.sh
個人:~/.bash_profile
功用:
(1) 用于定義環境變量;
(2) 運行命令或腳本;
bashrc類:為非交互式登錄的shell提供配置
全局:/etc/bashrc
個人:~/.bashrc
功用:
(1) 定義命令別名;
(2) 定義本地變量;
shell登錄:
交互式登錄:
直接通過終端輸入賬號密碼登錄;
使用“su - UserName”或“su -l UserName”切換的用戶
/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
非交互式登錄:
su UserName
圖形界面下打開的終端
執行腳本
~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh
編輯配置文件定義的新配置的生效方式:
(1) 重新啟動shell進程;
(2) 使用source或.命令進程;
總結
以上是生活随笔為你收集整理的bash的配置文件定义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学python适合什么年龄段的人用_7个
- 下一篇: 命令行模式下的后向引用替换