Команда alias — мощный инструмент, который позволяет создать псевдоним для команды или группы команд, сокращая время на их ввод и повышая удобство работы в терминале.
по умолчанию выводит мНапример, команда lsПсевдонимы позволяют вам заменять длинные или сложные команды более короткими и удобными. -al. Но вместо того чтобы каждый раз вводить длинную команду, можно создать псевдоним:
alias ll='ls -al'
Теперь, вводя ll, вы получите тот же результат, что и при вводе ls -al.
Как создавать псевдонимы
Процесс создания псевдонима достаточно прост:
Используйте команду alias.
Укажите название псевдонима.
Используйте знак =.
Введите команду (или список команд) в кавычках, для которой создается псевдоним.
Например, чтобы упростить обновление системы Ubuntu, которое обычно требует ввода длинной команды:
sudo apt update && sudo apt full-upgrade
Можно создать псевдоним upd:
alias upd='sudo apt update && sudo apt full-upgrade'
Теперь, чтобы обновить систему, достаточно ввести upd.
Переопределение существующих команд
С помощью alias можно не только создавать новые псевдонимы, но и переопределять существующие команды. Например, чтобы команда ping отправляла только один пакет:
alias ping='ping -c 1'
Но что делать, если вам нужно вызвать оригинальную команду без изменений? Существует несколько способов сделать это:
Использовать обратный слеш перед командой: \ping
Заключить команду в одинарные кавычки: 'ping'
Заключить команду в двойные кавычки: "ping"
Использовать команду с ключевым словом command: command ping
Удаление псевдонимов
Если вы хотите удалить псевдоним, используйте команду unalias. Например, чтобы удалить псевдоним ll:
unalias ll
Чтобы удалить все псевдонимы в текущей сессии терминала, используйте опцию -a:
unalias -a
Важно помнить, что все псевдонимы (кроме системных) исчезнут после закрытия терминала.
Создание постоянных псевдонимов
Если вы хотите, чтобы псевдоним оставался доступным и после закрытия терминала, его нужно добавить в конфигурационный файл оболочки, такой как ~/.bashrc, ~/.profile или ~/.bash_profile (в случае использования bash).
Работа с переменными в псевдонимах
При создании псевдонимов, которые включают переменные, будьте внимательны с кавычками:
Использование двойных кавычек заставляет интерпретировать содержимое переменной в момент создания псевдонима.
Использование одинарных кавычек заставляет интерпретировать переменную в момент вызова псевдонима.
Рассмотрим два примера:
alias lsthis="ls $PWD"
alias lscurrent='ls $PWD'
При вызове lscurrent будет показан список файлов в текущем каталоге, а lsthis всегда будет показывать файлы каталога, в котором псевдоним был создан.
Заключение
Команда alias — это простой, но мощный способ оптимизировать работу в терминале. Создание псевдонимов помогает сократить время на ввод команд и сделать работу более удобной. Вы можете легко создавать, изменять и удалять псевдонимы, а также делать их постоянными, добавляя в конфигурационные файлы оболочки. Работая с переменными в псевдонимах, не забывайте о важности правильного использования кавычек.