- - Sådan redigeres BashRC-filen for at gøre Bash mere anvendelig i Linux

Sådan redigeres BashRC-filen for at gøre Bash mere anvendelig i Linux

Bash Shell er imponerende, men den kunne brugesnoget arbejde. I denne vejledning gennemgår vi måder, du kan forbedre din terminaloplevelse ved at ændre og forbedre BashRC-filen. Før du redigerer BashRC-filen, skal du køre denne kommando i terminalen for sikkert at sikkerhedskopiere den:

cp .bashrc bashrc-bak

Historik færdiggørelse

En af morderen-funktioner i Bash-alternativet"Fisk", er det evnen til hurtigt at finde ud af, hvad du skriver, mens du skriver den. Denne funktion gør det super let at huske tidligere kommandoer og operationer med lethed. Desværre kan Bash ikke gøre dette ud af boksen, og hvis du vil huske en kommando, sidder du fast ved at se historiefilen - indtil nu.

Som det viser sig, er der en måde at efterligne denne fantastiske Fish-funktion i Bash med en enkel redigering til BashRC. Åbn filen med Nano, og tilføj følgende for at aktivere hurtig historie-søgning;

nano ~/.bashrc

Inde i din BashRC-fil skal du kigge efter “#Brugerspecifikke aliaser og funktioner ”og indsæt følgende kode under den. Husk, at mange Linux-distributioner tilpasser BashRC-filen, så du muligvis ikke finder denne linje. Generelt set skal koden gå til bunden af ​​filen.

bind ""e[A": history-search-backward"
bind ""e[B": history-search-forward"

Koden ovenfor binder en mulighed for hurtigt at gennemgå Bash-historikken ved at klikke på venstre eller højre piletaster på tastaturet. Trykke Ctrl + O at gemme, og Ctrl + X At forlade. Luk terminalen, og åbn den igen for at se de ændringer, du har foretaget.

Bedre historik logging

Som de fleste terminalskaller gemmer Bash en fil medalt hvad du skriver i det for nemheds skyld. Dette er bestemt en nyttig funktion, men det bliver irriterende sortering gennem filen på grund af duplikater. At have den samme kommando dukke op igen og igen kan gøre det at finde de ting i Bash-historien, du gøre vil se sværere. For at løse dette problem skal du overveje at tilføje denne redigering til ~ / .Bashrc der aktivt fjerner duplikatkommandoer, hvilket forbedrer, hvordan Bash håndterer kommandohistorikken.

nano ~/.bashrc

Inden i Nano, indsæt denne kode:

export HISTCONTROL=ignoredups

Zsh-lignende kommandohjælp

I Zsh-skallen er det let at åbne enhver terminalkommandos manual ved hurtigt at trykke på Alt + H på tastaturet. Med Bash er adgang til en manual mand kommando. Det er tilstrækkeligt at sige, at Zsh-metoden til at gøre tingene er meget, meget pænere. For at tilføje denne funktionalitet til Bash-shell skal du tilføje denne til bunden af ~ / .Bashrc.

bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""

Auto CD

En fremragende egenskab, som Zsh har, er muligheden for automatisk at cd ind i et bibliotek. I stedet for at påberåbe sig cd-vejledning hele tiden. Selvom du bruger CD kommandoen inde i Bash er bestemt ikke svært, det kan være kedeligt at skrive det igen og igen for at navigere overalt.

Åbn din ~ / .Bashrc arkiver med Nano og indsæt denne kode inde i den.

...
shopt -s autocd
...

Gem redigeringen med Nano ved at trykke på Ctrl + O, og luk redaktøren vha Ctrl + X. Luk terminalen, og åbn den igen. For at flytte til en ny mappe skal du indtaste mappestien fra nu af uden cd foran det. For eksempel:

/usr/bin/

Forbedre færdiggørelse af fane

En af de bedste funktioner i Bash, som en massebrugere ikke ved om, er fanebladet færdig. Som standard kan Bash automatisk udfylde en kommando. For at bruge det skal du begynde at skrive de første par bogstaver i en kommando, katalog osv., Og Bash udfylder resten. Problemet er, at denne version af fanebladets færdiggørelse har brug for arbejde. Det er ikke perfekt, går glip af ting, og afviser at arbejde nogle gange.

Heldigvis er der en hurtig måde at forbedre fanen påfærdiggørelse for Bash. I modsætning til andre redigeringer i guiden er dette afsnit ret let og kræver kun installation af en pakke. Åbn en terminal, og installer bash-færdiggørelse pakke.

Ubuntu

sudo apt install bash-completion

Debian

sudo apt install bash-completion

Arch Linux

sudo pacman -S bash-completion

Fedora

sudo dnf install bash-completion

OpenSUSE

sudo zypper install bash-completion

Nulstilling af BashRC

I denne vejledning har vi foretaget mange ændringer til ~ / .Bashrc fil. Som et resultat fungerer din Bash-terminal forskelligt. Disse ændringer gør uden tvivl Bash mere moderne og nyttig, men ikke for alle. Nogle foretrækker måske den måde, Bash fungerer uden ændringerne.

Heldigvis skabte vi i starten af ​​denne guide ensikkerhedskopi af den originale ~ / .bashrc-fil. Oprettelse af en sikkerhedskopi gør det let at fortryde redigeringerne i denne tutorial. For at gendanne sikkerhedskopien skal du åbne en terminal og starte med at slette den nye ~ / .Bashrc fil.

rm ~/.bashrc

Efter at have fjernet den ændrede fil er det sikkert at gendanne den gamle sikkerhedskopi.

cp bashrc-bak .bashrc

Kørsel af denne CP-kommando gendanner filen til sin oprindelige tilstand. Genstart din pc for at færdiggøre ændringerne.

Kommentarer