Поширений дистрибутив для початківців і щоденної роботи.
Операційна система GNU/Linux
GNU/Linux — це сімейство вільних операційних систем, у якому ядро Linux поєднується з інструментами проєкту GNU та іншими програмами.
Linux використовують на серверах, у хмарних платформах, вбудованих пристроях і на персональних комп’ютерах. Система відома гнучкістю, стабільністю та можливістю налаштовувати робоче середовище під власні потреби.
Bash — одна з найпоширеніших командних оболонок Linux. Вона дає змогу виконувати команди, поєднувати їх у сценарії та автоматизувати повторювані дії.
Популярні дистрибутиви
Дистрибутив — це готова версія Linux з ядром, програмами, менеджером пакунків і власними налаштуваннями.
Стабільна система, на основі якої створено багато інших дистрибутивів.
Сучасний дистрибутив із новими версіями програм.
Гнучка система для детального налаштування.
Зручний варіант для щоденної роботи.
Дистрибутив із потужними інструментами адміністрування.
10 базових команд Linux CLI
Команди виконують у терміналі. Значення в кутових дужках потрібно замінити власними даними.
pwd
Показує поточну робочу папку.
echo "текст"
Виводить текст у термінал.
ls
Показує файли та папки.
cd <папка>
Переходить до папки.
touch <файл>
Створює порожній файл.
mkdir <папка>
Створює нову папку.
cp <звідки> <куди>
Копіює файл або папку.
mv <звідки> <куди>
Переміщує або перейменовує файл.
rm <файл>
Видаляє файл.
history
Показує історію команд.
Bash-скрипт
Імітація авторизації
Сценарій запитує ім’я користувача й пароль, а потім перевіряє введені значення. Це навчальний приклад, а не безпечний спосіб зберігати паролі.
#!/usr/bin/env bash
read -p "Логін: " login
read -s -p "Пароль: " password
echo
if [[ "$login" == "student" && "$password" == "linux" ]]; then
echo "Вітаємо, $login! Авторизацію виконано."
else
echo "Помилка: неправильний логін або пароль."
fi
Практика
Спробуй команди у віртуальному терміналі
Це безпечна навчальна симуляція: команди працюють лише з
віртуальними файлами цієї сторінки. Почни з help або ls.
Джерела
Документація та матеріали для подальшого знайомства з GNU/Linux і Bash.