50+ найважливіших команд Linux, які ви повинні знати
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 [command_name]
– Використовуйте онлайн-ресурси, такі як Linux man pages (https://www.man7.org/)
3. Як я можу виконати команду від імені суперкористувача?
– Перед командою введіть sudo
4. Як я можу побачити історію команд, які я вводив?
– Введіть команду history
5. Як я можу змінити поточну папку?
– Введіть команду cd [path_to_directory]
6. Як я можу створити новий файл?
– Введіть команду touch [file_name]
7. Як я можу знайти файл або папку?
– Введіть команду find [path] -name [file_or_directory_name]
8. Як я можу підключитися до віддаленого комп’ютера через SSH?
– Введіть команду ssh [username]@[host_address]
9. Як я можу переглянути інформацію про систему?
– Введіть команду uname -a
10. Як я можу оновити систему?
– Введіть команду apt update && apt upgrade
(для Debian/Ubuntu)
– Введіть команду dnf update && dnf upgrade
(для Fedora/RHEL)