Что именно делает команда init 1?

13

Ну, если честно, я люблю находить лазейки во всем, я смотрел сериал Mr Robot и в какой-то момент упомянул персонажаinit 1 команду, что ее компьютер снова и снова падал, и она потеряла рассудок после использования этой команды. Я изучаю ОС, и я новичок, я попытался найти ее и я также проверил много форумов, чтобы узнать, что на самом деле делает эта команда.

Все, что я знаю, это то, что Linux имеет 0-6 уровней запуска и init 1является одним из них, кто-то также упомянул, что он зависает на компьютере, но я не нашел точного ответа на мой вопрос, что на самом деле делает эта команда и как она работает? И я должен попробовать это на моем компьютере?

Ahsan
источник
Вопрос должен заключаться в том, что может предложить каждый из уровней запуска , тогда вы будете знать, что произойдет, когда вы запустите любой из них
Джордж Удосен
Сначала сохраните свою работу. Закройте ненужные приложения. Тогда попробуйте и посмотрите, что произойдет.
user535733
init 1 - это режим для административных задач . Но вот что меня постоянно трогает, так это то, как это приводит к сбою компьютера? Я имею в виду хорошо, это режим администратора, вы будете делать что-нибудь, но это так просто, чтобы сбить сервер Linux или компьютер? @George
Ahsan
Просто разбить ЛЮБОЙ компьютер с правильными инструкциями. Сложнее всего заставить компьютер подчиниться вашим намерениям без ошибок.
user535733
@ user535733 У меня есть некоторые важные данные, хранящиеся на моем компьютере, я действительно хочу попробовать это дома, но должен ли я также передавать эти данные, я имею в виду, это реально? Я собираюсь потерять все мои данные? Или только текущие файлы, которые открываются во время выполнения этой команды?
Ahsan

Ответы:

12
ID  Name                                   Description
0   Halt                                   Shuts down the system.
1   Single-user mode                       Mode for administrative tasks.
2   Multi-user mode                        Does not configure network interfaces and does not export networks services.
3   Multi-user mode with networking        Starts the system normally.
4   Not used/user-definable                For special purposes.
5   Start the system normally with         Same as runlevel 3 + display manager.
    appropriate display manager (with GUI)                                         
6   Reboot                                 Reboots the system.

Как видно из вышесказанного, каждый уровень запуска имеет команды и программы, запускаемые пользователем или любым другим процессом, как в случае уровня запуска 1 . Здесь только один пользователь может получить доступ к системе, и команды здесь минимальны, отсюда и комментарий о том, что система зависает . Большинство команд, которые вы знаете на уровне 3-5выполнения, здесь недоступны.

Если вы попытаетесь войти на этот уровень с вашего текущего уровня выполнения, вы увидите, что многие вещи не будут работать, и вы, скорее всего, потеряете данные в любых открытых файлах или программах. Лучше всего пробовать на виртуальной машине посмотреть, что она делает.

По сути, в Linux каждый уровень выполнения связан с определенными программами или программы связаны с различными уровнями выполнения . Так что вход на этот уровень сinit 1 приведет к уничтожению всех программ, которые не предназначены или не предназначены для этого уровня выполнения, и, следовательно, компьютер зависает, о котором вы упомянули.

Источник: https://en.wikipedia.org/wiki/Runlevel

Джордж Удосен
источник
Ну, я знаю, я немного углубляюсь в тему, но не могли бы вы сказать, почему мы не используем 2,4 уровня запуска? И это нормально, если я попробую команду init 1 на моем компьютере?
Ahsan
@Weaboo Я добавил обновленную версию уровней запуска, пожалуйста, посмотрите уровни 2 & 4и почему они не используются
Джордж Удосен
Джордж Я еще один вопрос, почему вы , ребята , не upvote вопросы здесь на @askUbuntu, я имею в виду на StackOverflow мы upvote почти все хорошо определены вопросы: ')
Ahsan
@Weaboo, мы поднимаем хорошие вопросы. Просто должно быть хорошо, чтобы за тебя проголосовали.
Джордж Удосен
Я не уверен, откуда у вас эти определения, но в Ubuntu уровни выполнения 2-5 идентичны.
psusi
2

Я не программист Linux и не хакер, но я тоже наблюдал за мистером Роботом и пришел сюда за ответом.

Строка в телешоу была:

Дарлин: «Мой компьютер продолжал падать, и ты (Эллиот) сказал мне попробовать init1»

Сейчас я программист на С ++ и инженер-электрик, поэтому я проверил онлайн и получил ответы здесь. Очень просто, потому что Дарлин использовала более высокий уровень запуска, и ее компьютер постоянно падал, вызывая ее разочарование. Эллиот предложила запустить однопользовательский режим, исключив, таким образом, сеть и других пользователей и позволив ей отладить программу.

init1 становится их кодовым словом всякий раз, когда ей нужна помощь.

Джо Р
источник
Вы достаточно точны, и добавление к своему ответу, когда вы нажмете любую систему команд инициации, перейдет на этот конкретный уровень выполнения. Таким образом, если вы запустите init1 с более высокого уровня запуска, который по умолчанию загружается любой системой - init3 или init5, в случае GUI он закроет все, что требует многопользовательской поддержки.
Хриш
также обратитесь к странице руководства для уровней запуска, как мы обсуждаем в init1, вот ссылка на страницу руководства
init1
также, обратитесь к статье ниже, которая кратко объясняет каждый уровень выполнения и что он делает или какова его цель. linuxonfire.wordpress.com/2012/10/19/…
Хриш