Hogyan válthatunk rendszerindítási célokat a systemctl paranccsal

Hogyan Valthatunk Rendszerinditasi Celokat A Systemctl Paranccsal



A systemctl segédprogram számos lehetőséget kínál a szolgáltatások megfigyelésére és hibaelhárítására Linux rendszeren. Más speciális funkciókhoz hasonlóan a rendszerindítási cél beállítására is használható.

A legtöbb Linux-disztribúció GUI-alapú asztali környezettel érkezik, és alapértelmezés szerint grafikus módban indul el. Van azonban egy másik mód, a CLI mód, amely kevésbé erőforrás-igényes. Ha a rendszer hardvere nehézségekkel küzd GUI módban, könnyen átváltható CLI módba a rendszerindítási cél megváltoztatásával.

Ebben az oktatóanyagban bemutatom a Linux rendszerindítási célpontjait, és bemutatom, hogyan válthatok át őket a systemctl használatával.







Jegyzet: Az ebben az útmutatóban említett parancsok Ubuntu-n futnak; hiba nélkül fognak működni bármely systemd init rendszerű Linux disztribúción.



Mik azok a rendszerindítási célok

A rendszerindítási cél a .cél Linux fájl, amely meghatározza a rendszer állapotát. A rendszerindítási cél megértéséhez elengedhetetlen a rendszer futási szintjeinek megtanulása. A régebbi indítórendszerekben, például a SysV-ben, a futási szintű terminológia határozza meg a rendszer állapotait. A systemd-ben azonban a futási szintek célfájlokra módosulnak. A futási szinteket és a hozzájuk tartozó célfájlokat a következő táblázat tartalmazza.



Futtatási szint Cél fájlok Állapot
0 kikapcsolás.cél Kikapcsolás és kikapcsolt állapot
1 mentés.célpont Elindítja a mentőhéjat
2,3,4 többfelhasználós.cél Elindítja a többfelhasználós, nem GUI parancsértelmezőt
5 grafikus.cél Elindítja a többfelhasználós grafikus felületet
6 reboot.target Leállítás és újraindítás állapot

A célfájlok a /lib/systemd/system Könyvtár.





Az aktuális rendszerindítási cél megjelenítése

Az aktuális rendszerindítási célfájl beszerzéséhez használja a systemctl a ... val get-default választási lehetőség.

systemctl get-default



Vagy használja a ls parancsot a -l zászló, amely a kimenet hosszú lista formátumát jelzi.

ls -l / lib / rendszer / rendszer / default.target

A rendszerindítási cél váltása

A rendszerindítási cél megváltoztatásához Linuxon a systemctl parancsot a alapértelmezettre állítás választási lehetőség.

sudo systemctl set-target [ Célfájl ]

Cserélje ki a [Target-File]-t a kívánt célfájlnévre.

A célmód kiválasztásakor két lehetőség közül választhat.

  • Parancssori interfész – CLI mód
  • Grafikus felhasználói felület – GUI mód

A CLI, más néven parancssori felület, egy szöveges alapú eszköz, amelyet általában webszerverek beállítására használnak. Egyszerű és kevesebb erőforrást igényel. A CLI módot beállító célfájl többfelhasználós.cél . Másrészt a grafikus mód különösen a kezdők számára könnyen használható, és teljes mértékben testreszabható felhasználói felületet biztosít. A grafikus.cél a célfájl, amely beállítja a GUI módot.

Fedezzük fel, hogyan válthatjuk át a rendszerindítási célokat Linuxon.

A Boot Target grafikus felhasználói felületének váltása CLI-re

Ha GUI módot használ, és CLI módra szeretne váltani, a többfelhasználós.cél fájlt a systemctl set-target parancs.

sudo systemctl set-target multi-user.target

között szimbolikus kapcsolat jön létre default.target és többfelhasználós.cél fájlokat.

A parancs végrehajtása után indítsa újra a rendszert az ellenőrzéshez.

A Boot Target CLI-nek GUI-ra váltása

Ha CLI-ről GUI-ra vagy grafikus felhasználói felületre szeretne váltani, használja a grafikus.cél fájllal systemctl set-target parancs.

sudo systemctl set-target graphical.target

A következő lépés a rendszer újraindítása a újraindítás parancsot a grafikus módba való rendszerindításhoz.

Önnek kell lennie a kijelző menedzser és asztali környezet telepítve van, hogy CLI módból GUI módba váltson. Ellenkező esetben nem tud GUI módba indítani.

Ha a fenti parancsot a megjelenítéskezelő és az asztali környezet nélkül próbálja végrehajtani, a rendszer visszaindul CLI módba.

Az összes célfájl listázása

Az összes systemd cél listázásához használja a systemctl parancsot a –típus= választási lehetőség.

systemctl lista-egységek --típus =cél

Következtetés

Két fő rendszerindítási lehetőség használható a parancssori felület (CLI) és a grafikus felhasználói felület (GUI) közötti váltáshoz. A célfájlok többfelhasználós.cél és grafikus.cél megfelelnek mindkét interfésznek CLI és GUI. A rendszerindítási célok közötti váltáshoz a systemctl set-default parancsot kell használni a megfelelő célfájllal. Ha nem rendelkezik képernyőkezelővel és asztali környezettel, akkor nem tud GUI módba indítani.