Feshene ea Bashrc e Sebelisetsoa Eng?

Selelekela

Haeba u se u ntse u sebelisa Linux ka nakoana mme haholo-holo haeba u qala ho tloaelana le line ea taelo ea Linux u tla tseba hore BASH ke khetla ea Linux.

BASH e emetse Shell hape ea Bourne. Ho na le likhetla tse sa tšoaneng tse kenyeletsang csh, zsh, dash le korn.

Sejoe ke mofetoleli o ka amohelang litaelo bakeng sa mofani le ho ba mathela ho etsa mesebetsi e kang ho tsamaea ho potoloha tsamaiso ea faele , ho sebetsa mananeo le ho sebelisana le lisebelisoa .

Li-distribute tse ngata tsa Debian tse thehiloeng ho Debian ka boeona, Ubuntu le Linux Mint li sebelisa DASH joaloka shell ho e-na le BASH. DASH emela Debian Almquist Shell. The shell DASH e tšoana haholo le BASH empa e nyane haholo ho feta shell ea BASH.

Ho sa tsotellehe hore na u sebelisa BASH kapa DASH u tla ba le faele e bitsoang .bashrc. Ha e le hantle o tla ba le lifaele tse ngata tsa .bashrc.

Bula fensetere ea sesebelisoa mme u thaepe ka taelo e latelang:

sudo fumana / -name .bashrc

Ha ke matha taelo ena ho na le liphetho tse tharo tse khutlisitsoeng:

Fomoro ea /etc/skel/.bashrc e ngotsoe ka fenseteng ea lehae ea basebelisi leha e le bafe ba bacha ba bōpiloeng ka tsamaiso.

The /home/gary/.bashrc ke faele e sebelisoang neng kapa neng ha mochine oa gary a bula sekhetla mme file ea motso e sebelisoa neng kapa neng ha motso o bula sekhetla.

Fense ea .bashrc ke efe?

Fayre ea .bashrc ke script e khethollang nako le nako ha mosebedisi a bula sekhetla se secha.

Ka mohlala, bula fensetere ea li-terminal ebe u kenya taelo e latelang:

chesa

Hona joale ka har'a fensetere e tšoanang kenya molaetsa ona:

chesa

Nako le nako ha u bula fensetere ea fensetere file ea bashrc e etsoa.

Faele ea .bashrc ke sebaka se setle ka hona ho tsamaisa litaelo tseo u batlang ho li qeta nako le nako ha u bula khetla.

E le mohlala u bula file ea .bashrc sebelisa nano ka tsela e latelang:

nano ~ / .bashrc

Qetellong ea faele kenya molaetsa o latelang:

echo "Hello $ USER"

Boloka faele ka ho hatella CTRL le O ebe o tsoa ka nano ka ho hatella CTRL le X.

Ka hare ho fensetere ea ho qetela sebelisa molao o latelang:

chesa

Lentsoe "Hello" le lokela ho bonts'oa hammoho le lebitso la hau la hau leo ​​u kenang ho lona.

U ka sebelisa file ea .bashrc ho etsa ntho efe kapa efe eo ue lakatsang 'me ka sebele moetlisong ona ke u bonts'a mokhoa oa ho bonts'a tlhahiso-leseling ea tsamaiso ho sebelisa taelo ea screenfetch .

The Use Of Aliases

Fayre ea .bashrc e atisa ho sebelisoa ho beha li-aliase ho litaelo tse sebelisoang ka tloaelo e le hore u se ke ua hopola litaelo tse telele.

Batho ba bang ba nka sena e le ntho e mpe hobane u ka lebala kamoo u ka sebelisang taelo ea sebele kateng ha u behoa mochine moo file ea hau ea .bashrc e se teng.

Leha ho le joalo, 'nete ke hore litaelo tsohle li fumaneha habonolo Inthaneteng le maqepheng a batho ke bona ho eketsa liphallelo tse ntle ho e-na le tse mpe.

Haeba o sheba faele ea .bashrc e sa fumaneheng ha ho e-na le libuka tse kang Ubuntu kapa Mint u tla bona likhetho tse seng li ntse li thehiloe.

Ka mohlala:

alias ll = 'ls -alF'

alias la = 'ls -A'

alias l = 'ls -CF'

Taelo ea ls e sebelisoa ho thathamisa lifaele le litsamaiso ho tsamaiso ea faele. Haeba u bala tataiso ena u tla fumana hore na liphetoho tsohle li bolela'ng ha u matha taelo ea ls.

The -alF e bolela hore o tla bona lenane la lifaele le bontša lifaele tsohle tse kenyeletsang lifaele tse patiloeng tse qalileng ka letheba. Lenane la lifaele le tla kenyelletsa lebitso la moemeli le mofuta o mong le o mong oa faele o tla khetholloa.

E-Ho fetola feela ho thathamisa lifaele le lirekoro tsohle empa e tlohela .. file.

Qetellong -CF e thathamisa litlhaloso ka khalase hammoho le lihlopha tsa tsona.

Hona joale u ka kena leha e le efe ea litaelo tsena ho kena setsing sa lifofane ka nako efe kapa efe:

ls -alF

ls -A

ls-CF

Joalokaha lihlahisoa li behiloe ka faele ea .bashrc u ka li tsamaisa ka tsela e latelang:

ll

la

l

Haeba u iphumana u matha taelo kamehla mme e le taelo e telele ho ka 'na ha e-ba molemo ho eketsa lifaele tsa hau ho file .bashrc.

Sebopeho sa li-alias ke tse latelang:

alias new_command_name = taelo_to_run

Ha e le hantle u totobatsa taelo ea alias 'me u fane ka lebitso la alias. Joale o hlakisa taelo eo u lakatsang ho e matha ka mor'a pontšo e lekanang.

Mohlala:

alias up = 'cd ..'

Taelo e boletsoeng ka holimo e u lumella ho nyolosa lenane feela ka ho kena.

Kakaretso

File ya .bashrc ke sesebelisoa se matla haholo mme ke tsela e ntle ea ho etsa khetla ea Linux. E sebelisoa ka tsela e nepahetseng u tla eketsa tlhahiso ea hau lesapo le leshome.