Wat is de Bashrc bestân brûkt?

Ynlieding

As jo ​​Linux foar in skoft brûke en benammen as jo begjinne om bekend te meitsjen mei de Linux-kommandorine, dan kinne jo witte dat BASH in Linux-shell is.

BASH stiet foar Bourne Again Shell. Der binne in tal ferskillende skelpen ynklusyf csh, zsh, priz en korn.

In shell is in interpreter dy't kommando's foar in brûker akseptearje kin en útfiere om effekten te dwaan, lykas it navigearjen fan in bestânsysteem , programma's, en ynteraksearjen mei apparaten .

In soad Debian basearre Linux-distributions lykas Debian sels, Ubuntu en Linux Mint brûke DASH as in shell ynstee fan BASH. DASH stiet foar Debian Almquist Shell. De DASH-shell is lyk oan BASH mar it is in soad lytser as de BASH-shell.

Oeral as jo brûke BASH of DASH hawwe jo in triem neamd. Bashrc. Yn feite hawwe jo meardere .bashrc bestannen.

Iepenje in terminalfinster en typ yn it neikommende kommando:

sudo find / -name .bashrc

As ik dit kommando útfiere, dan binne trije resultaten weromkommen:

De triem /etc/skel/.bashrc wurdt kopiearre yn 'e thússide fan nije nije brûkers dy't op in systeem makke binne.

De /home/gary/.bashrc is it triem brûkt as de brûker gary in shell iepene wurdt en de roottrie brûkt wurdt as de root in shell iepent.

Wat is de .bashrc bestân?

De .bashrc-bestân is in skelpskript dat elke kear funeart in brûker in nije shell iepene.

Sjoch bygelyks in terminalfinster iepen en folje it folgjende kommando yn:

bash

No dan binnen ditselde finster yn dit kommando ynfiere:

bash

Elke kear as jo in terminalfinster iepenje, wurdt de bashrc-bestân útfierd.

De .bashrc-bestân is in goede plak, sadat ombeide kommando's út te fieren dat jo elke kear útfiere wolle jo in shell iepene wolle.

As foarbyld iepenje de .bashrc-bestân mei as folget:

Nano ~ / .bashrc

Oan 'e ein fan' e triem ynfiere jo it folgjende kommando:

echo "Hello $ USER"

Besparje it bestân troch op CTRL en O te bewarjen en dan út te gean troch te drukken op CTRL en X.

Binnen it terminalfinster fiere it folgjende kommando:

bash

It wurd "Hello" moat werjûn wurde mei de brûkersnamme dy't jo oanmeld binne as.

Jo kinne de .bashrc-triem brûke om alles te dwaan wat jo winskje en yndied yn dizze gids haw ik jo oanjûn hoe't jo systeynformaasje brûke mei help fan it skermbefeiligingsbehearder .

It brûken fan aliasen

De .bashrc-triem wurdt faak brûkt om aliasjes te setten foar meast brûkte kommando's, sadat jo gjin lange kommando's ûnthâlde moatte.

Guon minsken sjogge dit in minne ding omdat jo ferjitte kinne hoe't jo it echte kommando brûke as op in masine pleatst dêr't jo eigen bepaalde .bashrc bestân net bestiet.

De wierheid is lykwols dat alle kommando's maklik online te beskikken en op 'e minske-siden sadat ik sjoch aliasjes as positive as in negatyf.

As jo ​​nei de standertbasisfaze-triem sjen yn in distribúsje lykas Ubuntu of Mintje sille jo sjogge wat aliases al ynsteld binne.

Bygelyks:

alias ll = 'ls -alF'

alias la = 'ls -A'

alias l = 'ls -CF'

It kommando ls wurdt brûkt om de triemmen en mappen yn it bestânsysteem te lêzen. As jo dizze ljepper lêze, sille jo fine hoe't alle skeakels betsjutte as jo it ls kommando útfiere.

De -alF betsjuttet dat jo in triemlist sjen litte sille alle bestannen sjen, lykas ferstoppe triemmen dy't foarkomme mei in punten. De triemlistlist sil de nammeramme befetsje en elke triemtype sil yndield wurde.

De -A-ferbining listet allinich alle bestannen en triemtafels, mar it ferfiert de .. bestân.

Uteinlik liedt de -CF ynsteld troch kollum tegearre mei har klassifikaasje.

No kinne jo op elk momint ien fan dizze kommando 's direktearje yn in terminal:

ls -alF

ls -A

ls-CF

As in alias is yn 'e .bashrc-bestân ynsteld, kinne jo de alias justjes folgje:

ll

la

l

As jo ​​gewoanlik in kommando rinne, en it is in relatyf lange kommando, it kin wêze dat jo eigen alias taheakje wolle oan de .bashrc-bestân.

It formaat foar alias is as folgjend:

alias new_command_name = kommando_to_run

Yn haadsaak kinne jo it kommando alias oantsjutte en dan de alias in namme jaan. Jo markearje dan it kommando dat jo wolle nei it lykweardich teken rinne.

Bygelyks:

alias up = 'cd ..'

It boppesteande kommando lit jo in map fine om troch te kommen.

Gearfetting

De .bashrc-bestân is in tige machtich tool en is in goede manier om jo Linux-shell oan te passen. Gebrûk op 'e goeie manier hoege jo produktiviteit tsien fold te fergrutsjen.