Основні команди bash
Bash - це командна оболонка або по-іншому - інтерпретатор команд, який використовується за умовчанням в більшості дистрибутивів Linux. Оболонка Bash володіє величезною кількістю можливостей. Це більше ніж інтерпретатор, в умілих руках Bash може перетворитися на повноцінний мову програмування.
Основне завдання оболонки - виконувати команди, але крім утиліт, розташованих в файлової системі, Bash має свій набір команд, багатьма з яких ви користуєтеся щодня самі цього не розуміючи. Ці команди Bash знаходяться не на диску, а вбудовані в саму оболонку. У цій статті ми розглянемо основні команди bash в linux, які можуть бути корисні в деяких ситуаціях.
Основні команди Bash
У цій статті не буде дуже довгі вступів і ми відразу перейдемо до справи. Всі елементи списку розташовані у випадковому порядку. Після розгляду всіх їх, ви будете краще розуміти роботу в Bash.
1. source
Ця команда дозволяє прочитати і виконати всі команди із зазначеного файлу в поточному командній оболонці. Це означає, що всі задані в ньому змінні оточення будуть видні в усіх скриптах або командах, які ви будете виконувати. Нагадаю, що якщо ви запускаєте звичайний скрипт і оголошуєте в ньому змінну, то вона буде доступна тільки йому бо для скриптів створюється окремий екземпляр оболонки. Він успадковує змінні батька, але не навпаки. Ця команда часто застосовується для поновлення оточення після chroot:
$ alias
Відео: Основи роботи в GNU / Linux - знайомство з bash і основні команди
3. bind
За допомогою цієї команди ви можете пов`язати натискання клавіші з певної командної або функцією. Наприклад, налаштуємо, щоб при натисканні F12 у вікні терміналу виконувалася команда pwd:
$ Cd /
5. declare
Вбудована команда bash - declare дозволяє оголошувати змінні. Опція -a дає змогу вивести всі вже існуючі змінні оточення. На відміну від звичайного оголошення ви можете задати різні параметри, наприклад, зробити змінну тільки для читання за допомогою опції -r. Також можна оголошувати функції.
$ dirs
7. echo
Це одна з найпростіших, але в той же час дуже корисних команд. Вона виводить зазначену рядок на екран. Часто використовується в різних скриптах або для відправки значень в конфігураційні файли. Детальніше про команду echo дивіться в окремій статті.
$ Enable -n echo9. exit
Універсальна команда, яка дозволяє закрити сеанс оболонки, вийти з терміналу або завершити поточну сесію.
10. export
Ще одна команда для оголошення змінних. Всі оголошені за допомогою неї змінні експортуються в зовнішнє оточення середовища і будуть доступні всім скриптів і програм. За допомогою опції -p ви можете подивитися експортовані на даний момент змінні.
$ bg
12. fg
Ця команда дозволяє відновити команду з фону, в параметрах їй потрібно передати тільки ідентифікатор потрібного процесу, який ви можете дізнатися за допомогою bg.
$ History 10
14. kill
Команда kill може бути системною утилітою або командою оболонки. Вона дозволяє відправити вказаною процесу сигнал. Наприклад, SIGKILL, SIGTERM і інші. За допомогою неї ви можете завершити процес по його PID чи кодом Bash.
15. let
Команда let виконує функцію калькулятора, їй потрібно передати математичний вираз, який вона підрахує. Можна передати кілька таких виразів.
$ Printf "Var:% s n" "$ VAR"
Відео: Основні команди Linux
18. pushd
Команда pushd виконує дію, зворотне до popd і за призначенням аналогічна cd. Вона встановлює зазначену папку на верхівку стека директорій, тим самим змінює поточну робочу директорію на зазначену вами.
19. pwd
Дозволяє відобразити поточну робочу папку:
$ Read VAR
Відео: ОСНОВИ РОБОТИ В командного процесора SHELL BASH
21. suspend
Дозволяє призупинити виконання оболонки поки не буде відправлений сигнал SIGCONT. Можна також призупинити виконання одного з процесів, що виконуються в тлі.
22. umask
Під час створення файлів, їм надаються певні права доступу. Право на читання, запис і виконання для власника, групи та інших користувачів. За допомогою цієї команди ви можете змінити правила, за якими присвоюються ці права.
23. time
Вбудована команда time дозволяє заміряти час виконання будь-якого скрипта або програми. Вимірюється окремо час виконання програми і час на введення користувача.
Вийшла нова тестова зборка windows 10 з підтримкою bash on ubuntu
Установка bash в windows 10
5 Команд linux для початківців
Історія команд linux
Як користуватися ssh
Як дізнатися pid скрипта
Як зробити файл виконуваним в linux
Як звільнити пам`ять linux
Корисні команди linux
Налаштування bash-completion в gentoo
Налаштування завантажувача grub
Команда wget linux
Команда sort в linux
Масиви bash
Команда echo в linux
Написання скриптів оболонки - поради експертів
Відновлення grub2
Написання скриптів на bash
Робота з bash
Змінні оточення в linux
Налаштування терміналу ubuntu
Історія команд linux
Написання скриптів на bash
Вийшла нова тестова зборка windows 10 з підтримкою bash on ubuntu
Функції bash в скриптах
Як зробити файл виконуваним в linux
Масиви bash
5 Команд linux для початківців