Mga variable sa kapaligiran ng Linux

Ang mga variable ng kapaligiran sa Linux kernel-based na mga operating system ay mga variable na naglalaman ng tekstong impormasyon na ginagamit ng iba pang mga programa sa oras ng startup. Kadalasan isasama nila ang pangkalahatang mga parameter ng system ng parehong isang graphical at shell ng command, data sa mga setting ng user, ang lokasyon ng ilang mga file, at marami pang iba. Ang mga halaga ng mga naturang variable ay ipinahiwatig, halimbawa, ng mga numero, mga simbolo, mga landas sa mga direktoryo o mga file. Dahil dito, maraming mga application mabilis na makakuha ng access sa ilang mga setting, pati na rin ang pagkakataon para sa gumagamit na baguhin o lumikha ng mga bagong pagpipilian.

Makipagtulungan sa mga variable ng kapaligiran sa Linux

Sa artikulong ito, nais naming hawakan ang pangunahing at pinaka-kapaki-pakinabang na impormasyon na may kinalaman sa mga variable ng kapaligiran. Bilang karagdagan, ipapakita namin ang mga paraan upang tingnan, baguhin, likhain at tanggalin ang mga ito. Ang kakilala sa pangunahing mga pagpipilian ay makakatulong sa mga gumagamit ng baguhan upang mag-navigate sa pamamahala ng mga naturang tool at maunawaan ang kanilang halaga sa mga distribusyon ng OS. Bago simulan ang pag-aaral ng mga pinakamahalagang parameter gusto kong pag-usapan ang tungkol sa kanilang dibisyon sa mga klase. Ang ganitong pagpapangkat ay tinukoy bilang mga sumusunod:

  1. Mga variable ng system Ang mga pagpipiliang ito ay agad na ikinarga kapag nagsimula ang operating system, ay naka-imbak sa ilang mga file ng pagsasaayos (tatalakayin sa ibaba), at magagamit din sa lahat ng mga gumagamit at sa buong OS sa kabuuan. Karaniwan, ang mga parameter na ito ay itinuturing na pinakamahalaga at kadalasang ginagamit sa paglulunsad ng iba't ibang mga application.
  2. Mga variable ng gumagamit. Ang bawat gumagamit ay may sariling direktoryo sa bahay, kung saan naka-imbak ang lahat ng mahahalagang bagay, kabilang ang mga file ng pagsasaayos ng mga variable ng gumagamit. Mula sa kanilang pangalan ito ay malinaw na sila ay inilalapat sa isang partikular na gumagamit sa isang pagkakataon kapag siya ay pinahintulutan sa pamamagitan ng isang lokal "Terminal". Gumagana sila sa isang remote na koneksyon.
  3. Lokal na mga variable. Mayroong mga parameter na nalalapat lamang sa isang sesyon. Kapag ito ay nakumpleto, sila ay permanenteng tinanggal at upang i-restart ang lahat ng bagay ay kailangang manu-mano nilikha. Hindi sila nai-save sa magkahiwalay na mga file, ngunit nilikha, na-edit at natanggal sa tulong ng kaukulang mga utos ng console.

Mga file ng kumpigurasyon para sa mga variable ng gumagamit at system

Tulad ng alam mo na mula sa paglalarawan sa itaas, dalawa sa tatlong klase ng mga variable ng Linux ang naka-imbak sa hiwalay na mga file, kung saan ang mga karaniwang configuration at mga advanced na parameter ay nakolekta. Ang bawat naturang bagay ay nai-load lamang sa ilalim ng angkop na mga kondisyon at ginagamit para sa iba't ibang mga layunin. Hiwalay, nais kong i-highlight ang mga sumusunod na elemento:

  • / Etc / PROFILE- isa sa mga file system. Magagamit sa lahat ng mga gumagamit at sa buong sistema, kahit na may remote na pag-login. Ang tanging paghihigpit para sa mga ito - ang mga parameter ay hindi tinatanggap kapag binubuksan ang pamantayan "Terminal", ibig sabihin, sa lugar na ito, walang mga halaga mula sa pagsasaayos na ito ang gagana.
  • / Etc / kapaligiran- isang mas malawak na analogue ng nakaraang configuration. Ito ay nagpapatakbo sa antas ng system, ay may parehong mga pagpipilian tulad ng nakaraang file, ngunit ngayon nang walang anumang mga paghihigpit kahit na may isang remote na koneksyon.
  • /ETC/BASH.BASHRC- Ang file ay para lamang sa lokal na paggamit, hindi ito gagana kung mayroon kang isang remote session o koneksyon sa pamamagitan ng Internet. Ito ay isinagawa para sa bawat user nang hiwalay kapag lumilikha ng isang bagong terminal session.
  • .BASHRC- tumutukoy sa isang partikular na user, ay naka-imbak sa kanyang home directory at isinasagawa tuwing may bagong terminal na inilunsad.
  • .BASH_PROFILE- ang parehong bilang .BASHRC, para lamang sa remoting, halimbawa, kapag gumagamit ng SSH.

Tingnan din ang: Pag-install ng SSH-server sa Ubuntu

Tingnan ang isang listahan ng mga variable ng kapaligiran ng system

Madali mong makita ang lahat ng mga variable ng system at mga variable ng gumagamit na nasa Linux at ang kanilang mga konsepto na may isang command na nagpapakita ng isang listahan. Upang gawin ito, kailangan mong gawin ang ilang simpleng mga hakbang sa pamamagitan ng isang karaniwang console.

  1. Patakbuhin "Terminal" sa pamamagitan ng menu o sa pamamagitan ng pagpindot sa hot key Ctrl + Alt + T.
  2. Magrehistro ng koponansudo apt-get install coreutils, upang masuri ang availability ng utility na ito sa iyong system at agad na i-install ito kung kinakailangan.
  3. Ipasok ang password para sa superuser account, ang ipinasok na character ay hindi ipapakita.
  4. Maabisuhan ka sa pagdaragdag ng mga bagong file o kanilang presensya sa mga aklatan.
  5. Ngayon gamitin ang isa sa mga utos ng naka-install na utility Coreutils upang ibunyag ang listahan ng lahat ng mga variable ng kapaligiran. Isulatprintenvat pindutin ang key Ipasok.
  6. Tingnan ang lahat ng mga pagpipilian. Expression to mark = - ang pangalan ng variable, at pagkatapos - ang halaga nito.

Listahan ng pangunahing sistema at mga variable sa kapaligiran ng user

Salamat sa mga tagubilin sa itaas, alam mo na ngayon kung paano mo malalaman agad ang lahat ng kasalukuyang mga parameter at ang kanilang mga halaga. Ito ay nananatiling lamang upang harapin ang mga pangunahing. Gusto kong gumuhit ng pansin sa mga sumusunod na item:

  • DE. Ang buong pangalan ay Desktop Environment. Naglalaman ng pangalan ng kasalukuyang kapaligiran sa desktop. Ang mga operating system sa kernel ng Linux ay gumagamit ng iba't ibang mga graphical na shell, kaya mahalaga para sa mga application na maunawaan na kasalukuyang aktibo. Ito ay kung saan ang variable DE ay tumutulong. Ang isang halimbawa ng mga halaga nito ay gnome, mint, kde at iba pa.
  • PATH- Tinutukoy ang listahan ng mga direktoryo kung saan hinanap ang iba't ibang mga executable file. Halimbawa, kapag ang isa sa mga utos para sa paghahanap at pag-access ng mga bagay ay kumilos, ma-access nila ang mga folder na ito upang mabilis na mahanap at ilipat ang mga executable file gamit ang tinukoy na mga argumento.
  • SHELL- Nagbebenta ng pagpipilian ng isang aktibong command shell. Ang ganitong mga shell ay nagpapahintulot sa gumagamit na magparehistro sa sarili ang ilang mga script at magpatakbo ng iba't ibang mga proseso gamit ang mga syntax. Ang pinakasikat na shell ay isinasaalang-alang Bash. Ang isang listahan ng iba pang mga karaniwang utos para sa familiarization ay matatagpuan sa aming iba pang mga artikulo sa mga sumusunod na link.
  • Tingnan din ang: Mga Madalas na Ginamit na Mga Utos sa Linux Terminal

  • HOME- Ang lahat ay sapat na simple. Tinutukoy ng parameter na ito ang path sa home folder ng aktibong gumagamit. Iba't ibang gumagamit ang bawat isa at may form: / home / user. Ang paliwanag ng halagang ito ay madali din - ang variable na ito, halimbawa, ay ginagamit ng mga programa upang maitatag ang karaniwang lokasyon ng kanilang mga file. Siyempre pa, marami pa rin ang mga halimbawa, ngunit sapat na ito para sa pamilyar.
  • BROWSER- May isang command upang buksan ang isang web browser. Ang variable na ito na kadalasang tumutukoy sa default na browser, at lahat ng iba pang mga kagamitan at software ay nag-access sa impormasyong ito upang magbukas ng mga bagong tab.
  • PwdatOLDPWD. Ang lahat ng mga pagkilos mula sa console o graphical shell ay nagmumula sa isang partikular na lokasyon sa system. Ang unang parameter ay responsable para sa kasalukuyang paghahanap, at ang pangalawang nagpapakita sa nakaraang isa. Alinsunod dito, ang kanilang mga halaga ay madalas na nagbabago at iniimbak ng parehong mga configuration ng gumagamit at sa mga system.
  • TERM. Mayroong maraming bilang ng mga terminal na programa para sa Linux. Ang nabanggit na variable ay nag-iimbak ng impormasyon tungkol sa pangalan ng aktibong console.
  • Random- naglalaman ng isang script na bumubuo ng isang random na numero mula sa 0 hanggang 32767 sa bawat oras kapag nag-access sa variable na ito. Ang pagpipiliang ito ay nagbibigay-daan sa isa pang software na gawin nang walang sariling random number generator.
  • EDITOR- ay responsable para sa pagbubukas ng editor ng text file. Halimbawa, sa pamamagitan ng default maaari mong matugunan ang landas doon / usr / bin / nano, ngunit wala kang pumipigil sa pagbabago sa iba. Ang mga mas kumplikadong aksyon na may pagsubok ay may pananagutanVISUALat naglulunsad, halimbawa, ang editor vi.
  • HOSTNAME- pangalan ng computer, atUSER- ang pangalan ng kasalukuyang account.

Pagpapatakbo ng mga command na may bagong variable ng kapaligiran

Maaari mong baguhin ang pagpipilian ng anumang parameter sa iyong sarili para sa isang habang upang magpatakbo ng isang partikular na programa sa ito o magsagawa ng anumang iba pang mga pagkilos. Sa kasong ito, sa console kakailanganin mo lamang upang magrehistro envVar = halagakung saan Var - ang pangalan ng variable, at Halaga - ang halaga nito, halimbawa, ang path sa folder/ home / user / Download.

Sa susunod na tingnan mo ang lahat ng mga parameter sa pamamagitan ng utos sa itaasprintenvmakikita mo na ang halaga na tinukoy mo ay nabago. Gayunpaman, ito ay magiging tulad ng ito ay sa pamamagitan ng default, kaagad pagkatapos ng susunod na access sa mga ito, at din ang mga function lamang sa loob ng aktibong terminal.

Pagtatakda at pagtanggal ng mga lokal na variable ng kapaligiran

Mula sa materyal sa itaas, alam mo na ang mga lokal na parameter ay hindi naka-save sa mga file at aktibo lamang sa panahon ng kasalukuyang sesyon, at pagkatapos na makumpleto ang pagkumpleto nito. Kung interesado ka sa paglikha at pagtanggal ng mga opsyon mo mismo, kailangan mong gawin ang mga sumusunod:

  1. Patakbuhin "Terminal" at magsulat ng isang koponanVar = halaga, pagkatapos ay pindutin ang key Ipasok. Gaya ng dati Var - anumang maginhawang pangalan ng variable sa isang salita, at Halaga - Halaga.
  2. Suriin ang pagiging epektibo ng mga pagkilos na isinagawa sa pamamagitan ng pagpasokecho $ var. Sa linya sa ibaba, dapat mong makuha ang variable na opsyon.
  3. Tanggalin ang anumang parameter na may commandunset var. Maaari mo ring suriin ang pagtanggal sa pamamagitan ngecho(dapat na walang laman ang susunod na linya).

Sa ganitong isang simpleng paraan, ang anumang mga lokal na parameter ay idinagdag sa walang limitasyong dami, mahalagang tandaan lamang ang pangunahing tampok ng kanilang operasyon.

Magdagdag at alisin ang mga variable ng gumagamit

Lumipat kami sa mga klase ng mga variable na naka-imbak sa mga file ng pagsasaayos, at mula dito lumilitaw na kailangan mong i-edit ang mga file mismo. Ginagawa ito gamit ang anumang karaniwang editor ng teksto.

  1. Buksan ang configuration ng user sa pamamagitan ngsudo gedit .bashrc. Iminumungkahi namin ang paggamit ng isang graphic editor na may syntax designation, halimbawa, gedit. Gayunpaman, maaari mong tukuyin ang anumang iba pang, halimbawa, vi alinman nano.
  2. Huwag kalimutan na kapag pinatakbo mo ang utos sa ngalan ng superuser, kakailanganin mong magpasok ng isang password.
  3. Sa dulo ng file, idagdag ang linyai-export ang VAR = VALUE. Ang bilang ng mga naturang parameter ay hindi limitado. Bilang karagdagan, maaari mong baguhin ang halaga ng mga variable na mayroon na.
  4. Pagkatapos gumawa ng mga pagbabago, i-save ang mga ito at isara ang file.
  5. Ang pag-update ng configuration ay mangyayari pagkatapos na ma-restart ang file, at tapos na itopinagmulan. bashrc.
  6. Maaari mong suriin ang aktibidad ng isang variable sa pamamagitan ng parehong pagpipilian.echo $ var.

Kung hindi ka pamilyar sa paglalarawan ng klase ng mga variable na ito bago gumawa ng mga pagbabago, tiyaking basahin ang impormasyon sa simula ng artikulo. Makakatulong ito upang maiwasan ang karagdagang mga error sa epekto ng mga parameter na ipinasok, na may mga limitasyon. Bilang para sa pagtanggal ng mga parameter, ito rin ay nangyayari sa pamamagitan ng configuration file. Ito ay sapat na upang ganap na tanggalin ang linya o magkomento ito, pagdaragdag ng isang pag-sign sa simula #.

Paglikha at pagtanggal ng mga variable sa kapaligiran ng system

Ito ay nananatiling lamang upang hawakan ang ikatlong klase ng mga variable - system. Ang file ay mai-edit para dito. / Etc / PROFILE, na nananatiling aktibo kahit na may malayuang koneksyon, halimbawa, sa pamamagitan ng kilalang tagapamahala ng SSH. Ang pagbubukas ng item sa pagsasaayos ay halos pareho ng sa nakaraang bersyon:

  1. Sa console, ipasoksudo gedit / etc / profile.
  2. Gumawa ng anumang mga kinakailangang pagbabago at i-save ang mga ito sa pamamagitan ng pag-click sa naaangkop na pindutan.
  3. I-restart ang object sa pamamagitan ngpinagmulan / etc / profile.
  4. Pagkatapos makumpleto, suriin ang pagganap sa pamamagitan ngecho $ var.

Ang mga pagbabago sa file ay mai-save kahit na matapos ang session ay reloaded, at ang bawat gumagamit at application ay makakakuha ng access sa bagong data nang walang anumang mga problema.

Kahit na ang impormasyong ipinakita ngayon ay tila napakahirap sa iyo, masidhi naming inirerekumenda na maunawaan mo ito at maunawaan ang maraming aspeto hangga't maaari. Ang paggamit ng naturang mga tool sa OS ay makakatulong na maiwasan ang akumulasyon ng karagdagang mga file ng pagsasaayos para sa bawat application, dahil ang lahat ng mga ito ay ma-access ang mga variable. Nagbibigay din ito ng proteksyon para sa lahat ng mga parameter at pag-grupo sa kanila sa loob ng parehong lokasyon. Kung interesado ka sa mga tiyak na maliit na ginagamit na mga variable ng kapaligiran, kumunsulta sa dokumentasyon ng pamamahagi ng Linux.

Panoorin ang video: How To Download And Install Java on Windows 10 Java JDK on Windows 10 + Set JAVAHOME (Mayo 2024).