Команды alias и unalias, объясненные примерами

by itisgood

Вы можете легко забыть сложные и длинные команды Linux после определенного периода времени, если вы не являетесь жестким пользователем командной строки.

Конечно, есть несколько способов вспомнить забытые команды.\

Как легко восстановить забытые команды Linux

Вы можете просто сохранить часто используемые команды и использовать их по требованию.

Кроме того, вы можете пометить важные команды в своем терминале и использовать все, что захотите.

И, конечно, уже есть встроенная команда «history», которая поможет вам запомнить команды.

2 способа повторного запуска последних выполненных команд в Linux

Еще один простой способ запомнить такие длинные команды – просто создать для них alias(ярлык).

Не только для длинных команд, вы можете создать псевдоним для любых часто используемых команд Linux для более простого повторного вызова.

При таком подходе вам больше не нужно запоминать эти команды.

В этом руководстве мы узнаем об alias и unalias с примерами в Linux.

Команда alias

Команда alias используется для запуска любой команды или набора команд (включая множество опций, аргументов) пользовательской строкой.

Строка может быть простым именем или аббревиатурами для команд независимо от того, насколько сложны исходные команды.

Вы можете использовать алиасы так же, как вы используете обычные команды Linux.

Команда alias поставляется предустановленной в оболочках, включая BASH, Csh, Ksh и Zsh и т. д.

Общий синтаксис команды alias:

alias [alias-name[=string]...]

Давайте рассмотрим несколько примеров.

Список алиасов (псевдонимов)

Возможно, у вас уже есть псевдонимы в вашей системе.

Некоторые приложения могут создавать псевдонимы автоматически при установке.

Чтобы просмотреть список существующих псевдонимов, выполните:

$ alias

или

$ alias

Пример вывода:

alias betty='/home/sk/betty/main.rb'
alias ls='ls --color=auto'
alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
alias update='newsbeuter -r && sudo pacman -Syu'

Создать новый алиас Linux

Как я уже сказал, вам не нужно запоминать длинные и сложные команды.

Вам даже не нужно запускать длинные команды снова и снова.

Просто создайте псевдоним команды с легко узнаваемым именем и запустите его, когда захотите.

Скажем, вы хотите часто использовать эту команду.

$ du -h --max-depth=1 | sort -hr

Эта команда обнаруживает, какие поддиректории потребляют объемы диска в текущем рабочем каталоге.

Эта команда немного длинная.

Вместо того, чтобы помнить всю команду, мы можем легко создать псевдоним, как показано ниже:

$ alias du='du -h --max-depth=1 | sort -hr'

Здесь du – это псевдоним.

Вы можете использовать любое имя для псевдонима, чтобы легко запомнить его.

Вы можете использовать одиночные или двойные кавычки при создании псевдонима.

Это не имеет значения.

Теперь вы можете просто запустить псевдоним (например, в нашем случае) вместо полной команды.

Оба будут давать одинаковый результат.

Алиасы истекают с текущей сессией оболочки.

Они исчезнут после выхода из текущей сессии.

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

В оболочке BASH отредактируйте файл ~ / .bashrc:

$ nano ~/.bashrc

Добавьте псевдонимы один за другим:

Сохраните и закройте файл. Затем обновите изменения, выполнив следующую команду:

$ source ~/.bashrc

еперь псевдонимы постоянны на разных сеансах.

В ZSH вам нужно добавить псевдонимы в файл ~ / .zshrc.

Аналогичным образом добавьте свои псевдонимы в файл ~ / .config / fish / config.fish, если вы используете оболочку Fish.

Просмотр определенной команды с псевдонимом

Как я упоминал ранее, вы можете просмотреть список всех псевдонимов в вашей системе, используя команду «alias».

Если вы хотите просмотреть команду, связанную с данным псевдонимом, например ‘du’, просто запустите:

$ alias du
alias du='du -h --max-depth=1 | sort -hr'

Как вы можете видеть, приведенная выше команда отображает команду, связанную со словом «du».

Для получения дополнительной информации о команде alias обратитесь к страницам man:

$ man alias

Команда unalias

Как сказано в названии, команда unalias просто удаляет псевдонимы в вашей системе. Типичным синтаксисом команды unalias является:

unalias <alias-name>

Чтобы удалить алиас команды  например ‘du’, которую мы создали ранее, просто запустите:

$ man unalias

Команда unalias не только удаляет псевдоним из текущего сеанса, но и удаляет их постоянно из файла конфигурации вашей оболочки.

Другой способ удалить псевдоним – создать новый псевдоним с тем же именем.

Чтобы удалить все псевдонимы из текущего сеанса, используйте флаг -a:

$ unalias -a

Создание псевдонимов для сложных и длинных команд позволит вам сэкономить некоторое время, если вы снова и снова запускаете эти команды.

Теперь пришло время создавать псевдонимы часто используемых команд.

You may also like

Leave a Comment