Zašto se koristi Bashrc datoteka?

Uvod

Ako ste već neko vrijeme koristili Linux i naročito ako se upoznate sa Linux komandom, znate da je BASH Linux shell.

BASH predstavlja Bourne Again Shell. Postoji više različitih granata uključujući csh, zsh, dash i korn.

Šoku je tumač koji može prihvatiti komande za korisnika i pokrenuti ih za obavljanje operacija kao što su navigacija oko datotečnog sistema , pokretanje programa i interakciju s uređajima .

Mnoge Debian-ove Linux distribucije, kao što su Debian sam, Ubuntu i Linux Mint, koriste DASH kao ljusku umesto BASH-a. DASH predstavlja Debian Almquist Shell. DASH shell je vrlo sličan BASH-u, ali je mnogo manji od BASH shell-a.

Bez obzira da li koristite BASH ili DASH, imate datoteku pod imenom .bashrc. Ustvari ćete imati više .bashrc datoteka.

Otvorite prozor terminala i unesite sledeću komandu:

sudo naći / -name .bashrc

Kada pokrenem ovu naredbu, tri rezultata se vraćaju:

Datoteka /etc/skel/.bashrc se kopira u početnu fasciklu novih korisnika koji su kreirani u sistemu.

/home/gary/.bashrc je datoteka koja se koristi kad god korisnik Gary otvori ljusku i root datoteka se koristi kad god root otvara shell.

Šta je datoteka .bashrc?

.bashrc datoteka je shell skript koji se pokreće svaki put kada korisnik otvori novu školu.

Na primer otvorite prozor terminala i unesite sledeću komandu:

bash

Sada u istom prozoru unesite ovu naredbu:

bash

Svaki put kada otvorite terminalski prozor, izvršava se datoteka bashrc.

Zbog toga .bashrc datoteka je dobro mesto za pokretanje komandi koje želite pokrenuti svaki put kada otvorite shell.

Kao primer otvorite datoteku .bashrc koristeći nano na sledeći način:

nano ~ / .bashrc

Na kraju datoteke unesite sledeću komandu:

echo "Hello $ USER"

Sačuvajte datoteku pritiskom na CTRL i O, a zatim napustite nano pritiskom na CTRL i X.

U okviru prozora terminala pokrenite sledeću komandu:

bash

Trebalo bi da se prikaže reč "Hello" zajedno sa korisničkim imenom na kome ste prijavljeni.

Možete koristiti datoteku .bashrc da učinite sve što želite i zaista u ovom vodiču sam vam pokazao kako da prikažete sistemske informacije pomoću naredbe screenfetch .

Korišćenje alijasa

.bashrc datoteka se obično koristi za postavljanje pseudonima u najčešće korišćene komande, tako da ne morate da zapamtite dugačke komande.

Neki ljudi smatraju da je to loše jer možete zaboraviti kako koristiti pravo komandu kada se stavlja na mašinu gde ne postoji vaša posebna datoteka .bashrc.

Istina je, međutim, da su sve komande dostupne na mreži i na stranicama čoveka, tako da vidim dodavanje nadimaka kao pozitivne a ne negativne.

Ako pogledate podrazumevanu .bashrc datoteku u distribuciji kao što su Ubuntu ili Mint, videćete neke već postojeće alijase.

Na primjer:

alias ll = 'ls -alF'

alias la = 'ls -A'

alias l = 'ls -CF'

Ls naredba se koristi za popisivanje datoteka i direktorijuma u datotečni sistem. Ako pročitate ovaj vodič, otkrićete šta svi prekidači znače kada pokrenete ls komandu.

-alF znači da ćete videti listu fajlova i prikazati sve datoteke, uključujući skrivene datoteke kojima je pređena tačka. Spisak datoteka će uključivati ​​ime autora i svaka vrsta datoteke će biti klasifikovana.

Prebacivanje -A jednostavno navodi sve datoteke i direktorije, ali ne dozvoljava .. datoteku.

Na kraju, -CF navodi unose po koloni zajedno sa njihovom klasifikacijom.

Sada možete u bilo koje vreme da unesete bilo koju od ovih naredbi direktno u terminal:

ls -alF

ls -A

ls-CF

Pošto je alijas postavljen u .bashrc datoteku, možete jednostavno pokrenuti alijasu na sledeći način:

ll

la

l

Ako vam se redovno pokreće komanda i to je relativno duga komanda, možda bi bilo vredno dodati svoj pseudonim u datoteku .bashrc.

Format za pseudonim je sledeći:

alias new_command_name = command_to_run

U osnovi određujete komandu za alias i potom dodajte ime alias. Zatim navedite komandu koju želite pokrenuti nakon znakova jednaka.

Na primjer:

alias up = 'cd ..'

Gornja komanda vam omogućava da krećete po imeniku jednostavno ulaskom.

Sažetak

.bashrc datoteka je veoma moćan alat i odličan je način prilagođavanja Linux shell-a. Koriste se na pravilan način, povećate produktivnost deset puta.