Co to jest RunLevel in Linux

Co to jest RunLevel in Linux
Linux Systems działa lub uruchamia się w stanie o nazwie RunLevel. Po uruchomieniu systemu Linux, uruchamia się z predefiniowanymi warunkami, które definiują jego stan. Zazwyczaj systemy Linux są uruchamiane przez wiersz polecenia przez ekspertów.

Możesz uruchomić przez GUI. Istnieje wiele stanów na poziomie run, które są zdefiniowane zgodnie z bieżącym stanem systemu. Przeczytaj dokładnie ten przewodnik, jeśli chcesz również wiedzieć o RunLevel i jego stanach. Ten przewodnik zawiera wszystkie potrzebne informacje na temat biegania w Linux.

Co to jest RunLevel in Linux?

RunLevel to inny tryb używany do różnych zadań w Linux. Istnieje siedem rodzajów biegów, które są ponumerowane od zera do sześciu. W Linux, RunLevels zero, jeden i sześć. Ale w RunLevels dwa, trzy i cztery LEVEVEL, możesz zrobić dowolny cel zdecydowany przez dostawcę dystrybucji. Plik /etc /inittab określa system systemu. Możesz ręcznie przełączyć się z jednego poziomu run na drugie jako administrator.

Istnieją kilka głównych powodów definiowania biegów, takich jak:

  • Określenie, w jaki sposób system jest skonfigurowany na rozruchu, na przykład, czy dostępny jest GUI.
  • Opisanie aplikacji lub programu, które system będzie musiał wykonać po uruchomieniu.

Przełączanie między poziomami run

Przed zmianą linii rundy powinieneś znać swój obecny stan RunLevel. Uruchom następujące polecenie w terminalu:

$ RunLevel

Zgodnie z następującym wyjściem pierwsza liczba reprezentuje poprzedni poziom run, który działał w twoim systemie. Druga liczba reprezentuje jego obecny poziom bieżący. Tutaj „N” oznacza, że ​​twój system nie był wcześniej na innym poziomie biegu. A „5” oznacza, że ​​obecny poziom biegaczy twojego systemu wynosi 5.

Dzięki opcji -R możesz także znaleźć linię z poleceniem WHO:

$ who -r

Zawsze zalecamy uzyskanie informacji o parametrach przed użyciem linii runklevel. Możesz uzyskać pomoc w RunLevel, uruchamiając następujące polecenia:

$ runLevel - -h

Lub

$ RunLevel -Help

Aby przejść do stron Man of the RunLevel, wykonaj następujące polecenie:

Man RunLevel

Każda linia runklevel ma swoją wyraźną funkcję. LEVEVEVELES różnią się w zależności od systemów operacyjnych, które wahają się od zera do sześciu. Zalecamy odwołanie się do poniższej tabeli i zrozumienie liczb użytych do zdefiniowania poziomu run:

RunLevel Cel Opis
0 Poweroff.cel Nic nie działa na tym leżeniu. Służy tylko do wyłączania systemu.
1 ratunek.cel W trybie odzyskiwania używany jest ten poziom rundy. Jest to tryb jednego użytkownika, więc tylko root może do niego uzyskać dostęp. Po prostu nie konfiguruje interfejsu sieciowego, a użytkownicy mogą zdefiniować go jako użytkowników innych niż root.
2 Multi-użytkownik.cel Działa w trybie wielu użytkowników, ale nie inicjuje interfejsów sieciowych ani demon.
3. Zapewnia funkcjonalność wielu użytkowników bez GUI. Tutaj używany jest tylko jeden CLI.
4 Zwykle ten poziom biegu nie jest używany i jest nieokreślony. Użytkownicy mogą to określić.
5 graficzny.cel W większości systemów Linux jest używany. Uruchamia system w trybie wielu użytkowników z graficznym interfejsem użytkownika.
6 ponowne uruchomienie.cel Jak tylko wykonano polecenie runLevel, system jest ponownie uruchamiany.

Lokalizacja plików RunLevel

Każdy LUDLEVEL ma swój katalog znajdujący się w katalogu /etc. Każde lewatel ma swoje konkretne środowisko wykonane za pomocą jednego konkretnego zestawu skryptów. Teraz zobaczymy, gdzie są przechowywane te skrypty.

Wiele plików konfiguracyjnych i podkatalogów jest zawartych w katalogu /etc. Pliki RunLevel są zorganizowane w tych katalogach w RC0.D do RC6.D Formacja.

Każdy subdirectory jest przeznaczony dla określonego poziomu run, który przechowuje pliki konfiguracyjne. Poniższe polecenie wyświetla podokrestancje:

LS /itp

Dostępna jest również lista procesów działających na każdym poziomie runda. Na przykład, widząc, że RunLevel 4 wymienia wszystkie uruchomione procesy. Spójrzmy na pliki w /etc /rc4.D Subrectory używany do biegania 4:

LS /etc /rc4.D/

Zmiana biegów

Możesz zmienić linię runkodem z polecenia init lub telinit. Oto następujące polecenia:

w tym
Telinit

W poprzednich poleceniach zmień z runkiem, który chcesz zmienić. Zarówno polecenia initin, jak i telinit dają to samo wyjście. Uruchomienie obu poprzednich poleceń w terminalu szybko uruchomi system.

Polecenie SystemCTL pomaga znaleźć i zmienić bieżący poziom rundy. Najpierw uruchom następujące polecenie, aby określić swój LEVEVEL:

SystemCtl Get-Default

Uruchamianie poprzedniego polecenia wyświetla „graficzny.cel ”jako wyjście. Po wykryciu obecnego poziomu biegacza zmieniamy linię biegów za pomocą następującego polecenia za pomocą polecenia SystemCtl:

sudo systemctl izolować wielo-użytkownik.cel

Po wpisaniu polecenia naciśnij przycisk Enter. Zostaniesz przekierowywany do nowego okna, w którym musisz podać poświadczenia systemowe. Po zakończeniu udanego uwierzytelnienia jesteś w wierszu poleceń.

Jeszcze raz wykonaj polecenie RunLevel, aby sprawdzić bieżący stan RunLevel.

W wyjściu wyświetlane są dwa typy poziomów run. Wcześniej był używany RunLevel 5, a teraz używany jest RunLevel 3.

Wróć do GUI, wykonaj następujące polecenie:
srudo SystemCtl izolują graficzne.cel

Po udanym uwierzytelnianiu wracasz do trybu GUI.

Wniosek

Dokładnie wyjaśniliśmy Linux Runlevel w tym artykule. Istnieją różne sposoby sprawdzania poziomu run, ale opisaliśmy tylko jedną metodę, abyś mógł ją dobrze zrozumieć. Jeśli chcesz poznać więcej powiązanych tematów w tym artykule lub mieć pytania, możesz podzielić się swoją opinią w polu komentarza.