当前位置: 首页 > 科技观察

什么是.bashrc,我为什么要编辑.bashrc?

时间:2023-03-15 08:35:24 科技观察

您的主目录中隐藏着许多隐藏文件。如果您运行的是macOS或主要的Linux发行版,您会在隐藏文件列表的顶部附近看到一个名为.bashrc的文件。那么什么是.bashrc以及编辑.bashrc的目的是什么?finder-find-bashrc如果您运行的是基于Unix或类Unix的操作系统,bash可能已安装为默认终端。虽然存在许多不同的shell,但bash是最常见的,也可能是最主流的。如果您不知道那是什么意思,bash是一种解释您在终端程序中键入的内容并根据您的输入运行命令的东西。一定程度上支持使用脚本自定义功能,此时会用到.bashrc。为了加载您的配置,bash会在每次启动时加载.bashrc文件的内容。每个用户的主目录都有这个shell脚本。它用于存储和加载您的终端配置和环境变量。终端配置可以包含许多不同的东西。最常见的是,.bashrc文件包含用户想要使用的别名。别名允许用户通过更短的名称或替代名称来引用命令,这对于经常在终端中工作的人来说可以节省时间。terminal-edit-bashrc-1您可以在任何终端文本编辑器上编辑.bashrc。在以下示例中,我们将使用nano。要使用nano编辑.bashrc,请在终端中发出以下命令:nano~/.bashrc如果您以前从未编辑过.bashrc,您可能会发现它是空的。不要紧!如果没有,请随意在任一行添加您的配置。您对bashrc所做的任何更改将在您下次启动终端时生效。如果你想立即生效,运行以下命令:source~/.bashrc你可以添加到任何.bashrc位置,随意使用命令(通过#)来组织你的代码。编辑.bashrc需要遵循bash脚本格式。如果您不知道如何用bash编写脚本,网上有很多资源。这是一个相当全面的介绍性指南,涵盖了我们无法在此处涵盖的bashrc的某些方面。相关:如何在Linux启动时使用根权限运行Bash脚本这里有一些有用的提示,可以使您的终端体验更加高效和用户友好。我为什么要编辑bashrc?Bash提示符bash提示符允许您自定义终端并让它在您运行命令时显示提示。自定义bash提示符可以真正提高您在终端中的工作效率。查看这些可以添加到.bashrc中的有用且有趣的bash提示。别名terminal-edit-bashrc-3别名允许您使用速记代码以您想要的特定格式执行特定命令。让我们以ls命令为例。ls命令默认显示目录的内容。这很有用,但显示有关目录的更多信息或显示目录下的隐藏内容通常更有用。因此,一个常见的别名是ll,用于运行ls-lha或其他类似命令。这将显示有关文件的大部分信息,查找隐藏文件,并以“人类可读”单位而不是“块”显示文件大小。别名需要按照以下格式来写:aliasll="ls-lha"在左边输入你要设置的别名,在右边的引号里输入要执行的命令。您可以使用此方法来创建简短版本的命令,以防止常见的拼写错误,或者让命令始终以您想要的参数运行。您还可以使用自己喜欢的缩写来避免烦人或容易忘记的语法。以下是您可以添加到.bashrc中的一些常见别名用法。Functionterminal-edit-bashrc-2除了缩短命令名称外,您还可以使用bash函数将多个命令合并为一个操作。这些命令可能很复杂,但大多数都遵循以下语法:function_name(){command_1command_2}以下命令结合了mkdir和cd命令。键入mdfolder_name以在您的工作目录中创建一个名为“folder_name”的目录并立即导航到该目录。md(){mkdir-p$1cd$1}可以看到,函数中的$1代表第一个参数,也就是你紧跟在函数名后面输入的文字。总结与一些自定义终端的方法不同,更改bashrc非常简单且风险低。即使你不小心搞砸了,你也可以删除bashrc文件并重新开始。试一试,您会对提高的工作效率感到惊讶。