Bent u een Linux-gebruiker en wilt u werken met Linux bashrc en de opdrachtregel ervan? bashrc is een van de verborgen bestanden in de homedirectory van het Linux-besturingssysteem, maar hoe zit het met bash_profile? Weet jij wat de verschillen zijn tussen Linux bashrc en bash_profile? Standaard verbergt Linux de gevoelige bestanden. Een daarvan is bashrc, dat zich in de homedirectory van het Linux-besturingssysteem bevindt.
Bashrc is een eenvoudige en risicovolle oplossing vergeleken met andere trucs voor het aanpassen van terminals, omdat je het kunt verwijderen en opnieuw kunt starten als je problemen ondervindt. Dit artikel beschrijft de introductie van bash in Linux. We zullen ook bespreken wat .bashrc-bestanden zijn en hoe u ze kunt gebruiken. Voordat we verder gaan, moeten we het hebben over enkele basisdefinities om je een gedegen kennis van bashrc te geven.
Wat is een schaal?

A schelp is een term die wordt gebruikt voor interactie tussen de gebruikersinterface en het besturingssysteem. Een shell is een opdrachtinterpreter (in sommige systemen) die de opdrachten van de gebruiker accepteert en deze uitvoert om bewerkingen uit te voeren. In feite is een Linux/Unix-shell een omgeving voor het uitvoeren van scripts, opdrachten of programma's. Er zijn twee belangrijke soorten schelpen:
- C Shell – als u dit type shell gebruikt, is het %-teken de standaardprompt.
- Bourne Shell – de belangrijkste prompt voor dit soort shell is het teken $.
In dit artikel gebruiken we Bourne Shell. Dit soort shell heeft de volgende subcategorieën:
- Bourne Shell (sh)
- Bourne opnieuw Shell (bash)
- Korn Shell (KSH)
- POSIX-schelp (sh)
Bourne Shell was de eerste granaat die verscheen UNIX, daarom wordt het de schaal genoemd. Zoals eerder vermeld is bash het meest voorkomende shelltype voor Linux en geschikt voor het schrijven van scripts op verschillende Linux-versies. Omdat we weten wat shell is, laten we het hebben over het bashrc-bestand en hoe je het kunt gebruiken.
Linux-hosting vereenvoudigd
Wilt u een betere manier om uw websites en webapps te hosten? Iets nieuws ontwikkelen? Houd je gewoon niet van Windows? Daarom hebben we Linux VPS.
Koop uw Linux VPSWat is het Bashrc-bestand en hoe gebruik je het?
.bashrc-bestand wordt uitgevoerd wanneer een gebruiker een nieuwe shell opent in een interactieve modus. Met andere woorden: het .bashrc-bestand is een shellscript om een shell-sessie te initialiseren. Door het .bachrc-bestand te gebruiken, kunt u alle opdrachten die u typt erin plaatsen. Dus elke keer dat u het .bashrc-bestand vanaf het begin moet starten, kunt u dit doen door op Ctrl+Alt+T te drukken of een nieuw terminaltabblad te openen, waardoor het allemaal toegankelijker wordt.
Bij elke start voert Bash de inhoud van het .bashrc-bestand uit om uw voorkeuren te laden. U kunt dit shellscript vinden in de homedirectory van gebruikers. De belangrijkste functie van dit bestand is het laden van de terminalvoorkeuren en omgevingsvariabelen en het opslaan ervan. Daarom is de eerste stap van de bashrc-opdracht met behulp van (Ctrl+Alt+T) opent een nieuw terminalvenster en het resultaat daarvan levert de volgende bestanden op:
- /etc/skel/.bashrc Wanneer nieuwe gebruikers een bestand in het systeem aanmaken, is /etc/skel/.bashrc het standaard bashrc-bestand voor elke gebruiker.
- /home/Ali/.bashrc Wanneer een gebruiker met de naam Ali de shell opent, is dit bestand in gebruik.
- /root/.bashrc Telkens wanneer de root de shell opent, wordt het rootbestand (/root/.bashrc) zal gebruiken.
Waar is het Bashrc-bestand in Linux?
Zoals we al zeiden, bevindt de locatie van bashrc zich in je thuismap. Wanneer een bash-shell of een bash-script wordt gestart, wordt deze gelezen en uitgevoerd. Voer het bashrc-bestand uit zal een van de volgende voorbeelden zijn:
- Wanneer u inlogt,
- Wanneer u bepaalde opdrachten (bash-scripts) uitvoert,
- Wanneer u foutbestanden of uitvoer kopieert,
- Wanneer u computertaken uitvoert,
- Aan het einde van een klus.
Met deze korte introductie van het shell- en bashrc-bestand kun je jezelf nu afvragen: wat kan ik doen met Linux bashrc?
Wat kunt u doen met Linux Bashrc?
De centrale faciliteit die bashrc Linux biedt, is een geschikte ruimte voor het instellen van de variabelen, aliassen en functies en het definiëren van andere instellingen. Naast dit primaire doel van bashrc Files heeft het meerdere merkbare voordelen die u kunt gebruiken om uw terminalervaring gebruiksvriendelijker en efficiënter te maken. We zullen er hier enkele verkennen. U kunt ook meer te weten komen over de gebruiksscenario's en variaties van de Bash if-verklaring in ons andere artikel!
Gebruiksvoorbeeld: Bash-prompts
Een aanpasbare bash-prompt leest een configuratiebestand om het gedrag ervan te bepalen, waardoor uw werk op de terminal efficiënter en productiever wordt. Met de Bash-prompt kunt u uw terminal personaliseren. Hiermee kunt u ook aanwijzingen weergeven wanneer u een opdracht uitvoert. Hier noemen we enkele taken die u als voorbeeld voor u kunt uitvoeren:
-
Linux Bashrc: verander de kleur bij bash-opdracht
Als u de kleur van uw shell-prompt wilt wijzigen, zorg er dan voor dat u een back-up van uw huidige .bashrc-bestand hebt gemaakt. We kopiëren het .bashrc-bestand naar temp met behulp van de onderstaande opdracht:
cp ~/.bashrc /tmp
Open vervolgens uw .bashrc-bestand en voeg een vermelding voor nieuwe kleuren toe:
nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS
In deze opdracht “di” betekent dat we de mapkleur veranderen, en “0;35"Het is een paarse kleur. We verzamelen een mooie tabel voor kleur en wijzigen andere soorten bestanden voor u:
- Blauw = 34
- Groen = 32
- Lichtgroen = 1;32
- Cyaan = 36
- Rood = 31
- Paars = 35
- Bruin = 33
- Geel = 1;33
- Wit = 1;37
- Lichtgrijs = 0;37
- Zwart = 30
- Donkergrijs= 1;30
- di = map
- fi = bestand
- ln = symbolische link
- pi = fifo-bestand
- so = socketbestand
- bd = blok (gebufferd) speciaal bestand
- cd = teken (niet-gebufferd) speciaal bestand
- of = symbolische link die verwijst naar een niet-bestaand bestand (wees)
- mi = niet-bestaand bestand waarnaar wordt verwezen door een symbolische link (zichtbaar wanneer u ls -l typt)
-
Linux Bashrc: Prompt met meerdere regels

Je moet weten dat bash geen opmerkingen met meerdere regels ondersteunt. Toch moet u soms doorgaan met uw opdrachten zonder ze af te maken. In deze situatie moet u een open aanhalingsteken (‘or “), backslash (\) of pipe-symbool ( | ) gebruiken aan het einde van elke regel, zodat u door kunt gaan met uw opdrachten en kunt voorkomen dat ze worden uitgevoerd.
-
Linux Bashrc: gegevens bovenaan de terminal weergeven

Als u de gebruiker/host, verschillende taken en de datum op de bovenste regel wilt weergeven, zal deze .bashrc-prompt werken. Bovendien zal het het aantal bestanden in de huidige map en hun schijfgebruik weergeven. De code zal ongeveer zo zijn:
export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
Als u dit permanent wilt toevoegen, kunt u het .bashrc-bestand openen en de vloeiende lijn toevoegen:
nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
-
Linux Bashrc: eenvoudige prompt met hoge prestaties

Code:
PS1='[$(date +"%a %b %d | %T")] -> \w$'
-
Linux Bashrc: De Rob-prompt

Hoewel de robcode klein en eenvoudig is, zijn de functies mogelijk die in aanzienlijke voorbeelden en op een complexere manier voorkomen
Code:
PS1='[$(wc -l < .bash_history)][\u: \w]$'
Opmerking: om gebruik te maken van een van deze aanwijzingen, kunt u de regel “PS1=” rechtstreeks in uw terminal kopiëren en plakken. Als u permanente wijzigingen wilt aanbrengen, plakt u de regel aan het einde van uw ~/.bashrc-bestand.
Gebruiksvoorbeeld: aliassen maken
Het maken van aliassen voor uw meest gebruikte opdrachten bespaart u wat tijd. Aliassen lijken op aangepaste snelkoppelingen die worden gebruikt om een opdracht (of een reeks opdrachten) weer te geven die wordt uitgevoerd met of zonder aangepaste opties. Bijvoorbeeld het commando “ls”. Deze opdracht is een waardevolle opdracht die de inhoud van uw directory kan weergeven. Weet u, het kennen van de verborgen inhoud van de Directory of het hebben van informatie over de Directory zal winstgevender zijn. Daarom gebruiken we hier een alias.
Een van de meest gebruikte aliassen is ll, die zal worden ingesteld op “ls –lha” of iets dergelijks. Dat geeft de meeste details over bestanden weer, onthult verborgen bestanden en toont bestandsgroottes in eenheden die voor ons leesbaar zijn. U kunt deze opdracht ook gebruiken om kortere versies van codes te maken of om te forceren dat een code altijd met uw favoriete vlaggen wordt uitgevoerd, of om u zelfs te beschermen tegen veelvoorkomende typefouten. U kunt ook vervelende of gemakkelijk te vergeten syntaxis omzeilen met uw favoriete steno. Er wordt een lijst met gedefinieerde aliassen in uw profiel weergegeven door eenvoudigweg de opdracht uit te voeren alias commando:
alias
De uitvoer van deze opdracht toont de standaardaliassen die voor uw gebruiker zijn gedefinieerd in Ubuntu 18.04, zoals weergegeven in de volgende afbeelding:

Zoals je kunt zien, $ ll Is gelijk aan hardlopen $ ls –alF. U kunt ook uw tijdelijke aliassen maken. Om dit te doen, typt u het aliaswoord. Gebruik vervolgens de naam die u wilt gebruiken voor het uitvoeren van een opdracht, gevolgd door het =-teken, en citeer de opdracht die u wilt aliasen. De syntaxis is ongeveer als volgt:
alias shortName="your custom command here"
Bijvoorbeeld:
alias wr="cd /var/www/html"
U kunt vervolgens deze snelkoppeling gebruiken om naar de webroot-map te gaan. Er is echter één probleem. Dit is alleen beschikbaar voor uw huidige terminalsessie en als u een nieuwe terminalsessie opent, is de alias niet langer beschikbaar. Als u uw aliassen wilt opslaan, heeft u dus een permanente alias nodig.
Tot nu toe hebben we meerdere manieren besproken waarop u kunt profiteren van het gebruik van het .bashrc-bestand in Linux. Nu kunnen we vertrouwd raken met de stappen die u moet nemen om bashrc te openen en een bestand op te slaan, zodat u het meeste uit Linux bashrc kunt halen.
Hoe Bashrc openen en een bestand opslaan?
De syntaxis die u moet gebruiken is vrijwel hetzelfde als het maken van een tijdelijke alias, behalve dat u deze deze keer ook in een bestand moet opslaan. Dus:
Stap 1: Open een .bashrc-bestand in een voorbeeld-bash, zoals hieronder:
vim ~/.bashrc
Stap 2: Zoek een plaats voor het aliassenbestand
Zoek een plaats in het bestand waar u de aliassen wilt bewaren. Misschien wilt u ze bijvoorbeeld aan het einde van het bestand toevoegen.
Stap 3: Sla het bestand op.
Daarna wordt dit bestand automatisch geladen tijdens uw volgende sessie.
Opmerking: de unalias-opdracht zal gebruiken voor het verwijderen van een alias.
unalias alias_name
unalias -a [remove all alias]
Naast het gebruik van bashrc voor verschillende prompts, moet je misschien weten hoe je de .bashrc-bestanden kunt wijzigen, wat we hieronder zullen uitleggen.
Hoe .bashrc-bestanden bewerken?
Misschien wilt u uw eigen opdrachten toevoegen aan een terminalteksteditor. Om dit te doen, kunt u bashrc. Wij zullen gebruik maken van een nano-editor in de volgende voorbeelden.
Stap 1: Om bashrc via nano te bewerken, typt u de volgende opdracht in Terminal:
nano ~/.bashrc
Opmerking: Als dit de eerste keer is dat u uw .bashrc-bestand bewerkt, kan het zijn dat het leeg is. Dat is geen probleem. Als dit niet het geval is, kunt u uw toevoegingen op een willekeurige regel plaatsen.
Houd er rekening mee dat alle wijzigingen die u in .bashrc aanbrengt, van toepassing zijn de volgende keer dat u de terminal start. Als u er onmiddellijk gebruik van wilt maken, voert u de onderstaande opdracht uit:
source ~/.bashrc
Stap 2: Waar u maar wilt, u kunt iets toevoegen aan uw .bashrc-bestand. Niettemin is het beter om een commando (voorafgegaan door #) te gebruiken om uw code te organiseren.
Opmerking: Houd er rekening mee dat bewerkingen in .bashrc het scriptformaat van bash moeten volgen. Als je niet weet hoe je moet scripten met de bash-opdracht, gebruik dan online bronnen.
Hoe bashrc-bestand opnieuw laden?
Als u van plan bent het bashrc-bestand opnieuw te laden zonder een nieuw bestand te openen, voert u de volgende opdracht uit:
~/ .bashrc
Zoals u weet, zal de puntoperator deze opdracht uitvoeren vanuit het bestand in de huidige omgeving. Je kunt ook gebruik maken van de bron opdracht zoals hieronder weergegeven:
Source ~/ .bashrc
Wat is bash_profile?
Elke keer dat u een nieuwe bash-sessie maakt, wordt er een bestand voor het bash-profiel gemaakt. Dit is een bestand met de naam .bash_profile in de thuismap van uw computer waarop bash draait. Om uw bash-bestand te maken, voert u de volgende opdracht uit:
sub1 ~/ .bash_profile
De tilde (~) is gelijk aan /User/Rich en vertelt bash om vanuit de homedirectory het bestandssysteem te doorkruisen. Dit betekent dat u de vorige opdracht in het volgende formaat kunt schrijven:
Sub1 /Users/Rich/.bash_profile
Maar het gebruik van de (~) is een sneltoets die voor elke gebruiker begrijpelijk is.
Waar is bash_profile?
Je kunt je afvragen waar het bash_profile-pad is. bash_profile is een verborgen bestand in de thuismap en je moet het zichtbaar maken. Als ~/ .bash_profile niet bestaat, wordt in plaats daarvan ~/ .profile gevonden.
Bashrc versus bash_profile
.bashrc wordt alleen in de interactieve modus opgehaald als bash niet als login-shell fungeert. Integendeel, .bash_profile wordt alleen geleverd als een niet-interactieve shell met de optie – login of wanneer bash is gestart als een interactieve login-shell. Het betekent dat het geschikt is voor opdrachten die één keer moeten worden uitgevoerd, terwijl bashrc geweldig is voor opdrachten die je in elke nieuwe shell moet uitvoeren.
Linux-hosting vereenvoudigd
Wilt u een betere manier om uw websites en webapps te hosten? Iets nieuws ontwikkelen? Houd je gewoon niet van Windows? Daarom hebben we Linux VPS.
Koop uw Linux VPSLaatste gedachten: Linux bashrc
Dit artikel gaf je een korte beschrijving van Linux bashrc en hoe je het kunt gebruiken. Natuurlijk is er meer te weten over dit onderwerp. De beperking van .bashrc is je verbeeldingskracht of codeervaardigheden, maar met onze snelle en eenvoudig te gebruiken richtlijnen zou je alle basiszaken moeten kunnen doen die we over .bashrc hebben genoemd. Daarnaast kunt u gebruik maken van onze Linux VPS-oplossingen om u te helpen de beste ervaring te krijgen met het gebruik van Linux. Onze KVM-aangedreven Linux VPS-abonnementen zijn ontworpen om u meerdere voordelen te bieden, waaronder aanzienlijke bandbreedte, gegarandeerde uptime (99,95%), ultrasnelle SSD-opslag, betrouwbare verbinding en 24/7 technische ondersteuning, naast andere voordelen. Stel dit dus niet verder uit en koop een goedkope Linux VPS voor $ 7,95. Als je nog vragen hebt die we niet hebben behandeld, laat dan een reactie achter en we proberen zo snel mogelijk terug te schrijven!
Veelgestelde vragen
Wat is een .bashrc-bestand?
Een bashrc-bestand is een shellscript dat Bash uitvoert wanneer het wordt gestart. De bashrc helpt bij het specificeren hoe uw opdrachtregelinterface (CLI) of Terminal-app eruit ziet en werkt, samen met de instellingen in het besturingssysteem.
Wat is een bash_profile in Linux?
bash_profile wordt gebruikt om de gebruikersconfiguratie-instellingen aan te passen en is een bestand, meestal verborgen, dat zich in de thuismap bevindt. Bovendien zijn bash_profile-bestanden configuratiescripts die variabelespecificaties, exportvariabelen en inlogopdrachten zoals e-mail- of nieuwszoekopdrachten bevatten.
Waarom heet het bashrc?
In bashrc staat de term rc voor de zinsnede “run commands”.
Waar is bash_profile in Linux?
bash_profile bevindt zich onder de thuismap van elke gebruiker, waarin elke gebruiker verschillende bash-configuraties kan hebben.