Как создать псевдонимы (ярлыки) для часто используемых команд в Linux

Пользователям Linux часто приходится снова и снова вводить одну и ту же команду. Повторный ввод или копирование одной и той же команды снижает вашу продуктивность и отвлекает от того, чем вы должны заниматься.
Вы можете сэкономить время, создав псевдонимы для наиболее часто используемых команд. Псевдонимы — это своего рода пользовательские ярлыки, которые представляют собой команду (или набор команд), которую можно выполнять с пользовательскими параметрами или без них. Скорее всего, вы уже используете псевдонимы в своей системе Linux, даже не подозревая об этом.
Список псевдонимов, определённых в Linux
Список заданных псевдонимов можно посмотреть в своём профиле, просто выполнив команду псевдоним.
alias
Здесь вы можете увидеть псевдонимы по умолчанию, заданные для вашего пользователя в системе Ubuntu.
Как видите, выполнение команды ll эквивалентно выполнению ls -alF
команды.
ll ls -alF
Вы можете создать псевдоним, состоящий из одного символа, который будет эквивалентен выбранной вами команде.
Как создавать псевдонимы в Linux
Создание псевдонимов — относительно простой и быстрый процесс. Вы можете создавать два типа псевдонимов — временные и постоянные. Мы рассмотрим оба типа.
Создание временных псевдонимов в Linux
Вам нужно ввести слово псевдоним, затем указать имя, которое вы хотите использовать для выполнения команды, после чего ввести знак "="
и указать команду, для которой вы хотите создать псевдоним.
Синтаксис следующий:
alias shortName="your custom command here"
Вот реальный пример:
alias wr="cd /var/www/html"
Затем вы можете использовать ярлык "wr"
для перехода в каталог webroot. Проблема с этим псевдонимом в том, что он будет доступен только в рамках текущего сеанса терминала.
Если вы откроете новый сеанс терминала, псевдоним будет недоступен. Если вы хотите сохранить псевдонимы для разных сеансов, вам понадобится постоянный псевдоним.
Создание постоянных псевдонимов в Linux
Чтобы сохранить псевдонимы между сеансами, вы можете сохранить их в файле профиля конфигурации оболочки вашего пользователя. Это может быть:
- Баш — ~/.bashrc
- ZSH — ~/.zshrc
- Fish — ~/.config/fish/config.fish
Синтаксис, который вам следует использовать, практически не отличается от создания временного псевдонима. Единственное отличие заключается в том, что на этот раз вы сохраните его в файле. Например, в bash вы можете открыть файл .bashrc в своём любимом редакторе следующим образом:
vim ~/.bashrc
Найдите в файле место, где вы хотите сохранить псевдонимы. Например, вы можете добавить их в конец файла. Для удобства вы можете оставить перед псевдонимами комментарий примерно такого содержания:
#Мои пользовательские псевдонимы
alias home=”ssh -i ~/.ssh/mykep.pem tecmint@192.168.0.100” alias ll="ls -alF"
Сохраните файл. Файл будет автоматически загружен при следующем сеансе. Если вы хотите использовать новый псевдоним в текущем сеансе, введите следующую команду:
source ~/.bashrc
Чтобы удалить псевдоним, добавленный через командную строку, можно воспользоваться командой unalias.
unalias alias_name unalias -a [remove all alias]
Дополнительно: используйте .bash_aliases для лучшей организации
В Ubuntu и некоторых системах на базе Debian рекомендуется хранить псевдонимы в файле .bash_aliases
, который автоматически загружается .bashrc
(если только это явно не отключено), что помогает поддерживать чистоту и модульность .bashrc
.
vim ~/.bash_aliases
Добавьте сюда свои псевдонимы.
alias gs="git status" alias c="clear"
Затем перезарядите:
source ~/.bash_aliases
Полезные псевдонимы для повседневных задач в Linux
Вот несколько практических псевдонимов, которые часто используют разработчики и системные администраторы:
alias gs="git status" alias gp="git pull" alias update="sudo apt update && sudo apt upgrade -y" alias serve="python3 -m http.server" alias ..="cd .." alias ...="cd ../.."
Заключение
Это был краткий пример того, как создать собственный псевдоним и выполнять часто используемые команды без необходимости вводить их снова и снова.
Теперь вы можете подумать о командах, которые используете чаще всего, и создать для них ярлыки в командной оболочке.
Редактор: AndreyEx