软件

Bashrc文件用于什么?

作者: Randy Alexander
创建日期: 2 四月 2021
更新日期: 15 可能 2024
Anonim
Ubuntu Linux系统环境变量配置文件介绍
视频: Ubuntu Linux系统环境变量配置文件介绍

内容

简短答案:这是一个Linux shell

如果您已经使用Linux一段时间,特别是如果您开始熟悉Linux命令行,您将知道BASH是Linux Shell。

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

Shell是一个解释器,可以接受用户的命令并运行它们以执行诸如在文件系统中导航,运行程序以及与设备进行交互之类的操作。

许多基于Debian的Linux发行版,例如Debian本身,Ubuntu和Linux Mint,都使用DASH作为外壳程序而不是BASH。 DASH代表Debian Almquist Shell。 DASH Shell与BASH非常相似,但是比BASH Shell小很多。


无论您使用的是BASH还是DASH,您都将拥有一个名为.bashrc的文件。实际上,您将有多个.bashrc文件。

打开一个终端窗口,然后键入以下命令:

查找/ -name .bashrc

运行此命令时,将返回三个结果:

  • /etc/skel/.bashrc
  • /home/gary/.bashrc
  • /root/.bashrc

将/etc/skel/.bashrc文件复制到系统上创建的任何新用户的主文件夹中。

/home/gary/.bashrc是用户gary打开外壳程序时使用的文件,而root用户打开外壳程序时使用根文件。

什么是.bashrc文件?

.bashrc文件是一个外壳程序脚本,该脚本在用户每次打开新外壳程序时运行。


例如,打开一个终端窗口,然后输入以下命令:

来源〜/ .bashrc

有显示吗?根据您的.bashrc文件,可能会或可能不会。每次启动Bash Shell时,.bashrc脚本都会自动运行。可能是通过打开新终端,手动运行外壳程序或手动加载.bashrc来完成的,就像您刚才所做的那样。

.bashrc文件是一个不错的地方,因此可以在每次打开外壳程序时运行要运行的命令。

例如,使用nano打开.bashrc文件,如下所示:

纳米〜/ .bashrc

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

回声你好$ USER

通过按保存文件 CTRL键Ø 然后通过按退出纳米 CTRL键X.

在终端窗口中,运行以下命令:

来源〜/ .bashrc

应显示单词“ Hello”以及您登录时使用的用户名。


您可以使用.bashrc文件执行所需的任何操作。一个常见的例子是neofetch。 Neofetch显示重要的系统信息。很多人喜欢将其用作终端登录消息。如果您想尝试一下,请先在系统上安装neofetch。

sudo apt安装neofetch

然后,将其添加到您的.bashrc文件中名为Neofetch的行中。

新获取

最后,在您的终端窗口中重新加载Bash。

来源〜/ .bashrc

您应该看到下图所示的内容,仅包含您发行版的信息。

别名的使用

.bashrc文件通常用于为常用命令设置别名,这样您就不必记住长命令。

有人认为这是一件坏事,因为当您将它放置在不存在您自己的特定.bashrc文件的计算机上时,您可能会忘记如何使用real命令。

然而,事实是,所有命令都可以在线上和手册页中找到,因此添加别名是肯定的,而不是否定的。

如果查看发行版(例如Ubuntu或Mint)中的默认.bashrc文件,您将看到一些已经设置的别名。

例如:

别名listall ='ls -alF'

ls命令用于列出文件系统中的文件和目录。

-alF意味着您将看到一个文件列表,其中显示了所有文件,包括带点号的隐藏文件。文件列表将包括作者的姓名,并且将对每种文件类型进行分类。

您也可以创建另一个以不同格式列出所有内容的方法:

别名listcols ='ls -A -CF'

-A开关仅列出所有文件和目录,但忽略..文件。

最后,-CF按列列出条目及其分类。

现在,您可以随时在终端中直接输入以下任何命令:

清单

如果您发现自己定期运行命令,并且它是一个相对较长的命令,则可能值得将自己的别名添加到.bashrc文件中。

别名的格式如下:

别名 ='

基本上,您指定alias命令,然后为别名命名。然后,在等号后指定要运行的命令。

例如:

别名up ='cd ..'

上面的命令使您只需输入即可进入目录。

摘要

.bashrc文件是一个非常强大的工具,是自定义Linux Shell的好方法。以正确的方式使用,您的生产率将提高十倍。

更多细节

迷人

棘轮和叮当评论
Tehnologies

棘轮和叮当评论

我们的编辑人员独立研究,测试和推荐最佳产品;您可以在此处详细了解我们的审核流程。我们可能会通过选择的链接收取购买佣金。 4.3 Ratchet和Clank是游戏的双重英雄:前者是模糊的“ lombax”生物,是一位机械师,挥舞着巨大的扳手,梦想着成为银河游侠。另一方面,克兰克(Clank)是个机灵的机器人,他发现邪恶的主席阿隆索·德雷克(Alonzo Drek)计划摧毁行星以收获其资源...
如何使用Excel的COUNTIF函数对所选单元格中的数据进行计数
软件

如何使用Excel的COUNTIF函数对所选单元格中的数据进行计数

函数的参数告诉函数要测试的条件是什么,满足条件时要计算的数据范围。 范围:该功能是要搜索的单元格组。标准:与“范围”单元格中的数据进行比较的值。如果找到匹配项,则对范围中的单元格进行计数。可以为此参数输入实际数据或对数据的单元格引用。 请按照本文中的步骤创建和使用COUNTIF函数。在此示例中,COUNTIF函数计算的订单超过250个的销售代表人数。 在Excel中使用COUNTIF函数的第一步...