Bash Shell er imponerende, men den kan bruke litt arbeid. I denne guiden skal vi gå gjennom måter du kan forbedre terminalopplevelsen din ved å endre og forbedre BashRC-filen. Før du redigerer BashRC-filen, må du kjøre denne kommandoen i terminal for å trygt sikkerhetskopiere den:
cp. basrc bashrc-bak
En av morderenes funksjoner i Bash-alternativet "Fish", er det muligheten til å raskt finne ut hva du skriver mens du skriver den. Denne funksjonen gjør det superenkelt å huske tidligere kommandoer og operasjoner med letthet. Dessverre kan ikke Bash gjøre dette utenfor boksen, og hvis du vil huske en kommando, sitter du fast på historiefilen - til nå.
Det viser seg at det er en måte å etterligne denne fantastiske Fish-funksjonen i Bash med en enkel redigering til BashRC. Åpne filen med Nano, og legg til følgende for å aktivere hurtig søking av historikk;
nano ~ / .bashrc
Inne i BashRC-filen, se etter “#Bruker-spesifikke aliaser og funksjoner” og lim inn følgende kode under den. Husk at mange Linux-distribusjoner tilpasser BashRC-filen, slik at du kanskje ikke finner denne linjen. Generelt sett skal koden gå helt til bunnen av filen.
bind '"\ e [A": history-search-backward' bind '"\ e [B": history-search-forward'
Koden over vil binde en mulighet til å raskt gå gjennom Bash-historikken ved å klikke venstre eller høyre piltast på tastaturet. trykk Ctrl + O å lagre, og Ctrl + X å avslutte. Lukk terminalen og åpne den på nytt for å se endringene du har gjort.
Som de fleste terminalskjell, lagrer Bash en fil med alt du skriver i den for enkelhets skyld. Dette er absolutt en nyttig funksjon, men det blir irriterende sortering gjennom filen på grunn av duplikater. Å ha den samme kommandoen dukke opp igjen og igjen kan gjøre det å finne tingene i Bash-historien gjøre vil se vanskeligere. For å løse dette problemet kan du vurdere å legge til denne redigeringen ~ / .Bashrc som aktivt fjerner dupliserte kommandoer, og forbedrer hvordan Bash håndterer kommandohistorikken.
nano ~ / .bashrc
Inne i Nano, lim inn denne koden:
eksport HISTCONTROL = ignorert
I Zsh-skallet er det enkelt å åpne manualene for en hvilken som helst terminalkommando ved å trykke raskt Alt + H på tastaturet. Med Bash er tilgang til en manual mann kommando. Det er nok å si, Zsh-måten å gjøre ting på er mye, mye hyggeligere. Hvis du vil legge til denne funksjonaliteten i Bash-skallet, legger du denne til bunnen av ~ / .Bashrc.
bind '"\ eh": "\ C-a \ eb \ ed \ C-y \ e # man \ C-y \ C-m \ C-p \ C-p \ C-a \ C-d \ C-e"'
En utmerket funksjon Zsh har, er muligheten til automatisk å CD inn i en katalog. I stedet for å påberope seg cd somedirectory hele tiden. Selv om du bruker CD kommandoen inni Bash er absolutt ikke vanskelig, det kan være kjedelig å skrive det om og om igjen for å navigere overalt.
Åpne opp din ~ / .Bashrc fil med Nano og lim inn denne koden inni den.
... shopt -s autocd. ...
Lagre redigeringen med Nano ved å trykke på Ctrl + O, og avslutt redaktøren ved å bruke Ctrl + X. Lukk terminalen, og åpne den på nytt. Fra nå av, for å flytte til en ny katalog, skriver du inn mappebanen uten cd foran den. For eksempel:
/usr/bin/
En av de beste funksjonene i Bash som mange brukere ikke vet om, er fanenes fullføring. Som standard kan Bash automatisk fullføre en kommando. For å bruke det, begynn å skrive ut de første bokstavene i en kommando, katalog osv., Så vil Bash fylle ut resten. Problemet er at denne versjonen av fanenes fullføring trenger arbeid. Det er ikke perfekt, savner ting og nekter å jobbe noen ganger.
Heldigvis er det en rask måte å forbedre kompletteringen av fanene for Bash. I motsetning til andre redigeringer i guiden, er denne delen ganske enkel og krever bare installasjon av en pakke. Åpne en terminal og installer bash-fullføring pakke.
sudo apt installere bash-fullføring
sudo apt installere bash-fullføring
sudo pacman -S bash-fullføring
sudo dnf installere bash-fullføring
sudo zypper installere bash-fullføring.
I denne guiden har vi gjort mange endringer i ~ / .Bashrc fil. Som et resultat fungerer Bash-terminalen din annerledes. Disse modifikasjonene gjør uten tvil Bash mer moderne og nyttig, men ikke for alle. Noen foretrekker kanskje måten Bash fungerer uten endringene.
Heldigvis, i starten av denne guiden, opprettet vi en sikkerhetskopi av den originale ~ / .bashrc-filen. Å lage en sikkerhetskopi gjør det enkelt å angre endringene som er gjort i denne opplæringen. For å gjenopprette sikkerhetskopien, åpner du en terminal og begynner med å slette den nye ~ / .Bashrc fil.
rm ~ / .bashrc
Etter å ha kvitt den modifiserte filen, er det trygt å gjenopprette den gamle sikkerhetskopien.
cp bashrc-bak .bashrc
Å kjøre denne CP-kommandoen vil gjenopprette filen til sin opprinnelige tilstand. Start PCen på nytt for å fullføre endringene.
Ultimate Maia er et "lett på øynene" Material Design-tema for GTK o...
Ubuntu og CentOS får all kjærligheten fra Linux-brukere når det gje...
Linux anses å være et av de mest sikre operativsystemene, men hva o...