Як створити псевдоніми та функції оболонки в Linux

Створюйте власні команди Linux, використовуючи псевдоніми та функції оболонки Bash. Приборкуйте повторювані завдання, скоротіть довгі процеси та налаштуйте стандартні команди за допомогою параметрів, які ви завжди використовуєте і які важко запам’ятати.

Псевдоніми і сценарії оболонки — це потужні методи в операційних системах Linux і Unix, які дозволяють відточити ваш досвід командного рядка, щоб він був саме тим, що ви хочете. Ви можете визначити власні команди, які відповідають вашим конкретним потребам, і полегшити тягар повторюваних завдань.

Псевдоніми і скрипти оболонки виконувати таку ж роботу. Вони дозволяють вам визначити — і назвати — набір функціональних можливостей оболонки Bash, який потім можна викликати за ім’ям, яке ви йому дали. Вводити ім’я простіше та зручніше, ніж вводити всі кроки чи команди щоразу, коли ви хочете їх використовувати.

  Перевірте, чи ви вразливі до Meltdown і Spectre на Linux

Різниця між псевдонімом і сценарієм полягає в складності та масштабі. Скрипти краще зберігають довші та складніші фрагменти коду. Псевдоніми ідеально підходять для утримання коротших, більш лаконічних наборів команд.

Попередньо визначені псевдоніми

Деякі псевдоніми попередньо визначені для вас. Щоб переглянути список псевдонімів, визначених у вашій системі, скористайтеся командою псевдонімів без параметрів:

alias

Це псевдоніми, визначені на тестовій машині Ubuntu, на якій досліджувалася ця стаття. Якби я визначив будь-які власні псевдоніми, вони також відображалися б у цьому списку.

У верхній частині списку є складний псевдонім під назвою alert. Ми прийдемо до цього за мить. Існує купа різних псевдонімів для команди ls, і є група псевдонімів, які забезпечують вихід кольору в grep сімейство команд. Наприклад, із визначеними псевдонімами щоразу, коли ви вводите:

grep

Система інтерпретує це як:

grep --color=auto

Це показує важливий момент з псевдонімами. Вони можуть мати ту саму назву, що й існуючі команди. Вони навіть можуть містити оригінальну команду всередині себе.

  Як слухати Spotify без офіційного клієнта на Linux

Ось визначення псевдоніма grep.

alias grep='grep --color=auto'

Команда псевдонім використовується для визначення псевдоніма.
Далі вводиться назва псевдоніма. У цьому прикладі це grep.
Знак рівності пов’язує назву псевдоніма з