Linux和相关的发行版,如Ubuntu、Debian、CentOS、Fedora、RedHat……提供shell来管理系统。默认情况下,大多数发行版都使用bashshell。Linux中的每个shell都有一些配置、环境变量等,我们通常需要在打开一个新shell后进行更改。 .bashrc
用于在创建新shell期间设置与shell相关的配置。在每一个新的贝壳里 .bashrc
文件在我们得到新的shell之前就被激发了。在本教程中,我们将了解如何使用 .bashrc
.
编辑.bashrc
.bashrc提供了非常灵活的方法来编辑新的shell配置。每个用户都将拥有 .bashrc
在他们的主目录中。 .bashrc
是一个隐藏文件,未与一起列出 ls
或文件管理器。但我们可以编辑它只是提供如下路径。
以下命令将用nano文本编辑器打开当前用户的.bashrc
$ nano ~/.bashrc
如下所示。

添加新路径变量
为当前用户添加新路径最流行的用例之一是添加到.bashrc。在本例中,我们将添加路径 /opt/bin/
作为当前用户的新路径。
export PATH=$PATH:/opt/bin
添加别名
当运行复杂的命令时,一遍又一遍地编写它们是一项多余的任务。别名可用于在命令行中创建快捷方式。另一个有用的用法 .bashrc
正在为当前用户定义新别名。在本例中,我们为添加别名 mv
命令。
alias mv='mv -i'
更改提示
Linux为每个交互式shell提供提示。这通常提供用户名、主机名和路径。我们可以使用更简单的提示,就像 $
我们可以使用以下命令从.bashrc设置。
export PS1="$ "
源其他配置文件
我们可能需要加载除.bashrc以外的其他配置和shell启动文件。在这种情况下,我们也可以使用.bashrc。
if [ -f /etc/bashrc ]; then . /etc/bashrc fi
Bashrc与Bashu简介
bashrc文件有一个替代文件,名为bashu profile。bashu profile为所有用户提供全局配置。Bashrc仅限于当前用户。
相关文章: 如何替换存在于多个文件中的文本?
重新加载Bashrc
有时我们需要重新加载bashrc文件而不需要注销和登录。我们可以使用源代码机制重新加载bashrc。可以使用以下命令之一重新加载bashrc。
$ source ~/.bashrc
或
$ . ~/.bashrc