Daxuyaniya Beşrc çi ye?

Pêşkêş

Heke hûn ji bo demekê vekin û bi taybetî hûn eger hûn bi destûra lênêrîna Linux re bizanin, hûn ê bizanin ku BASH şeyek yekîn e.

BASH ji bo Bourne Again Shell stand. Gelek pelên cûr hene, csh, zsh, dash û korn.

Peyvek wesayît e ku bikarhênerên ji bo bikarhênerên xwe qebûl bikin û ji bo xebatên xwe yên wekî dora pergala pelê veguherîn , bernameyên rêbaz û veguherandina bi amûrên xwe veguherînin .

Gelek Debian ji bo dabeşên Linux yên wek Debian xwe, Ubuntu û Linux Mint wekî DAIŞ wek şehreşa BASH bikar tînin. DASH ji bo Debian Almquist Shell stand. Peyva DASH pir pir BASH e, lê ji hêla BASH-ê ve pir kêm e.

Ji ber ku hûn tê bikaranîn ka hûn BASH an jî DASH bi kar tînin, hûn ê pelê wê navê bashrc. Bi rastî hûn ê pelên pir .bashrc hene.

Paceya termînal vekin û di nav rêza jêrîn de binivîse:

sudo / -name .bashrc

Gava ku ez vê emrê bimeşim, sê encam vegeriyan hene:

Di pelê /etc/skel/.bashrc de pelên nav malê yên bikarhênerên nû yên ku li ser pergalê têne çêkirin tête kopî ye.

The /home/gary/.bashrc pelê tê bikaranîn dema ku gary user gerî pelê ye û pelê root root ve tê bikaranîn, dema ku rok çalek vekirî ye.

File? .bashrc Çi ye?

Pelê .bashrc pelê şîfreyek şêl e ye ku her car dema ku bikarhêner bikarhênerek nû ya vekirî ye.

Ji bo nimûne paceya termînalê vekirî ye û emrê jêrîn binivîse:

bash

Niha di nav heman paceyê de vê emirê bike:

bash

Her cara ku hûn paceya termînal vekirî pelê bashrc tê kirin.

Fîlm .bashrc pelê cîhek baş e ku ji bo ku hûn hûn her yek carî digerin ku hûn qalikê vekin.

Wek mînak mînakek pelê vebigere.

nano ~ / .bashrc

Di dawiya pelê de emrê jêrîn binivîse:

"Hello $ USER"

Pelê pelê bi hêla CTRL û O vekişîne û paşê nano ji hêla CTRL û X vekişîne.

Di hundirê pencereyê de di bin fermandarê jêrîn de digire:

bash

Peyva "Hello" divê hûn bi navnîşê bikar anîn bikar anîn.

Hûn dikarin pelê bbrrc bikar bînin ku hûn bixwazin tiştek bixwazî ​​û bi rastî di vê rêberê de min nîşanî min da ku hûn agahdariya pergala pergalê ya ku bi karanîna kameravê bikar bînin nîşan bide .

Bikaranîna Xerîb

Pelê .bashrc pelan tê bikaranîn ku ji bo alîgirên gelemperî bi karanîna gelemperî têne bikaranîn, da ku hûn ne ku hûn emrê bîr bînin bîra xwe.

Hin kes ev tişt tiştek xirab bifikirin, ji ber ku hûn dihêlin ka emrê çawa ku li ser makîneyeke ku hûn taybetmendiya we hene .Vebijêrk pel nîne.

Rast e ku rast e ku hemî emirên bi awayekî xwe online û di nav rûpelên mirov de têne wusa ye ku ez ji hêla neyînî veguhestin ji alîgirên wekî erênî ve girêdayî ye.

Heke hûn li dabeşkirina berbelav .bashrc li dabeşkirina belavkirinê, wekî Ubuntu an Mint hûn ê ji berî hinek alîgiran pêk tê dibînin.

Bo nimûne:

alias ll = 'ls -alF'

navê la = 'ls -A'

navê l = 'ls -CF'

Fermana LS tê bikaranîn ku pelên pelan û derhêner di pergala pelan de lîst bikin. Heke hûn vê rêberê bixwînin, hûn ê bibînin ka çi hemû guherînên wateya ku hûn birêvebirin.

The -alF tê wateyê ku hûn ê lîsteya pelê bibînin, pelên ku hemî pelên veşartî hene ku nîşan bide dot. Di lîsteya pelê de dê navnîşê nivîskarê û her cureyê pelê dê bêne categorî kirin.

The -A switches tenê hemî pelan û derhêneran lîsteya lîsteyê lê lê pelê pelê dike.

Di dawiyê de -CF navnîşên navnîşan ên bi kolonê re bi kategoriya xwe re binivîse.

Niha tu dikarî di her demê de yek ji van emirên rasterast di navdemekê de binivîse:

ls -alF

ls-a

ls-CF

Wekî pelên di navbeyna bashrc de hate diyarkirin, hûn dikarin bi tenê bi navê wan bi awayekî vebikin:

ê

la

l

Hûn ku hûn xwe bi rêkûpêk bi rêkûpêk digerin û lêgerînek hûrguman pir dirêj e, dibe ku hûn bibin ku hûn bi xwe re bi navê xwe binav bikin .bashrc pel.

Forma ji bo alias ev e:

navê new_command_name = command_to_run

Baskî ji we re navê alîgir diyar bikin û paşê paşnavê navê xwe bidin. Hingê hûn fermana ku hûn dixwazin piştî peymana wekhevî vegerin diyar bikin.

Bo nimûne:

alias up = 'cd ..'

Fermandarê jor e ku hûn bi rêkûpêk bi hêsanî re bigire.

Berhevkirinî

Pelê .bashrc pelûrek amûrek hêz e û rêbazek mezin e ku hûn şêlên Linux yên xweş bikin. Bi awayekî rast ve tê bikaranîn, hûn ê deh sedan hilberînin.