Введение 0:03 Обзор полезных команд и утилит для Linux. Видео подготовлено в партнёрстве с компанией ВДсина. Команды будут выполняться на удалённом сервере.
Консольный редактор Nano 0:51 Nano предустановлен на большинстве серверов. Основные команды: открытие файла, создание нового файла, выход. Горячие клавиши: Ctrl+W для поиска, Ctrl+O для открытия файла, Ctrl+X для выхода. Выделение текста: Ctrl+6, копирование: Alt+6, вставка: Ctrl+V.
Подсветка синтаксиса в Nano 1:57 Подсветка синтаксиса по умолчанию отключена. Файлы настроек подсветки находятся в директории /usr/share/nano. Подключение файлов подсветки через файл конфигурации .nss. Пример подключения: `nano .nss | include nano`.
Консольный файловый менеджер Midnight Commander 3:16 Midnight Commander — мощный файловый менеджер. Установка из репозитория: `sudo apt install mc`. Функциональные клавиши: F1–F10. Режимы отображения панелей: Escape + T, Alt + T. Командная строка: Alt+Enter для вставки имени файла. Встроенные утилиты: поиск файлов, сравнение файлов, текстовый редактор. Пример подключения к удалённой системе: меню Right, пункт Shell Link.
Поиск файлов в Midnight Commander 5:36 Поиск файлов по ключевым словам: меню Comment, пункт Find File. Настройки поиска: маска файла, ключевое слово. Просмотр и редактирование найденных файлов: F3, F4. Создание tar-архивов через пользовательское меню: F2.
Утилиты для мониторинга системы 6:27 Утилита top: отображение активных процессов, памяти, нагрузки на процессор. Горячие клавиши: H для справки, Z для подсветки, Shift+V для древовидной структуры. Сортировка процессов: X для выбора столбца, Shift+<, Shift+> для переключения сортировки. Многоконный режим: Shift+A.
Утилита htop 8:26 htop — более наглядный аналог top. Сортировка столбцов мышкой. Поиск и уничтожение процессов: F3, F9. Наглядное отображение нагрузки на ядра и занимаемой памяти.
Остановка процессов 10:28 Команда `kill` отправляет процессу сигнал `SIGTERM`, который может быть проигнорирован или принят. Для принудительной остановки используется сигнал `SIGKILL` с ключом `-9`. При работе под обычным пользователем может потребоваться использование `sudo`.
Команда `killall` и команды для работы с файлами 11:10 `killall` убивает все процессы с одинаковым названием. `df` показывает список файловых систем и их размеры в мегабайтах с ключом `-h`. `du` считает размер директорий и файлов с ключом `-h` и рекурсивно обходит директории.
Опции команд `du` и `df` 12:08 Опция `-c` позволяет показать только размеры директорий. Для получения справки по командам используйте `man`.
Статусные команды 12:43 `uname` показывает текущее ядро системы с ключом `-a`. `who` выводит список залогиненных пользователей. `history` показывает историю команд.
Команда `uptime` 13:32 `uptime` показывает время работы системы без перезагрузки. Опции `pp` и `s` помогают определить время запуска системы. `load_average` выводит среднюю нагрузку системы за последние 1, 5 и 15 минут.
Загрузка системы 14:32 Загрузка системы определяется количеством работающих процессов и процессов в очереди. Чем выше нагрузка, тем сильнее система нагружена. Показатели нагрузки помогают оценить работу системы.
Команда `ip` 15:34 `ip` заменяет `ifconfig` и служит для отображения информации и управления сетевыми интерфейсами. Для вывода списка сетевых интерфейсов используйте ключ `-a`.
Команда `netstat` 16:01 `netstat` показывает открытые порты и программы, их использующие. Ключи `-lnp` и `-t` позволяют отобразить только открытые порты и TCP-соединения соответственно.
Заключение 16:30 Благодарность компании `ВДСНА` за серверные решения. Скидка 20% на тарифы для зрителей по промокоду. Прощание и пожелания.