什么是 bashrc 以及为什么要编辑它

您的主目录中隐藏着许多隐藏文件。 如果您运行 macOS 或流行的 Linux 发行版,您会在隐藏文件顶部附近看到一个名为“.bashrc”的文件。 什么是 bashrc,为什么编辑 bashrc 有用?

什么是.bashrc?

如果您运行基于 Unix 或类 Unix 的操作系统,您可能有 bash 安装为您的默认终端。 虽然存在许多不同的外壳, bash 既是最常见的,也可能是最受欢迎的。 如果你不知道这意味着什么, bash 解释您在终端程序中键入的输入并根据您的输入运行命令。 它允许使用脚本进行一定程度的定制,这就是 bashrc 的用武之地。

为了加载您的偏好, bash 在每次启动时运行 bashrc 文件的内容。 这个 shell 脚本可以在每个用户的主目录中找到。 它用于保存和加载您的终端首选项和环境变量。

终端首选项可以包含许多不同的内容。 最常见的是,bashrc 文件包含用户始终希望可用的别名。 别名允许用户通过更短的名称或替代名称来引用命令,并且对于那些经常在终端中工作的人来说可以节省大量时间。

如何编辑 .bashrc?

终端编辑 bashrc-1

您可以在任何终端文本编辑器中编辑 bashrc。 我们将使用 nano 在以下示例中。

使用编辑 bashrc nano,在终端中调用以下命令:

如果您以前从未编辑过 bashrc 文件,您可能会发现它是空的。 没关系! 如果没有,您可以随意将添加的内容放在任何行上。

您对 bashrc 所做的任何更改都将在您下次启动终端时应用。 如果您想立即应用它们,请运行以下命令:

你可以在任何你喜欢的地方添加到 bashrc,但可以随意使用命令(由 #) 来组织您的代码。

bashrc 中的编辑必须遵循 bash的脚本格式. 如果您不知道如何编写脚本 bash,您可以在线使用许多资源。 本指南代表了一个相当 综合介绍 进入我们在这里无法提及的 bashrc 方面。

为什么要编辑 bashrc?

您可以采取一些有用的技巧来使您的终端体验更加高效和用户友好。

重击提示

这 bash prompt 允许您设置终端的样式,并在运行命令时让它显示提示。 一个定制的 bash prompt 确实可以让您在终端上的工作更有成效和效率。

查看一些有用和有趣的 bash 提示您可以添加到 bashrc。

别名

终端编辑 bashrc-3

别名还可以让您使用速记代码访问喜欢的命令形式。 让我们接受命令 ls 作为一个 example. 默认情况下, ls 显示目录的内容。 这很有用,但更多地了解目录或了解目录的隐藏内容通常更有用。 因此,一个常见的别名是 ll,它被设置为运行 ls -lha 或类似的东西。 这将显示有关文件的最详细信息,显示隐藏文件并以“人类可读”单位而不是块显示文件大小。

您需要像这样格式化别名:

在左侧键入要替换的文本,在右侧的引号之间键入命令。 您可以使用它来创建较短版本的命令,防止常见的拼写错误,或强制命令始终使用您喜欢的标志运行。 您还可以使用自己喜欢的速记来规避烦人或容易忘记的语法。 以下是您可以添加到 bashrc 的一些常用别名。

职能

终端编辑 bashrc-2

除了速记命令名称之外,您还可以使用以下命令将多个命令组合成一个操作 bash 职能。 它们可能会变得非常复杂,但它们通常遵循以下语法:

下面的命令结合 mkdircd. 打字 md folder_name 在您的工作目录中创建一个名为“folder_name”的目录并立即导航到该目录。

$1 你在函数中看到的代表第一个参数,也就是你在函数名之后键入的文本。

结论

与一些终端定制技巧不同,使用 bashrc 是相当直接且低风险的。 如果你搞砸了,你总是可以完全删除 bashrc 文件并重新开始。 立即尝试,您会惊讶于您提高的生产力。

订阅我们的新闻!

我们的最新教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅