December 2, 2025
Основные команды LINUX
Сгруппированные по функциональности и логике изучения в порядке возрастания:
📁 Файловая система и навигация
pwd # показать текущую директорию cd # сменить директорию ls # список файлов (добавлю, так как это база) du # размер файлов/папок df # свободное место на дисках
📄 Работа с файлами и директориями
touch # создать пустой файл cp # копировать файлы/папки mv # переместить или переименовать nano # простой текстовый редактор vim # продвинутый редактор (альтернатива nano)
🔐 Права доступа и привилегии
chmod # изменить права доступа (чтение/запись/исполнение) chown # изменить владельца файла sudo # выполнить команду с правами суперпользователя
📶 Сетевые утилиты
ip a # информация о сетевых интерфейсах ping # проверка доступности хоста ss # информация о сетевых соединениях (современный netstat) curl # HTTP-запросы из командной строки wget # скачивание файлов из интернета ssh # безопасное подключение к удаленному серверу telnet # устаревший протокол удаленного доступа (для обучения)
🌀 Системные процессы и мониторинг
top # интерактивный мониторинг процессов ps # список запущенных процессов grep # поиск текста в файлах/выводе команд
📦 Управление пакетами
apt # менеджер пакетов Debian/Ubuntu yum # менеджер пакетов RHEL/CentOS (альтернатива apt)
⚙️ Systemd и управление сервисами
systemctl # управление службами systemd journalctl # просмотр системных логов
🎯 Группировка по сложности (для обучения):
Уровень 1: Базовый (день 1-2)
pwd, cd, ls, touch, nano, cp, mv
Уровень 2: Средний (день 3-5)
sudo, chmod, chown, ps, top, grep
Уровень 3: Сетевой (день 6-7)
ip a, ping, ssh, curl, wget
Уровень 4: Системный (день 8-10)
apt/yum, systemctl, journalctl, du, df, ss
Уровень 5: Специальные (дополнительно)
telnet # исторический интерес vim # требует отдельного курса
🔄 Альтернативная группировка по задачам:
"Я потерялся в системе"
pwd, ls, cd
"Нужно что-то создать/изменить"
touch, nano, vim, cp, mv
"Кто что делает в системе?"
ps, top, ss
"Почему не работает?"
ping, curl, systemctl status, journalctl
"Почему нет доступа?"
sudo, chmod, chown
"Как установить программу?"
apt install, yum install
"Как подключиться куда-то?"
ssh, telnet, curl