bash配置檔案

2022-08-17 20:57:17 字數 1041 閱讀 3901

bash登入型別:

互動式登入shell程序:

直接通過某終端輸入密碼和賬號登入開啟的shell程序

使用su - username執行的登入切換  或者  su -l username (命令為小寫l)

非互動式登入shell程序:

su unsername 執行登入切換   

圖形介面下開啟的終端

執行指令碼

配置檔案型別:

profile類:為互動式登入的shell程序提供配置

bashrc類:為非互動式登入的shell程序提供配置

profile類

全域性:對所有使用者都生效

所在位置

/etc/profile/

/etc/profile.d/*.sh

使用者個人的

所在位置 ~/.bash_profile

功用:1、用於定義環境變數;2、用於執行命令或指令碼

bashrc類

全域性:  所在位置 /etc/bashrc

使用者個人:所在位置 ~/.bashrc

功用:1、定義本地變數;2、定義變數別名

注:只有管理員可以修改全域性變數檔案

配置檔案讀取次序:

互動式登入shell程序: /etc/profile/profile.d/*.sh  --->/.bash_profile(使用者家目錄下的配置檔案) --->/.bashrc -->/etc/bashrc

非互動登入shell程序:~/.bashrc(使用者家目錄)-->/etc/bashrc--->/etc/profile.d/*.sh

命令列中定義的特性,作用域為當前shell程序的生命週期

配置檔案定義的特性,作用域為下次啟動shell程序生效

配置檔案中定義的特性立即生效的方法:

1、在命令列重複定義一次

2、讓當前shell程序重新讀取一遍

~]# source /path/from/conf_file (此路徑為配置檔案路徑) 或者 用 ~]# . /path/from/conf_file  (這個命令裡的點  就是source命令)

bash配置檔案

本文主要對linux系統bash配置檔案進行比較分析。1.首先是兩個全域性的配置檔案。etc profile 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。並從 etc profile.d目錄的配置檔案中蒐集shell的設定.etc bash.bashrc 為每乙個執行b...

bash 配置檔案

兩類 profile類 為互動式登入的shell程序提供配置 bashrc類 為非互動式登入的shell程序提供配置 登入型別 互動式登入shell程序 直接通過某終端輸入賬號和密碼後登入開啟的shell程序 使用su命令 su username,或者 su l username 執行的切換 非互動...

bash環境配置檔案

login shell 取得bash時需要完整的登陸流程。no login shell 取得bash介面的方法不需要重複登陸的舉動。login 讀取兩個配置檔案 1.etc profile 系統整體設定,不要修改。2.bash profile 或 bash login 或 profile 使用者個人...