Hva brukes Bashrc-filen til?

Hvis du har brukt Linux en stund, og spesielt hvis du begynner å bli kjent med Linux-kommandolinjen, vil du vite at BASH er et Linux-skall.

BASH står for Bourne Again Shell. Det finnes en rekke forskjellige skall, inkludert csh, zsh, dash og korn.

Et skall er en tolk som kan godta kommandoer for en bruker og kjøre dem for å utføre operasjoner som å navigere rundt et filsystem, kjøre programmer og samhandle med enheter.

Mange Debian-baserte Linux-distribusjoner som Debian selv, Ubuntu og Linux Mint bruker DASH som et skall i stedet for BASH. DASH står for Debian Almquist Shell. DASH-skallet ligner veldig på BASH, men det er mye mindre enn BASH-skallet.

Uansett om du bruker BASH eller DASH, vil du ha en fil som heter .bashrc. Faktisk vil du ha flere .bashrc-filer.

Åpne et terminalvindu og skriv inn følgende kommando:

finn / -navn .bashrc

Når du kjører denne kommandoen, er det tre resultater som returneres:

  • /etc/skel/.bashrc
  • /home/gary/.bashrc
  • /root/.bashrc

/Etc/skel/.bashrc-filen kopieres til hjemmemappen til alle nye brukere som er opprettet på et system.

/Home/gary/.bashrc er filen som brukes når brukeren gary åpner et skall, og rotfilen brukes når root åpner et skall.


Hva er .bashrc-fil?

.Bashrc-filen er et skallskript som kjøres hver gang en bruker åpner et nytt skall.

Åpne for eksempel et terminalvindu og skriv inn følgende kommando:

kilde ~ / .bashrc

Viste det seg noe? Avhengig av .bashrc-filen din, kanskje eller ikke. Hver gang du starter Bash-skallet, kjøres .bashrc-skriptet automatisk. Det kan være fra å åpne en ny terminal, kjøre skallet manuelt eller laste om .bashrc manuelt, som du nettopp gjorde.

.Bashrc-filen er et bra sted å kjøre kommandoer du vil kjøre hver gang du åpner et skall.

Som et eksempel åpner du .bashrc-filen ved hjelp av nano som følger:

nano ~ / .bashrc

Skriv inn følgende kommando på slutten av filen:

ekko Hei $ BRUKER

Lagre filen ved å trykke på CTRL og O og deretter avslutte nano ved å trykke CTRL og X.

Kjør følgende kommando i terminalvinduet:

kilde ~ / .bashrc

Ordet "Hei" skal vises sammen med brukernavnet du har logget på som.

Du kan bruke .bashrc-filen til å gjøre alt du ønsker. Et vanlig eksempel er neofetch. Neofetch viser viktig systeminformasjon. Mange mennesker liker å bruke den som en terminal påloggingsmelding. Hvis du vil prøve, begynn med å installere neofetch på systemet ditt.

sudo apt installere neofetch

Deretter legger du den til en linje i .bashrc-filen som ringer Neofetch.

neofetch

Til slutt laster du Bash på nytt i terminalvinduet.

kilde ~ / .bashrc

Du bør se noe som bildet nedenfor, bare med distribusjonens informasjon.


Bruk av aliaser

.Bashrc-filen brukes ofte til å sette aliaser til ofte brukte kommandoer, slik at du ikke trenger å huske lange kommandoer.

Noen mennesker anser dette som en dårlig ting fordi du kan glemme hvordan du bruker den virkelige kommandoen når du plasseres på en maskin der din egen .bashrc-fil ikke eksisterer.

Sannheten er imidlertid at alle kommandoene er lett tilgjengelige online og på mansidene, så å legge til aliaser er positivt og ikke negativt.

Hvis du ser på standard .bashrc-filen i en distribusjon som Ubuntu eller Mint, vil du se noen aliaser som allerede er satt opp.

For eksempel:

alias listall = 'ls -alF'

Kommandoen ls brukes til å liste opp filene og katalogene i filsystemet.

-AlF betyr at du vil se en filoppføring som viser alle filer inkludert skjulte filer som er foran en prikk. Filoppføringen inkluderer forfatterens navn, og hver filtype blir klassifisert.

Du kan også lage en annen som viser alt i et annet format:

alias listcols = 'ls -A -CF'

-A-bryteren lister ganske enkelt opp alle filer og kataloger, men den utelater .. filen.

Til slutt lister -CF oppføringene etter kolonne sammen med klassifiseringen.

Nå kan du når som helst legge inn noen av disse kommandoene direkte i en terminal:

listall

Hvis du kjører en kommando regelmessig, og det er en relativt lang kommando, kan det være verdt å legge til ditt eget alias i .bashrc-filen.

Formatet for aliaset er som følger:

alias = ' '

I utgangspunktet spesifiserer du alias-kommandoen og deretter gir aliaset et navn. Deretter spesifiserer du kommandoen du vil kjøre etter likhetstegnet.

For eksempel:

alias opp = 'cd ..'

Ovennevnte kommando lar deg gå opp i en katalog bare ved å gå opp.


Sammendrag

.Bashrc-filen er et veldig kraftig verktøy og er en fin måte å tilpasse Linux-skallet på. Brukt på riktig måte vil du øke produktiviteten din ti ganger.

Legg igjen en kommentar