A Linux terminál testreszabása

A Bash shell egy olyan eszköz, amelyet mindenki használt legalább egyszer. A Bash mind a haladó, mind a most kezdődő felhasználók számára kötelező eszköz a Linuxon. Annak ellenére, hogy oly sok felhasználó használja a Bash shellt Linuxon (és még más operációs rendszereken is, például Macen), a shell nagyjából ugyanaz maradt; egyszerű és csúnya. Az igazság kedvéért a Bash fejlesztői jobban aggódnak a shell működése miatt. Nem azzal töltik a napjukat, hogy egy szép parancsfelületet készítsenek, szép promptokkal, GitHub-integrációval stb. Éppen ezért ebben az oktatóanyagban megtanítjuk, hogyan szabhatja testre a Linux terminált, és hogyan alakíthatja ki sokkal-sokkal többet. modern. A témáktól kezdve a hasznos kiegészítésekig mindent telepítünk, amelyek megkönnyítik a Bash prompt használatát.

Bash-It

A Bash-héj fejlesztésének legjobb és legegyszerűbb módja a Bash-It keretrendszer. Leegyszerűsítve a dolgokat: szkriptek és eszközök gyűjteménye, amelyeket kifejezetten azért hoztak létre, hogy hozzáadjanak dolgokat a Bashhoz.

A Bash önmagában nagyon elavult, és kisebb fejlesztésekre lenne szüksége – különösen a megjelenési részlegben. Ennek a keretrendszernek a futtatásához a legjobb módja a kód telepítése közvetlenül a Githubból. Léteznek itt-ott csomagok, amelyekkel az eszközt több különböző Linux disztribúcióra is telepíthetjük, de ezekre többnyire nincs szükség. Leginkább azért, mert nem fordítanak semmit, és csak a fájlok mozognak.

  A Shazam használata Linux asztalon a SongRec segítségével

Telepítés

Amint azt korábban említettük, a Bash-It keretrendszernek szüksége van a Git csomagra a telepítéshez. Kövesse az utasításokat a Git futtatásához a rendszeren:

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman -S git

Fedora

sudo dnf install git

Nyissa meg a SUSE-t

sudo zypper install git

Egyéb

Git nagyon jól ismert. Még ha az operációs rendszere nem is szerepel a fenti listában, nagy eséllyel továbbra is képes lesz telepíteni. Csak nyisson meg egy terminált, és használja a disztribúció csomagkezelőjét a „git” kifejezésre.

A Git telepítése után indítsa el a Bash-It telepítési folyamatát:

git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it

A kódot helyben kaptuk meg, és könnyen telepíthető. Nincs szükség más fájlokra, de még nincs kész minden. Az install.sh fájlnak futnia kell, hogy a Bash-It felvehesse az alapértelmezett Bash-profilt, és biztonsági másolatot készíthessen (így ha bármi rossz történik, a felhasználó visszaállíthatja a biztonsági másolatot, és újrakezdheti).

Futtassa a telepítés utáni szkriptet normál felhasználóként. Ne futtasd rootként. Ezzel lecseréli a felhasználó Bashrc/Bash_profilját.

sh ~/.bash_it/install.sh

A forgatókönyvet így futtatni jó. Mindent átmegy, és visszamásol. Ha azonban bizonyos bővítményeket szeretne használni, például álneveket stb., futtassa a telepítés utáni szkriptet ezzel:

~/.bash_it/install.sh --interactive

A szkript futtatása után a Bash-It keretrendszer elkészült és fut a rendszeren. Frissítse úgy, hogy lépjen a terminálra, és használja ezt a parancsot:

bash-it update

Bash-It témák

A terminál számos különféle témája a Bash-It keretrendszerrel érkezik. Ezek a témák mind helyileg vannak telepítve, a felhasználónak mindössze egyetlen sort kell módosítania a ~/.bash_profile fájlban

  A KDE Plasma Mobile Linux telepítése Nexus 5 és 5X készülékekre

Az összes telepített téma listázásához először helyezze el a CD-t a témakönyvtárba.

cd ~/.bash_it/themes/

Az összes elérhető téma megjelenítéséhez tegye a következőket:

ls

Ez kinyomtatja a témakönyvtár összes témáját. Innen keresse meg a kipróbálandó téma nevét.

Aktiváljon bármilyen témát a ~/.bashrc szerkesztésével:

nano ~/.bashrc

Keresse meg a sort: export BASH_IT_THEME=, és cserélje ki a szöveget a két idézőjel között, hogy a keretrendszer új témát használjon. A mentéshez nyomja meg a Ctrl + O billentyűket.

Az új téma aktív állapotának megtekintéséhez zárja be az összes terminálablakot, majd nyissa meg újra.

Saját Bash prompt létrehozása az EZ Prompt segítségével

Nem szeretné használni a Bash-It keretrendszert, de mégis szeretne egyéni promptot? Nézze meg EZ Prompt helyette. Ez egy webes eszköz, amely lehetővé teszi, hogy bárki bütyköljön, és egyedi, gyönyörű Bash-promptot készítsen.

Az EZ Prompt legjobb része az, hogy támogatja az olyan dolgokat, mint az állapotelemek, az extra karakterek, lehetővé teszi a felhasználók számára, hogy átrendezzék, hogyan jelenítse meg a Bash shell elemeket, és még egyéni színbeállításokat is lehetővé tesz!

Ha létrehozta saját promptját, szerkessze a ~/.bashrc fájlt:

nano ~/.bashrc

A Nano szövegszerkesztőbe egyszerűen illessze be az újonnan generált kódot, és már indulhat is.

Powerline-Shell

Azok számára, akik egy gyönyörű terminált szeretnének, de nem akarnak időt tölteni a keretrendszer konfigurálásával vagy az egyéni prompt generátorral, ott a Powerline-Shell.

  8 fantasztikus ingyenes Linux-játék, amelyet ki kell próbálnia

Ez egy powerline stílusú termináltéma, amely a Bash és más Bash alternatív shellekkel működik. A powerline shell telepítéséhez először klónozza a forrást a GitHubból.

git clone https://github.com/milkbikis/powerline-shell

Ezután írja be a cd-t a forráskód könyvtárába.

cd powerline-shell

Nevezze át a config.py.dist fájlt config.py névre.

mv config.py.dist config.py

Miután az összes fájlt letöltötte és megfelelően beállította, a telepítés készen áll. Futtassa a telepítést a következővel:

./install.py

A telepítés eltarthat néhány másodpercig, de ez nem hosszú folyamat. Ha minden a rendszeren van, már csak a ~/.bashrc beállítása van hátra.

Futtassa a nano szövegszerkesztőt, és nyissa meg a bashrc fájlt.

nano ~/.bashrc

A Bashrc fájl megnyitásakor illessze be a következő kódot:

function _update_ps1() {
PS1="$(~/powerline-shell.py $? 2> /dev/null)"
}

if [ "$TERM" != "linux" ]; then
PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
fi

Mentse el a Nano-t a Ctrl + O billentyűkombinációval. Az új powerline-shell működésének megtekintéséhez zárja be az összes futó terminálablakot, majd nyissa meg újra.

Megjegyzés: A Powerline-shell a Pythonnal fut. A legtöbb Linux disztribúció a legújabb verzióval érkezik. Tehát a Powerline-shell jól fog működni. Néhányan azonban csak a Python régebbi verzióit használják (például a 2.6-ot).

A Powerline-shell működéséhez telepítse az argparse csomagot. Ez biztosítja, hogy a Python 2.6-tal megfelelően működjön

pip install argparse

Következtetés

A Bash hasznos eszköz, Linuxon pedig elengedhetetlen eszköz a felhasználók számára. Bash szkripteket írhat a Linux automatizálására. Valójában a Bash annyira népszerű, hogy hozzáadták a Windows 10-hez. Egy egyszerű Bash-prompt nem a világ vége; ez csak egy terminál interfész. Azonban sokkal könnyebb beleesni. ve a terminállal, ha kíméli a szemet.