Створюйте власні команди Linux, використовуючи псевдоніми та функції оболонки Bash. Приборкуйте повторювані завдання, скоротіть довгі процеси та налаштуйте стандартні команди за допомогою параметрів, які ви завжди використовуєте і які важко запам’ятати.
Псевдоніми і сценарії оболонки — це потужні методи в операційних системах Linux і Unix, які дозволяють відточити ваш досвід командного рядка, щоб він був саме тим, що ви хочете. Ви можете визначити власні команди, які відповідають вашим конкретним потребам, і полегшити тягар повторюваних завдань.
Псевдоніми і скрипти оболонки виконувати таку ж роботу. Вони дозволяють вам визначити — і назвати — набір функціональних можливостей оболонки Bash, який потім можна викликати за ім’ям, яке ви йому дали. Вводити ім’я простіше та зручніше, ніж вводити всі кроки чи команди щоразу, коли ви хочете їх використовувати.
Різниця між псевдонімом і сценарієм полягає в складності та масштабі. Скрипти краще зберігають довші та складніші фрагменти коду. Псевдоніми ідеально підходять для утримання коротших, більш лаконічних наборів команд.
Попередньо визначені псевдоніми
Деякі псевдоніми попередньо визначені для вас. Щоб переглянути список псевдонімів, визначених у вашій системі, скористайтеся командою псевдонімів без параметрів:
alias
Це псевдоніми, визначені на тестовій машині Ubuntu, на якій досліджувалася ця стаття. Якби я визначив будь-які власні псевдоніми, вони також відображалися б у цьому списку.
У верхній частині списку є складний псевдонім під назвою alert. Ми прийдемо до цього за мить. Існує купа різних псевдонімів для команди ls, і є група псевдонімів, які забезпечують вихід кольору в grep сімейство команд. Наприклад, із визначеними псевдонімами щоразу, коли ви вводите:
grep
Система інтерпретує це як:
grep --color=auto
Це показує важливий момент з псевдонімами. Вони можуть мати ту саму назву, що й існуючі команди. Вони навіть можуть містити оригінальну команду всередині себе.
Ось визначення псевдоніма grep.
alias grep='grep --color=auto'
Команда псевдонім використовується для визначення псевдоніма.
Далі вводиться назва псевдоніма. У цьому прикладі це grep.
Знак рівності пов’язує назву псевдоніма з