如何永远保存我的“别名”条目

当我输入“别名”时,我想永远保存我的别名命令,就像默认命令一样,所以每次离开我的bash时我都不会重新键入它们

在Ubuntu中,默认的.bashrc框架文件在您登录并获取源文件时在主目录中查找.bash_aliases文件。 因此,如果您只是创建一个.bash_aliases文件并将所需的任何别名放入其中,那么当您打开一个新的bash shell时,它应该自动获取(无需退出桌面并重新登录,只需打开一个新终端)。 这是默认.bashrc文件中的相关部分:

 # Alias definitions. # You may want to put all your additions into a separate file like # ~/.bash_aliases, instead of adding them here directly. # See /usr/share/doc/bash-doc/examples in the bash-doc package. if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi 

创建一个名为runthisstuff的文件

在这个文件中,坚持一堆命令:

 alias doc='cd ~/Documents/' alias ps='ps aux' date 

现在像这样运行文件:

 $ source runthisstuff 

它将打印日期,您现在可以使用别名。 date命令只是为了告诉你,你可以在那里粘贴任何你想要的东西,它会运行。

现在您仍然需要手动获取此文件,这不太方便。 幸运的是,当你启动一个新的shell时,有一些这样的文件被自动调用。 由于您使用的是bash shell,因此会自动获取~/.bashrc 。 正如Ian B.所指出的那样,在默认的.bashrc ,已经有一个部分检查是否存在名为~/.bash_aliases的文件,如果存在,则将其作为源。

所以,您也可以将别名粘贴在~/.bash_aliases

如果您希望别名是永久性的,您可以随时在Dropbox文件夹等中创建.bash_aliases文件,并为该文件创建符号链接:

 ln -s ~/Path-to-dropbox-aliases/.bash_aliases ~/.bash_aliases 

这样您就可以轻松地跨机器共享它们。

首先将所有现有别名复制到新文件,例如~/.bash_aliases 。 最简单的方法是执行alias > ~/.bash_aliases 。 然后从~/.bashrc删除它们,并通过调用新文件( . ~/.bash_aliases )替换它们。 事实上,你可能会发现有一个评论部分已经这样做了; 只是取消注释。

然后,您需要创建(或编辑)bash在注销时执行的文件,即~/.bash_logout并简单地将命令alias > ~/.bash_aliases放入其中。 这将覆盖旧的别名集,当前定义的集合为您每次登出时的下次登录做好准备。

当然,如果你打开多个会话并在每个会话中定义不同的别名,那么你将需要更复杂的东西来处理这个问题。

您必须将别名保存在主目录中的.bashrc文件中。

打开终端并输入

 gedit .bashrc 

它将打开一个文本文件,并在该文本文件中将别名命令放在最后一行并保存并关闭。

注销并登录以应用更改并进行检查。

编辑:另外,您可以运行source~ / .bashrc来立即应用新的.bashrc文件,而不是注销/登录

希望有所帮助。