Sådan tilpasser du Linux-terminalen

Bash-skallen er et værktøj, som alle har brugt mindst én gang. Både avancerede brugere og dem, der lige er startet, er Bash et must-know-værktøj på Linux. På trods af at så mange brugere interagerer med Bash-skallen på Linux (og endda på andre styresystemer som Mac), er skallen stort set forblevet den samme; almindeligt og grimt. For at være retfærdig er Bash-udviklere mere bekymrede over, hvordan deres shell fungerer. De bruger ikke deres dage på at lave en smuk kommandogrænseflade, med gode prompter, GitHub-integration osv. Derfor vil vi i denne vejledning lære dig, hvordan du tilpasser Linux-terminalen og får den til at se meget, meget mere ud. moderne. Vi vil gå over at installere alt fra temaer til nyttige tilføjelser, der gør brugen af ​​Bash-prompten nemmere at bruge.

Bash-It

Den bedste og nemmeste måde at forbedre Bash-skallen på er med Bash-It-rammen. For at sige tingene enkelt: Det er en samling af scripts og værktøjer, der er specielt skabt til at tilføje ting til Bash.

Bash er i sig selv meget dateret og kunne bruge mindre forbedringer – især i udseendeafdelingen. For at få denne ramme til at køre, er den bedste måde at installere koden direkte fra Github. Pakker findes her og der for at få værktøjet installeret på flere forskellige Linux-distributioner, men for det meste er de virkelig ikke nødvendige. Mest fordi der ikke bliver kompileret noget, og det kun er filer, der flytter rundt.

  Sådan får du adgang til Microsoft OneDrive på Linux

Installation

Som nævnt før kræver Bash-It-rammerne Git-pakken for at installationen kan fungere. Følg instruktionerne for at få Git til at køre på dit system:

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman -S git

Fedora

sudo dnf install git

Åbn SUSE

sudo zypper install git

Andet

Git er meget kendt. Selvom dit operativsystem ikke er på listen ovenfor, er chancerne meget gode for, at du stadig vil være i stand til at installere det. Bare åbn en terminal, og brug din distributions pakkehåndtering til at søge efter “git”.

Når Git er installeret, start Bash-It installationsprocessen:

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

Vi har koden lokalt, og den er let at installere. Der er ingen grund til at få fat i andre filer, men alt er ikke færdigt. Install.sh-filen skal køre, så Bash-It kan tage standard Bash-profilen og lave en sikkerhedskopi (på den måde, hvis der sker noget dårligt, kan brugeren gendanne sikkerhedskopien og starte forfra).

Kør post-install scriptet som en almindelig bruger. Kør ikke som root. Hvis du gør det, erstattes din brugers Bashrc/Bash_profil.

sh ~/.bash_it/install.sh

At køre scriptet på denne måde er godt. Det vil gå igennem og sikkerhedskopiere alt. Men hvis du er interesseret i at bruge nogle plugins, såsom aliaser osv., så kør efterinstallationsscriptet med dette i stedet:

~/.bash_it/install.sh --interactive

Efter at have kørt dette script, er Bash-It-rammeværket oppe og køre på systemet. Opdater den ved at gå til terminalen og bruge denne kommando:

bash-it update

Bash-It temaer

Mange forskellige temaer til terminalen kommer med Bash-It-rammen. Disse temaer er alle installeret lokalt, alt hvad brugeren skal gøre er at ændre en enkelt linje i ~/.bash_profile

  Sådan vises man-sider i farver på Linux

For at få en liste over alle installerede temaer, først CD til temabiblioteket.

cd ~/.bash_it/themes/

For at vise alle tilgængelige temaer skal du gøre:

ls

Dette vil udskrive en liste over alle temaerne i temabiblioteket. Herfra kan du finde navnet på et tema, du kan prøve.

Aktiver ethvert tema ved at redigere ~/.bashrc:

nano ~/.bashrc

Find linjen: eksporter BASH_IT_THEME=, og erstat teksten mellem de to citater for at fortælle rammen om at bruge et nyt tema. Tryk på Ctrl + O for at gemme.

For at se det nye tema aktivt skal du lukke alle terminalvinduer og åbne dem igen.

Opret din egen Bash-prompt med EZ Prompt

Vil du ikke bruge Bash-It-rammen, men vil du stadig have en brugerdefineret prompt? Tjek ud EZ-prompt i stedet. Det er et webværktøj, der giver enhver mulighed for at pille rundt og lave en tilpasset, smuk Bash-prompt.

Den bedste del af EZ Prompt er, at den understøtter ting som statuselementer, ekstra karakterer, giver brugerne mulighed for at omarrangere, hvordan Bash-skallen præsenterer elementer, og endda giver mulighed for brugerdefinerede farveindstillinger!

Når du har genereret din egen prompt, skal du redigere din ~/.bashrc:

nano ~/.bashrc

Inde i Nano-teksteditoren skal du blot indsætte den nygenererede kode og være på vej.

Powerline-Shell

For dem, der ønsker en smuk terminal, men ikke ønsker at bruge tid på at konfigurere en ramme eller rode med en brugerdefineret promptgenerator, er der Powerline-Shell.

  De 5 bedste IRC-klienter til brug på Linux

Det er et terminaltema i powerline-stil, der fungerer sammen med Bash og andre Bash alternative skaller. For at installere powerline shell skal du først klone kilden fra GitHub.

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

Derefter, cd ind i kildekodebiblioteket.

cd powerline-shell

Omdøb filen config.py.dist til config.py.

mv config.py.dist config.py

Med alle filerne downloadet og opsat korrekt, er installationen klar til at begynde. Kør installationen med:

./install.py

Installationen kan tage et par sekunder at installere, men det er ikke en lang proces. Når alt er på systemet, er der kun tilbage at sætte ~/.bashrc op.

Kør nano-teksteditoren og åbn bashrc-filen.

nano ~/.bashrc

Med Bashrc-filen åben, indsæt følgende kode:

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

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

Gem Nano med Ctrl + O. For at se den nye powerline-shell i aktion skal du lukke alle kørende terminalvinduer og genåbne dem.

Bemærk: Powerline-shell kører med Python. For det meste leveres alle Linux-distributioner med den seneste version af den. Så Powerline-shell vil køre fint. Nogle bruger dog kun ældre versioner af Python (som 2.6).

For at Powerline-shell kan fungere, skal du installere argparse-pakken. Dette vil sikre, at det spiller godt med Python 2.6

pip install argparse

Konklusion

Bash er et nyttigt værktøj, og på Linux er det et vigtigt værktøj for brugerne at kende. Du kan skrive Bash-scripts for at automatisere Linux. Faktisk er Bash så populær, at den er blevet tilføjet til Windows 10. At have en almindelig Bash-prompt er ikke verdens undergang; det er trods alt bare en terminalgrænseflade. Det er dog meget nemmere at falde i. ve med terminalen, hvis det er let for øjnene.