Cóż, szczerze mówiąc, uwielbiam znaleźć luki we wszystkim, oglądałem serial telewizyjny Robot Robot i w pewnym momencie postać wspomniała o init 1
poleceniu, że jej komputer zaczął się ciągle zawieszać i po użyciu tego polecenia straciła rozum. Studiuję system operacyjny i jestem początkującym, próbowałem google, a także sprawdziłem wiele forów, aby dowiedzieć się, co właściwie robi to polecenie.
Wiem tylko, że Linux ma poziomy uruchomieniowe 0–6 i init 1
jest jednym z nich, ktoś wspomniał również, że zawiesza komputer, ale nie znalazłem dokładnej odpowiedzi na moje pytanie, co to właściwie robi to polecenie i jak działa? I powinienem spróbować na moim komputerze?
14.04
command-line
init
runlevel
Ahsan
źródło
źródło
Odpowiedzi:
Jak widać z powyższego, każdy poziom działania ma to, jakie komendy i programy są uruchamiane po uruchomieniu przez użytkownika lub jakikolwiek inny proces, jak w przypadku poziomu działania 1 . Tutaj tylko jeden użytkownik może uzyskać dostęp do systemu, a polecenia tutaj są minimum, stąd komentarz , że zamraża system . Większość poleceń znanych z
3-5
poziomu uruchamiania nie jest tutaj dostępna.Jeśli spróbujesz wejść na ten poziom z obecnego poziomu uruchamiania, zobaczysz, że wiele rzeczy nie będzie działać i najprawdopodobniej stracisz dane w otwartych plikach lub programach. Najlepiej wypróbować na maszynie wirtualnej, aby zobaczyć, co robi.
Zasadniczo w systemie Linux każdy poziom działania jest powiązany z niektórymi programami lub programy są powiązane z różnymi poziomami działania . Tak więc wejście na ten poziom
init 1
zabije wszystkie programy, które nie zostały zaprojektowane lub nie są w tym poziomie działania, stąd wspomniane przez ciebie zawieszenie komputera.Źródło: https://en.wikipedia.org/wiki/Runlevel
źródło
2 & 4
i dlaczego nie są używaneNie jestem programistą Linuksa ani hakerem, ale ja też obserwowałem Pana Robota i przybyłem tutaj po odpowiedź.
Linia w programie telewizyjnym brzmiała:
Darlene: „Mój komputer ciągle się zawieszał, a ty (Elliot) kazałeś mi spróbować init1”
Teraz jestem programistą c ++ i inżynierem elektrykiem, więc sprawdziłem online i uzyskałem odpowiedzi tutaj. Po prostu dlatego, że Darlene używała wyższego poziomu pracy, a jej komputer ciągle się zawieszał, co było przyczyną jej frustracji. Elliot zasugerowała uruchomienie trybu pojedynczego użytkownika, eliminując w ten sposób sieć i innych użytkowników oraz umożliwiając jej debugowanie programu.
init1 stał się ich słowem kodowym, ilekroć potrzebowała pomocy.
źródło