Просмотр содержимого файлов и управление процессами
В Linux/Unix системах управление файлами и процессами — важные аспекты работы с системой. Рассмотрим подробнее, как просматривать содержимое файлов и управлять процессами.
Просмотр содержимого файлов
Основные команды для просмотра содержимого файлов
cat
— Выводит содержимое файла на экран.Полезен для просмотра небольших файлов.
less
— Постраничный просмотр содержимого файла. Позволяет прокручивать вверх и вниз.Навигация:
Space
— следующая страница.b
— предыдущая страница.q
— выйти.
more
— Постраничный просмотр содержимого файла. Более простой, чемless
.Навигация:
Space
— следующая страница.Enter
— следующая строка.q
— выйти.
head
— Выводит первые строки файла. По умолчанию отображает 10 строк.Чтобы указать количество строк:
tail
— Выводит последние строки файла. По умолчанию отображает 10 строк.Чтобы указать количество строк:
Можно использовать флаг
-f
для "живого" просмотра, чтобы следить за изменениями в файле в реальном времени:grep
— Поиск строк, содержащих заданный шаблон.Поиск без учёта регистра:
Вывод номеров строк с совпадениями:
awk
— Мощный инструмент для обработки и анализа текстовых данных.Этот пример выводит первый и третий столбцы из текстового файла.
sed
— Стримовый редактор для выполнения операций замены, удаления и вставки.Этот пример заменяет все вхождения
old_text
наnew_text
.
Управление процессами
Просмотр активных процессов
ps
— Просмотр текущих процессов.Для получения более детальной информации и просмотра всех процессов:
a
— Показывает процессы всех пользователей.u
— Выводит процессы в формате пользователя.x
— Показывает процессы без управляющего терминала.
top
— Просмотр процессов в реальном времени.Позволяет мониторить использование ресурсов системой (CPU, память и т.д.).
q
— выйти изtop
.
htop
— Улучшенная версияtop
с цветной и более удобной информацией (требует установки).F10
— выйти изhtop
.
pgrep
— Поиск процессов по имени.pidof
— Определение идентификатора процесса (PID) по имени.
Управление процессами
kill
— Отправляет сигнал процессу. По умолчанию посылает сигналTERM
для завершения.Для принудительного завершения процесса используйте сигнал
KILL
:killall
— Завершает все процессы с заданным именем.pkill
— Завершает процессы по имени или другим критериям.nice
иrenice
— Управление приоритетом процессов.Запуск процесса с измененным приоритетом:
Значение
10
указывает на приоритет. По умолчаниюnice
увеличивает приоритет, делая процесс менее приоритетным.Изменение приоритета работающего процесса:
bg
иfg
— Управление фоновыми процессами.bg
— Возобновление приостановленного процесса в фоне:fg
— Перевод фонового процесса на передний план:
jobs
— Просмотр приостановленных и фоновых процессов:Используйте
jobs
для определения номеров заданий, которые затем можно использовать сbg
иfg
.
Заключение
Эти команды и инструменты позволяют эффективно просматривать содержимое файлов и управлять процессами в Linux/Unix системах. Правильное использование этих инструментов помогает в мониторинге системы, обработке данных и управлении ресурсами.
Last updated