系統之家 - 系統光盤下載網站!

當前位置:系統之家 > 系統教程 > Linux教程 > 詳細頁面

bashrc配置文件是什么?linux如何編輯bashrc配置文件?

時間:2018-02-17 來源:系統之家 作者:chunhua

  linux如何編輯bashrc配置文件?使用macOS或Linux發行版的用戶可能都發現了,在電腦用戶主目錄中有許多的隱藏文件,其中.bashrc的配置文件最為常用,通過編輯bashrc配置文件可以提高用戶的使用效率,可能很多用戶都不明白。下面小編就給大家詳細介紹什么是bashrc配置文件以及bashrc配置文件的編輯方法。

bashrc配置文件是什么?linux如何編輯bashrc配置文件?

  什么是bashrc配置文件?

bashrc配置文件是什么?linux如何編輯bashrc配置文件?

  如果你運行的是基于 Unix 或類 Unix 操作系統,一般情況下都將 bash 作為默認的終端 shell(雖然 shell 種類很多,但 bash 還是最為常見和流行的)。Bash 將在終端中程序中對用戶輸入的命令進行解釋并執行,允許使用腳本進行一定程序的自定義,這就是 bashrc 配置文件的作用。

  簡單來說,就是可以通過 bashrc 配置文件對命令進行自定義,可快速通過用戶自定義的命令來執行帶參數的命令甚至腳本。

  為了加載用戶首選項,bash 在每次啟動時都會自動載入 bashrc 配置文件中的內容,這個 .bashrc 隱藏配置文件可以在每個用戶的主目錄中找到,它用于保存和加載不同用戶的終端首選項和環境變量。

  終端首選項可以包含許多不同的內容,最常見的使用方式就是,可以在 bashrc 中寫入命令的別名「Aliases」,以使用更短或替代名稱的引用命令,這對經常使用終端來執行特定命令的用戶來說可以大大節省時間并提高效率。

  如何編輯bashrc配置文件?

bashrc配置文件是什么?linux如何編輯bashrc配置文件?

  .bashrc 就是一個純文本,你可以在終端中使用任何文本編輯器對 bashrc 配置文件進行編輯。要使用 nano 編輯 bashrc 的話可以在終端中執行如下命令:

  1. 01nano ~/.bashrc
復制代碼
nano ~/.bashrc

  如果 .bashrc 文件是空的,沒關系,你可以自行手動寫入內容。

  用戶對 bashrc 所作的任何更改將在您下次啟動終端時應用,如果想立即生效可以手動執行如下命令刷新:

  1. 01source ~/.bashrc
復制代碼
source ~/.bashrc

  對 bashrc 文件的編輯必需遵循 bash 腳本格式。

  為什么要編輯bashrc?

  下面介紹幾個有用的技巧,可以讓用戶的終端體驗更加高效和友好。

  1、Bash提示

  bash 提示可以對用戶終端進行自定義設置,讓它在運行命令時顯示提示。 定制的bash 提示可以讓用戶在終端中的工作更高效。

  要自定義 Bash 提示可以通過 Easy Bash Prompt Generator 網站快速生成。

  2、Aliases

  自定義別名「Aliases」允許用戶使用更簡單的命令來優先執行帶參數的命令。我們以 ls 命令為例:默認情況下,ls只顯示目錄的內容,但更多的顯示目錄信息和隱藏文件通常更有用。因此出現了一個最為常用的別名——ll,執行它就相當于執行 ls -alF 命令,可以查看關于文件的大部分細節并顯示隱藏文件。

bashrc配置文件是什么?linux如何編輯bashrc配置文件?

  你可按上圖提示在左側寫入要替換的文本,在右側的引號中寫入命令。

  3、Functions

  除了簡寫命令別名之外,還可以使用 bash 函數將多個命令組合為單個操作,只需遵循如下語法:

  1. 01function_name () {
  2. 02command_1
  3. 03command_2
  4. 04}
復制代碼
function_name () { command_1 command_2 }

  下面的命令結合了mkdir 和 cd。 鍵入 md folder_name 將在工作目錄中創建一個名為「folder_name」的目錄,并立即導航到該目錄。

  1. 01md () {
  2. 02mkdir -p $1
  3. 03cd $1
  4. 04}
復制代碼
md () { mkdir -p $1 cd $1 }

  以上給大家詳細介紹了linux系統編輯bashrc配置文件的操作方法,有此需求的伙伴,可以按照小編的步驟一步步操作,希望可以幫助到大家!

分享到:

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

网络捕鱼游戏大厅 宁夏11选5开奖结果 揭阳彩票投注站 陕西十一选五前三遗漏 英超直播吧触屏版 天津老时时彩开奖结果 背景墙壁纸赚钱吗 淘宝快3玩法 山东11选5开奖 云南快乐10分开奖数据 18选7最新开奖结果