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

Наверх

Назад