Slik bytter du oppstartsmål med systemctl-kommando

Slik Bytter Du Oppstartsmal Med Systemctl Kommando



Systemctl-verktøyet kommer med en rekke alternativer for overvåking og feilsøking av tjenestene på Linux. I likhet med andre avanserte funksjoner kan den også brukes til å angi oppstartsmålet til systemet.

De fleste Linux-distribusjoner kommer med GUI-baserte skrivebordsmiljøer, og som standard starter de opp i grafisk modus. Det er imidlertid en annen modus kalt CLI-modus, som er mindre ressurskrevende. Hvis systemmaskinvaren din sliter i GUI-modus, kan den enkelt byttes til CLI-modus ved å endre oppstartsmålet.

I denne opplæringen vil jeg dekke oppstartsmålene på Linux, og hvordan du bytter dem ved hjelp av systemctl.







Merk: Kommandoene nevnt i denne veiledningen utføres på Ubuntu; de vil fungere uten feil på noen Linux-distribusjon med systemd init-system.



Hva er oppstartsmål

Oppstartsmålet er en .mål fil Linux, som definerer systemtilstanden. For å forstå oppstartsmålet er det viktig å lære systemets kjørenivåer. I de eldre init-systemene som SysV, definerer terminologien på kjørenivå systemets tilstander. Men i systemd endres kjørenivåene til målfiler. Kjørenivåer og tilhørende målfiler er oppført i følgende tabell.



Løpenivå Målfiler Stat
0 poweroff.target Slå av og av-tilstand
1 redningsmål Starter redningsskallet
2,3,4 multi-user.target Starter flerbruker-ikke-GUI-skall
5 grafisk.mål Starter multi-user GUI shell
6 reboot.target Avslutnings- og omstarttilstand

Målfilene er plassert i /lib/systemd/system katalog.





Slik viser du gjeldende oppstartsmål

For å få gjeldende oppstartsmålfil, bruk systemctl med få-standard alternativ.

systemctl get-default



Eller bruk ls kommando med -l flagg, som indikerer langlisteformatet til utdataene.

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

Slik bytter du oppstartsmål

For å bytte oppstartsmål på Linux, systemctl kommandoen brukes med sett standard alternativ.

sudo systemctl sett-mål [ Mål-fil ]

Erstatt [Target-File] med det nødvendige målfilnavnet.

Når du velger en målmodus, er det to tilgjengelige alternativer.

  • Kommandolinjegrensesnitt – CLI-modus
  • Grafisk brukergrensesnitt – GUI-modus

CLI, også kjent som kommandolinjegrensesnittet, er et tekstbasert verktøy som vanligvis brukes til å sette opp webservere. Det er enkelt og krever færre ressurser. Målfilen som angir CLI-modus er multi-user.target . På den annen side er den grafiske modusen enkel å bruke, spesielt for nybegynnere, og gir et fullt tilpassbart brukergrensesnitt. De grafisk.mål er målfilen som angir GUI-modus.

La oss utforske hvordan du bytter oppstartsmål på Linux.

Hvordan bytte Boot Target GUI til CLI

Hvis du bruker GUI-modus og ønsker å bytte til CLI-modus, multi-user.target filen vil bli brukt med systemctl sett-mål kommando.

sudo systemctl set-target multi-user.target

En symbolsk kobling vil bli opprettet mellom default.target og multi-user.target filer.

Etter å ha utført kommandoen, start systemet på nytt for verifisering.

Hvordan bytte Boot Target CLI til GUI

For å skifte fra en CLI til et GUI eller grafisk brukergrensesnitt, bruk grafisk.mål fil med systemctl sett-mål kommando.

sudo systemctl set-target graphical.target

Det neste trinnet er å starte systemet på nytt ved å bruke starte på nytt kommando for å starte opp i grafisk modus.

Du må ha en skjermbehandler og skrivebordsmiljø installert for å bytte fra CLI-modus til GUI-modus. Ellers kan du ikke starte opp i GUI-modus.

Hvis du prøver å utføre kommandoen ovenfor uten å ha skjermbehandler og skrivebordsmiljø, vil systemet starte opp tilbake til CLI-modus.

Slik viser du alle målfiler

For å liste opp alle systemd-målene, bruk systemctl med –type= alternativ.

systemctl liste-enheter --type =mål

Konklusjon

To hovedoppstartsalternativer kan brukes til å bytte mellom kommandolinjegrensesnittet (CLI) og det grafiske brukergrensesnittet (GUI). Målfilene multi-user.target og grafisk.mål tilsvarer begge grensesnittene CLI og GUI, henholdsvis. For å bytte mellom disse oppstartsmålene, brukes systemctl set-default-kommandoen med den respektive målfilen. Hvis du ikke har skjermbehandler og skrivebordsmiljø, kan du ikke starte opp til GUI-modus.