Использование команды alias для создания псевдонимов: Полное руководство

1a484088 aeba 43a9 9399 1aef8b041eb5 HTML

Команда alias — мощный инструмент, который позволяет создать псевдоним для команды или группы команд, сокращая время на их ввод и повышая удобство работы в терминале.

Что такое псевдонимы и зачем они нужны?

по умолчанию выводит мНапример, команда lsПсевдонимы позволяют вам заменять длинные или сложные команды более короткими и удобными. -al. Но вместо того чтобы каждый раз вводить длинную команду, можно создать псевдоним:

alias ll='ls -al'

Теперь, вводя ll, вы получите тот же результат, что и при вводе ls -al.

Как создавать псевдонимы

Процесс создания псевдонима достаточно прост:

  1. Используйте команду alias.
  2. Укажите название псевдонима.
  3. Используйте знак =.
  4. Введите команду (или список команд) в кавычках, для которой создается псевдоним.

Например, чтобы упростить обновление системы 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 — это простой, но мощный способ оптимизировать работу в терминале. Создание псевдонимов помогает сократить время на ввод команд и сделать работу более удобной. Вы можете легко создавать, изменять и удалять псевдонимы, а также делать их постоянными, добавляя в конфигурационные файлы оболочки. Работая с переменными в псевдонимах, не забывайте о важности правильного использования кавычек.

Оцените статью