Kas ir Bashrc fails, ko izmanto?

Ievads

Ja kādu laiku izmantojat Linux, un jo īpaši, ja jūs sākat iepazīties ar Linux komandrindu, jūs zināt, ka BASH ir Linux apvalks.

BASH nozīmē Bourne Again Shell. Ir vairāki dažādi čaulas, tostarp csh, zsh, domuzīme un korn.

Apvalks ir tulks, kas var pieņemt lietotāja komandas un palaist tos, lai veiktu tādas darbības kā navigācija ar failu sistēmu , programmu palaišana un mijiedarbība ar ierīcēm .

Daudzi Debian Linux distribūcijas, piemēram, Debian, Ubuntu un Linux Mint izmanto DASH kā apvalks, nevis BASH. DASH apzīmē Debian Almquist Shell. DASH apvalks ir ļoti līdzīgs BASH, bet tas ir daudz mazāks nekā BASH apvalks.

Neatkarīgi no tā, vai izmantojat BASH vai DASH, jums būs fails ar nosaukumu .bashrc. Patiesībā jums būs vairāki .bashrc faili.

Atveriet termināla logu un ierakstiet šādu komandu:

sudo find / -name .bashrc

Kad es palaistu šo komandu, tiek atgriezti trīs rezultāti:

/etc/skel/.bashrc fails tiek kopēts jebkuras sistēmas jaunizveidoto lietotāju mājas mapē.

/home/gary/.bashrc ir fails, ko izmanto ikreiz, kad lietotājs atvērs čaulu, un saknes fails tiks izmantots ikreiz, kad root atver korpusu.

Kas ir .bashrc fails?

.bashrc fails ir čaulas skripts, kas tiek palaists ikreiz, kad lietotājs atver jaunu čaulu.

Piemēram, atveriet termināla logu un ievadiet šādu komandu:

bash

Tagad tajā pašā logā ievadiet šo komandu:

bash

Katru reizi, kad atverat termināla logu, tiek izpildīts bashrc fails.

.bashrc fails ir laba vieta, tāpēc palaist komandas, kuras vēlaties palaist katru reizi, kad atverat čaulu.

Kā piemēru, atveriet .bashrc failu, izmantojot nano, šādi:

nano ~ / .bashrc

Faila beigās ievadiet šādu komandu:

echo "Hello $ USER"

Saglabājiet failu, nospiežot CTRL un O, un pēc tam izejiet no nano, nospiežot CTRL un X.

Termināla logā palaidiet šādu komandu:

bash

Vārdam "Hello" ir jābūt redzamam kopā ar lietotājvārdu, kurā esat pieteicies kā.

Varat izmantot .bashrc failu, lai veiktu visu, ko vēlaties, un tiešām šajā rokasgrāmatā es parādīju jums, kā parādīt sistēmas informāciju, izmantojot komandu screenfetch .

Izmantot aizstājvārdus

.bashrc failu parasti izmanto, lai iestatītu pseidonīmus bieži lietojamām komandām, tādēļ jums nav jāatceras ilgstošas ​​komandas.

Daži cilvēki uzskata, ka tas ir slikts, jo jūs varētu aizmirst, kā izmantot reālo komandu, kad to novieto uz mašīnas, kur jūsu pašu .bashrc failu nepastāv.

Patiesība tomēr ir tā, ka visas komandas ir viegli pieejamas tiešsaistē un cilvēku lapās, tāpēc es redzu, ka aliases tiek pievienotas kā pozitīvs, nevis negatīvs.

Ja skatāties uz noklusēto .bashrc failu tādā izplatīšanā kā Ubuntu vai Mint, jūs redzēsiet jau izveidotos aizstājvārdus.

Piemēram:

alias ll = 'ls -alF'

alias la = 'ls -A'

alias l = 'ls -CF'

Ls komanda tiek izmantota failu sistēmu un direktoriju sarakstam failu sistēmā. Ja izlasīsiet šo rokasgrāmatu, jūs uzzināsiet, kādi ir visi slēdži, kad palaižat ls komandu.

-alF nozīmē, ka jūs redzēsit failu sarakstu, kurā redzami visi faili, ieskaitot slēptos failus, kuru priekšā ir punkts. Failu sarakstā tiks iekļauts autora vārds un katrs faila tips tiks klasificēts.

-A slēdzis vienkārši norāda visus failus un direktorijus, bet tas izlaiž .. failu.

Visbeidzot, -CF ieraksta ierakstus pēc kolonnas kopā ar to klasifikāciju.

Tagad jūs jebkurā brīdī varat ievadīt kādu no šīm komandām tieši termināļa sistēmā:

ls -alF

ls -A

ls-CF

Tā kā aizstājvārds ir iestatīts failā .bashrc, varat vienkārši palaist pseidonīmu šādi:

ll

la

l

Ja jūs atrodaties komandu regulāri, un tā ir samērā ilga komanda, varētu būt vērts pievienot savu aizstājvārdu uz .bashrc failu.

Pseidonīms ir šāds:

alias new_command_name = command_to_run

Būtībā jūs norādāt pseidonīmu komandu un pēc tam piešķiriet aizstājvārdam nosaukumu. Pēc tam norādiet komandu, kuru vēlaties palaist pēc vienādojuma zīmes.

Piemēram:

alias up = 'cd ..'

Iepriekšējā komanda ļauj iet uz augšu direktoriju, vienkārši ievadot augšup.

Kopsavilkums

.bashrc fails ir ļoti spēcīgs rīks, un tas ir lielisks veids, kā pielāgot savu Linux apvalku. Izmantojot pareizi, jūs palielināt savu produktivitāti desmit reizes.