He aha te Pukapuka Bashrc Kua Whakamahia mo?

Whakataki

Mena kua whakamahia e koe a Linux mo tetahi wa, mehemea ka timata koe ki te mohio ki te raina ture Linux, ka mohio koe ko BASH he anga Linux.

E tu ana a BASH mo Bourne Again Shell. He maha nga anga rereke tae atu ki te csh, te zsh, te tarai me te korn.

Ko te kaitohu he kaiwhakamaori korero e taea ana e ia nga whakahau mo te kaiwhakamahi me te whakahaere ia ratou ki te whakahaere i nga mahi pērā i te whakawhiti i te taha o te pūnaha kōnae , ngā hōtaka whakahaere me te taunekeneke me nga whakaaro .

Ko te nuinga o nga waahi o Debian e whakawhiwhia ana ki a Linux, ko Debian ano, ko Ubuntu me Linux Mint te whakamahi i te DASH ano he anga kaore i te BASH. Ko te DASH e tu ana mo Debian Almquist Shell. He rite tonu te anga DASH ki te BASH, engari he iti rawa atu i te BASH.

Ahakoa te mea kei te whakamahi koe i te BASH, i te DASH ranei ka whai koe i tetahi kōnae e karangatia ana .bashrc. Ko te tikanga ka whai koe i nga kōnae maha .bashrc.

Whakatūwheratia he matapihi tauhokohoko me te momo i roto i te whakahau e whai ake nei:

sudo kitea / -name .bashrc

Ka oma ahau i tenei whakahau ka toru nga hua i whakahokia mai:

Ko te kōnae /etc/skel/.bashrc ka tohua ki roto i te papaainga o tetahi o nga kaiwhakamahi hou kei te hangaia i runga i te rorohiko.

Ko te /home/gary/.bashrc ko te kōnae e whakamahia ana i te wa e whakatuwherahia ai e te kaari kaiwhakamahi he anga, ka whakamahia te pakiaka pakiaka i nga wa katoa e whakatuwhera ai te pakiaka i tetahi anga.

He aha te kōnae .bashrc?

Ko te kōnae .bashrc he tuhinga hōtuhi e whakahaere ana i nga wa katoa ka whakatuwheratia e tetahi kaiwhakamahi he anga hou.

Hei tauira whakatuwhera i te matapihi tauranga me te tomo i te whakahau e whai ake nei:

Tuhinga

Na i roto i taua matapihi tomo tenei whakahau:

Tuhinga

I nga wa katoa ka whakatuwheratia e koe te matapihi whaitua te kōnae bashrc e whakahaerea ana.

Ko te kōnae .bashrc he wahi pai hei whakahaere i nga whakahau e hiahia ana koe ki te rere i nga wa katoa ka whakatuwhera koe i tetahi anga.

Hei tauira hei whakatuwhera i te kōnae .bashrc ma te whakamahi nano penei:

nano ~ / .bashrc

I te mutunga o te kōnae ka uru ki te whakahau e whai ake nei:

echo "Hoko $ USER"

Whakaorangia te kōnae ma te pehi i te CTRL me O ka puta atu i te nano mā te pēhi i te CTRL me te X.

I roto i te matapihi kapi te whakahau e whai ake nei:

Tuhinga

Me whakaatu te kupu "Hihiri" me te ingoa kaiwhakamahi kua takiuru koe.

Ka taea e koe te whakamahi i te kōnae .bashrc ki te mahi i nga mea katoa e hiahia ana koe, i roto i tenei aratohu kua whakaaturia e ahau ki a koe te whakaatu i nga korero a te punaha ma te whakamahi i te ture whakatika .

Te Whakamahinga o nga Waea

Kei te whakamahia te kōnae .bashrc ki te tautuhi i nga ingoa ki nga whakahau e whakamahia ana kia kore ai e mahara ki nga ra roa.

Ko etahi ka whakaaro he mea kino tenei na te mea ka wareware koe me pehea te whakamahi i te whakahau pono ina whakanohoia ana ki runga ki te mīhini i reira kaore e taea ana e koe te kōnae .bashrc.

Ko te mea pono ko nga whakahau katoa e wātea ana i te ipurangi, i roto i nga tuhinga tangata kia kite au i te whakauru i nga waahanga hei pai, ehara i te kino.

Ki te titiro koe ki te kōnae taunoa .bashrc i roto i te tohatoha pēnei i te Ubuntu me te Mint ka kite koe i etahi waahi i whakaturia ake.

Hei tauira:

alias ll = 'ls -FA'

alias la = 'ls -A'

alias l = 'ls -CF'

Whakamahia ai te ture a te raupapa hei tuhi i nga kōnae me nga raupapa whaiaro i roto i te pūnaha kōnae. Mena ka panui koe i tenei aratohu, ka kitea e koe nga whakarereketanga katoa ka taau koe i te whakahau.

Ko te tikanga -Fa ka kite koe i tetahi rarangi kōnae e whakaatu ana i nga kōnae katoa tae atu ki nga kōnae huna e tukuna ana ki te tohu. Ko te rarangi kōnae ka whakauru i te ingoa o te kaituhi, ka tohatohahia nga momo momo kōnae katoa.

Ko te-Whakawhiti noa i te tuhi i nga kōnae katoa me nga whaiaronga engari ka ngaro te kōnae ...

I te mutunga, ka whakariterite te CF i nga whakauru ma te tīwae me to ratou whakarōpūtanga.

Na ka taea e koe te whakauru i tetahi o enei whakahau ki tetahi waahi:

ls -FA

ls -A

ls-CF

I te mea kua tuhia he ingoa ki te kōnae .bashrc ka taea e koe te whakahaere i te waitohu e whai ake nei:

ll

la

l

Mena ka kite koe i te whakahaere i te whakahau i nga wa katoa, me te mea he roa te tono, ka pai pea te whakauru i to ake ingoa ki te kōnae .bashrc.

Ko te whakatakotoranga mo te waitohu e whai ake nei:

alias new_command_name = command_to_run

Ko te tikanga ka tohua e koe te mana o te kaituhi me te tuku i te ingoa o te ingoa. Na ka tohu koe i te whakahau e hiahia ana koe kia rere i muri i te tohu tohu.

Hei tauira:

alias up = 'cd ..'

Ko te whakahau i runga ake ka taea e koe te haere ki runga i te whaiaronga noa na roto i te haere ki runga.

Whakarāpopoto

Ko te kōnae .bashrc he taputapu tino kaha, he tino huarahi ki te whakarite i to angaanga Linux. Whakamahia i te ara tika ka whakanui ake koe i to hua kotahi tekau.