Promijenite razine izvođenja u Systemd -u i koristite Exa (ls zamjena) Linux

Pri upravljanju Linux operativnim sustavima idealno je biti jasno da kao sustavi otvorenog koda imamo mogućnost izvršiti stotine promjena na jednostavan način i na taj način povećati njihovu učinkovitost, izgled i razvoj.

Danas ćemo vidjeti kako izmijeniti razine pokretanja, tako dobro poznate kao ciljevi, u Systemdu i izmijeniti način na koji vidimo sadržaj naših direktorija koristeći Exa.

1. Što su razine pokretanja u Linuxu i vrste ciljeva i razine izvođenja u Systemd -u


Systemd je razvijen kao moderan init sustav za Linux okruženja koji je upravitelj sustava i usluga kompatibilan s tradicionalnim SysV init sustavom i LSB init skriptama. U sustavima nalik Unixu, kao što je Linux, trenutno radno stanje operacijskog sustava poznato je kao runlevel ili runlevels koje imaju zadatak definirati koje se sistemske usluge izvode.

U popularnim init sustavima kao što je SysV init, razine izvođenja identificiraju se brojevima, ali se u sustavima sistemske razine nazivaju ciljevima. Ciljevi u Systemd -u predstavljeni su jedinicama mete čija je jedina svrha grupiranje drugih systemd jedinica kroz lanac ovisnosti. Ove ciljne jedinice koriste sufiks .target.

U Systemdu postoje neke vrste razina pokretanja koje imaju posebne zadatke, a to su:

Pokrenite razinu 0Uključuje jedinice runlevel0.target, poweroff.target i njegova je funkcija isključiti i uključiti sustav.
Pokrenite razinu 1Razumije jedinice runlevel1.target, rescue.target i njegova je funkcija postaviti ljusku za spašavanje.
Pokrenite 2. razinuRazumije jedinice runlevel2.target, multi -user.target i njegova je funkcija uspostaviti ne-grafičko okruženje za više korisnika.
Pokrenite 3. razinuRazumije jedinice runlevel3.target, multi -user.target i njegova je funkcija uspostaviti ne-grafičko okruženje za više korisnika.
Pokrenite razinu 4Sadrži jedinice runlevel4.target, multi -user.target i njegova je funkcija uspostaviti ne-grafičko okruženje za više korisnika.
Pokrenite 5. razinuUključuje jedinice runlevel5.target, graphical.target i njegova je funkcija uspostaviti grafičko okruženje za više korisnika.
Trčanje na razini 6Razumije jedinice runlevel6.target, reboot.target i njegova je funkcija isključiti i ponovno pokrenuti sustav.
Hitna pomoćRazumije jedinicu za hitne slučajeve.cilj i njena je funkcija oporavak sustava.

2. Pogledajte trenutni cilj i razinu pokretanja u Systemd -u


Kada se prijavimo u sustav, prema zadanim postavkama aktivira se ciljni default.target, čija je funkcija aktivirati usluge i druge jedinice izvršavanjem putem ovisnosti.

Da bismo vidjeli zadani cilj, izvršit ćemo sljedeći redak:

 systemctl get-default
Rezultat će biti sljedeći:

Ako želimo postaviti zadani cilj, izvršit ćemo sljedeći redak:

 systemctl set-default višekorisnički cilj

3. Promijenite ciljnu razinu (Runlevel) u Systemd -u


Ovaj se zadatak može izvršiti čak i sa sustavom u upotrebi, a za promjenu možemo izvršiti sljedeće:

Ako želimo prijeći na razinu 3, izvršit ćemo sljedeće:

 systemctl isolate višekorisnički.cilj
Ako želimo prijeći na razinu 5, izvršit ćemo sljedeće:
 systemctl izolirati grafički.cilj

Na ovaj način imamo mogućnost vidjeti i izmijeniti Systemd ciljeve u Linux okruženjima.

4. Kako koristiti Exa na Linuxu


Obično većina nas koristi naredbu ls za pregled sadržaja određenog direktorija:

Možemo vidjeti da ls prikazuje trenutne informacije i pomoću nekih parametara možemo dobiti mnogo detaljnije rezultate.

No, kako se razvijaju nove aplikacije čija je svrha postići najbolje iskustvo za krajnjeg korisnika, danas imamo opciju za dobivanje rezultata ls -a, ali na mnogo dinamičniji način. Exa je napisan u programskom jeziku Rust i dolazi s brojnim dodatnim značajkama koje nisu dostupne u poznatoj naredbi ls.

Važno je napomenuti da su opcije slične, ali nisu potpuno iste kao naredba ls.

Točne značajkeNeke od najistaknutijih značajki Exa su:

  • Brz i prenosiv
  • Koristi boje za razlikovanje kategorija
  • Prikazuje proširene atribute datoteke
  • Git podrška
  • Omogućuje paralelno ispitivanje datoteka

Korak 1
Kad preuzmete Exa, vaše će datoteke biti pohranjene u / usr / local / bin direktoriju, ali prije toga bit će potrebno da imamo najnoviju verziju jezika Rust za optimalno funkcioniranje Exa, za to ćemo izvršiti sljedeći redak za preuzimanje Rusta:

 curl https://sh.rustup.rs -sSf | š

Upisat ćemo broj 1 za nastavak instalacije Rusta. Zatim ćemo izvršiti sljedeći redak za preuzimanje Exa:

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

Korak 2
Prelazimo na njegovo izdvajanje:

 raspakirajte exa-linux-x86_64-0.7.0.zip
I na kraju ćemo izvršiti sljedeće naredbe:
 sudo sudo mv exa-linux-x86_64 / usr / local / bin / exa

Korak 3
U slučaju da želite instalirati exe iz resursa, bit će potrebno izvršiti sljedeće naredbe:
Instaliranje razvojnih alata

 sudo apt install libgit2-24 libgit2-dev cmake (Debian / Ubuntu) sudo yum install libgit2 cmake (CentOS / RHEL) sudo dnf install libgit2 cmake (Fedora)
Korak 4
Nakon što je exe instaliran, možemo ga pokrenuti pomoću bilo koje od sljedećih naredbi:
 exa exa -l exa -bghHliS

Različite opcije možemo vidjeti pri upravljanju Linux distribucijama budući da za njih imamo alternative za upravljanje ili podršku.

wave wave wave wave wave