Незалежно від того, як часто ви використовуєте оболонку 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, використовуйте команду:
$ джинітІніціалізоване порожнє сховище Git у / home / debian / Repo /.git /
2: Псевдоніми суфіксів
Суфіксні псевдоніми допомагають зареєструвати певне розширення файлу та бажаний інструмент для його запуску. Ми визначаємо їх за допомогою прапора -s і слідуємо синтаксису:
псевдонім -s extension = ”бажаний-інструмент”Наприклад, наступні псевдоніми визначають два типи файлів та відповідні інструменти для їх відкриття:
# псевдоніми суфіксівпсевдонім -s txt = neovim
псевдонім -s py = geany
псевдонім -s json = код
Добре переконатися, що у вас є встановлені та оновлені інструменти, які ви вказали. Щоб створити новий текстовий файл, такий як інформація.txt, введіть команду як:
інформація.txtЦе створить файл і відкриє його за допомогою зазначеного інструменту.
3: Глобальні псевдоніми
Глобальні псевдоніми дуже схожі на прості псевдоніми, але ви можете використовувати їх у кількох командах. Глобальні змінні використовуються як псевдоніми для команд, які приймають трубопровід. Глобальні змінні визначаються за допомогою прапора -g, використовуючи синтаксис як:
псевдонім -g [псевдонім] = ”команда”Наприклад, псевдонім для команди grep:
# глобальні псевдонімипсевдонім -g gp = "grep"
Потім ви можете передавати команди grep за допомогою створеного псевдоніма:
$ ps aux | gp корінькорінь 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 / ініц
корінь 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 / ініц
4: Параметризовані псевдоніми
Ви також можете створювати псевдоніми з параметрами, що дозволяє розширити функціональність псевдонімів. Псевдоніми з параметрами визначаються як звичайні функції в більшості мов програмування, за якими йдуть команда та відповідні параметри. Загальний синтаксис такий:
команда $ param $ param2
Наприклад, псевдонім, який шукає сторінку довідки та отримує певну інформацію.
# псевдонім paramsearch_man ()
людина $ 1 | grep - 2 долари
У наведеному вище псевдонімі ми можемо викликати команду man, за якою слід назва інструменту, для якого ми хочемо посібник, і конкретна інформація, яку ми хочемо отримати.
Наприклад, щоб отримати grep для параметра відновлення у wget, ми можемо скористатися командою:
search_man wget продовжитиПараметризовані псевдоніми дуже гнучкі та налаштовуються для задоволення широкого вибору потреб.
Бонус
Налаштування ZSH та створення псевдоніма можуть зайняти деякий час, що робить його непридатним для швидкого налаштування. Якщо ви шукаєте швидке налаштування тем, плагінів та псевдонімів, подумайте про використання oh-my-zsh.
Наступне посилання показує деякі псевдоніми, що входять до складу oh-my-zsh для полегшення робочого процесу. Веселіться.
Висновок
Псевдоніми - ключова частина використання оболонки, і ZSH надає вам високорівневу настройку псевдонімів, які ви можете створити. Експериментуйте та створюйте особисті псевдоніми для легшого робочого процесу.
Дякую за читання.