什麼是用於Bashrc文件?

介紹

如果你已經使用了一段時間的Linux,特別是當你開始熟悉Linux命令行的時候,你會知道BASH是一個Linux shell。

BASH代表Bourne Again Shell。 有許多不同的shell,包括csh,zsh,dash和korn。

shell是一個解釋器,它可以接受用戶的命令並運行它們來執行諸如在文件系統周圍導航 ,運行程序和與設備交互等操作

許多基於Debian的Linux發行版本,例如Debian本身,Ubuntu和Linux Mint都使用DASH作為shell而不是BASH。 DASH代表Debian Almquist Shell。 DASH shell與BASH非常相似,但比BASH shell小很多。

無論您使用的是BASH還是DASH,您都將擁有一個名為.bashrc的文件。 實際上你會有多個.bashrc文件。

打開終端窗口並輸入以下命令:

sudo find / -name .bashrc

當我運行這個命令時,有三個結果返回:

/etc/skel/.bashrc文件被複製到在系統上創建的任何新用戶的主文件夾中。

/home/gary/.bashrc是用戶gary打開shell時使用的文件,每當root打開shell時使用根文件。

什麼是.bashrc文件?

.bashrc文件是一個shell腳本,每次用戶打開一個新shell時都會運行該腳本。

例如,打開一個終端窗口並輸入以下命令:

慶典

現在在同一個窗口中輸入這個命令:

慶典

每次打開終端窗口時,都會執行bashrc文件。

.bashrc文件是一個很好的地方,因此可以運行每次打開shell時要運行的命令。

作為一個例子,使用nano打開.bashrc文件,如下所示:

nano〜/ .bashrc

在文件末尾輸入以下命令:

迴聲“你好$ USER”

按CTRL和O保存文件,然後按CTRL和X退出nano。

在終端窗口中運行以下命令:

慶典

應該顯示“你好”這個詞以及你登錄的用戶名。

您可以使用.bashrc文件來做任何您想做的事情,而且在本指南中,我向您展示瞭如何使用screenfetch命令顯示系統信息

別名的使用

.bashrc文件通常用於將別名設置為常用命令,以便您不必記住長命令。

有些人認為這是一件壞事,因為您可能會忘記如何將真實命令放置在您自己的特定.bashrc文件不存在的機器上。

然而事實是,所有的命令都可以在線獲取,並且可以在手冊頁中看到,所以我認為將別名添加為正面而不是負面。

如果您查看諸如Ubuntu或Mint等發行版中的默認.bashrc文件,您將看到一些已經設置的別名。

例如:

別名ll ='ls -alF'

別名la ='ls -A'

別名l ='ls -CF'

ls命令用於列出文件系統中的文件和目錄。 如果您閱讀本指南,您將了解在運行ls命令時所有交換機的含義

-alF表示您將看到一個文件列表,顯示所有文件,包括以點開頭的隱藏文件。 文件列表將包括作者的姓名,每個文件類型將被分類。

-A開關僅列出所有文件和目錄,但省略了..文件。

最後,-CF按列列出條目及其分類。

現在,您可以隨時將任何這些命令直接輸入到終端中:

ls -alF

ls -A

LS-CF

由於在.bashrc文件中設置了別名,因此您可以簡單地運行別名,如下所示:

如果你發現自己經常運行一個命令,並且這是一個相對較長的命令,那麼值得將自己的別名添加到.bashrc文件中。

別名的格式如下所示:

別名new_command_name = command_to_run

基本上你可以指定別名命令,然後給這個別名命名。 然後在等號後面指定您希望運行的命令。

例如:

別名='cd ..'

上面的命令讓你只需輸入一個目錄就可以進入目錄。

概要

.bashrc文件是一個非常強大的工具,是定制Linux shell的好方法。 以正確的方式使用您將提高您的生產力十倍。