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:
- /etc/skel/.bashrc
- /home/gary/.bashrc
- /root/.bashrc
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.