Ну, если честно, я люблю находить лазейки во всем, я смотрел сериал Mr Robot и в какой-то момент упомянул персонажаinit 1
команду, что ее компьютер снова и снова падал, и она потеряла рассудок после использования этой команды. Я изучаю ОС, и я новичок, я попытался найти ее и я также проверил много форумов, чтобы узнать, что на самом деле делает эта команда.
Все, что я знаю, это то, что Linux имеет 0-6 уровней запуска и init 1
является одним из них, кто-то также упомянул, что он зависает на компьютере, но я не нашел точного ответа на мой вопрос, что на самом деле делает эта команда и как она работает? И я должен попробовать это на моем компьютере?
14.04
command-line
init
runlevel
Ahsan
источник
источник
Ответы:
Как видно из вышесказанного, каждый уровень запуска имеет команды и программы, запускаемые пользователем или любым другим процессом, как в случае уровня запуска 1 . Здесь только один пользователь может получить доступ к системе, и команды здесь минимальны, отсюда и комментарий о том, что система зависает . Большинство команд, которые вы знаете на уровне
3-5
выполнения, здесь недоступны.Если вы попытаетесь войти на этот уровень с вашего текущего уровня выполнения, вы увидите, что многие вещи не будут работать, и вы, скорее всего, потеряете данные в любых открытых файлах или программах. Лучше всего пробовать на виртуальной машине посмотреть, что она делает.
По сути, в Linux каждый уровень выполнения связан с определенными программами или программы связаны с различными уровнями выполнения . Так что вход на этот уровень с
init 1
приведет к уничтожению всех программ, которые не предназначены или не предназначены для этого уровня выполнения, и, следовательно, компьютер зависает, о котором вы упомянули.Источник: https://en.wikipedia.org/wiki/Runlevel
источник
2 & 4
и почему они не используютсяЯ не программист Linux и не хакер, но я тоже наблюдал за мистером Роботом и пришел сюда за ответом.
Строка в телешоу была:
Дарлин: «Мой компьютер продолжал падать, и ты (Эллиот) сказал мне попробовать init1»
Сейчас я программист на С ++ и инженер-электрик, поэтому я проверил онлайн и получил ответы здесь. Очень просто, потому что Дарлин использовала более высокий уровень запуска, и ее компьютер постоянно падал, вызывая ее разочарование. Эллиот предложила запустить однопользовательский режим, исключив, таким образом, сеть и других пользователей и позволив ей отладить программу.
init1 становится их кодовым словом всякий раз, когда ей нужна помощь.
источник