Ang mga variable sa kalikopan sa Linux nga sistema sa operating kernel mao ang mga variable nga adunay impormasyon sa teksto nga gigamit sa ubang mga programa sa panahon sa pagsugod. Kasagaran kini naglakip sa pangkinatibuk-ang sistema sa mga lagda sa usa ka graphical ug usa ka command shell, data sa settings sa user, ang nahimutangan sa pipila ka mga file, ug daghan pa. Ang mga bili sa maong mga baryable gipakita, pananglitan, pinaagi sa mga numero, mga simbolo, mga dalan sa mga direktoryo o mga file. Tungod niini, daghang mga aplikasyon dali nga makaangkon og access sa pipila ka mga setting, maingon man ang oportunidad alang sa user nga mag-usab o makahimo og bag-ong mga kapilian.
Pagtrabaho sa mga variable sa environment sa Linux
Niini nga artikulo, gusto natong mahikap ang basehan ug labing mapuslanon nga kasayuran nga may kalabutan sa mga variable sa kalikupan. Dugang pa, kita mopakita sa mga paagi sa paglantaw, pag-usab, paghimo ug pagwagtang niini. Ang pagkaila sa mga nag-unang mga kapilian makatabang sa mga bag-ong tiggamit sa pag-navigate sa pagdumala sa maong mga himan ug pagsabut sa ilang bili sa mga distribusyon sa operating system. Sa wala pa magsugod sa pag-analisar sa mga labing importante nga mga sukdanan gusto nakong hisgutan ang ilang pagbahin ngadto sa mga klase. Ang maong pag-grupo gihubit ingon sa mosunod:
- Mga variable sa sistema Ang kini nga mga kapilian ang gikarga diha-diha dayon sa pagsugod sa operating system, gitipigan sa pipila ka mga configuration file (kini pagahisgutan sa ubos), ug mahimo usab nga magamit sa tanan nga tiggamit ug sa tibuok OS sa kinatibuk-an. Kasagaran, kini nga mga sukdanan giisip nga labing importante ug sagad gigamit sa paglunsad sa nagkadaiyang aplikasyon.
- Mga variable sa tiggamit. Ang matag gumagamit adunay iyang kaugalingong direktoryo sa balay, diin ang tanan nga mahinungdanong mga butang gitipigan, lakip na ang pagsulbad sa mga file sa mga variable sa tiggamit. Gikan sa ilang ngalan kini tin-aw na nga kini gipadapat ngadto sa usa ka piho nga tiggamit sa usa ka panahon diin siya gitugutan pinaagi sa usa ka lokal "Terminal". Nag-operate sila sa layo nga koneksyon.
- Mga lokal nga kabahin. Adunay mga parameter nga magamit lamang sa usa ka sesyon. Sa diha nga kini mahuman, sila permanente nga mapapas ug magsugod pag-usab ang tanan kinahanglan nga himoon sa kamut. Wala sila maluwas sa managlahing mga file, apan gimugna, gi-edit ug gihanaw pinaagi sa tabang sa katugbang nga mga command commands.
Mga pag-configure nga mga file alang sa mga variable sa user ug system
Ingon sa nahibal-an mo na gikan sa gihisgutan sa ibabaw, duha sa tulo ka mga klase sa Linux nga mga kausaban ang gitipigan sa lain-laing mga file, diin ang mga komon nga mga pagsupak ug mga advanced nga mga parameter ang nakolekta. Ang matag usa sa maong butang gikarga lamang ubos sa angay nga kondisyon ug gigamit alang sa lain-laing mga katuyoan. Tagsa-tagsa, gusto nakong i-highlight ang mosunod nga mga elemento:
/ Etc / PROFILE
- usa sa mga file sa sistema. Anaa sa tanan nga tiggamit ug sa tibuok nga sistema, bisan pa uban sa hilit nga login. Ang bugtong pagdili alang niini - ang mga parameter dili madawat kon ablihan ang sumbanan "Terminal", nga mao, sa niini nga nahimutangan, walay mga bili gikan niini nga pagsumpo magamit./ Etc / palibot
- usa ka mas lapad nga analogue sa miaging pagsulbad. Kini naglihok sa lebel sa sistema, adunay susama nga mga kapilian sama sa naunang file, apan karon wala'y bisan unsa nga mga pagdili bisan sa usa ka hilit nga koneksyon./ETC/BASH.BASHRC
- ang file alang lamang sa lokal nga paggamit, kini dili molihok kon ikaw adunay usa ka hilit nga sesyon o koneksyon pinaagi sa Internet. Gihimo kini alang sa matag user nga gilain sa diha nga nagmugna og usa ka bag-ong sesyon sa terminal.BASHRC
- nagpasabut ngadto sa usa ka piho nga tiggamit, gitipigan diha sa iyang home directory ug gipatuman sa matag higayon nga ang usa ka bag-ong terminal gilansad..BASH_PROFILE
- sama sa BASHRC, alang lamang sa remoting, pananglitan, sa paggamit sa SSH.
Tan-awa usab: Pag-instalar sa SSH-server sa Ubuntu
Tan-awa ang usa ka lista sa mga kalainan sa sistema sa palibot
Mahimo nimo dali nga makita ang tanan nga mga kausaban sa sistema ug mga kapilian sa tiggamit nga anaa sa Linux ug sa ilang mga konsepto nga adunay usa lamang ka sugo nga nagpakita sa usa ka lista. Sa paghimo niini, kinahanglan nimo nga buhaton ang pipila lamang ka yano nga mga lakang pinaagi sa usa ka standard console.
- Dagan "Terminal" pinaagi sa menu o pinaagi sa pagpadayon sa mainit nga yawe Ctrl + Alt + T.
- Register team
sudo apt-get install coreutils
, aron masusi kung adunay kini nga utility sa imong sistema ug dayon i-install kini kon gikinahanglan. - Pagsulod sa pasword alang sa superuser account, ang gipasulod nga mga karakter dili ipakita.
- Gipahibalo ikaw sa pagdugang sa bag-ong mga file o sa ilang presensya sa mga librarya.
- Karon gamita ang usa sa mga sugo sa gitukod nga Coreutils utility aron ibutyag ang lista sa tanan nga mga variable sa kalikupan. Isulat
printenv
ug ipadayon ang yawe Pagsulod. - Tan-awa ang tanan nga mga kapilian. Pagpahayag aron markahan = - ang ngalan sa variable, ug pagkahuman - ang bili niini.
Listahan sa mga nag-unang sistema ug mga kausaban sa palibut sa tiggamit
Salamat sa mga instruksyon sa ibabaw, nahibal-an na nimo karon kung unsaon nimo dayon pagtino ang tanan nga mga parameter karon ug ang ilang mga bili. Kini nagpabilin lamang sa pag-atubang sa mga nag-una. Gusto nakong ipunting ang mga mosunod nga mga butang:
DE
. Ang tibuok nga pangalan mao ang Desktop Environment. Naglangkob sa ngalan sa kasamtangan nga palibot sa desktop. Ang mga operating system sa Linux kernel naggamit sa nagkalain-laing graphical shells, busa kini importante alang sa mga aplikasyon nga masabtan nga aktibo karon. Dinhi diin ang variable DE makatabang. Usa ka ehemplo sa mga mithi niini mao ang gnome, mint, kde ug uban pa.PATH
- motino sa lista sa mga direktoryo diin ang lainlaing mga file nga executable gipangita. Pananglitan, sa diha nga ang usa sa mga sugo alang sa pagpangita ug pag-access sa mga butang gipalihok, kini ma-access kini nga mga folder aron sa madali nga pagpangita ug pag-transfer sa mga executable files gamit ang mga espesipikong argumento.SHELL
- naggamit sa kapilian sa usa ka aktibong command shell. Ang maong mga kabhang nagtugot sa tiggamit nga magparehistro sa kaugalingon nga mga script ug magpadagan sa lainlaing proseso gamit ang mga syntax. Giila ang labing popular nga kabhang bash. Ang usa ka listahan sa uban pang mga komon nga mga sugo alang sa pamilyar nga pamilyar makita sa among uban nga artikulo sa mosunod nga sumpay.HOME
- ang tanan yano ra kaayo. Ang kini nga parameter nagtino sa agianan ngadto sa home folder sa aktibong user. Ang matag tiggamit lahi ug adunay porma: / home / user. Ang pagpasabut sa kini nga bili sayon usab - kini nga variable, pananglitan, gigamit sa mga programa sa pagtukod sa standard nga nahimutangan sa ilang mga file. Siyempre, adunay daghan pa nga mga pananglitan, apan igo na kini alang sa pamilyar.BROWSER
- adunay usa ka sugo sa pag-abli sa web browser. Kini nga variable nga kasagaran nagtino sa default browser, ug tanan nga uban nga mga utilities ug software ma-access kini nga kasayuran aron sa pag-abli sa bag-ong mga tab.Pwd
ugOLDPWD
. Ang tanan nga mga buhat gikan sa console o graphical nga kabhang gikan sa usa ka piho nga lugar sa sistema. Ang una nga parameter mao ang responsable sa kasamtangan nga pagpangita, ug ang ikaduha nagpakita sa una nga usa. Sumala niana, ang ilang mga prinsipyo nausab sa kanunay ug gitipigan sa duha ka mga pagsuportar sa tiggamit ug sa mga sistema.TERM
. Adunay usa ka dako nga gidaghanon sa mga terminal nga mga programa alang sa Linux. Ang nahisgutang variant nagtipig impormasyon bahin sa ngalan sa aktibong console.Random
- Naglangkob sa usa ka script nga nagmugna sa usa ka random nga gidaghanon gikan sa 0 ngadto sa 32767 sa matag higayon sa pag-access niini nga variable. Kini nga opsyon nagtugot sa laing software nga buhaton nga walay kaugalingong random number generator.EDITOR
- ang responsable sa pag-abli sa text file editor. Pananglitan, pinaagi sa default ikaw makasugat sa dalan didto / usr / bin / nano, apan walay bisan unsa nga makapugong kanimo sa pag-usab sa lain. Ang mas komplikado nga mga aksyon sa pagsulay mao ang responsableVISUAL
ug maglunsad, pananglitan, ang editor vi.HOSTNAME
- ngalan sa computer, ugUSER
- ang ngalan sa kasamtangan nga asoy.
Tan-awa usab: Kasagaran nga Gigamit nga mga Sugo sa Linux Terminal
Nagadagan nga mga sugo nga adunay usa ka bag-o nga variable nga palibot
Mahimo nimo mabag-o ang kapilian sa bisan unsang parameter sa imong kaugalingon sulod sa usa ka panahon aron sa pagdumala sa usa ka piho nga programa uban niini o paghimo sa bisan unsa nga mga aksyon. Sa kini nga kaso, sa console ikaw kinahanglan lamang magparehistro envVar = bili
diin Var - ang ngalan sa variable, ug Bili - ang bili niini, pananglitan, ang agianan ngadto sa polder/ home / user / Download
.
Sa sunod higayon nga imong makita ang tanan nga mga parameter pinaagi sa sugo sa ibabawprintenv
imong makita nga ang bili nga imong gipasabut nausab. Bisan pa niana, kini mahitabo ingon nga kini wala'y mahimo, diha-diha dayon human sa sunod nga pag-access niini, ug usab nag-obra lamang sulod sa aktibong terminal.
Paghan-ay ug pagwagtang sa mga lokal nga kausaban sa palibot
Gikan sa materyal sa ibabaw, nahibal-an na nimo nga ang lokal nga mga parameter wala maluwas sa mga file ug mga aktibo lamang sulod sa kasamtangan nga sesyon, ug human sa pagkompleto niini ang pagkawala. Kung ikaw interesado sa pagmugna ug pagtangtang sa ingon nga mga opsyon sa imong kaugalingon, kinahanglan nimo buhaton ang mosunod:
- Dagan "Terminal" ug pagsulat og grupo
Var = bili
, unya ipadayon ang yawe Pagsulod. Sama sa naandan Var - bisan unsang sayon nga pangalan sa matag usa ka pulong, ug Bili - bili. - Susiha ang pagkaepektibo sa mga aksyon nga gihimo pinaagi sa pagsulod
echo $ var
. Sa linya sa ubos, kinahanglan nga imong makuha ang kapilian nga kapilian. - Pagtangtang sa bisan unsang parameter sa sugo
unset var
. Mahimo usab nga masusi ang pagtangtangecho
(ang sunod nga linya kinahanglan nga walay sulod).
Sa ingon ka yano nga pamaagi, ang bisan unsa nga lokal nga mga gidaghanon nga gidugang sa walay kinutuban nga gidaghanon; importante nga hinumdoman lamang ang nag-unang bahin sa ilang operasyon.
Idugang ug kuhaa ang mga variable sa tiggamit
Mibalhin kami sa mga klase sa mga kapilian nga gitipigan sa mga file sa pagsumpo, ug gikan niini kini mitumaw nga kinahanglan nimo nga usbon ang mga file mismo. Gihimo kini gamit ang bisan unsang standard text editor.
- Ablihi ang pagsumpayan sa tiggamit pinaagi sa
sudo gedit .bashrc
. Gisugyot namon nga gamiton ang usa ka graphic editor nga adunay tudling sa syntax, pananglitan, gedit. Bisan pa, mahimo nimong hisgutan ang bisan unsang lain, pananglitan, vi mahimo man nano. - Ayaw kalimti nga sa diha nga ikaw nagadumala sa sugo alang sa superuser, ikaw kinahanglan nga mosulod sa usa ka password.
- Sa katapusan sa file, idugang ang linya
export VAR = VALUE
. Ang gidaghanon sa ingon nga mga sumbanan dili limitado. Dugang pa, mahimo nimong usbon ang bili sa mga baryable nga anaa na. - Human mag-usab, i-save kini ug isira ang file.
- Pag-update sa Configuration mahitabo human mabag-o ang file, ug kini gihimo pinaagi sa
gigikanan. bashrc
. - Mahimo nimo masusi ang kalihokan sa usa ka variable pinaagi sa sama nga kapilian.
echo $ var
.
Kon dili ka pamilyar sa paghulagway niining klase sa mga baryable sa dili pa magbag-o, siguruha nga basahon ang kasayuran sa pagsugod sa artikulo. Makatabang kini aron malikayan ang dugang nga mga sayop sa epekto sa gisulod nga mga parameter, nga adunay mga limitasyon. Mahitungod sa pagtangtang sa mga parameter, kini usab mahitabo pinaagi sa configuration file. Igo na nga bug-os nga makuha ang linya o ikomento kini, nga magdugang og timaan sa sinugdanan #.
Pag-gama ug pagwagtang sa mga kalainan sa sistema sa kalikopan
Kini nagpabilin lamang sa paghikap sa ikatulo nga klase sa mga baryable - sistema. Ang file i-edit alang niini. / Etc / PROFILE, nga nagpabilin nga aktibo bisan sa usa ka hilit nga koneksyon, sama pananglit, pinaagi sa iladong manager sa SSH. Ang pag-abli sa pagsulbad sa butang sama ra sa sa miaging bersyon:
- Sa console, pagsulod
sudo gedit / etc / profile
. - Paghimo sa bisan unsang gikinahanglan nga mga pagbag-o ug pagluwas kanila pinaagi sa pag-klik sa tukmang button.
- I-restart ang butang pinaagi sa
source / etc / profile
. - Sa pagkompleto, susiha ang pasundayag pinaagi sa
echo $ var
.
Ang mga pagbag-o sa file maluwas bisan human nga i-reload ang sesyon, ug ang matag user ug aplikasyon makahimo sa pagkuha sa bag-ong datos nga walay bisan unsang mga problema.
Bisan kon ang kasayuran nga gipresentar karon ingon og lisud kaayo kanimo, among gisugyot nga imong masabtan kini ug makasabut sa daghang mga bahin kutob sa mahimo. Ang paggamit sa ingon nga mga himan sa OS makatabang sa paglikay sa panagtapok sa dugang nga mga pagsumpo nga mga file alang sa matag aplikasyon, tungod kay ang tanan niini mag-access sa mga variable. Naghatag usab kini og proteksyon alang sa tanan nga mga parameter ug paghugpong niini sa samang lugar. Kon ikaw interesado sa piho nga gamay nga gigamit nga mga kausaban sa kinaiyahan, susiha ang dokumentasyon sa pamamahagi sa Linux.