Ki sa ki se baz la Bashrc itilize pou?

Entwodiksyon

Si ou te itilize Linux pou yon ti tan ak patikilyèman si ou ap kòmanse jwenn abitye avèk liy lan lòd Linux ou pral konnen ke BASH se yon koki Linux.

BASH kanpe pou Bourne ankò Shell. Gen yon nimewo nan kokiy diferan ki gen ladan csh, zsh, priz ak korn.

Yon koki se yon entèprèt ki ka aksepte kòmandman pou yon itilizatè epi kouri yo fè operasyon tankou navige alantou yon sistèm dosye , pwogram kouri ak kominike avèk aparèy .

Anpil Debian baze Linux distribisyon tankou Debian tèt li, Ubuntu ak Linux Mint itilize DASH kòm yon koki olye pou yo BASH. DASH kanpe pou Debian Almquist Shell. Koki a DASH se yon bagay ki sanble ak BASH men li se yon anpil pi piti pase koki a BASH.

Kèlkeswa si w ap itilize BASH oswa DASH ou pral gen yon dosye ki rele .bashrc. An reyalite ou pral gen plizyè dosye .bashrc.

Louvri yon fenèt tèminal ak kalite nan lòd sa a:

sudo jwenn / -name .bashrc

Lè mwen kouri kòmandman sa a, gen twa rezilta yo te retounen:

Se dosye /etc/skel/.bashrc kopye nan katab la nan nenpòt itilizatè nouvo ke yo kreye sou yon sistèm.

/home/gary/.bashrc se dosye a itilize chak fwa itilizatè a Gary louvri yon koki ak dosye a rasin yo itilize chak fwa rasin ouvè yon koki.

Ki sa ki se dosye a .bashrc?

Fichye a .bashrc se yon script koki ki kouri chak fwa yon itilizatè louvri yon nouvo koki.

Pou egzanp louvri yon fenèt tèminal epi antre nan lòd sa a:

bach

Koulye a, nan fenèt la menm antre nan lòd sa a:

bach

Chak fwa ou louvri yon fenèt tèminal se dosye a bashrc fè.

Fichye a .bashrc se yon bon kote Se poutèt sa yo kouri kòmandman ke ou vle kouri chak fwa yon sèl ou louvri yon koki.

Kòm yon egzanp louvri dosye a .bashrc lè l sèvi avèk nano jan sa a:

nano ~ / .bashrc

Nan fen dosye a antre nan lòd sa a:

eko "Hello $ USER"

Sove dosye a pa peze CTRL ak O ak Lè sa a, sòti nano pa peze CTRL ak X.

Nan fenèt la tèminal lòd sa a:

bach

Mo "Bonjou" yo ta dwe parèt ansanm ak non itilizatè ou an ou anrejistre kòm.

Ou ka sèvi ak dosye a .bashrc fè nenpòt sa ou vle ak tout bon nan gid sa a mwen te montre ou ki jan yo montre enfòmasyon sistèm lè l sèvi avèk lòd la screenfetch .

Sèvi ak alyas

Fichye a .baz se souvan itilize yo mete aliases yo souvan itilize kòmandman pou ke ou pa bezwen sonje kòmandman long.

Gen kèk moun ki konsidere sa a yon move bagay paske ou ta ka bliye ki jan yo sèvi ak kòmandman an reyèl lè yo mete sou yon machin kote pwòp ou an patikilye .bashrc dosye pa egziste.

Verite a se sepandan ke tout nan kòmandman yo yo disponib sou entènèt fasilman ak nan paj sa yo nonm Se konsa, mwen wè ajoute aliases kòm yon pozitif olye ke yon negatif.

Si ou gade nan default la .bashrc dosye nan yon distribisyon tankou Ubuntu oswa Mint ou pral wè kèk anpren deja mete kanpe.

Pa egzanp:

alyas ll = 'ls-alF'

alias la = 'ls -A'

alyas l = 'ls-CF'

Se lòd nan ls itilize nan lis dosye yo ak repèrtwar nan sistèm nan dosye. Si ou li gid sa a ou pral konnen ki sa tout nan switch yo vle di lè ou kouri lòd ls la.

-alF vle di ke ou pral wè yon lis dosye montre tout dosye ki gen ladan dosye kache ki fè yo preceeded ak yon dot. Lis dosye a ap gen ladan non otè a ak chak kalite dosye yo pral klase.

A-a chanje tou senpleman bay lis tout dosye ak repèrtwar men li omits dosye a ..

Finalman -CF yo bay lis antre pa kolòn ansanm ak klasifikasyon yo.

Koulye a, ou te kapab nan nenpòt ki lè antre nan nenpòt nan kòmandman sa yo dirèk nan yon tèminal:

ls-alF

ls -A

ls-CF

Kòm yon alyas te mete nan dosye a .bashrc ou ka senpleman kouri alyas yo jan sa a:

ou pral

la

l

Si ou jwenn tèt ou kouri yon lòd regilyèman epi li se yon kòmandman relativman long li ta ka vo ajoute alyas pwòp ou a nan .bashrc dosye.

Fòma pou alyas se jan sa a:

alyaj new_command_name = command_to_run

Fondamantalman ou presize lòd alyas la ak Lè sa a, bay alyas yo yon non. Ou Lè sa a, presize lòd ou vle kouri apre siyal la egal.

Pa egzanp:

alyas moute = 'cd ..'

Kòmandman an pi wo a pèmèt ou ale moute yon anyè tou senpleman pa k ap antre nan.

Rezime

Fichye a .bashe se yon zouti trè pwisan ak se yon bon fason yo Customize koki Linux ou. Itilize nan kòrèk fason ou pral ogmante pwodiktivite ou dis pliye.