Normaly,例如alias ll="ls -la"
存储在~/.bashrc
(或〜/ .bash_profile)。
但是找到存储别名的位置最有效的方法是什么?
我遇到了这个问题,因为别名la
运行完美,但它没有存储
通常的疑似位置。(〜/ .bashrc)
如何找出别名的位置?
echo $SHELL
/bin/zsh
是的,我知道zsh是.zshrc
通常的嫌疑人。
答案 0 :(得分:0)
您在命令提示符下创建的别名仅在当前会话之前有效。退出会话并重新登录后,将不会保留该会话。因此,根据其用途,您可以在哪里存储它。例如对于特定于登录,您可以将其存储在/ etc / profile中。如果您希望在非登录会话期间获取它,请使用.bashrc,如果您希望始终获取它,则使用bash_profile。我假设bash shell。参考 - http://www.linuxforums.org/forum/newbie/147054-where-alias-stored.html
所以我猜答案是,手动存储它真的很合适。仅仅因为您在命令行中定义它,就不会自动存储它。