who -u | grep -vE "^root " | kill `awk '{print $6}'`
Эта команда завершает сеансы всех пользователей, кроме пользователя root. Она выполняет следующие действия:
1. who -u
: Отображает список активных пользователей и информацию о их сеансах.
2. grep -vE "^root "
: Исключает строки, в которых пользователь root участвует.
3. awk '{print $6}'
: Извлекает шестой столбец (PID — идентификатор процесса) из оставшихся строк.
4. kill
: Завершает процессы, переданные в качестве аргументов (PID пользователей, кроме root).
Эта команда полезна, если администратору нужно выгнать всех пользователей, кроме root, из системы. Альтернативой может быть перебор процессов и их завершение вручную, но эта команда автоматизирует процесс.