Tvarkant „Linux“ operacines sistemas, idealu būti aišku, kad būdamos atviro kodo sistemos, mes galime paprasčiausiai padaryti šimtus pakeitimų ir taip padidinti jų efektyvumą, išvaizdą ir plėtrą.
Šiandien pamatysime, kaip pakeisti „Systemd“ veikimo lygius, taip žinomus kaip tikslai, ir pakeisti tai, kaip matome savo katalogų turinį naudodami „Exa“.
1. Kokie yra „Linux“ eigos lygiai ir „Systemd“ tikslų ir veikimo lygių tipai
„Systemd“ buvo sukurta kaip moderni „Linux“ aplinkos iniciatų sistema, kuri yra sistemos ir paslaugų tvarkyklė, suderinama su tradicine „SysV init“ sistema ir „LSB init“ scenarijais. „Unix“ tipo sistemose, tokiose kaip „Linux“, dabartinė operacinės sistemos veikimo būsena yra žinoma kaip „runlevel“ arba „runlevels“, kurių užduotis yra nustatyti, kurios sistemos paslaugos veikia.
Populiariose „init“ sistemose, tokiose kaip „SysV init“, paleidimo lygiai yra identifikuojami pagal skaičius, tačiau sisteminiuose lygmenyse jie vadinami tikslais. „Systemd“ tikslus vaizduoja tikslinis vienetas, kurio vienintelis tikslas yra sugrupuoti kitus sisteminius vienetus per priklausomybių grandinę. Šie tiksliniai vienetai naudoja priesagą .target.
„Systemd“ yra tam tikrų tipų veikimo lygiai, turintys konkrečias užduotis:
Vykdykite 0 lygįTai apima įrenginius runlevel0.target, poweroff.target ir jo funkcija yra išjungti ir įjungti sistemą.
Vykdykite 1 lygįJis supranta vienetus runlevel1.target ,cue.target ir jo funkcija yra nustatyti gelbėjimo apvalkalą.
Vykdykite 2 lygįJi supranta vienetus runlevel2.target, multi-user.target ir jo funkcija yra sukurti negrafinę kelių vartotojų aplinką.
Vykdykite 3 lygįJi supranta vienetus runlevel3.target, multi-user.target ir jo funkcija yra sukurti negrafinę kelių vartotojų aplinką.
Vykdykite 4 lygįJį sudaro vienetai runlevel4.target, multi-user.target ir jo funkcija yra sukurti negrafinę kelių vartotojų aplinką.
Vykdykite 5 lygįTai apima vienetus runlevel5.target, graphical.target ir jo funkcija yra sukurti kelių naudotojų grafinę aplinką.
Vykdykite 6 lygįJis supranta vienetus runlevel6.target, reboot.target ir jo funkcija yra išjungti ir perkrauti sistemą.
Skubus atvėjisJis supranta avarinį tikslą ir jo funkcija yra atkurti sistemą.
2. Peržiūrėkite dabartinį tikslą ir paleidimo lygį sistemoje „Systemd“
Kai prisijungiame prie sistemos, pagal numatytuosius nustatymus įjungiamas numatytasis tikslas.target, kurio funkcija yra aktyvuoti paslaugas ir kitus vienetus, vykdant juos naudojant priklausomybes.
Norėdami pamatyti numatytąjį tikslą, vykdysime šią eilutę:
systemctl get-defaultRezultatas bus toks:
Jei norime nustatyti numatytąjį tikslą, vykdysime šią eilutę:
systemctl set-default multi-user.target
3. „Systemd“ pakeiskite tikslinį lygį (Runlevel)
Šią užduotį galima atlikti net ir tada, kai naudojama sistema, ir norėdami atlikti pakeitimą, galime atlikti šiuos veiksmus:
Jei norime pereiti prie 3 lygio, atliksime šiuos veiksmus:
systemctl izoliuoti multi-user.targetJei norime pereiti prie 5 lygio, atliksime šiuos veiksmus:
systemctl izoliuoti graphical.target
Tokiu būdu mes turime galimybę pamatyti ir modifikuoti „Systemd“ taikinius „Linux“ aplinkoje.
4. Kaip naudoti „Exa“ „Linux“
Paprastai dauguma iš mūsų naudoja komandą ls norėdami peržiūrėti tam tikro katalogo turinį:
Matome, kad „ls“ rodo dabartinę informaciją, o naudodami kai kuriuos parametrus galime gauti daug išsamesnių rezultatų.
Tačiau kai kuriamos naujos programos, kurių tikslas yra įgyti geriausią patirtį galutiniam vartotojui, šiandien turime galimybę vadintis exa, kad gautume ls rezultatus, bet daug dinamiškiau. „Exa“ buvo parašyta programavimo kalba „Rust“ ir turi daugybę papildomų funkcijų, kurių nėra pažįstamoje „ls“ komandoje.
Svarbu pažymėti, kad parinktys yra panašios, bet ne visiškai tokios pačios kaip komanda ls.
„Exa“ ypatybėsKai kurios išskirtinės „exa“ savybės yra šios:
- Greitas ir nešiojamas
- Kategorijoms atskirti naudojamos spalvos
- Rodo išplėstinius failo atributus
- „Git“ palaikymas
- Leidžia užklausti failus lygiagrečiai
1 žingsnis
Kai atsisiunčiate „Exa“, jūsų failai bus saugomi kataloge / usr / local / bin, tačiau prieš tai turėsime turėti naujausią „Rust“ kalbos versiją, kad „Exa“ veiktų optimaliai, todėl mes vykdysime Norėdami atsisiųsti „Rust“, eikite į šią eilutę:
garbanoti https://sh.rustup.rs -sSf | sh
Norėdami tęsti „Rust“ diegimą, įvesime skaičių 1. Toliau vykdysime šią eilutę, kad atsisiųstume „Exa“:
wget -c https://the.exa.website/releases/exa-linux-x86_64-0.7.0.zip
2 žingsnis
Mes tęsiame jo išgavimą:
išpakuokite exa-linux-x86_64-0.7.0.zipIr galiausiai vykdysime šias komandas:
sudo sudo mv exa-linux-x86_64 / usr / local / bin / exa
3 žingsnis
Jei norite įdiegti exa iš išteklių, turėsite vykdyti šias komandas:
Įdiegti kūrimo įrankius
sudo apt install libgit2-24 libgit2-dev cmake (Debian / Ubuntu) sudo yum install libgit2 cmake (CentOS / RHEL) sudo dnf install libgit2 cmake (Fedora)4 žingsnis
Įdiegę „exa“, galime ją paleisti naudodami bet kurią iš šių komandų:
exa exa -l exa -bghHliS
Tvarkydami „Linux“ distribucijas galime matyti įvairias galimybes, nes turime valdymo ar palaikymo alternatyvų.