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-defaultRezultat ć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.ciljAko ž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.zipI 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.