Я знаю, что могу создать псевдоним для Untar, как это
alias untar=’tar -xvzf’
Как сделать так, чтобы это сохранялось от сеанса к сеансу, потому что, кажется, он теряется при повторном подключении?
Обычно вы пишете псевдоним в $HOME/.bashrc
(если вы используете оболочку bash).
В противном случае взгляните на эту статью в Википедии, чтобы узнать, какой файл конфигурации будет читать ваша оболочка.
Чтобы узнать, какую оболочку вы используете, посмотрите на переменную окружения SHELL
:
$ echo $SHELL
Как уже говорилось, ~/.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"
Команда всегда помещается в кавычки, если есть пробелы.
Вы можете добавить его в свой .profile или .bashrc. Там обычно есть несколько других псевдонимов, так что следуйте этим примерам, и все будет в порядке.