Основні команди 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 echo

9. 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 дозволяє заміряти час виконання будь-якого скрипта або програми. Вимірюється окремо час виконання програми і час на введення користувача.

Поділися в соціальних мережах:

Схожі
Команда sort в linuxКоманда sort в linux
Історія команд linuxІсторія команд linux
Написання скриптів на bashНаписання скриптів на bash
Вийшла нова тестова зборка windows 10 з підтримкою bash on ubuntuВийшла нова тестова зборка windows 10 з підтримкою bash on ubuntu
Функції bash в скриптахФункції bash в скриптах
Як зробити файл виконуваним в linuxЯк зробити файл виконуваним в linux
Масиви bashМасиви bash
5 Команд linux для початківців5 Команд linux для початківців
Команда wget linuxКоманда wget linux
Налаштування завантажувача grubНалаштування завантажувача grub
» » Основні команди bash