Команды Linux для процессов, прав и удалённой работы

Команды ps, top, kill, chmod и ssh: безопасное чтение процессов, изменение прав доступа, удалённое подключение и обращение к справке.

Для чего нужна вторая часть шпаргалки

Эта статья посвящена не навигации по файлам, а следующему уровню работы в Linux: наблюдению за процессами, правам доступа и удалённому подключению. Команды могут различаться между дистрибутивами, а полномочия пользователя всегда нужно учитывать.

Перед выполнением незнакомой команды прочитайте её справку: man имя-команды или имя-команды --help. Не копируйте команды с повышенными правами из случайного источника.

Просмотр процессов

Команда ps показывает снимок процессов. Без параметров набор строк обычно невелик; распространённые варианты параметров меняют состав и формат вывода. Команда top отображает обновляемый список и загрузку системы, а во многих системах доступен более удобный htop, если он установлен.

Полезно различать:

  • PID — идентификатор процесса;
  • PPID — идентификатор родительского процесса;
  • пользователь — владелец процесса;
  • CPU и MEM — оценки использования процессора и памяти;
  • команда — запущенная программа и её аргументы.

Показатели меняются во времени, поэтому один снимок не доказывает неисправность.

Завершение процесса

Команда kill отправляет процессу сигнал по PID. По умолчанию это SIGTERM — запрос на корректное завершение. Принудительный SIGKILL не даёт программе сохранить состояние и используется только как крайняя мера после понимания последствий.

Безопасная последовательность: определить нужный PID, проверить владельца и команду, отправить обычный сигнал, подождать и снова проверить состояние. Системные процессы нельзя останавливать без понимания их роли.

Права доступа

Для файлов Linux различает чтение, запись и выполнение для владельца, группы и остальных пользователей. ls -l показывает текущие права. chmod изменяет режим доступа, но команда не должна применяться механически.

Символьная запись, например u+x, добавляет владельцу право выполнения. Числовая запись компактна, но требует понимания битов. Опасно выдавать запись или выполнение всем пользователям без необходимости.

Владелец и группа изменяются отдельными средствами. Повышенные полномочия через sudo используют только для конкретной административной задачи.

Удалённое подключение по SSH

SSH создаёт защищённое соединение с удалённой системой. Обычно указывают имя пользователя и адрес узла. При первом подключении клиент показывает отпечаток ключа сервера — его следует сверить по доверенному каналу, а не подтверждать автоматически.

Пароли и закрытые ключи нельзя публиковать. Для регулярной работы применяют ключевую аутентификацию, защищают закрытый ключ парольной фразой и соблюдают политику организации.

Полезные сочетания клавиш

Ctrl+C обычно прерывает текущую команду, Ctrl+Z приостанавливает процесс, Ctrl+L очищает видимую область терминала, стрелки листают историю. Поведение зависит от оболочки и программы, поэтому сочетание не всегда действует одинаково.

Чем статья отличается от первой части

Первая часть шпаргалки охватывает файлы, каталоги и пакеты. Вторая сосредоточена на процессах, правах и SSH. Такое разделение устраняет дубль и позволяет выбирать материал по конкретной учебной задаче.

Часто задаваемые вопросы

Linux: процессы, права доступа и SSH | Квинг