Daugumoje „Linux“ platinimų yra GUI pagrįstos darbalaukio aplinkos ir pagal numatytuosius nustatymus jie paleidžiami grafiniu režimu. Tačiau yra ir kitas režimas, vadinamas CLI režimu, kuris reikalauja mažiau išteklių. Jei jūsų sistemos aparatinė įranga sunkiai veikia GUI režimu, ją galima lengvai perjungti į CLI režimą pakeitus įkrovos tikslą.
Šiame vadove apžvelgsiu Linux įkrovos tikslus ir kaip juos perjungti naudojant systemctl.
Pastaba: Šiame vadove paminėtos komandos vykdomos Ubuntu; jie veiks be klaidų bet kuriame Linux distribucijose su systemd init sistema.
Kas yra įkrovos tikslai
Įkrovos tikslas yra a .taikinys failą Linux, kuris apibrėžia sistemos būseną. Norint suprasti įkrovos tikslą, būtina išmokti sistemos paleidimo lygius. Senesnėse inicijavimo sistemose, tokiose kaip SysV, vykdymo lygio terminologija apibrėžia sistemos būsenas. Tačiau sistemoje „systemd“ paleidimo lygiai pakeičiami į tikslinius failus. Vykdymo lygiai ir su jais susiję tiksliniai failai yra išvardyti šioje lentelėje.
Vykdymo lygis | Tiksliniai failai | valstybė |
0 | maitinimo išjungimas.taikinys | Išjungimo ir maitinimo išjungimo būsena |
1 | gelbėjimas.taikinys | Paleidžia gelbėjimo apvalkalą |
2,3,4 | kelių vartotojų.taikinys | Paleidžia kelių vartotojų ne GUI apvalkalą |
5 | grafinis.taikinys | Paleidžia kelių vartotojų GUI apvalkalą |
6 | paleisti iš naujo.target | Išjungimo ir paleidimo iš naujo būsena |
Tiksliniai failai yra /lib/systemd/system katalogas.
Kaip parodyti dabartinį įkrovos tikslą
Norėdami gauti dabartinį įkrovos tikslinį failą, naudokite systemctl su gauti-numatytasis variantas.
systemctl get-default
Arba naudokite ls komandą su -l vėliavėlė, kuri nurodo ilgo išvesties sąrašo formatą.
ls -l / lib / sistema / sistema / default.target
Kaip perjungti įkrovos tikslą
Norėdami perjungti įkrovos tikslą sistemoje „Linux“, systemctl komanda naudojama su nustatyti numatytąjį variantas.
sudo systemctl set-target [ Tikslinis failas ]Pakeiskite [Target-File] reikiamu tikslinio failo pavadinimu.
Pasirinkus taikymo režimą, yra dvi parinktys.
- Komandinės eilutės sąsaja – CLI režimas
- Grafinė vartotojo sąsaja – GUI režimas
CLI, taip pat žinomas kaip komandų eilutės sąsaja, yra tekstinis įrankis, paprastai naudojamas nustatyti žiniatinklio serverius. Tai paprasta ir reikalauja mažiau išteklių. Tikslinis failas, nustatantis CLI režimą, yra kelių vartotojų.taikinys . Kita vertus, grafinis režimas yra paprastas naudoti, ypač pradedantiesiems, ir suteikia visiškai pritaikomą vartotojo sąsają. The grafinis.taikinys yra tikslinis failas, kuris nustato GUI režimą.
Išnagrinėkime, kaip perjungti įkrovos taikinius sistemoje „Linux“.
Kaip perjungti įkrovos tikslinę GUI į CLI
Jei naudojate GUI režimą ir norite perjungti į CLI režimą, kelių vartotojų.taikinys failas bus naudojamas su systemctl set-target komandą.
sudo systemctl set-target multi-user.target
Tarp jų bus sukurtas simbolinis ryšys default.target ir kelių vartotojų.taikinys failus.
Įvykdę komandą, iš naujo paleiskite sistemą, kad patikrintumėte.
Kaip perjungti įkrovos tikslinį CLI į GUI
Norėdami pereiti nuo CLI prie GUI arba grafinės vartotojo sąsajos, naudokite grafinis.taikinys failas su systemctl set-target komandą.
sudo systemctl set-target graphical.target
Kitas žingsnis yra sistemos paleidimas iš naujo naudojant paleisti iš naujo komanda paleisti į grafinį režimą.
Turite turėti a ekrano tvarkyklė ir darbalaukio aplinka įdiegta, kad perjungtumėte iš CLI režimo į GUI režimą. Priešingu atveju negalėsite paleisti į GUI režimą.
Jei bandysite vykdyti aukščiau nurodytą komandą neturėdami ekrano tvarkyklės ir darbalaukio aplinkos, sistema vėl paleis CLI režimą.
Kaip išvardyti visus tikslinius failus
Norėdami išvardyti visus sistemos tikslus, naudokite systemctl su –tipas = variantas.
systemctl sąrašo vienetai --tipas =taikinys
Išvada
Dvi pagrindinės įkrovos parinktys gali būti naudojamos norint perjungti komandų eilutės sąsają (CLI) ir grafinę vartotojo sąsają (GUI). Tiksliniai failai kelių vartotojų.taikinys ir grafinis.taikinys atitinka abi sąsajas CLI ir GUI, atitinkamai. Norint perjungti šiuos įkrovos tikslus, su atitinkamu tiksliniu failu naudojama komanda systemctl set-default. Jei neturite ekrano tvarkyklės ir darbalaukio aplinkos, negalite paleisti GUI režimo.