为什么我要跑。 〜/ .bashrc每次我想访问我的快捷方式?

为了加速我的一些Linux命令,我遵循这篇Lifehacker文章的build议,编写了别名,以便快速地将其放入我喜欢的文件夹中。 Fran的回答是通过执行这一行来“源”.bashrc文件,使我可以使用我的快捷方式:

. ~/.bashrc 

像这篇文章中的OP一样,我不清楚如何总是访问我的快捷方式,而不必重新运行该命令。

这是一个很多人遇到新的Bash时遇到的问题。 它来自于不知道什么时候被读取的文件。

登录时会读取.profile.bash_profile文件。 这是一个登录shell。

无论何时启动另一个交互式shell,都会运行.bashrc

通常情况下,您需要包含source ~/.bashrc作为配置文件中发生的最后一件事情,以确保您的登录shell具有相同的别名。

根据bash手册页 :

当一个不是登录shell的交互式shell被启动时,如果该文件存在,bash将读取并执行〜/ .bashrc中的命令。

因此,每当你打开一个新的交互式bash shell(比如当你打开一个新的终端时), ~/.bashrc就会自动被读取。