Dab tsi yog cov ntaub ntawv Bashrc siv?

Taw qhia

Yog hais tias koj tau siv Linux ib ntus thiab tshwj xeeb tshaj yog tias koj tab tom pib paub txog cov kab Linux uas koj yuav paub tias BASH yog lub plhaub Linux.

BASH stands rau Bourne dua plhaub. Muaj ntau hom sib txawv xws li csh, zsh, dash thiab korn.

Lub plhaub yog ib tus neeg txhais lus uas txais tau cov lus txib rau tus neeg siv thiab khiav lawv ua haujlwm xws li navigating nyob hauv ib qho file system , khiav cov kev pab cuam thiab cuam ​​tshuam nrog cov cuab yeej .

Ntau Debian le Linux faib xws li Debian xwb, Ubuntu thiab Linux Mint siv DASH li lub plhaub siv BASH. DASH stands rau Debian Almquist Plhaub. DASH lub plhaub yog zoo ib yam li BASH, tiam sis nws yog ib qho me me tshaj ntawm daim KHAB plhaub.

Txawm yog tias koj siv BASH lossis DASH koj yuav muaj ib daim ntawv hu ua .bashrc. Nyob rau hauv qhov tseeb koj yuav muaj ntau yam ntaub ntawv .bashrc.

Qhib lub davhlau ya nyob twg thiab ntaus hauv cov lus qhia nram qab no:

sudo nrhiav / -name .bashrc

Thaum kuv khiav cov lus txib no peb muaj peb rov qab los:

Cov ntaub ntawv /etc/skel/.bashrc yog muab luam tawm rau hauv phau ntawv tais tseg ntawm txhua tus neeg siv tshiab uas raug tsim los ntawm lub cev.

Qhov /home/gary/.bashrc yog cov ntaub ntawv siv thaum twg tus neeg siv lub tshuab qhib lub plhaub thiab cov hauv paus ntaub ntawv yog siv thaum twg lub hauv paus opens plhaub.

Cov ntaub ntawv .bashrc yog dab tsi?

Cov ntaub ntawv .bashrc yog plhaub tsab ntawv uas khiav txhua zaus ib tug neeg siv lub plhaub tshiab.

Piv txwv li qhib lub davhlau ya dav hlau thiab sau kab lus nram qab no:

bash

Tam sim no nyob rau hauv tib lub qhov rais nkag rau cov lus txib no:

bash

Txhua txhua lub sijhawm koj qhib lub davhlau ya nyob twg ntawm qhov chaw ua haujlwm bashrc.

Cov ntaub ntawv .bashrc yog qhov chaw zoo thiaj li khiav cov lus txib uas koj xav khiav txhua zaus koj qhib lub plhaub.

Raws li tus piv txwv qhib cov ntaub ntawv .bashrc siv nano raws li nram no:

nano ~ / .bashrc

Tom kawg ntawm cov ntaub ntawv nkag mus rau nram qab no cov lus txib:

ncha "Zoo siab $ Neeg siv"

Tseg tau cov ntaub ntawv los ntawm nias CTRL thiab O thiab ces tawm nano los ntawm nias CTRL thiab X.

Tsis pub dhau lub qhov davhlau ya nyob twg khiav qhov nram qab no:

bash

Lo lus "Nyob zoo" yuav tsum muab tso tawm kom pom nrog tus username koj nkag mus rau hauv.

Koj siv tau cov ntaub ntawv .bashrc ua txhua yam uas koj xav tau thiab qhov tseeb hauv phau ntawv no kuv tau qhia koj yuav tso saib cov ntaub ntawv siv qhov kev ntsuam xyuas screenfetch li cas .

Kev Siv Cov Neeg Alias

Cov ntaub ntawv .bashrc feem ntau yog siv los tswj cov neeg tuaj yeem siv cov lus txib kom koj tsis txhob nco ntsoov cov lus txib ntev.

Qee cov neeg xav txog qhov no phem tshaj plaws vim tias koj yuav hnov ​​qab siv cov lus txib tiag tiag thaum muab tso rau hauv lub tshuab qhov chaw koj tus kheej .bashrc ntaub ntawv tsis muaj nyob.

Qhov tseeb yog tias txhua yam ntawm cov lus txib muaj nyob hauv online thiab nyob rau hauv tus txiv neej nplooj ntawv ces kuv pom ntxiv cov neeg txawv teb chaws ua qhov tsis zoo.

Yog hais tias koj saib cov neej ntawd .bashrc ntaub ntawv nyob rau hauv ib qho tis xws li Ubuntu lossis Mint koj yuav pom qee cov neeg alias twb teeb.

Piv txwv li:

alias ll = 'ls -alF'

alias la = 'ls -A'

alias l = 'ls -CF'

Ls hais kom ua yog siv los sau cov ntaub ntawv thiab kab lus hauv cov ntaub ntawv. Yog koj nyeem phau ntawv qhia no koj yuav pom tias txhua qhov ntawm cov keyboist txhais tau thaum koj khiav ls hais kom ua.

Tus -FF txhais tau hais tias koj yuav pom cov ntaub ntawv teev cov ntaub ntawv qhia tag nrho cov ntaub ntawv nrog rau cov ntaub ntawv zais uas tau ua ntej nrog cov teev. Cov ntawv teev npe yuav muaj tus sau lub npe thiab txhua hom ntaub ntawv yuav raug muab cais.

Lub -A hloov tsuas yog sau tag nrho cov ntaub ntawv thiab cov kab mob, tiam sis nws tsis ua cov ntaub ntawv.

Thaum kawg -CF teev cov npe nkag ntawm kem nrog rau lawv qhov kev faib tawm.

Tam sim no koj ua tau txhua lub sij hawm nkag rau ib qho ntawm cov lus txib no mus rau hauv lub davhlau ya nyob twg:

ls -alF

Ls -A

ls-CF

Raws li tus cai tau teev nyob rau hauv cov ntaub ntawv .bashrc koj tuaj yeem khiav ntawm cov cai raws li nram no:

ll

la

l

Yog tias koj pom koj tus kheej khiav ib qho lus txib tsis tu ncua thiab nws yog ib qho kev cai ntev nws yuav tsim nyog ntxiv koj tus kheej rau cov ntaub ntawv .bashrc.

Cov hom ntawv rau kev cai yog raws li hauv qab no:

alias new_command_name = command_to_run

Yeej koj hais kom cov kev cai coj los ua ke thiab muab cov npe ntawm lub npe. Koj mam li hais kom ua raws li cov lus txib koj xav khiav tom qab qhov sib npaug sib npaug.

Piv txwv li:

alias up = 'cd ..'

Cov lus txib saum toj no cia koj mus nce ib phau ntawv tsuas yog nkag mus.

Txoj kev xaus

Cov ntaub ntawv .bashrc yog ib qho cuab tam uas muaj hwj chim heev thiab yog ib txoj hau kev zoo rau koj lub plhaub Linux. Siv qhov tseeb uas koj yuav ua kom koj cov khoom tsim tau kaum quav.