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

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

我希望在输入“别名”时永久保存我的别名命令,就像默认命令一样,这样每次离开 bash 时就不必重新输入它们

答案1

.bash_aliases在 Ubuntu 中,默认的 .bashrc 框架文件会在您登录时查找主目录中的文件并获取该文件。因此,如果您只是创建一个.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

答案2

创建一个名为的文件runthisstuff

在这个文件中,粘贴一堆命令:

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

现在像这样运行文件:

$ source runthisstuff

它会打印日期,现在您可以使用别名了。date 命令只是向您展示您可以将任何内容粘贴到其中,然后它就会运行。

现在您仍然必须手动获取此文件,这不太方便。幸运的是,当您启动新 shell 时,会自动调用几个这样的文件。由于您使用的是 bash shell,因此会~/.bashrc自动获取。正如 Ian B. 指出的那样,默认情况下.bashrc已经有一个部分检查是否~/.bash_aliases存在所调用的文件,如果存在,则获取该文件。

所以你最好把你的别名放在~/.bash_aliases

如果您希望别名更加永久,您可以随时.bash_aliases在 Dropbox 文件夹或类似文件夹中创建一个文件,并创建指向该文件的符号链接:

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

这将让您轻松地在机器之间共享它们。

答案3

首先将所有现有别名复制到新文件,例如~/.bash_aliases。最简单的方法是执行alias > ~/.bash_aliases。然后从中删除它们~/.bashrc,并用对新文件的调用替换(. ~/.bash_aliases)。事实上,您可能会发现已经有一个注释部分可以执行此操作;只需取消注释即可。

然后,您需要创建(或编辑)bash 注销时执行的文件,即~/.bash_logout只需将命令放入alias > ~/.bash_aliases其中即可。每次您注销时,这将用当前定义的集合覆盖旧的别名集,以供下次登录使用。

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

答案4

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

打开终端并输入

gedit .bashrc

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

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

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

希望有所帮助。

相关内容