Ko Bashrc Inoshandiswa Sei?

Nhanganyaya

Kana iwe wakanga uchishandisa Linux kwekanguva uye kunyanya kana iwe uchingotanga kuziva ruzivo rwemutambo we Linux iwe uchaziva kuti BASH ibhokisi re Linux.

BASH inomiririra Bourne zvakare Shell. Iko kune dzimwe nhamba dzakasiyana dzakasiyana siyana kusanganisira csh, zsh, dash uye korn.

Bhokisi ndiro muturikiri anogona kugamuchira mirairo kumushandisi uye kuvamhanyisa kuti vaite mabasa akadai sokufamba- famba kune faira system , kuronga mapurogiramu uye kuwirirana nemichina .

Dhiyabhorosi akawanda anobva kuLinux akaparadzaniswa saDebian pachake, Ubuntu neLinux Mint anoshandisa DASH segobhokisi pane BASH. DASH inomirira Debian Almquist Shell. DASH shell yakafanana zvikuru neBASH asi yakawanda zvikuru kupfuura BASH shell.

Pasinei nokuti uri kushandisa BASH kana DASH iwe uchava nefaira inonzi .bashrc. Zvechokwadi iwe uchava nemafuta akawanda .bashrc.

Vhura bhenekeri hwindo uye faira murairo inotevera:

sudo find / -name .bashrc

Apo ini ndichitamba murairo uyu kune mitezo mitatu inodzoka:

Itaiti ye /etc/skel/.bashrc inonyorwa muimba yepafaira yeimba yevashandisi vese vatsva vanoshandiswa pahurongwa.

The /home/gary/.bashrc ndiyo faira inoshandiswa pose pose iyo gary anosvinudza shell uye mudzi wefaira inoshandiswa pose apo mudzi unotanga shell.

Chii chinonzi .bashrc File?

The .bashrc file is shell script inoshandiswa nguva dzose kana munhu anoshandisa ganda idzva.

Somuenzaniso svinura firati yemaodzanyemba uye pinda murairo unotevera:

bash

Iye zvino mukati mehwindo rimwe chete pinda murairo uyu:

bash

Nguva dzose kana iwe ukazarura mawindo ekupedzisira iyo file bashrc inoitwa.

Iko .bashrc file ndiyo nzvimbo yakanaka yekuti iwe uite mirairo yaunoda kumhanya nguva imwe neimwe iwe unotanga shell.

Sezvo muenzaniso uzarura faira .bashrc uchishandisa nano sezvinotevera:

nano ~ / .bashrc

Pakuguma kwefaira pinda murairo unotevera:

echo "Shamwari $ USER"

Chengeta faira nekudhinda CTRL uye O uye obuda nano nekudhinda CTRL uye X.

Mukati yewindo rekugadzirisa ita murairo unotevera:

bash

Izwi rokuti "Mharidzo" rinofanira kuratidzwa pamwe chete nezita rekushandisa iwe watinopinda.

Iwe unogona kushandisa iyo .bashrc faira kuti uite chero chaunoda uye zvechokwadi mune mutungamiri uyu ndakakuratidza kuti ungaratidza sei ruzivo rwehurongwa uchishandisa murairo we screenfetch .

The Use Of Aliases

Iko .bashrc file inowanzoshandiswa kugadzirisa zvinyorwa zvinowanzoshandiswa nemirairo kuitira kuti usakanganwa nguva refu.

Vamwe vanhu vanofunga kuti ichi chinhu chakashata nokuti iwe unogona kukanganwa kuti ungashandisa sei murairo chaiwo paunenge waiswa pamashini apo yako chaiyo .bashrc file haipo.

Chokwadi ndechokuti yese yemirairo inowanikwa nyore nyore paIndaneti uye mumapeji evanhu kuitira kuti ndione kuwedzera zvibvumirano sechinhu chakanaka kwete pane chakaipa.

Kana iwe ukatarisa iyo default .bashrc file mukupararira kwakafanana Ubuntu kana Mint uchaona zvimwe zvinyorwa zvakatangwa.

Semuyenzaniso:

alias ll = 'ls -alF'

alias la = 'ls -A'

alias l = 'ls -CF'

Mutemo we ls unoshandiswa pakurongedza mafaira uye zvinyorwa mune faira system. Kana iwe ukaverenga bhuku iri iwe uchaona kuti zvese zvinoshandura zvinorevei kana iwe uchitanga ls murairo.

The -alF inoreva kuti iwe uchaona faira yakarongedza kuratidza mafaira ose kusanganisira mafi akavanzwa ayo anotangira ne dot. Iyo faira yakanyora ichabatanidza zita remunyori uye firiji yega yega ichaiswa.

I -Achinongedzo inongorongedza mafaira ose uye zvinyorwa asi inosiya .. file.

Pakupedzisira i -CF inonyora zvinyorwa nekombodhi pamwe chete nesarudzo yavo.

Iye zvino iwe unogona panguva chero ipi zvayo kupinda chero ipi zvayo yemirairo iyi inotungamira mune imwe mutezo:

ls -alF

ls -A

ls-CF

Sezvo shanduro yakagadzirirwa mu .bashrc file iwe unogona kungoita mhando dzeanas sezvinotevera:

ll

la

l

Kana iwe ukazviwana iwe uchimhanya nemirairo nguva dzose uye iri mutemo wakareba zvingangodaro kuwedzera kuwedzera yako pachake ku .bashrc file.

Idzimiro yeanas ndeyotevera:

alias new_command_name = murayiro_to_run

Kunyanya iwe unotsanangura mutemo weanas uye wobva wapa zita rokuti alias. Iwe unotsanangurira murairo waunoda kumhanya mushure mekuenzana kwechiratidzo.

Semuyenzaniso:

alias up = 'cd ..'

Murairo wepamusoro unokutumira iwe kukwira pane zvinyorwa zvinongopinda.

Summary

The .bashrc file isiri yakasimba kwazvo uye inzira yakanaka yekuita Linux shell yako. Inoshandiswa nenzira yakarurama iwe uchawedzera zvibereko zvako zvine gumi.