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

mic*_*m15 25 bash alias

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

Ian*_* B. 48

在 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
Run Code Online (Sandbox Code Playgroud)


Dea*_*ean 9

创建一个名为类似的文件 runthisstuff

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

alias doc='cd ~/Documents/'
alias ps='ps aux'
date
Run Code Online (Sandbox Code Playgroud)

现在像这样运行文件:

$ source runthisstuff
Run Code Online (Sandbox Code Playgroud)

它将打印日期,您现在可以使用别名。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
Run Code Online (Sandbox Code Playgroud)

这将使您可以轻松地跨机器共享它们。