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)
创建一个名为类似的文件 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)
这将使您可以轻松地跨机器共享它们。