Professional Documents
Culture Documents
Linux – start,
inicjowanie, zamykanie
Systemy operacyjne, klasa IV,
lekcja 4-6
Tryby pracy systemu Linux
W systemie Linux wyróżnia się siedem trybów pracy:
0 – system jest wyłączony,
1 – dozwolony jest tylko jeden użytkownik,
2 – dozwolonych jest wielu użytkowników, bez sieciowego
systemu plików,
3 – dozwolonych jest wielu użytkowników, włączony sieciowy
system plików,
4 – zależnie od implementacji,
5 – środowisko X,
6 – zamknięcie i restart systemu.
Tryb 0 i 1
Tryb 0
System jest w stanie zamknięcia i wymaga ręcznego
uruchomienia.
Przejście w ten tryb oznacza, że kopie plików znajdujące się w
pamięci operacyjnej muszą zostać zapisane na dysk.
Następnie system wchodzi w stan umożliwiający bezpieczne
wyłączenie zasilania.
Tryb 1
Tryb 1 jest trybem administracyjnym.
Tylko jeden użytkownik (najczęściej root) może korzystać z
systemu.
Logowanie jest ograniczone do terminalu (komputera)
zdefiniowanego jako konsola.
Tryb wykorzystywany najczęściej przy rekompilacji jądra
systemu.
Tryb 2 i 3
Tryb 2
Tryb dla wielu użytkowników – jednocześnie może zalogować się
więcej niż jeden użytkownik.
W trybie tym startują procesy drugoplanowe (demony, procesy
pracujące w tle).
Montowane są dodatkowe systemy plików (np. NTFS, FAT32).
Nie działa sieciowy system plików (NFS).
Tryb 3
Tryb sieciowy – włączony jest sieciowy system plików.
Poza włączeniem NFS, tryb 3 jest tożsamy z trybem 2.
Tryb 4 i 5
Tryb 4
Tryb pozostający do dyspozycji programistów i producentów
dystrybucji systemu.
Tryb ten może zostać dowolnie zdefiniowany i oprogramowany.
Tryb 5
Tryb nazywany „stanem sprzętowym”.
Dostępny jest wiersz poleceń (powłoka tekstowa).
Użytkownicy mogą się logować i wylogowywać ze srodowiska X-
window.
Tryb 6 i podsumowanie
Tryb 6
Tryb odpowiadający zamknięciu systemu i jego automatycznemu
restartowi.
Jest tożsamy z przełączeniem systemu w tryb 0 a następnie jego
ponowne uruchomienie (ale w tym wypadku zasilanie nie jest
odłączane od sprzętu).
Podsumowanie
Tryby 2, 3, 5 to stany operacyjne komputera – system działa, a
użytkownicy mogą wykonywać swoje zadania.
Tryby 0, 1, 6 to stany służące do operacji konserwacyjnych
systemu komputerowego bądź jego odłączenia.
Tryb 4 może działać na różne sposoby w różnych dystrybucjach
systemu Linux.
Tryby pracy systemu –
narzędzia i polecenia
$ runlevel,
$ init,
$ telinit,
$ shutdown,
$ halt,
$ poweroff,
$ reboot
runlevel
$ runlevel – wyświetlenie poprzedniego i bieżącego trybu
pracy systemu.
Komenda wykorzystuje plik /var/run/utmp, który
rejestruje zmiany trybów pracy.
Przykład użycia:
$ runlevel
45 #(lub) N 5 #(lub) unknown
$ init S
Przełączenie systemu w tryb dla jednego użytkownika (tryb 1),
dopuszczalny jest tylko użytkownik root.
$ init s
Przełączenie systemu w tryb dla jednego użytkownika (tryb 1),
dopuszczalny jest dowolny użytkownik.
shutdown
$ shutdown – zamknięcie lub restart systemu.
Opcje:
-F – wymusza uruchomienie programu fsck po restarcie,
-f – zapobiega uruchomieniu programu fsck po restarcie,
-h – zatrzymanie po zamknięciu systemu (tryb 0),
-k – wysłanie ostrzeżenia o planowanym zamknięciu systemu do
wszystkich użytkowników - bez zmiany stanu systemu,
-r – restart po zamknięciu systemu (tryb 6),
-t – liczba sekund po którym nastąpi zmiana trybu pracy systemu.
Przykład użycia:
$ shutdown –h –t 3 uwaga
Zamknięcie systemu (-h) po upływie trzech sekund (-t 3). Do
zalogowanych użytkowników zostanie wysłane ostrzeżenie
„uwaga”.
Shutdown, halt, poweroff,
reboot
Domyślnie tylko root może uruchomić program
shutdown.
W katalogu /etc znajduje się plik shutdown.allow
zawierający nazwy użytkowników, którym wolno
uruchamiać program shutdown.