Независимо от того, как часто вы используете оболочку Linux, иногда вы можете столкнуться с командами, которые слишком длинны, чем необходимо. Ввод таких команд может стать трудоемким и неэффективным, особенно если вы регулярно используете команду. Вот где в игру вступают командные псевдонимы. Они позволяют нам создавать псевдонимы ярлыков для длинных команд, которые мы часто используем.
Из этого туториала Вы узнаете, как настроить псевдонимы на ZSH, лучшей и улучшенной альтернативе стандартной оболочке BASH. Чтобы следовать этому руководству, убедитесь, что у вас установлен ZSH, а также фреймворк oh-my-zsh.
Не теряя времени, приступим к обсуждению псевдонимов ZSH:
ZSH Псевдонимы
Псевдонимы ZSH настраиваются в .zshrc файл, расположенный в домашнем каталоге пользователя. Они загружаются при запуске оболочки, но вы можете принудительно перезагрузить их, выбрав источник .zshrc файл.
Общий синтаксис псевдонима ZSH:
псевдонимZSH имеет четыре основных типа псевдонимов.
1: Простые псевдонимы
Простые псевдонимы - это краткая форма длинной команды. Чтобы настроить простой псевдоним, отредактируйте ~ /.zshrc с помощью текстового редактора и добавьте псевдоним внизу. Хорошо хранить все свои псевдонимы в одном разделе файла, чтобы избежать путаницы и облегчить редактирование.
нано ~ /.zshrcЗатем создайте псевдонимы в форме:
псевдонимНапример, давайте настроим несколько псевдонимов для работы с репозиториями Git:
# git псевдонимыпсевдоним ginit = "git init ."
псевдоним gadd = "git add ."
псевдоним gc = "git commit -m 'Начальная фиксация'"
Чтобы загрузить изменения, запустите новый сеанс терминала или создайте файл конфигурации с помощью команды
источник ~ /.zshrcТеперь в терминале, чтобы инициализировать каталог как репозиторий git, используйте команду:
$ ginitИнициализированный пустой репозиторий Git в / home / debian / Repo /.git /
2: Суффиксные псевдонимы
Псевдонимы суффиксов помогают зарегистрировать определенное расширение файла и предпочтительный инструмент для его запуска. Мы определяем их с помощью флага -s и следуем синтаксису:
псевдоним -s extension = "предпочтительный инструмент"Например, следующие псевдонимы определяют два типа файлов и соответствующие инструменты для их открытия:
# псевдонимы суффиксовпсевдоним -s txt = neovim
псевдоним -s py = geany
псевдоним -s json = код
Хорошо убедиться, что указанные вами инструменты уже установлены и обновлены. Чтобы создать новый текстовый файл, например info.txt введите команду как:
Информация.текстЭто создаст файл и откроет его с помощью указанного инструмента.
3: Глобальные псевдонимы
Глобальные псевдонимы очень похожи на простые псевдонимы, но вы можете использовать их в нескольких командах. Глобальные переменные используются как псевдонимы для команд, которые принимают ввод по конвейеру. Глобальные переменные определяются с помощью флага -g с использованием синтаксиса:
псевдоним -g [псевдоним] = "команда"Например, псевдоним для команды grep:
# глобальные псевдонимыпсевдоним -g gp = "grep"
Затем вы можете перенаправить команды в grep, используя созданный псевдоним:
$ ps aux | корень gpкорень 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 / init
корень 7 0.0 0.0 8940 200 tty1 SS 21:25 0:00 / init
4. Параметризованные псевдонимы
Вы также можете создавать псевдонимы с параметрами, что позволяет расширить функциональность псевдонимов. Псевдонимы с параметрами определены как обычные функции в большинстве языков программирования, за которыми следует команда и соответствующие ей параметры. Общий синтаксис выглядит так:
команда $ param $ param2
Например, псевдоним, который выполняет поиск на странице руководства и grep для конкретной информации.
# param псевдонимsearch_man ()
мужчина $ 1 | grep - 2 доллара
В приведенном выше псевдониме мы можем вызвать команду man, за которой следует имя инструмента, для которого мы хотим получить руководство, и конкретную информацию, которую мы хотим получить с помощью grep.
Например, чтобы найти параметр возобновления в wget с помощью grep, мы можем использовать команду:
search_man wget продолжитьПараметризованные псевдонимы очень гибки и настраиваются в соответствии с широким спектром потребностей.
Бонус
Настройка ZSH и создание псевдонима может занять некоторое время, что делает его непригодным для быстрой настройки. Если вы ищете быструю настройку тем, плагинов и псевдонимов, подумайте об использовании oh-my-zsh.
По следующей ссылке показаны некоторые псевдонимы, которые поставляются в комплекте с oh-my-zsh для упрощения рабочего процесса. Повеселись.
Заключение
Псевдонимы являются ключевой частью использования оболочки, и ZSH предоставляет вам высокоуровневую настройку псевдонимов, которые вы можете создавать. Экспериментируйте и создавайте личные псевдонимы для упрощения рабочего процесса.
Спасибо за чтение.