3

Я знаю, что могу создать псевдоним для Untar, как это

alias untar=’tar -xvzf’

Как сделать так, чтобы это сохранялось от сеанса к сеансу, потому что, кажется, он теряется при повторном подключении?

3 ответа3

6

Обычно вы пишете псевдоним в $HOME/.bashrc (если вы используете оболочку bash).

В противном случае взгляните на эту статью в Википедии, чтобы узнать, какой файл конфигурации будет читать ваша оболочка.

Чтобы узнать, какую оболочку вы используете, посмотрите на переменную окружения SHELL :

$ echo $SHELL 
2

Как уже говорилось, ~/.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"

Команда всегда помещается в кавычки, если есть пробелы.

0

Вы можете добавить его в свой .profile или .bashrc. Там обычно есть несколько других псевдонимов, так что следуйте этим примерам, и все будет в порядке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .