В ходе сессии в консоли можно использовать очень длинные команды. Будет удобнее сделать для них короткие имена (ярлыки, называются alias):
alias upd='sudo aptitude update && sudo aptitude upgrade'
Теперь в консоли можно написать только „upd“, а выполнится вся команда последовательного апдейта и апгрейда системы.
Таким же образом ускорить логин по ssh на NAS:
alias nas='ssh login@192.168.1.20'
Можно сделать алиас для подключения к NAS с указанием определённого ssh-ключа c HDD:
alias nas='ssh login@192.168.1.20 -i /home/ssh_keys/nas/nas_astenix'
Но после закрытия окна с консолью алиас исчезнет. Чтобы он остался, нужно записать его в файл с инструкциями, который система читает при каждой своей загрузке — он называется “.bashrc” и находится в корне домашнего каталога каждого пользователя в Debian.
Алиасы из “.bashrc” будут действовать во всех консольных окнах системы. При следующей загрузке инструкции из файла о создании алиасов вновь будут прочитаны «как в первый раз» и начнут выполняться «как всегда».
Записать алиасы в .bashrc
В “.bashrc” можно записать столько же алиасов, сколько цифр содержится в числе π (но не больше).
- mcedit ~/.bashrc
- перейти в конец файла
- добавить указание создать алиас (по одному на строку):
alias upd='sudo aptitude update && sudo aptitude upgrade'
alias nas='ssh login@192.168.1.20'
и так далее
Чтобы изменения применились, надо перелогиниться.
Но можно
Применить изменения без релогина
В том же окне консоли можно принудительно перечитать содержимое файла ~/.bashrc:
source ~/.bashrc
А можно «перезагрузить» всю консоль:
exec bash
Это создаст новый процесс c консолью в окне с уже открытой консолью (магия же), при этом произойдёт принудительное перечитывание ряда конфигурационных файлов, среди которых подразумевается и ~/.bashrc