Změňte úrovně běhu v Systemd a použijte Exa (ls replacement) Linux

Při správě operačních systémů Linux je ideální mít jasno v tom, že jako systémy s otevřeným zdrojovým kódem máme možnost jednoduchým způsobem v nich provést stovky změn a zvýšit tak jejich účinnost, vzhled a vývoj.

Dnes uvidíme, jak upravit úrovně běhu, známé také jako cíle, v Systemd, a upravit způsob, jakým vidíme obsah našich adresářů pomocí Exa.

1. Co jsou úrovně běhu v Linuxu a typy cílů a úrovně běhu v Systemd


Systemd byl vyvinut jako moderní inicializační systém pro prostředí Linux, který je správcem systému a služeb kompatibilní s tradičním inicializačním systémem SysV a inicializačními skripty LSB. V unixových systémech, jako je Linux, je aktuální operační stav operačního systému známý jako runlevel nebo runlevels, jehož úkolem je definovat, které systémové služby jsou spuštěny.

V populárních inicializačních systémech, jako je SysV init, jsou úrovně běhu identifikovány čísly, ale v systémech jsou úrovně běhu nazývány cíle. Cíle v Systemd jsou reprezentovány cílovou jednotkou, jejímž jediným účelem je seskupit další jednotky systemd pomocí řetězce závislostí. Tyto cílové jednotky používají příponu .target.

V Systemd existují některé typy úrovní běhu, které mají specifické úkoly, a to jsou:

Spustit úroveň 0Obsahuje jednotky runlevel0.target, poweroff.target a jeho funkcí je vypnout a zapnout systém.
Spustit úroveň 1Rozumí jednotkám runlevel1.target ,cue.target a jeho funkcí je nastavit záchranný shell.
Spustit úroveň 2Rozumí jednotkám runlevel2.target, multi-user.target a jeho funkcí je vytvořit negrafické prostředí pro více uživatelů.
Spustit úroveň 3Rozumí jednotkám runlevel3.target, multi-user.target a jeho funkcí je vytvořit negrafické prostředí pro více uživatelů.
Spustit úroveň 4Obsahuje jednotky runlevel4.target, multi-user.target a jeho funkcí je vytvořit negrafické prostředí pro více uživatelů.
Spusťte úroveň 5Obsahuje jednotky runlevel5.target, graphical.target a jeho funkcí je vytvořit víceuživatelské grafické prostředí.
Spustit úroveň 6Rozumí jednotkám runlevel6.target, reboot.target a jeho funkcí je vypnout a restartovat systém.
NouzovýRozumí jednotce Emergency.target a její funkcí je obnovení systému.

2. Zobrazte aktuální cíl a úroveň běhu v Systemd


Když se přihlásíme do systému, ve výchozím nastavení je aktivován cílový default.target, jehož funkcí je aktivovat služby a další jednotky jejich prováděním prostřednictvím závislostí.

Chcete -li zobrazit výchozí cíl, spustíme následující řádek:

 systemctl get-default
Výsledkem bude následující:

Pokud chceme nastavit výchozí cíl, provedeme následující řádek:

 systemctl set-default multi-user.target

3. Změňte cílovou úroveň (Runlevel) v Systemd


Tento úkol lze provést i při používaném systému a pro provedení změny můžeme provést následující:

Pokud se chceme změnit na úroveň 3, provedeme následující:

 systemctl izolovat multi-user.target
Pokud se chceme změnit na úroveň 5, provedeme následující:
 systemctl izolovat graphical.target

Tímto způsobem máme možnost vidět a upravovat cíle Systemd v prostředích Linuxu.

4. Jak používat Exa v Linuxu


Normálně většina z nás používá k zobrazení obsahu konkrétního adresáře příkaz ls:

Vidíme, že ls zobrazuje aktuální informace a pomocí některých parametrů můžeme získat mnohem podrobnější výsledky.

Ale jak se vyvíjejí nové aplikace, jejichž cílem je získat pro koncového uživatele nejlepší zážitek, dnes máme možnost zvanou exa, abychom získali výsledky ls, ale mnohem dynamičtěji. Exa byla napsána v programovacím jazyce Rust a přichází s řadou dalších funkcí, které nejsou dostupné ve známém příkazu ls.

Je důležité si uvědomit, že možnosti jsou podobné, ale ne úplně stejné jako příkaz ls.

Funkce ExaNěkteré z nejvýraznějších vlastností exa jsou:

  • Rychlý a přenosný
  • Používá barvy k rozlišení kategorií
  • Zobrazí rozšířené atributy souboru
  • Podpora Git
  • Umožňuje souběžné dotazování souborů

Krok 1
Když si stáhnete Exa, vaše soubory budou uloženy v adresáři / usr / local / bin, ale předtím bude nutné, abychom měli nejnovější verzi jazyka Rust pro optimální fungování Exa, proto spustíme následující řádek ke stažení Rust:

 stočit https://sh.rustup.rs -sSf | sh

Abychom mohli pokračovat v instalaci Rust, zadáme číslo 1. Dále spustíme následující řádek ke stažení Exa:

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

Krok 2
Pokračujeme k jeho extrakci:

 rozbalte soubor exa-linux-x86_64-0.7.0.zip
A nakonec provedeme následující příkazy:
 sudo sudo mv exa-linux-x86_64 / usr / local / bin / exa

Krok 3
V případě, že budete chtít nainstalovat exa ze zdroje, bude nutné provést následující příkazy:
Instalace vývojových nástrojů

 sudo apt install libgit2-24 libgit2-dev cmake (Debian / Ubuntu) sudo yum install libgit2 cmake (CentOS / RHEL) sudo dnf install libgit2 cmake (Fedora)
Krok 4
Jakmile je exa nainstalován, můžeme jej spustit pomocí některého z následujících příkazů:
 exa exa -l exa -bghHliS

Při správě distribucí Linuxu vidíme různé možnosti, protože na nich máme alternativy správy nebo podpory.

wave wave wave wave wave