成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

什么是.bashrc,為什么要編輯.bashrc?

系統 Linux MacOS
你的 home 目錄下藏著很多隱藏文件。如果你在運行 macOS 或者主流的 Linux 發行版的話,你就會在靠近隱藏文件列表的上方看見一個名為 .bashrc 的文件。那么什么是 .bashrc,編輯 .bashrc 又有什么用呢?

什么是.bashrc,為什么要編輯.bashrc?

你的 home 目錄下藏著很多隱藏文件。如果你在運行 macOS 或者主流的 Linux 發行版的話,你就會在靠近隱藏文件列表的上方看見一個名為 .bashrc 的文件。那么什么是 .bashrc,編輯 .bashrc 又有什么用呢?

finder-find-bashrc

finder-find-bashrc

如果你運行一個基于 Unix 或者類 Unix 的操作系統,bash 很有可能是作為默認終端被安裝的。雖然存在很多不同的 shell,bash 卻是最常見或許也是最主流的。如果你不明白那意味著什么,bash 是一個能解釋你輸入進終端程序的東西,并且基于你的輸入來運行命令。它在一定程度上支持使用腳本來定制功能,這時候就要用到 .bashrc 了。

為了加載你的配置,bash 在每次啟動時都會加載 .bashrc 文件的內容。每個用戶的 home 目錄都有這個 shell 腳本。它用來存儲并加載你的終端配置和環境變量。

終端配置可以包含很多不同的東西。最常見的,.bashrc 文件包含用戶想要用的別名。別名允許用戶通過更短的名字或替代的名字來指向命令,對于經常在終端下工作的人來說這可是一個省時利器。

terminal-edit-bashrc-1

terminal-edit-bashrc-1

你可以在任何終端文本編輯器上編輯 .bashrc。在接下來的例子中我們將使用 nano

要使用 nano 來編輯 .bashrc,在終端中調用以下命令:

  1. nano ~/.bashrc

如果你之前從沒有編輯過 .bashrc 的話,你也許會發現它是空的。這沒關系!如果不是的話,你可以隨意在任一行添加你的配置。

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

  1. source ~/.bashrc

你可以添加到任何 .bashrc 的位置,隨意使用命令(通過 #)來組織你的代碼。

編輯 .bashrc 需要遵循 bash 腳本格式。如果你不知道如何用 bash 編寫腳本的話,有很多在線資料可供查閱。這是一本相當全面的介紹指南,包含一些我們沒能在這里提及的 bashrc 的方面。

相關如何在 Linux 啟動時以 root 權限運行 bash 腳本

有一些有用的小技巧能使你的終端體驗將更高效,也更用戶友好。

 

為什么我要編輯 bashrc ?

 

Bash 提示符

bash 提示符允許你自定義你的終端,并讓它在你運行命令時顯示提示。自定義的 bash 提示符著實能提高你在終端的工作效率。

看看這些即有用有趣的 bash 提示符,你可以把它們添加到你的 .bashrc 里。

 

別名

terminal-edit-bashrc-3

terminal-edit-bashrc-3

別名允許你使用簡寫的代碼來執行你想要的某種格式的某個命令。讓我們用 ls 命令來舉個例子吧。ls 命令默認顯示你目錄里的內容。這挺有用的,不過顯示目錄的更多信息,或者顯示目錄下的隱藏內容,往往更加有用。因此,有個常見的別名就是 ll,用來運行 ls -lha 或者其他類似的命令。這樣就能顯示文件的大部分信息,找出隱藏的文件,并能以“能被人類閱讀”的單位顯示文件大小,而不是用“塊”作為單位。

你需要按照下面這樣的格式書寫別名:

  1. alias ll = "ls -lha"

左邊輸入你想設置的別名,右邊引號里是要執行的命令。你可以用這種方法來創建命令的短版本,防止出現常見的拼寫錯誤,或者讓一個命令總是帶上你想要的參數來運行。你也可以用你喜歡的縮寫來規避討厭或容易忘記的語法。這是一些常見的別名的用法,你可以添加到你的 .bashrc 里。

 

函數

terminal-edit-bashrc-2

terminal-edit-bashrc-2

除了縮短命令名,你也可以用 bash 函數組合多個命令到一個操作。這些命令可以很復雜,但是它們大多遵循這種語法:

  1. function_name () {
  2. command_1
  3. command_2
  4. }

下面的命令組合了 mkdircd 命令。輸入 md folder_name 可以在你的工作目錄創建一個名為“folder_name”的目錄并立刻導航進入。

  1. md () {
  2. mkdir -p $1
  3. cd $1
  4. }

如你所見,函數中的 $1 代表***個參數,就是你在函數名后緊跟著輸入的文本。

 

總結

不像某些自定義終端的方法,變動 bashrc 是非常直接且低風險的。即使你一不小心全搞砸了,你也可以隨時刪掉 bashrc 文件然后重新來一遍。試試看吧,你會驚嘆于你提高的生產力的。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2025-04-10 08:00:00

服務限流開發高并發

2020-08-10 15:48:01

Python輪子計算

2020-08-12 07:53:39

技術債技術科學

2024-05-27 09:23:23

2019-05-21 15:59:10

鼠標Windows游戲

2015-08-06 10:14:15

造輪子facebook

2022-08-15 08:27:02

基站網絡

2013-03-12 14:30:09

Ubuntu操作系統

2018-08-02 15:24:05

RPCJava微服務

2018-06-21 09:30:50

比特幣區塊鏈擴容

2022-06-06 14:28:27

零信任零信任架構ZTA

2021-02-11 09:14:36

內存虛擬機數據

2016-11-03 19:10:02

Linux操作系統

2014-08-25 10:00:18

開源

2015-05-12 11:04:42

Java EE學習Java EE

2019-11-27 10:25:15

SaaS云端IT架構

2017-04-05 16:40:45

2017-09-08 08:35:16

Android代碼API設計

2021-02-11 13:30:56

Nodejs源碼c++

2019-03-19 08:59:13

物聯網IOT技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级网站 | 国产精品乱码一二三区的特点 | 69福利影院 | 欧美精品一区二区三区四区五区 | 成人做爰www免费看 午夜精品久久久久久久久久久久 | 国产欧美视频一区二区三区 | 国产欧美日韩视频 | 欧美在线视频不卡 | 国产激情一区二区三区 | 在线免费中文字幕 | 欧美精品99 | 成人欧美一区二区三区在线播放 | 男人天堂网址 | 国产精品爱久久久久久久 | 日韩免费1区二区电影 | 一区二区三区日韩 | 日韩欧美在线视频播放 | 狠狠操狠狠操 | 精品久久久久久久久久久久 | 7799精品视频天天看 | 国产成人99久久亚洲综合精品 | 国产精品亚洲综合 | 日本福利视频免费观看 | 午夜久久久 | 日韩欧美在线观看一区 | 免费看黄色视屏 | 成人免费在线观看 | 夜夜草av| 一区二区三区国产好 | 国产又色又爽又黄又免费 | 伊人网伊人 | 国产精品久久久亚洲 | 久久综合一区 | 日韩一区二区久久 | 成人免费视频网站在线观看 | 日韩电影a | 欧美日韩精品一区二区三区四区 | 蜜桃官网 | 色天天综合 | 欧美xxxx网站 | 久久久久久久久久久久一区二区 |