我知道我可以像这样为 untar 创建一个别名
alias untar=’tar -xvzf’
我如何使它从一个会话持续到另一个会话,因为当我重新连接时它似乎丢失了?
答案1
正如前面所述,~/.bashrc
是您想要放置它们的位置。您可能会喜欢我用来创建别名的这个小功能(将其放在您的~/.bashrc
文件中)。
function mkalias ()
{
if [[ $1 && $2 ]]
then
echo -e "alias $1=\"$2\"" >> ~/.bashrc
alias $1="$2"
fi
}
基本语法是:mkalias <name> "<command>"
例如:mkalias trsh "mv --target-directory=$HOME/.Trash"
如果有空格,命令总是放在引号中。
答案2
您通常会在其中写入别名$HOME/.bashrc
(如果您使用 bash shell)。
否则看看这篇维基百科文章知道你的 shell 将读取哪个配置文件。
为了了解您正在使用的 shell,请查看SHELL
环境变量:
$ echo $SHELL
答案3
您可以将其添加到 .profile 或 .bashrc 中。那里通常还有一些其他别名,因此按照这些示例操作应该就没问题了。