编辑并重新加载 .bashrc 文件

Fumbani Banda 2023年1月30日
  1. 什么是 .bashrc
  2. 编辑 .bashrc 并重新加载更改
编辑并重新加载 .bashrc 文件

本教程演示了如何编辑 .bashrc 文件并使用 source 命令或 exec 命令重新加载新更改。

什么是 .bashrc

.bashrc 是一个 bash shell 脚本,当 bash 以交互方式启动时,它就会运行。它初始化一个交互式 shell 会话。.bashrc 文件包含终端会话的配置。这些配置包括着色、shell 历史记录、完成、命令别名、环境变量等等。

.bashrc 是一个隐藏文件。要查看隐藏文件,请使用 -a 选项运行 ls-a 选项告诉 ls 列出所有条目,包括以 . 开头的条目,-l 选项告诉 ls 以长列表格式列出条目,以及 |ls 输出通过管道传送到 head 命令,该命令打印输出的前十行。

$ ls -al | head

从下面的输出中,我们可以观察到我们有 .bashrc 文件。

total 94064
drwxr-xr-x 1 fumba fumba     4096 Nov 14 11:37 .
drwxr-xr-x 1 root  root      4096 Sep  7 07:41 ..
-rw------- 1 fumba fumba    30965 Nov 13 23:16 .bash_history
-rw-r--r-- 1 fumba fumba      220 Sep  7 07:41 .bash_logout
-rw-r--r-- 1 fumba fumba     3771 Sep  7 07:41 .bashrc
drwxr-xr-x 1 fumba fumba     4096 Sep  7 21:35 .cache
drwx------ 1 fumba fumba     4096 Sep  7 15:05 .config
drwxr-xr-x 1 fumba fumba     4096 Sep  7 07:41 .landscape
drwxr-xr-x 1 fumba fumba     4096 Sep 23 06:41 .local

我们可以使用 cat 命令通过键入以下命令来显示 .bashrc 文件的内容。

$ cat .bashrc

编辑 .bashrc 并重新加载更改

使用你喜欢的文本编辑器在 .bashrc 文件的末尾添加以下函数。该函数在调用时显示该特定日期的日期。

date_today(){
    date '+Today is %A, %B %d, %Y.'
}

保存更改后,我们可以通过运行以下命令重新加载 .bashrc 以反映新更改。source 命令读取并执行 .bashrc 文件的内容。

$ source .bashrc

重新加载 .bashrc 文件中更改的另一种方法是运行 exec bashexec bash 命令用一个新实例替换当前的 bash shell。

$ exec bash

要调用我们在 .bashrc 文件中创建的函数,请键入函数的名称,如下所示。

$ date_today

上面函数的输出打印当前日期。

Today is Sunday, November 14, 2021.
作者: Fumbani Banda
Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub