Що саме робить команда init 1?


13

Ну, якщо чесно, я люблю знаходити лазівки у всьому, я дивився телевізійний серійний містер Робот і в якийсь момент персонаж згадав init 1команду, що її комп'ютер знову і знову починає виходити з ладу, і вона втратила розум після використання цієї команди. Я вивчаю ОС і я початківець, я спробував гугл, і також перевірив багато форумів, щоб дізнатися, що насправді ця команда.

Все, що я знаю, у Linux має рівні 0-6 запуску, і init 1це один із них, хтось також зазначив, що він заморожує комп'ютер, але я не знайшов точної відповіді на моє запитання, що ця команда насправді робить і як вона працює? І чи варто спробувати це на своєму комп’ютері?


Запитання повинно бути, що запропонувати кожному з рівнів запуску , тоді ви дізнаєтеся, що станеться, коли ви запускаєте будь-який з них
Джордж Удосен,

Спочатку збережіть свою роботу. Закрийте непотрібні програми. Потім спробуйте і подивіться, що станеться.
user535733

init 1 - Режим для адміністративних завдань . Але річ, яка мене постійно тикає, це те, як це призводить до збою комп'ютера? Я маю на увазі гаразд, це режим адміністрування, чи будете ви робити що завгодно, але чи просто так вийти з ладу сервер Linux або комп’ютер? @George
Ahsan

Збити будь-який комп’ютер за допомогою відповідних інструкцій просто. Важкою частиною є змусити комп’ютер виконувати свої наміри без помилок.
користувач535733

@ user535733 У мене на комп'ютері зберігаються важливі дані, я дуже хочу спробувати це вдома, але чи потрібно також передати ці дані, я маю на увазі, чи це реально? Чи я втрачу всі свої дані? Або лише поточні файли, відкриті під час виконання цієї команди?
Ахсан

Відповіді:


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 на своєму комп’ютері?
Ахсан

@Weaboo Я додав оновлену версію пробіжок, будь ласка, дивіться рівні 2 & 4та чому вони не використовуються
Джордж Удосен

Джордж У мене є ще одне запитання, чому ви, хлопці, не звертаєтесь до питань на @askUbuntu, я маю на увазі під час stackoverflow, що ми піднімаємо майже всі чітко визначені питання: ')
Ахсан

@Weaboo ми робимо хороші запитання. Це просто має бути добре, щоб отримати перевагу.
Джордж Удосен

Я не впевнений, звідки ви отримали ці визначення, але на Ubuntu, рівні 2-5 - всі однакові.
psusi

3

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

Рядок у телешоу:

Дарлін: "Мій комп'ютер постійно вийшов з ладу, і ви (Елліот) сказали мені спробувати init1"

Зараз я програміст з ++ та інженер-електрик, тому я перевірив в Інтернеті і отримав тут свої відповіді. Дуже просто це було тому, що Дарлен використовувала більш високий рівень, і її комп'ютер постійно виходив з ладу, що було причиною її розладів. Елліот запропонував запустити єдиний користувальницький режим, тим самим усунувши мережу та інших користувачів та дозволивши їй налагоджувати програму.

init1 стала їх кодовим словом, коли вона потребувала допомоги.


Ви досить точні і додасте до своєї відповіді, коли ви потрапите на будь-яку команду init, перейдете на конкретний рівень запуску. Отже, якщо ви запускаєте init1 з вищого рівня запуску, який за замовчуванням завантажується будь-якою системою init3 або init5 у випадку GUI, він закриє все, що потребує підтримки багатьох користувачів.
Hrish

Також дивіться сторінку керівництва для рівнів виконання , як ми discussin Init1, ось Init1 людей сторінка посилання man7.org/linux/man-pages/man1/stg-init.1.html
Hrish

також див. нижче статтю, де коротко пояснюється кожен рівень запуску та що він робить, або яка його мета. linuxonfire.wordpress.com/2012/10/19 / ...
Hrish
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.