Что такое псевдоним в Linux? Как использовать и создавать постоянные псевдонимы?
Печатание текстов и запоминание команд — один из недостатков энтузиаста командной строки. И если вам нужно набирать и запоминать одну и ту же длинную команду, это может снизить вашу производительность в терминале.
Что если вы можете заменить длинную команду собственным причудливым коротким именем или сгруппировать несколько команд? Да, псевдоним — это метод, который может помочь вам эффективно использовать командную строку.
Что означает псевдоним в Linux?
Псевдоним — это заменяющее имя, которое ссылается на другую команду или группу команд. Он помогает создать строку быстрого доступа для команд, которые долго вводить или запоминать.
Например, если вы хотите синхронизировать локальный каталог с удаленным каталогом, вы можете использовать следующую команду.
$ rsync -a <путь-к-локальному-каталогу> имя_пользователя@хост:<каталог_назначения>
Но если вы часто выполняете синхронизацию каталогов, вам может стать утомительно вводить эту длинную команду (если только вы не используете оболочку с функциями автоподстановки).
Итак, чтобы упростить задачу обычной синхронизации, вы можете создать псевдоним для команды rsync.
$ alias remote=”rsync -a
И в следующий раз, когда вы захотите перенести и синхронизировать локальный контент с удаленной системой, вы можете ввести «удаленный» в своем терминале.
В зависимости от доступности псевдоним бывает двух типов: временный и постоянный. Временный псевдоним доступен только для текущей терминальной сессии. После закрытия терминала вы больше не сможете использовать свои собственные псевдонимы.
Напротив, если вы создадите постоянный псевдоним в Linux, вы сможете сразу же использовать его в новом сеансе или даже после перезагрузки.
Как создать и использовать псевдоним в Linux?
Alias — это команда, которую вы можете использовать для создания новых псевдонимов, используя синтаксис alias new-name=value. Нет разрыва между именем и значением.
Например, если вам нравится утилита exa для вывода списка файлов, но вы все еще хотите использовать команду ls, вы можете создать псевдоним «ls» для «exa» и распечатать выходные данные exa с помощью команды ls.
$ alias ls=”exa -lh” $ ls псевдоним ls
После создания группы псевдонимов вы также можете проверить или вывести их список, просто выполнив команду alias:
$ псевдоним Список всех псевдонимов
Позже, если вы захотите удалить или сбросить любой из своих псевдонимов, вы можете использовать команду unalias, передав имя псевдонима в качестве аргумента.
$ unalias ls
Вы также можете удалить все псевдонимы, используя опцию -a команды unalias.
$unalias -a
Как создать постоянные псевдонимы в Linux?
Хотите ли вы использовать свои псевдонимы даже после закрытия терминала и перезагрузки системы? Если да, вам необходимо создать постоянный псевдоним.
Для этого вам нужно поместить свой псевдоним в файл ~/.bashrc, открыв его в редакторе или выполнив команды:
$ echo “alias up='sudo apt update && sudo apt update'” >> ~/.bashrc $ source ~/.bashrc
Если вы используете оболочку, отличную от bash, вам может потребоваться поместить псевдонимы в соответствующий файл конфигурации оболочки, например ~/.zshrc для ZSH и ~/.config/fish/config.fish для оболочки Fish.
Сохраняйте псевдонимы в отдельном файле
Если вы используете большое количество псевдонимов, всегда лучше иметь для этого отдельный файл. Вы можете создать файл bash_aliases dot в своем домашнем каталоге и поместить все псевдонимы сюда.
$ touch ~/.bash_aliases # добавляем псевдонимы в указанный выше файл bash_aliases
После того, как вы добавите псевдоним в файл «bash_aliases», вам также необходимо добавить приведенный ниже код в файл ~/.bashrc.
если [ -e ~/.bash_aliases ]; затем источник ~/.bash_aliases fi