Что такое псевдоним в Linux? Как использовать и создавать постоянные псевдонимы?
Ввод текста и запоминание команд — один из недостатков энтузиаста командной строки. А если вам нужно ввести и запомнить одну и ту же длинную команду, это может снизить вашу производительность в терминале.
Что, если вы сможете заменить длинную команду своим собственным коротким именем или сгруппировать несколько команд? Да, псевдоним — это метод, который поможет вам эффективно использовать командную строку.
Что означает псевдоним в Linux?
Псевдоним — это замещающее имя, которое относится к другой команде или группе команд. Это помогает создать строку быстрого доступа для команд, которые нужно вводить или запоминать долго.
Например, если вы хотите синхронизировать свой локальный каталог с удаленным каталогом, вы можете использовать команду ниже.
$ rsync -a <путь к локальному каталогу> имя_пользователя@хост:<каталог_назначения>
Но если вы часто выполняете синхронизацию каталогов, вам может стать утомительно вводить эту длинную команду (если вы не используете оболочку с функциями автоматического предложения).
Итак, чтобы упростить задачу обычной синхронизации, вы можете создать псевдоним для команды rsync.
$ alias Remote=”rsync -a <путь-каталога> user@host:<путь-каталога>”
И в следующий раз, когда вы захотите перенести и синхронизировать локальный контент с удаленной системой, вы можете ввести «удаленный» в своем терминале.
В зависимости от доступности псевдоним бывает двух типов: временный и постоянный. Временный псевдоним доступен только для текущей терминальной сессии. После закрытия терминала вы больше не сможете использовать свои собственные псевдонимы.
Напротив, если вы создадите постоянный псевдоним в 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 в своем домашнем каталоге и поместить сюда все псевдонимы.
$ touch ~/.bash_aliases # добавляем псевдонимы в указанный выше файл
bash_aliases
После того, как вы добавите псевдоним в файл «bash_aliases», вам также необходимо добавить приведенный ниже код в файл ~/.bashrc.
если [ -e ~/.bash_aliases ]; затем источник ~/.bash_aliases fi