Хорошо, я сделал это, и теперь мой компьютер находится в непрерывном цикле, где он запрашивает пароль, переходит на рабочий стол, возвращается в оболочку входа и снова запрашивает пароль. Как мне выйти из этого?
Махати Вемпати
Ссылка теперь направлена на другую тему.
fixer1234
8
Вы можете убить все процессы данного пользователя, используя один из них:
killall -u username
или
pkill -u username
или вы можете использовать числовой UID вместо имени пользователя.
Остерегайтесь того, что killallфункционирует иначе (аналогично killall5) в некоторых системах, таких как Solaris.
Приостановлено до дальнейшего уведомления. источник
8
Самый простой способ - использовать ключ Magic SysRq : Alt+ SysRq+ i. Это убьет все процессы, кроме init.
Alt+ SysRq+ oвыключит систему (также убивает init).
Обратите внимание, что вам может понадобиться сначала установить клавиатуру в режим XLATE: Alt+ SysRq+r
Также обратите внимание, что на некоторых современных клавиатурах вы должны использовать, PrtScа не SysRq.
Обратите внимание, что для безопасной перезагрузки рекомендуется использовать Alt + Shift + SysRq + reisub .
10
7
В некоторых дистрибутивах Linux вы можете переключиться на Run Level 0 - который, я думаю, остановлен, но все еще включен:
sudo telinit 0
Я на самом деле слышал о том, что это используется для выделенных серверов брандмауэра, поскольку он поддерживает загрузку некоторых необходимых низкоуровневых компонентов ядра, таких как iptables ... странно, а? Смотрите здесь для получения дополнительной информации.
Чтобы увидеть, какие дистрибутивы делают на каждом уровне запуска, посмотрите здесь .
:-) Это вопрос мнения. ОП не указывал, какая цель была за пределами «убить все процессы». Я думаю, что было бы глупо иметь какую-либо команду, чтобы убить все процессы.
Даг Харрис
2
Я согласен. Не говоря уже о том, что в файловой системе также сложно убить такую мощность.
Крис Нава
2
И извлеките аккумулятор, если это ноутбук.
Кит Томпсон
1
И заключить его в цемент, чтобы убедиться, что на нем никогда не запускались новые процессы?
Мокубай
2
Вы также можете использовать следующую команду kill.
Я бы использовал команду ниже. (Это тот, который я использую, когда застрял)
kill -9 -1
Это убьет все процессы. Мое окружение - Ubuntu. Если я наберу это в терминале, он закроет все процессы и выведет вас на экран входа в систему (почти как выход из системы)
Это почти совпадает с ответом, который также говорит kill -9 -1плюс еще одна строка уничтожения - действительно ли ваш ответ похож на другой ответ, или он может быть в комментарии к другому ответу?
sudo reboot
Ответы:
shutdown -h now
источник
Команда
killall5 -9
принудительно завершит все запущенные процессы, кроме вашей оболочки входа в систему, init и специфичных для ядра процессов.Более подробная информация здесь: http://linux.about.com/library/cmd/blcmdl8_killall5.htm
источник
Вы можете убить все процессы данного пользователя, используя один из них:
или
или вы можете использовать числовой UID вместо имени пользователя.
Остерегайтесь того, что
killall
функционирует иначе (аналогичноkillall5
) в некоторых системах, таких как Solaris.источник
Самый простой способ - использовать ключ Magic SysRq : Alt+ SysRq+ i. Это убьет все процессы, кроме
init
.Alt+ SysRq+ oвыключит систему (также убивает init).
Обратите внимание, что вам может понадобиться сначала установить клавиатуру в режим XLATE: Alt+ SysRq+r
Также обратите внимание, что на некоторых современных клавиатурах вы должны использовать, PrtScа не SysRq.
источник
В некоторых дистрибутивах Linux вы можете переключиться на Run Level 0 - который, я думаю, остановлен, но все еще включен:
sudo telinit 0
Я на самом деле слышал о том, что это используется для выделенных серверов брандмауэра, поскольку он поддерживает загрузку некоторых необходимых низкоуровневых компонентов ядра, таких как iptables ... странно, а? Смотрите здесь для получения дополнительной информации.
Чтобы увидеть, какие дистрибутивы делают на каждом уровне запуска, посмотрите здесь .
источник
Чтобы убить все процессы, принадлежащие текущему пользователю, вы можете сделать:
Это, конечно, также убьет оболочку, с которой вы в данный момент вошли. Если вы не хотите такого поведения, попробуйте ответ raku015.
Обратите внимание, что если вы запустите это как пользователь root, произойдут плохие вещи.
источник
Самый быстрый и надежный способ убить все процессы - отсоединить шнур питания от стены.
источник
Вы также можете использовать следующую команду kill.
источник
Я бы использовал команду ниже. (Это тот, который я использую, когда застрял)
Это убьет все процессы. Мое окружение - Ubuntu. Если я наберу это в терминале, он закроет все процессы и выведет вас на экран входа в систему (почти как выход из системы)
источник
kill -9 -1
плюс еще одна строка уничтожения - действительно ли ваш ответ похож на другой ответ, или он может быть в комментарии к другому ответу?источник
Просто перезагрузите машину:
/ubuntu//a/187072/631292
источник