linux bashrc是什麼

2023-03-02 10:00:19

在linux中,bashrc是home目錄下的一個shell檔案,用於儲存使用者的個性化設定。在bash每次啟動時都會載入bashrc檔案中的內容,並根據內容客製化當前bash的設定和環境。bashrc的作用:1、可以在利用命名函數alias客製化需要的指令;2、設定環境路徑;3、提示符設定。

本教學操作環境:linux7.3系統、Dell G3電腦。

一、.bashrc 是什麼?

.bashrc是home目錄下的一個shell檔案,用於儲存使用者的個性化設定。在bash每次啟動時都會載入.bashrc檔案中的內容,並根據內容客製化當前bash的設定和環境。

補充.bash_profile.bashrc的區別?
兩者在登陸bash時都會被bash執行,但是.bash_profile只在對談開始時被讀取,而.bashrc在每次開啟新的終端時都會被讀取。

二、.bashrc 能幹什麼?

1.個性化指令

alias ll = "ls -lha"
登入後複製

2.設定環境路徑

PATH="$PATH:$HOME/.local/bin:$HOME"
export PATH
登入後複製

3.提示符設定

PS1=」[\u: \w]$」
登入後複製

三、.bashrc 怎麼用?

可以用任何終端文字編輯器開啟.bashrc。以vim為例:

vim ~/.bashrc
登入後複製

編輯.bashrc需要遵循,

1、個性化指令

開啟.bashrc後,可以在利用命名函數alias客製化需要的指令,如

#用 ll 代替 ls -lha 這個命令,在此bash下輸入命令 ll 等
#同於輸入 ls -lha 命令
alias ll = "ls -lha"
登入後複製

除了縮短命名,也可以用bash函陣列合多個命令到一個操作,這些命令大多遵循以下語法。

語法一:

function function_name {
    command1
    <^>command2</^>
}
登入後複製

語法二:

function_name () {
 command_1
 command_2
}
登入後複製

語法三

function_name () { command1; command2; }
登入後複製

下面的命令組合了mkdircd命令,輸入md folder_name不僅可以在你的工作目錄建立一個名為"folder_name"的目錄且進入其中,程式碼如下:

md () {
  mkdir -p $1
  cd $1 
}
登入後複製

也可寫成:

md () {  mkdir -p $1; cd $1; }
登入後複製

其餘指令可以參考

2、路徑設定

每次export路徑太麻煩,把路徑加入到.bashrc是一個一勞永逸的方法,常見的設定語法如下:

#軟體名-版本號
#語法一
PATH=$PATH:路徑
export PATH

#語法二
export PATH=$PATH:路徑
登入後複製

上述語法可以理解為,在原來PATH的後面繼續新增了新的路徑,在執行特定指令時,系統會逐個位置去尋找檔案。 $PATH 表示原先設定的路徑,不能遺漏。不同於DOS/Windows,Unix類系統的環境變數的路徑用冒號:分割,而不是分號;。為避免環境變數過多產生混亂,建議所有語句都新增在檔案結尾,並新增註釋。

所有環境變數名都是大寫,Linux區分大小寫

你對 .bashrc 所做的任何修改將在下一次啟動終端時生效。如果你想立刻生效的話,執行下面的命令:

source ~/.bashrc
登入後複製

四、.bashrc 沒了怎麼辦?

首先,首先,首先,.bashrc可以刪除,但是刪除不存在任何好處。
如果使用者刪除了.bashrc,可以從如下路徑拷貝一份原始的.bashrc檔案到使用者home目錄下

cp /etc/skel/.bashrc ~/
登入後複製

相關推薦:《Linux視訊教學

以上就是linux bashrc是什麼的詳細內容,更多請關注TW511.COM其它相關文章!