Linux – це потужна, багатокористувацька та багатозадачна операційна система, що здобула широке застосування в різноманітних сферах, включаючи сервери, робочі станції та вбудовані системи. Її цінують за стабільність, високий рівень безпеки та широкий функціонал. Для ефективної роботи з Linux необхідно опанувати основні команди, які відкривають доступ до всіх її можливостей.
Основи командного рядка Linux
Команди Linux – це текстові інструкції, які вводяться в командному рядку. Командний рядок є інтерфейсом, що дозволяє користувачам безпосередньо взаємодіяти з операційною системою. Зазвичай команди Linux складаються з імені команди, за яким можуть слідувати опції та аргументи. Опції слугують для зміни стандартної поведінки команди, а аргументи визначають об’єкти, на які команда впливає.
Знання команд Linux необхідне для виконання різноманітних завдань, таких як:
- Керування файлами та каталогами
- Запуск і завершення процесів
- Взаємодія з мережею
- Конфігурація системи
- Діагностика та усунення неполадок
Перелік основних команд Linux
У таблиці нижче представлено перелік найважливіших команд Linux:
Команда | Опис |
ls | Відображення списку файлів та каталогів |
cd | Перехід до іншого каталогу |
mkdir | Створення нового каталогу |
rm | Видалення файлу або каталогу |
cp | Копіювання файлу або каталогу |
mv | Переміщення файлу або каталогу |
touch | Створення нового порожнього файлу |
cat | Виведення вмісту файлу на екран |
grep | Пошук текстових рядків у файлах |
find | Пошук файлів за заданими критеріями |
ps | Відображення списку запущених процесів |
kill | Завершення процесу |
top | Відображення списку найбільш активних процесів |
free | Виведення інформації про використання оперативної пам’яті |
df | Виведення інформації про використання дискового простору |
netstat | Виведення інформації про мережеві з’єднання |
ping | Перевірка доступності мережевого хосту |
traceroute | Визначення маршруту до мережевого хосту |
iptables | Налаштування брандмауера |
hostname | Виведення імені хоста комп’ютера |
useradd | Створення нового користувача |
passwd | Зміна пароля користувача |
sudo | Запуск команди з правами суперкористувача |
exit | Вихід з командного рядка |
Команди для роботи з файлами та каталогами
Файли та каталоги є фундаментальними елементами зберігання даних в Linux. Наведені нижче команди дозволяють здійснювати повний контроль над ними:
- ls
- cd
- mkdir
- rm
- cp
- mv
- touch
- cat
- grep
- find
Команди для керування процесами
Процеси в Linux – це програми, що виконуються. Наступні команди забезпечують інструменти для управління ними:
- ps
- kill
- top
- free
Команди для взаємодії з мережею
Мережеві можливості Linux дозволяють підключатися до інших комп’ютерів та обмінюватися даними. Наведені нижче команди надають необхідні інструменти для роботи з мережею:
- netstat
- ping
- traceroute
- iptables
Команди для налаштування системи
Конфігурація системи в Linux дозволяє адаптувати операційну систему до індивідуальних потреб. Наведені нижче команди забезпечують доступ до основних параметрів системи:
- hostname
- useradd
- passwd
- sudo
Команди для усунення несправностей
Діагностика та усунення проблем є важливим аспектом роботи з Linux. Наведені нижче команди допомагають у виявленні та виправленні несправностей:
- exit
- journalctl
- dmesg
- strace
- gdb
Команди, специфічні для різних дистрибутивів Linux
Хоча більшість команд Linux є універсальними, деякі команди можуть відрізнятися залежно від використовуваного дистрибутиву. Наприклад:
- Red Hat Enterprise Linux (RHEL): yum, dnf
- Debian/Ubuntu: apt, apt-get
- Arch Linux: pacman
- Fedora: dnf
- Gentoo: emerge
Висновки
Знання основних команд Linux є ключовим фактором для ефективної роботи з цією потужною операційною системою. Ці команди надають доступ до широкого спектра функцій, від керування файлами та каталогами до взаємодії з мережею та діагностики. Регулярна практика цих команд дозволить вам покращити свої навички роботи з Linux та впевнено виконувати складні завдання.
Відповіді на поширені запитання
1. Які переваги використання командного рядка в Linux?
- Швидкий та ефективний спосіб введення команд
- Доступ до розширеного функціоналу
- Можливість автоматизації рутинних завдань
- Простота документування та обміну командами
2. Як отримати довідку щодо конкретної команди Linux?
- Використайте команду
man [ім'я_команди]
- Зверніться до онлайн-ресурсів, таких як Linux man pages (https://www.man7.org/)
3. Як виконати команду з правами суперкористувача?
- Додайте
sudo
на початку команди
4. Як переглянути історію введених команд?
- Введіть команду
history
5. Як змінити поточний каталог?
- Використайте команду
cd [шлях_до_каталогу]
6. Як створити новий файл?
- Введіть команду
touch [ім'я_файлу]
7. Як знайти файл або каталог?
- Використайте команду
find [шлях] -name [ім'я_файлу_або_каталогу]
8. Як підключитися до віддаленого комп’ютера через SSH?
- Введіть команду
ssh [ім'я_користувача]@[адреса_хоста]
9. Як переглянути інформацію про систему?
- Введіть команду
uname -a
10. Як оновити систему?
- Використайте команду
apt update && apt upgrade
(для Debian/Ubuntu) - Використайте команду
dnf update && dnf upgrade
(для Fedora/RHEL)