Software

Waar wordt het Bashrc-bestand voor gebruikt?

Schrijver: Randy Alexander
Datum Van Creatie: 2 April 2021
Updatedatum: 13 Kunnen 2024
Anonim
Linux Command Line Tutorial For Beginners 25 - .bashrc File
Video: Linux Command Line Tutorial For Beginners 25 - .bashrc File

Inhoud

Kort antwoord: het is een Linux-shell

Als je Linux al een tijdje gebruikt en vooral als je vertrouwd begint te raken met de Linux-opdrachtregel, weet je dat BASH een Linux-shell is.

BASH staat voor Bourne Again Shell. Er zijn een aantal verschillende shells, waaronder csh, zsh, dash en korn.

Een shell is een interpreter die opdrachten voor een gebruiker kan accepteren en deze kan uitvoeren om bewerkingen uit te voeren, zoals navigeren in een bestandssysteem, programma's uitvoeren en communiceren met apparaten.

Veel op Debian gebaseerde Linux-distributies zoals Debian zelf, Ubuntu en Linux Mint gebruiken DASH als shell in plaats van BASH. DASH staat voor Debian Almquist Shell. De DASH-shell lijkt erg op BASH, maar is een stuk kleiner dan de BASH-shell.


Ongeacht of u BASH of DASH gebruikt, u heeft een bestand met de naam .bashrc. In feite heb je meerdere .bashrc-bestanden.

Open een terminalvenster en typ de volgende opdracht:

zoek / -name .bashrc

Wanneer u deze opdracht uitvoert, worden er drie resultaten geretourneerd:

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

Het /etc/skel/.bashrc-bestand wordt gekopieerd naar de thuismap van nieuwe gebruikers die op een systeem zijn gemaakt.

De /home/gary/.bashrc is het bestand dat wordt gebruikt wanneer de gebruiker Gary een shell opent en het root-bestand wordt gebruikt wanneer root een shell opent.

Wat is de .bashrc-bestand?

Het .bashrc-bestand is een shell-script dat wordt uitgevoerd telkens wanneer een gebruiker een nieuwe shell opent.


Open bijvoorbeeld een terminalvenster en voer de volgende opdracht in:

bron ~ / .bashrc

Is er iets weergegeven? Afhankelijk van uw .bashrc-bestand, misschien of misschien niet. Elke keer dat u de Bash-shell start, wordt het .bashrc-script automatisch uitgevoerd. Dat kan zijn door een nieuwe terminal te openen, de shell handmatig uit te voeren of .bashrc handmatig opnieuw te laden, zoals je net deed.

Het .bashrc-bestand is daarom een ​​goede plaats om opdrachten uit te voeren die u elke keer dat u een shell opent wilt uitvoeren.

Open als voorbeeld het .bashrc-bestand met nano als volgt:

nano ~ / .bashrc

Voer aan het einde van het bestand de volgende opdracht in:

echo Hallo $ USER

Sla het bestand op door op te drukken CTRL en O en verlaat vervolgens nano door op te drukken CTRL en X.

Voer in het terminalvenster de volgende opdracht uit:

bron ~ / .bashrc

Het woord "Hallo" moet worden weergegeven samen met de gebruikersnaam waarmee u bent ingelogd.


U kunt het .bashrc-bestand gebruiken om alles te doen wat u maar wilt. Een bekend voorbeeld is neofetch. Neofetch geeft belangrijke systeeminformatie weer. Veel mensen gebruiken het graag als een terminal-inlogbericht. Als je het eens wilt proberen, begin dan met het installeren van neofetch op je systeem.

sudo apt neofetch installeren

Voeg het vervolgens toe aan een regel in uw .bashrc-bestand dat Neofetch aanroept.

neofetch

Laad ten slotte Bash opnieuw in uw terminalvenster.

bron ~ / .bashrc

U zou zoiets als de onderstaande afbeelding moeten zien, alleen met de informatie van uw distributie.

Het gebruik van aliassen

Het .bashrc-bestand wordt vaak gebruikt om aliassen in te stellen op veelgebruikte opdrachten, zodat u geen lange opdrachten hoeft te onthouden.

Sommige mensen beschouwen dit als een slechte zaak, omdat je zou kunnen vergeten hoe je de echte opdracht kunt gebruiken wanneer deze op een computer wordt geplaatst waar je eigen .bashrc-bestand niet bestaat.

De waarheid is echter dat alle opdrachten direct online en in de man-pagina's beschikbaar zijn, dus het toevoegen van aliassen is eerder een positieve dan een negatieve.

Als u naar het standaard .bashrc-bestand kijkt in een distributie zoals Ubuntu of Mint, ziet u enkele aliassen die al zijn ingesteld.

Bijvoorbeeld:

alias listall = 'ls -alF'

De opdracht ls wordt gebruikt om de bestanden en mappen in het bestandssysteem weer te geven.

De -alF betekent dat u een bestandslijst ziet met alle bestanden, inclusief verborgen bestanden die worden voorafgegaan door een punt. De bestandslijst bevat de naam van de auteur en elk bestandstype wordt geclassificeerd.

Je kunt er nog een maken die alles in een ander formaat vermeldt:

alias listcols = 'ls -A -CF'

Met de schakelaar -A worden alle bestanden en mappen weergegeven, maar wordt het .. -bestand weggelaten.

Ten slotte geeft de -CF vermeldingen per kolom weer, samen met hun classificatie.

Nu kunt u op elk moment een van deze opdrachten rechtstreeks in een terminal invoeren:

lijst alles op

Als u merkt dat u regelmatig een opdracht uitvoert en het is een relatief lange opdracht, is het misschien de moeite waard om uw eigen alias toe te voegen aan het .bashrc-bestand.

Het formaat van de alias is als volgt:

alias ='

In principe geeft u de aliasopdracht op en geeft u de alias een naam. Vervolgens specificeert u de opdracht die u wilt uitvoeren na het is-gelijkteken.

Bijvoorbeeld:

alias up = 'cd ..'

Met de bovenstaande opdracht kunt u eenvoudig een directory openen door deze op te geven.

Overzicht

Het .bashrc-bestand is een zeer krachtig hulpmiddel en is een geweldige manier om je Linux-shell aan te passen. Op de juiste manier gebruikt, wordt uw productiviteit vertienvoudigd.

Onze Aanbeveling

Lees Vandaag

Wat is een LinkedIn-profiel?
Internet

Wat is een LinkedIn-profiel?

Je profiel wordt weergegeven in een lay-out die lijkt op hoe het wordt weergegeven wanneer het op internet wordt gepubliceerd, maar je ziet verchillende bewerkingoptie in je profiel. Let op: Het potl...
Hulu versus Netflix: een snelle blik
Gaming

Hulu versus Netflix: een snelle blik

Al je een beetje uit de internet-treaminglu bent, heb je michien iemand genoeg over Hulu horen praten om je af te vragen waar het allemaal om gaat en of het de moeite waard i om het zelf te proberen....