Om du har använt Linux ett tag och särskilt om du börjar bli bekant med Linux-kommandoraden kommer du att veta att BASH är ett Linux-skal.
BASH står för Bourne Again Shell. Det finns ett antal olika skal, inklusive csh, zsh, dash och korn.
Ett skal är en tolk som kan acceptera kommandon för en användare och köra dem för att utföra operationer som att navigera runt ett filsystem, köra program och interagera med enheter.
Många Debian-baserade Linux-distributioner som Debian själv, Ubuntu och Linux Mint använder DASH som ett skal istället för BASH. DASH står för Debian Almquist Shell. DASH-skalet liknar BASH, men det är mycket mindre än BASH-skalet.
Oavsett om du använder BASH eller DASH kommer du att ha en fil som heter .bashrc. Faktum är att du kommer att ha flera .bashrc-filer.
Öppna ett terminalfönster och skriv in följande kommando:
sudo hitta / -namn .bashrc
När du kör detta kommando finns tre resultat returnerade:
- /etc/skel/.bashrc
- /home/gary/.bashrc
- /root/.bashrc
Filen /etc/skel/.bashrc kopieras till hemmappen för nya användare som skapas på ett system.
/Home/gary/.bashrc är filen som används när användaren öppnar ett skal och rotfilen används när rot öppnar ett skal.
Vad är .bashrc-filen?
.Bashrc-filen är ett skalskript som körs varje gång en användare öppnar ett nytt skal.
Öppna till exempel ett terminalfönster och ange följande kommando:
våldsamt slag
Ange nu det här kommandot i samma fönster:
våldsamt slag
Varje gång du öppnar ett terminalfönster utförs bashrc-filen.
.Bashrc-filen är ett bra ställe därför att köra kommandon som du vill springa varje gång du öppnar ett skal.
Som exempel öppnar du .bashrc-filen med nano enligt följande:
nano ~ / .bashrc
I slutet av filen anger du följande kommando:
echo "Hej $ USER"
Spara filen genom att trycka på CTRL och O och avsluta nano genom att trycka på CTRL och X.
Inom terminalfönstret kör följande kommando:
våldsamt slag
Ordet "Hello" ska visas tillsammans med användarnamnet du har loggat in som.
Du kan använda .bashrc-filen för att göra allt du vill.
Användningen av aliaser
.Bashrc-filen används vanligtvis för att ange aliaser till vanliga kommandon så att du inte behöver komma ihåg långa kommandon.
Vissa anser att detta är en dålig sak eftersom du kan glömma hur man använder det riktiga kommandot när det placeras på en maskin där din egen speciella .bashrc-fil inte existerar.
Sanningen är dock att alla kommandon är lättillgängliga på nätet och på mansidorna så är addering alias positivt snarare än negativt.
Om du tittar på standard.bashrc-filen i en distribution som Ubuntu eller Mint ser du några aliaser som redan har konfigurerats.
Till exempel:
alias ll = 'ls -alF'
alias la = 'ls -A'
alias l = 'ls -CF'
Kommandot ls används för att lista filer och kataloger i filsystemet.
-AlF betyder att du kommer att se en fillista visa alla filer inklusive dolda filer som föregås med en punkt. Filförteckningen kommer att innehålla författarens namn och varje filtyp kommer att klassificeras.
-A-omkopplaren listar bara alla filer och kataloger men den överger ..filen.
Slutligen listar -CF listor i kolumnen tillsammans med deras klassificering.
Nu kan du när som helst ange någon av dessa kommandon direkt till en terminal:
ls -alF
ls -A
ls-CF
Eftersom ett alias har ställts in i .bashrc-filen kan du helt enkelt köra aliaset enligt följande:
ll
la
l
Om du befinner dig själv med ett kommando regelbundet och det är ett relativt långt kommando kan det vara värt att lägga till ditt eget alias till .bashrc-filen.
Formatet för aliaset är som följer:
alias new_command_name = command_to_run
I grund och botten anger du kommandot alias och anger sedan alias ett namn. Du anger då kommandot du vill springa efter jämliksignalen.
Till exempel:
alias upp = 'cd ..'
Ovanstående kommando låter dig gå upp en katalog genom att skriva in.
Sammanfattning
.Bashrc-filen är ett mycket kraftfullt verktyg och är ett utmärkt sätt att anpassa ditt Linux-skal. Används på rätt sätt ökar du produktiviteten tiofaldigt.