Loye Awọn faili Ibẹrẹ Ikarahun ati Awọn profaili Olumulo ni Lainos


Lainos jẹ olumulo pupọ, eto pinpin akoko, ni itumọ pe diẹ sii ju olumulo kan le wọle ati lo eto kan. Ati pe awọn alakoso eto ni iṣẹ ṣiṣe ti ṣiṣakoso ọpọlọpọ awọn abala ti bii awọn olumulo oriṣiriṣi ṣe le ṣiṣẹ eto ni awọn ofin ti fifi/imudojuiwọn/yọkuro sọfitiwia, awọn eto ti wọn le ṣiṣe, awọn faili ti wọn le wo/ṣatunkọ ati bẹbẹ lọ.

Lainos tun ngbanilaaye awọn agbegbe awọn olumulo lati ṣẹda tabi ṣetọju ni awọn ọna pataki meji: lilo eto-jakejado (agbaye) ati awọn atunto olumulo kan pato (ti ara ẹni). Ni deede, ọna ipilẹ ti ṣiṣẹ pẹlu eto Linux kan ni ikarahun, ati ikarahun naa ṣẹda ayika ti o da lori awọn faili kan ti o ka lakoko ibẹrẹ rẹ lẹhin wiwọle olumulo aṣeyọri.

Ninu nkan yii, a yoo ṣalaye awọn faili ibẹrẹ ikarahun ni ibatan si awọn profaili olumulo fun iṣakoso olumulo agbegbe ni Linux. A yoo jẹ ki o mọ ibiti o tọju awọn iṣẹ ikarahun aṣa, awọn aliasi, awọn oniyipada bii awọn eto ibẹrẹ.

Pataki: Fun idi ti nkan yii, a yoo fojusi lori bash, ikarahun ibaramu sh eyiti o jẹ olokiki julọ/ikarahun ti a lo lori awọn eto Linux ni ita.

Ti o ba nlo ikarahun oriṣiriṣi (zsh, eeru, eja ati bẹbẹ lọ.) Eto, ka nipasẹ awọn iwe aṣẹ rẹ lati wa diẹ sii nipa diẹ ninu awọn faili ti o ni ibatan ti a yoo sọrọ nipa nibi.

Ibẹrẹ Ikarahun ni Linux

Nigbati a ba pe ikarahun naa, awọn faili ipilẹ/ibẹrẹ kan wa ti o ka eyiti o ṣe iranlọwọ lati ṣeto ayika fun ikarahun funrararẹ ati olumulo eto; iyẹn jẹ awọn iṣẹ tẹlẹ (ati ti adani), awọn oniyipada, awọn aliasi ati be be lo.

Awọn ẹka meji wa ti awọn faili ipilẹṣẹ ti ikarahun ka:

  • Awọn faili ibẹrẹ jakejado eto - awọn abẹrẹ ni awọn atunto agbaye ti o kan si gbogbo awọn olumulo lori eto naa, ati pe wọn nigbagbogbo wa ninu itọsọna/ati bẹbẹ lọ. Wọn pẹlu:/ati be be lo/awọn profaili ati/ati be be/bashrc tabi /etc/bash.bashrc.
  • Awọn faili ibẹrẹ-olumulo kan pato - awọn atunto itaja wọnyi ti o kan si olumulo kan lori ẹrọ ati pe o wa ni deede ni itọsọna ile awọn olumulo bi awọn faili aami. Wọn le fagile awọn atunto eto-jakejado. Wọn pẹlu: .awọn profaili, .bash_profile, .bashrc ati .bash_login.

Lẹẹkansi, a le pe ikarahun naa ni awọn ipo mẹta ti o ṣeeṣe:

A pe ikarahun naa lẹhin olumulo ti o wọle ni aṣeyọri sinu eto, lilo/bin/buwolu wọle, lẹhin kika awọn iwe eri ti o fipamọ sinu faili/ati be be lo/passwd.

Nigbati ikarahun bẹrẹ bi ikarahun iwọle ibanisọrọ kan, o ka profaili/ati be be lo/profaili ati deede-olumulo kan pato ~/.bash_profile.

Ikarahun bẹrẹ ni laini aṣẹ nipa lilo eto ikarahun fun apẹẹrẹ $/bin/bash tabi $/bin/zsh. O tun le bẹrẹ nipasẹ ṣiṣe pipaṣẹ/bin/su.

Ni afikun, ikarahun ti kii ṣe wiwọle iwọle ibanisọrọ kan le jẹ pipe pẹlu eto ebute bii konsole, xterm lati inu ayika ayaworan kan.

Nigbati ikarahun ba bẹrẹ ni ipo yii, o daakọ ayika ti ikarahun obi, o si ka faili kan pato ~/.bashrc fun awọn ilana iṣeto iṣeto ibẹrẹ.

$ su
# ls -la

A pe ikarahun naa nigbati afọwọkọ ikarahun kan nṣiṣẹ. Ni ipo yii, o n ṣe afọwọkọ iwe afọwọkọ kan (ṣeto ti ikarahun tabi ilana aṣẹ/awọn eto eto jeneriki) ati pe ko nilo ifitonileti olumulo laarin awọn aṣẹ ayafi ti bibẹkọ. O ṣiṣẹ nipa lilo ayika ti a jogun lati ikarahun obi.

Loye Awọn faili Ibẹrẹ Ikarahun Ibiti-jakejado

Ni apakan yii, a yoo ṣe iboji imọlẹ diẹ sii lori awọn faili ibẹrẹ ikarahun ti o tọju awọn atunto fun gbogbo awọn olumulo lori eto ati iwọnyi pẹlu:

Faili// ati/profaili - o tọju awọn atunto agbegbe jakejado eto ati awọn eto ibẹrẹ fun iṣeto iwọle. Gbogbo awọn atunto ti o fẹ lo si gbogbo awọn agbegbe awọn olumulo eto yẹ ki o ṣafikun ninu faili yii.

Fun apeere, o le ṣeto oniyipada ayika agbaye PATH rẹ nibi.

# cat /etc/profile

Akiyesi: Ninu awọn eto kan bii RHEL/CentOS 7, iwọ yoo gba iru awọn ikilọ bi\"A ko ṣe iṣeduro lati yi faili yii pada ayafi ti o ba mọ ohun ti o n ṣe. O dara julọ lati ṣẹda iwe afọwọkọ ikarahun kan .sh profaili.d/lati ṣe awọn ayipada aṣa si agbegbe rẹ, nitori eyi yoo ṣe idiwọ iwulo fun apapọ ni awọn imudojuiwọn ọjọ iwaju ”.

Itọsọna /etc/profile.d/ - awọn iwe afọwọkọ awọn ikarahun ti a lo lati ṣe awọn ayipada aṣa si agbegbe rẹ:

# cd /etc/profile.d/
# ls  -l 

Faili// etc/bashrc tabi /etc/bash.bashrc - ni awọn iṣẹ jakejado eto ati awọn aliasi pẹlu awọn atunto miiran ti o kan gbogbo awọn olumulo eto.

Ti eto rẹ ba ni awọn oriṣi ọpọ ti awọn ikarahun pupọ, o jẹ imọran ti o dara lati fi awọn atunto pato bas-sinu faili yii.

# cat /etc/bashrc

Loye Awọn faili Ibẹrẹ Ikarahun-kan pato Olumulo

Nigbamii ti, a yoo ṣalaye diẹ sii nipa ikarahun pato olumulo (bash) awọn faili aami ibẹrẹ, ti awọn atunto itaja fun olumulo kan pato lori eto, wọn wa ninu itọsọna ile olumulo kan ati pe wọn pẹlu:

# ls -la

Faili ~/.bash_profile - eyi tọju agbegbe kan pato olumulo ati awọn atunto awọn eto ibẹrẹ. O le ṣeto aṣa ayika PATH aṣa rẹ nibi, bi a ṣe han ninu sikirinifoto ni isalẹ:

# cat ~/.bash_profile

Faili ~/.bashrc - faili yii tọju awọn aliasi ati awọn iṣẹ pato olumulo.

# cat ~/.bashrc

Faili ~/.bash_login - o ni awọn atunto pato ti o ṣe deede nikan nigbati o wọle si eto naa. Nigbati ~/.bash_profile ko ba si, faili yii yoo ka nipasẹ bash.

Faili ~/.profile - faili yii ni a ka ni isansa ti ~/.bash_profile ati ~/.bash_login; o le tọju awọn atunto kanna, eyiti o tun le jẹ iraye si nipasẹ awọn ibon nlanla miiran lori eto naa. Nitori a ti sọrọ ni akọkọ nipa bash nibi, ṣe akiyesi pe awọn ikarahun miiran le ma ni oye itumọ bash.

Nigbamii ti, a yoo tun ṣalaye awọn faili pataki olumulo miiran pataki meji eyiti ko ṣe dandan awọn faili ipilẹṣẹ bash:

Faili ~/.bash_history - bash ṣetọju itan ti awọn aṣẹ ti olumulo ti tẹ sori ẹrọ naa. Atokọ awọn ofin yii ni a tọju ni itọsọna ile olumulo kan ninu faili ~/.bash_history.

Lati wo atokọ yii, tẹ:

$ history 
or 
$ history | less

Faili ~/.bash_logout - kii ṣe lilo fun ibẹrẹ ikarahun, ṣugbọn o tọju awọn itọnisọna pato olumulo fun ilana ijẹrisi. O ti ka ati ṣiṣe nigbati olumulo kan ba jade lati ikarahun iwọle ibanisọrọ kan.

Apẹẹrẹ ti o wulo kan yoo jẹ nipa didan ferese ebute lori ijade kuro. Eyi ṣe pataki fun awọn isopọ latọna jijin, eyi ti yoo fi window ti o mọ silẹ lẹhin pipade wọn:

# cat bash_logout 

Fun awọn imọran diẹ sii, ṣayẹwo awọn akoonu ti awọn faili ipilẹṣẹ ikarahun wọnyi lori ọpọlọpọ awọn distros Linux ati tun ka nipasẹ oju-iwe eniyan bujuru:

Iyẹn ni gbogbo fun bayi! Ninu nkan yii, a ṣalaye awọn faili ibẹrẹ ikarahun/ipilẹṣẹ ni Lainos. Lo fọọmu asọye ni isalẹ lati kọ pada si wa.