При управление на операционни системи 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, тъй като имаме алтернативи за управление или поддръжка за тях.