Використання alias в bash

Використання alias в bash

alias створена для того, щоб робити складні речі простими (або прості - ще простіше). Замість того, щоб використовувати довгу і / або складну команду ви можете створити простий псевдонім для неї і потім використовувати його в своє задоволення. Загальний формат визначення псевдоніма за допомогою alias такий:

alias псевдонім = "команда"

Цією командою ви «пов'язуєте» команду з призначеним їй псевдонімом. Далі, якщо ви введете в командному рядку ім'я псевдоніма. він автоматично буде замінений оболонкою на відповідну йому команду. Як псевдоніма можна використовувати набір алфавітно-цифрові символи, дефіс, крапку, кому і символ підкреслення.

Робимо прості команди ще простіше

Візьмемо, наприклад, часто багатьма використовувану команду 'ls -l'. що відображає список файлів в каталозі в т. н. «Довгому» форматі. Можна спростити введення цієї чатсо використовуваної команди. Наприклад, так:

Тепер замість 'ls -l' ви можете вводити 'll' і отримувати список файлів в «довгому» форматі.

Ще приклад. Іноді похапцем або після пари банок пива втомлені користувачі починають вводити 'sl' замість 'ls' і дуже нервують з цього приводу. Виправимо цю неприємність:

Ось ще більш простий приклад, використовуючи який, можна прискорити введення команди exit:

Наступні три приклади роблять популярні команди більш інтерактивними за замовчуванням:

alias cp = "cp -iv"

alias mv = "mv -iv"

alias rm = "rm -iv"

Спрощуємо управління пакетами

Для того, щоб встановити якийсь пакет в Debian / Ubuntu, зазвичай використовується команда:

sudo apt - get install ім'я _ пакета

Ця довга команда відбирає багато часу, сил і енергії. Давайте спростимо її за допомогою alias;

alias Install = "sudo apt-get install"

Тепер встановлювати пакети стало простіше:

Install ім'я _ пакета

Таким же чином можна спростити інші часто використовувані моменти при управлінні пакетами:

alias Update = "sudo apt - get update"

alias Upgrade = "sudo apt - get upgrade"

alias Search = "apt - cache search"

alias Autoremove = "sudo apt - get autoremove"

alias Autoclean = "sudo apt - get autoclean"

alias Purge = "sudo apt - get remove - purge"

Псевдоніми для «незручних» клавіш

Схожі статті