Kas ir "Linux" darbības līmenis?

Satura rādītājs:

Kas ir "Linux" darbības līmenis?
Kas ir "Linux" darbības līmenis?

Video: Kas ir "Linux" darbības līmenis?

Video: Kas ir
Video: How to run your screen above its native resolution if you have an NVIDIA GPU - YouTube 2024, Maijs
Anonim
Kad Linux sistēmas boots, tas ieiet tā noklusējuma izpildes līmenī un palaiž startēšanas skriptus, kas ir saistīti ar šo izpildes līmeni. Varat arī pārslēgties starp darblaukumiem - piemēram, ir izpildes līmenis, kas paredzēts reģenerācijas un apkopes darbībām.
Kad Linux sistēmas boots, tas ieiet tā noklusējuma izpildes līmenī un palaiž startēšanas skriptus, kas ir saistīti ar šo izpildes līmeni. Varat arī pārslēgties starp darblaukumiem - piemēram, ir izpildes līmenis, kas paredzēts reģenerācijas un apkopes darbībām.

Tradicionāli Linux izmanto sistēmas V stila init skriptus, savukārt jaunās init sistēmas beidzot novecojušu tradicionālo darbības līmeni, vēl nav. Piemēram, Ubuntu Upstart sistēma joprojām izmanto tradicionālos System V stila skriptus.

Kas ir darbības līmenis?

Kad Linux sistēmas boots, tas uzsāk tajā procesi. init ir atbildīgs par citu procesu uzsākšanu sistēmā. Piemēram, palaižot Linux datoru, kodols sāk init, un init izpilda starta skriptus, lai inicializētu aparatūru, izveidotu tīklu, sāktu grafisko darbvirsmu.

Tomēr init izpilda ne tikai vienu starta skriptu komplektu. Ir vairāki palaišanas līmeņi ar saviem starta skriptiem - piemēram, viens izpildes līmenis var izraisīt tīkla izveidi un palaist grafisko darbvirsmu, bet cits izpildes līmenis var atstāt tīkla darbību atspējotas un izlaist grafisko darbvirsmu. Tas nozīmē, ka jūs varat nomest no "grafiskā darbvirsmas režīma" uz "teksta konsoles režīmu bez tīkla izveides" ar vienu komandu, bez manuāla sākt un pārtraukt dažādus pakalpojumus.

Konkrētāk, init izpilda skriptus, kas atrodas konkrētā direktorijā, kas atbilst izpildes līmenim. Piemēram, kad jūs ievadāt Ubuntu izpildes līmeni 3, init palaiž skriptus, kas atrodas direktorijā /etc/rc3.d.

Vismaz tā ir tā, kā tas darbojas ar tradicionālo System V init sistēmu - Linux sadalījumi sāk aizstāt veco System V init sistēmu. Kamēr Ubuntu Upstart pašlaik uztur saderību ar SysV init skriptiem, tas, visticamāk, mainīsies nākotnē.
Vismaz tā ir tā, kā tas darbojas ar tradicionālo System V init sistēmu - Linux sadalījumi sāk aizstāt veco System V init sistēmu. Kamēr Ubuntu Upstart pašlaik uztur saderību ar SysV init skriptiem, tas, visticamāk, mainīsies nākotnē.

Darblīmeņi

Daži palaišanas līmeņi ir standarta starp Linux sadali, bet daži palaišanas līmeņi atšķiras no izplatīšanas līdz izplatīšanai.

Šie standarta darbības līmeņi ir šādi:

  • 0 – Apturēt (Izslēdz sistēmu.)
  • 1 – Viena lietotāja režīms (Sistēma ielādē superuser režīmā bez daemonu vai tīkla izveidošanas. Ideāli piemērota booting atjaunošanas vai diagnostikas vidē.)
  • 6 – Atsāknēšana

Runes līmenis 2-5 atšķiras atkarībā no izplatīšanas. Piemēram, Ubuntu un Debian runas līmenis 2-5 ir vienādi un nodrošina pilnu multi-user režīmu, izmantojot tīklu un grafisko pieteikšanos. Fedora un Red Hat režīmā 2. darbplūsmas līmenis nodrošina daudzu lietotāju režīmu bez tīkla (tikai konsoli), 3. darblīmenis nodrošina vairāku lietotāju režīmu ar tīklu (tikai konsoli), 4. darblaiks nav izmantots, un 5. darbplūsmas līmenis nodrošina vairāku lietotāju režīmu tīkla un grafiskā pieteikšanās.

Pārslēgšanās uz citu darbības līmeni

Lai pārslēgtos uz citu darbības līmeni, kamēr sistēma jau darbojas, izmantojiet šādu komandu:

sudo telinit #

Nomainiet # ar darblaika līmeni, uz kuru vēlaties pārslēgties. Izlaist sudo un palaist komandu kā root, ja jūs izmantojat izplatīšanu, kurā neizmanto sudo.

Image
Image

Pārvietošanās tieši uz konkrētu darbības līmeni

Piemēram, jūs varat izvēlēties izpildes līmeni, lai palaistu no boot loader - Grub. Sākot sākšanas procesu, nospiediet taustiņu, lai piekļūtu Grub, atlasiet sāknēšanas ierakstu un nospiediet e, lai to rediģētu.

Image
Image

Jūs varat pievienot viens līdz beigām linux līnija, lai ievadītu viena lietotāja darbības līmeni (1. darblauks). (Nospiediet Ctrl + x, lai startētu pēc.) Tas ir tāds pats kā atgūšanas režīma opcija Grub.

Image
Image

Tradicionāli jūs varat norādīt skaitli kā kodola parametru, un jūs vēlaties palaist to līdz līmenim, piemēram, izmantojot 3 tā vietā viens lai palaistu līdz 3. darbplūsmai. Tomēr tas, šķiet, nedarbojas jaunākajās Ubuntu versijās - sākumpunkts, šķiet, to neļauj. Tāpat arī tas, kā jūs mainīsit noklusējuma darbības līmeni, būs atkarīgs no jūsu izplatīšanas.

Kaut arī Ubuntu Upstart dēmons joprojām emulē SystemV init sistēmu, liela daļa šīs informācijas nākotnē mainīsies. Piemēram, Upstart ir notikumu pamatā - tā var apstāties un sākt pakalpojumus, kad notiek notikumi (piemēram, pakalpojums var sākt, kad aparatūra ir savienota ar sistēmu un apstājas, kad ierīce tiek noņemta.) Fedora ir arī savs pēctecis init, systemd.

Ieteicams: