“〜/ .bash_aliases”的位置


8

我想在终端中创建永久别名,并且我已阅读此方法的答案:https : //askubuntu.com/a/5278/364819

但是我有一个小问题,我找到了代码:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

如答案中所述。但是我实际上找不到可以在.bash_aliases其中设置这些永久别名的文件。

所以我的问题是,该文件的位置在哪里,如果需要创建该文件,是否仅在主用户目录目录中创建它?

我在Ubuntu 14.10上运行。


2
如果您的主目录中没有该文件,请随时创建该文件。这就是为什么代码在尝试获取文件之前先对其进行测试以检查文件是否存在。
glenn jackman

Answers:


13

~/.bash_aliases已经是一条完整的道路。~Shell(和许多其他应用程序)将波浪号()扩展到完整的原始路径($HOME通常为/home/$USER)。

默认情况下不存在,因此只需创建一个即可。


17

是的,只需在您的主目录中创建它即可。

touch ~/.bash_aliases 或在文本编辑器中打开一个空文件,例如

gedit ~/.bash_aliases

这应该是您的第一个别名。

##### ea - alias for editing aliases
#
#When setting up a new aliases file, or having creating a new file.. About every time after editing an aliases file, I source it. This alias makes editing alias a
#bit easier and they are useful right away. Note if the source failed, it will not echo "aliases sourced".
#
#Sub in gedit for your favorite editor, or alter for ksh, sh, etc.
#
alias ea='gedit ~/.bash_aliases; source ~/.bash_aliases && source $HOME/.bash_aliases && echo "aliases sourced  --ok."'
#

当您遇到一个很好的别名时,请输入ea,文本编辑器将打开。添加您的新别名。关闭编辑器。别名自动获取;使新别名立即可用;而你在路上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.