Променете нивата на изпълнение в Systemd и използвайте Exa (ls replacement) Linux

При управление на операционни системи Linux е идеално да бъде ясно, че като системи с отворен код имаме възможност да направим стотици промени в тях по прост начин и по този начин да увеличим нивата на ефективност, външен вид и развитие на тези.

Днес ще видим как да променим нивата на изпълнение, така добре известни като цели, в Systemd и да променим начина, по който виждаме съдържанието на нашите директории, използвайки Exa.

1. Какво представляват нивата на изпълнение в Linux и типове цели и нива на изпълнение в Systemd


Systemd е разработен като модерна init система за Linux среди, която е мениджър на система и услуга, съвместима с традиционната SysV init система и LSB init скриптове. В Unix-подобни системи като Linux, текущото работно състояние на операционната система е известно като runlevel или runlevels, което има за задача да определи кои системни услуги се изпълняват.

В популярните init системи като SysV init нивата на изпълнение се идентифицират с числа, но в systemd нивата на изпълнение се наричат ​​цели. Целите в Systemd са представени от целеви единици, чиято единствена цел е да групират други системни единици чрез верига от зависимости. Тези целеви единици използват суфикса .target.

В Systemd има някои видове нива на изпълнение, които имат специфични задачи, това са:

Изпълнете ниво 0Той включва единиците runlevel0.target, poweroff.target и неговата функция е да изключва и включва системата.
Стартирайте ниво 1Той разбира единиците runlevel1.target, rescue.target и неговата функция е да задава спасителна обвивка.
Стартирайте ниво 2Той разбира единиците runlevel2.target, multi -user.target и неговата функция е да установи не-графична многопотребителска среда.
Стартирайте ниво 3Той разбира единиците runlevel3.target, multi -user.target и неговата функция е да създаде не-графична многопотребителска среда.
Стартирайте ниво 4Състои се от единици runlevel4.target, multi -user.target и неговата функция е да установи не-графична многопотребителска среда.
Изпълнете ниво 5Той включва единиците runlevel5.target, graphical.target и неговата функция е да създаде графична среда за много потребители.
Изпълнете ниво 6Той разбира единиците runlevel6.target, reboot.target и неговата функция е да изключи и рестартира системата.
Спешен случайТой разбира блока за спешна помощ.цел и неговата функция е да възстанови системата.

2. Преглед на текущата цел и ниво на изпълнение в Systemd


Когато влезем в системата, по подразбиране се активира целевата default.target, чиято функция е да активира услуги и други единици, като ги изпълнява чрез зависимости.

За да видим целта по подразбиране, ще изпълним следния ред:

 systemctl get-default
Резултатът ще бъде следният:

Ако искаме да зададем целта по подразбиране, ще изпълним следния ред:

 systemctl set-default multi -user.target

3. Променете целевото ниво (ниво на изпълнение) в Systemd


Тази задача може да бъде изпълнена дори с използваната система и за да направим промяната, можем да изпълним следното:

Ако искаме да преминем към ниво 3, ще изпълним следното:

 systemctl изолира многопотребителска целева
Ако искаме да преминем към ниво 5, ще изпълним следното:
 systemctl изолира графичен.цел

По този начин имаме възможността да виждаме и променяме целите на Systemd в Linux среди.

4. Как да използвате Exa в Linux


Обикновено повечето от нас използват командата ls за преглед на съдържанието на определена директория:

Можем да видим, че ls показва текущата информация и използвайки някои параметри можем да получим много по -подробни резултати.

Но тъй като се разработват нови приложения, чиято цел е да получат най -доброто изживяване за крайния потребител, днес имаме опция, наречена exa, за да получим резултатите от ls, но по много по -динамичен начин. Exa е написан на езика за програмиране Rust и идва с редица допълнителни функции, които не са налични в познатата команда ls.

Важно е да се отбележи, че опциите са сходни, но не точно същите като командата ls.

Точни характеристикиНякои от най -забележителните характеристики на exa са:

  • Бърз и преносим
  • Използва цветове за разграничаване на категориите
  • Показва разширените атрибути на файл
  • Поддръжка на Git
  • Позволява паралелно запитване на файлове

Етап 1
Когато изтеглите Exa, вашите файлове ще се съхраняват в директорията / usr / local / bin, но преди това ще е необходимо да имаме най -новата версия на езика Rust за оптималното функциониране на Exa, за това ще изпълним следния ред за изтегляне на Rust:

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

Ще въведем номер 1, за да продължим с инсталирането на Rust. След това ще изпълним следния ред за изтегляне на Exa:

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

Стъпка 2
Пристъпваме към извличането му:

 разархивирайте exa-linux-x86_64-0.7.0.zip
И накрая ще изпълним следните команди:
 sudo sudo mv exa-linux-x86_64 / usr / local / bin / exa

Стъпка 3
В случай, че искате да инсталирате exe от ресурса, ще е необходимо да изпълните следните команди:
Инсталиране на инструменти за разработка

 sudo apt install libgit2-24 libgit2-dev cmake (Debian / Ubuntu) sudo yum install libgit2 cmake (CentOS / RHEL) sudo dnf install libgit2 cmake (Fedora)
Стъпка 4
След като exe е инсталиран, можем да го стартираме, използвайки някоя от следните команди:
 exa exa -l exa -bghHliS

Можем да видим различните опции при управление на нашите дистрибуции на Linux, тъй като имаме алтернативи за управление или поддръжка за тях.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave