Mainiet Systemd darbības līmeņus un izmantojiet Exa (aizstājēju) Linux

Pārvaldot Linux operētājsistēmas, ir ideāli, ja ir skaidrs, ka, būdami atvērtā pirmkoda sistēmas, mums ir iespēja vienkāršā veidā veikt simtiem izmaiņu un tādējādi paaugstināt to efektivitāti, izskatu un attīstību.

Šodien mēs redzēsim, kā sistēmā Systemd mainīt darbības līmeņus, kas tik labi pazīstami kā mērķi, un mainīt veidu, kādā mēs redzam savu direktoriju saturu, izmantojot Exa.

1. Kas ir darbības līmeņi operētājsistēmā Linux un mērķu un darbības līmeņu veidi sistēmā Systemd


Systemd ir izstrādāta kā mūsdienīga init sistēma Linux vidēm, kas ir sistēmu un pakalpojumu pārvaldnieks, kas ir saderīgs ar tradicionālo SysV init sistēmu un LSB init skriptiem. Unix līdzīgās sistēmās, piemēram, Linux, pašreizējais operētājsistēmas darbības stāvoklis ir pazīstams kā runlevel vai runlevels, kura uzdevums ir noteikt, kuri sistēmas pakalpojumi darbojas.

Populārajās init sistēmās, piemēram, SysV init, darbības līmeņi tiek identificēti pēc cipariem, bet sistēmas palaišanas līmeņos tos sauc par mērķiem. Mērķus sistēmā Systemd attēlo mērķu vienība, kuras vienīgais mērķis ir grupēt citas sistemātiskās vienības, izmantojot atkarību ķēdi. Šīs mērķvienības izmanto sufiksu .target.

Sistēmā Systemd ir daži darbības līmeņu veidi, kuriem ir īpaši uzdevumi:

Palaidiet 0 līmeniTas ietver vienības runlevel0.target, poweroff.target, un tā funkcija ir izslēgt un ieslēgt sistēmu.
Palaist 1. līmeniTā saprot vienības runlevel1.target ,cue.target un tā funkcija ir iestatīt glābšanas apvalku.
Palaist 2. līmeniTā saprot vienības runlevel2.target, multi-user.target un tā funkcija ir izveidot negrafisku vairāku lietotāju vidi.
Palaist 3. līmeniTā saprot vienības runlevel3.target, multi-user.target un tā funkcija ir izveidot negrafisku vairāku lietotāju vidi.
Palaist 4. līmeniTas ietver vienības runlevel4.target, multi-user.target, un tā funkcija ir izveidot negrafisku vairāku lietotāju vidi.
Palaist 5. līmeniTas ietver vienības runlevel5.target, graphical.target, un tā funkcija ir izveidot vairāku lietotāju grafisko vidi.
Palaist 6. līmeniTas saprot vienības runlevel6.target, reboot.target, un tā funkcija ir izslēgt un pārstartēt sistēmu.
ĀrkārtasTā saprot avārijas vienību ārkārtas mērķim, un tā funkcija ir sistēmas atjaunošana.

2. Skatiet pašreizējo mērķi un darbības līmeni sistēmā Systemd


Kad mēs piesakāmies sistēmā, pēc noklusējuma tiek aktivizēts mērķis default.target, kura funkcija ir aktivizēt pakalpojumus un citas vienības, izpildot tās, izmantojot atkarības.

Lai redzētu noklusējuma mērķi, mēs izpildīsim šādu rindu:

 systemctl get-default
Rezultāts būs šāds:

Ja mēs vēlamies iestatīt noklusējuma mērķi, mēs izpildīsim šādu rindu:

 systemctl set-default multi-user.target

3. Mainīt mērķa līmeni (Runlevel) sistēmā Systemd


Šo uzdevumu var izpildīt pat tad, ja sistēma tiek izmantota, un, lai veiktu izmaiņas, mēs varam veikt šādas darbības:

Ja mēs vēlamies pāriet uz 3. līmeni, mēs veiksim šādas darbības:

 systemctl izolēt multi-user.target
Ja mēs vēlamies pāriet uz 5. līmeni, mēs veiksim šādas darbības:
 systemctl izolēt graphical.target

Tādā veidā mums ir iespēja redzēt un modificēt Systemd mērķus Linux vidē.

4. Kā lietot Exa operētājsistēmā Linux


Parasti lielākā daļa no mums izmanto komandu ls, lai apskatītu konkrēta direktorija saturu:

Mēs redzam, ka ls parāda pašreizējo informāciju, un, izmantojot dažus parametrus, mēs varam iegūt daudz detalizētākus rezultātus.

Bet, tā kā tiek izstrādātas jaunas lietojumprogrammas, kuru mērķis ir iegūt vislabāko pieredzi gala lietotājam, šodien mums ir iespēja ar nosaukumu exa, lai iegūtu ls rezultātus, bet daudz dinamiskākā veidā. Exa ir uzrakstīta programmēšanas valodā Rust, un tai ir pievienotas vairākas papildu funkcijas, kas nav pieejamas pazīstamajā komandā ls.

Ir svarīgi atzīmēt, ka opcijas ir līdzīgas, bet ne gluži tādas pašas kā komanda ls.

Exa funkcijasDažas no izcilākajām exa iezīmēm ir:

  • Ātri un pārnēsājami
  • Lai atšķirtu kategorijas, tiek izmantotas krāsas
  • Parāda faila paplašinātos atribūtus
  • Git atbalsts
  • Ļauj vaicāt failus paralēli

1. darbība
Lejupielādējot Exa, jūsu faili tiks saglabāti direktorijā / usr / local / bin, taču pirms tam būs nepieciešama jaunākā Rust valodas versija, lai Exa optimāli darbotos, tāpēc mēs izpildīsim rinda, lai lejupielādētu Rust:

 čokurošanās https://sh.rustup.rs -sSf | sh

Mēs ievadīsim numuru 1, lai turpinātu Rust uzstādīšanu. Tālāk mēs izpildīsim šādu rindu, lai lejupielādētu Exa:

 wget -c https://the.exa.website/releases/exa-linux-x86_64-0.7.0.zip

2. solis
Mēs turpinām tās ieguvi:

 unzip exa-linux-x86_64-0.7.0.zip
Un visbeidzot, mēs izpildīsim šādas komandas:
 sudo sudo mv exa-linux-x86_64 / usr / local / bin / exa

3. solis
Ja vēlaties instalēt exa no resursa, būs jāizpilda šādas komandas:
Izstrādes rīku instalēšana

 sudo apt install libgit2-24 libgit2-dev cmake (Debian / Ubuntu) sudo yum install libgit2 cmake (CentOS / RHEL) sudo dnf install libgit2 cmake (Fedora)
4. solis
Kad exa ir instalēts, mēs varam to palaist, izmantojot kādu no šīm komandām:
 exa exa -l exa -bghHliS

Mēs varam redzēt dažādas iespējas, pārvaldot mūsu Linux izplatījumus, jo mums ir pārvaldības vai atbalsta alternatīvas.

wave wave wave wave wave