Za kaj se uporablja datoteka Bashrc?

Uvod

Če že dolgo uporabljate Linux in še posebej, če se spoznate z ukazno vrstico Linux, boste vedeli, da je BASH lupina Linuxa.

BASH pomeni Bourne Again Shell. Obstaja več različnih lupin, vključno z csh, zsh, dash in korn.

Lupina je tolmač, ki lahko sprejema ukaze za uporabnika in jih zažene za izvajanje operacij, kot so navigacija po datotečnem sistemu , zagon programov in medsebojno delovanje z napravami .

Mnoge distribucije Linuxa, ki temeljijo na Debianu, kot so Debian sami, Ubuntu in Linux Mint, uporabljajo DASH kot lupino namesto BASH. DASH predstavlja Debian Almquist Shell. Okno DASH je zelo podobno BASH, vendar je veliko manjše od BASH lupine.

Ne glede na to, ali uporabljate BASH ali DASH, boste imeli datoteko .bashrc. Dejansko boste imeli več datotek .bashrc.

Odprite terminalsko okno in vnesite naslednji ukaz:

sudo najdi / -name .bashrc

Ko zaženem ta ukaz, se vrnejo trije rezultati:

Datoteka /etc/skel/.bashrc se kopira v domačo mapo vseh novih uporabnikov, ki so ustvarjeni v sistemu.

Datoteka /home/gary/.bashrc je datoteka, ki se uporablja, kadar uporabnik gary odpre lupino in se korenska datoteka uporablja, ko root odpre lupino.

Kaj je datoteka .bashrc?

Datoteka .bashrc je lupinski skript, ki se izvaja vsakič, ko uporabnik odpre novo lupino.

Na primer odprite okno terminala in vnesite naslednji ukaz:

bash

V istem oknu vnesite ta ukaz:

bash

Vsakič, ko odprete terminalsko okno, se izvede datoteka bashrc.

Datoteka .bashrc je torej dober kraj za zagon ukazov, ki jih želite zagnati vsakič, ko odprete lupino.

Kot primer odprite datoteko .bashrc z uporabo nana, kot sledi:

nano ~ / .bashrc

Na koncu datoteke vnesite naslednji ukaz:

echo "Pozdravljeni $ USER"

Shranite datoteko s pritiskom na CTRL in O in nato izhod nano s pritiskom na CTRL in X.

V oknu terminalja zaženite naslednji ukaz:

bash

Beseda "Pozdravljeni" mora biti prikazana skupaj z uporabniškim imenom, v katerega ste prijavljeni.

Datoteko .bashrc lahko uporabite, da storite vse, kar želite, in v tem priročniku sem vam pokazal, kako prikazati sistemske informacije z ukazom screenfetch .

Uporaba vzdevkov

Datoteka .bashrc se pogosto uporablja za nastavitev vzdevkov na pogosto uporabljene ukaze, tako da vam ni treba zapomniti dolgih ukazov.

Nekateri ljudje menijo, da je to slaba stvar, saj bi lahko pozabili, kako uporabiti pravi ukaz, ko ga namestite na stroj, kjer ne obstaja vaša lastna datoteka .bashrc.

Resnica pa je, da so vsi ukazi takoj na voljo na spletu in na straneh človeka, zato vidim dodajanje vzdevkov kot pozitivnih in ne negativnih.

Če pogledate privzeto datoteko .bashrc v distribuciji, kot je Ubuntu ali Mint, boste videli nekaj že določenih vzdevkov.

Na primer:

alias ll = 'ls-alF'

alias la = 'ls -A'

alias l = 'ls -CF'

Ukaz ls se uporablja za seznam datotek in imenikov v datotečnem sistemu. Če preberete ta vodnik, boste izvedeli, kaj vse stikala pomenijo, ko zaženete ukaz ls.

-alF pomeni, da boste videli seznam datotek, ki prikazujejo vse datoteke, vključno s skritimi datotekami, ki so predhodno pike. Seznam datotek vsebuje ime avtorja in vsako vrsto datoteke bo razvrščeno.

Stikalo -A preprosto navaja vse datoteke in imenike, vendar ne izpusti datoteke ...

Končno, -CF našteva vnose po stolpcu skupaj z njihovo razvrstitvijo.

Zdaj lahko kadar koli vnesete katero koli od teh ukazov neposredno v terminal:

ls-alF

ls -A

ls-CF

Ker je bil vzdevek nastavljen v datoteki .bashrc, lahko preprosto zaženete vzdevek na naslednji način:

ll

la

l

Če menite, da ste redno zagnali ukaz in je razmeroma dolg ukaz, bi bilo morda smiselno dodati svoj vzdevek v datoteko .bashrc.

Oblika za vzdevek je naslednja:

alias new_command_name = command_to_run

V bistvu določite ukaz alias in nato imenujemo vzdevek. Nato določite ukaz, ki ga želite zagnati po enakem znaku.

Na primer:

alias up = 'cd ..'

Zgornji ukaz vam omogoča, da vstopite v imeniku.

Povzetek

Datoteka .bashrc je zelo zmogljivo orodje in je odličen način prilagajanja lupine Linuxa. Uporabljen na pravilen način, boste povečali svojo produktivnost desetkrat.