Environment Variable sa Linux

Anonim

Environment Variable sa Linux

Ang mga variable na kapaligiran sa Linux kernel operating system ay tinatawag na ang mga variable na naglalaman ng impormasyon ng teksto na ginagamit ng iba pang mga programa sa panahon ng paglunsad. Karaniwan, isinama nila ang pangkalahatang mga parameter ng sistema ng parehong graphic at utos shell, ang data sa mga setting ng user, lokasyon ng mga tiyak na mga file at marami pang iba. Ang mga halaga ng naturang mga variable ay ipinahiwatig, halimbawa, mga numero, mga simbolo, mga paraan upang directories o mga file. Salamat sa ito, maraming mga application nang mabilis makakuha ng access sa mga tiyak na mga setting, pati na rin ang kakayahan upang baguhin o lumikha ng bagong mga pagpipilian para sa user.

Paggawa gamit ang mga variable na kapaligiran sa Linux

Bilang bahagi ng artikulong ito, gusto naming upang maapektuhan ang mga pangunahing at pinaka-kapaki-pakinabang na impormasyon, na may kaugnayan sa kapaligiran variable. Sa karagdagan, kami ay nagpapakita ng mga paraan upang tingnan ang mga ito, baguhin, lumikha at tanggalin. Di pa gaanong kilala sa mga pangunahing mga pagpipilian ay makakatulong sa mga gumagamit baguhan sa navigate sa pamamahala ng mga katulad na mga kasangkapan at pakikitungo sa kanilang mga halaga sa distribusyon OS. Bago ang simula ng pag-aaral sa mga pinakamahalagang mga parameter, Gusto kong sabihin tungkol sa paghahati sa kanila sa klase. Ang ganitong pagpapangkat ay tinukoy bilang mga sumusunod:
  1. System variable. Ang mga pagpipiliang ito ay ikinarga agad sa simula ng operating system, naka-imbak sa ilang mga configuration file (ito ay tungkol sa mga ito sa ibaba), pati na rin ang magagamit para sa lahat ng mga gumagamit at ang buong OS bilang isang buo. Karaniwan tulad parameter ay itinuturing na ang pinaka-importante at madalas na ginagamit sa panahon ng simula ng isang malawak na iba't-ibang mga application.
  2. Custom na variable. Ang bawat user ay may sariling home directory kung saan ang lahat ng mahalagang bagay ay naka-imbak, ang kanilang mga file variable user configuration isama. Mula sa kanilang pangalan ito ay malinaw na sila ay inilapat sa ilalim ng isang tiyak na user sa isang pagkakataon kapag ito ay awtorisadong sa pamamagitan ng mga lokal na "terminal". Sila ay kumikilos nang malayuan konektado.
  3. Lokal na mga variable. May mga parameter ginagamit lamang sa loob ng parehong session. Kapag ito ay nakumpleto, sila ay magpakailanman aalisin at lahat ay kailangang malikha nang manu-mano para sa isang re-simula. Sila ay hindi naka-save sa mga indibidwal na mga file, at ay nilikha, na-edit at tinanggal gamit ang naaangkop na command console.

Configuration File para sa Custom at System Variable

Tulad ng alam mo na kung mula sa paglalarawan sa itaas, dalawa sa tatlong mga klase ng Linux variable ay naka-imbak sa hiwalay na mga file na kung saan ang pangkalahatang configuration at karagdagang mga parameter ay nakolekta. Ang bawat tulad ng isang bagay ay puno lamang sa ilalim ng angkop na mga kondisyon at ginagamit para sa iba't ibang layunin. Magkahiwalay, Gusto kong maglaan ng naturang mga item:

  • / Etc / profile ay isa sa mga file system. Magagamit para sa lahat ng mga gumagamit at sa buong sistema, kahit na may isang remote entrance. Ang tanging paghihigpit para dito - ang mga parameter ay hindi tinatanggap kapag binuksan mo ang karaniwang "terminal", iyon ay, sa lokasyong ito, walang mga halaga mula sa configuration na ito.
  • / Etc / kapaligiran - isang mas malawak na analogue ng nakaraang configuration. Ang mga ito ay gumagana sa antas ng system, ay may parehong mga pagpipilian tulad ng nakaraang file, ngunit ngayon nang walang anumang mga paghihigpit kahit na may remote na koneksyon.
  • /Etc/bash.bashrc - Ang file para lamang sa lokal na paggamit, sa isang remote session o koneksyon sa pamamagitan ng internet hindi ito gagana. Gumanap para sa bawat user nang hiwalay kapag lumilikha ng isang bagong sesyon ng terminal.
  • .Bashrcs sa isang partikular na user, ay naka-imbak sa direktoryo ng bahay nito at nagpapatakbo tuwing ang terminal ay bago.
  • .Bash_profile ay kapareho ng .bashrc, para lamang sa remote na pakikipag-ugnayan, halimbawa, kapag gumagamit ng SSH.

Listahan ng mga pangunahing sistema at mga custom na variable ng kapaligiran

Salamat sa mga tagubilin sa itaas, alam mo na ngayon kung paano mabilis na matukoy ang lahat ng kasalukuyang mga parameter at ang kanilang mga halaga. Ito ay nananatiling lamang upang harapin ang pangunahing. Bigyang-pansin ang mga bagay na ito:
  • De. Buong pangalan - kapaligiran sa desktop. Naglalaman ng pangalan ng kasalukuyang kapaligiran ng desktop. Sa mga operating system, ang iba't ibang mga graphic shell ay ginagamit sa Linux kernel, kaya ang mga application ay mahalaga upang maunawaan kung ano ang aktibo na ngayon. Tinutulungan nito ang variable de. Isang halimbawa ng mga halaga nito - gnome, mint, kde, at iba pa.
  • Path - Tinutukoy ang isang listahan ng mga direktoryo kung saan ang paghahanap para sa iba't ibang mga executable file. Halimbawa, sa ilalim ng pagkilos ng isa sa mga utos para sa paghahanap at pag-access ng mga bagay, tinutukoy nila ang mga folder na ito upang mabilis na maghanap at magpadala ng mga executable file na may tinukoy na mga argumento.
  • Shell - pinapanatili ang pagpipilian ng aktibong command shell. Ang ganitong mga shell ay nagbibigay-daan sa gumagamit na mag-isa na magreseta ng ilang mga script at magpatakbo ng iba't ibang mga proseso gamit ang mga syntax. Ang bash ay itinuturing na pinaka-popular na shell. Ang listahan ng iba pang mga karaniwang utos para sa pamilyar ay matatagpuan sa isa pang artikulo sa sumusunod na link.
  • Ang mga ito ay idinagdag sa anumang mga lokal na parameter sa isang walang limitasyong dami, mahalaga na matandaan lamang ang tungkol sa mga pangunahing katangian ng kanilang pagkilos.

    Pagdaragdag at Tanggalin ang mga pasadyang variable

    Lumipat kami sa mga klase sa klase na naka-imbak sa mga file ng pagsasaayos, at mula sa heats na ito ang katunayan 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 ng sudo gedit Bashrc. Aming iminumungkahi ang paggamit ng isang graphical editor na may syntax disenyo, halimbawa, gedit. Gayunpaman, maaari mong tukuyin ang anumang iba pang, halimbawa, VI o Nano.
  2. Magpatakbo ng isang pasadyang configuration file ng kapaligiran variable sa Linux

  3. Huwag kalimutan na kapag nagsisimula ang utos sa ngalan ng superuser, kakailanganin mong magpasok ng isang password.
  4. Ipasok ang password upang patakbuhin ang configuration file ng user sa Linux

  5. Sa dulo ng file, idagdag ang EXPORT VAR = VALUE string. Ang bilang ng mga naturang mga parameter ay hindi limitado sa kahit ano. Bilang karagdagan, maaari mong baguhin ang halaga sa mga variable na mayroon na.
  6. Magdagdag ng variable sa user configuration file sa Linux

  7. Pagkatapos ng paggawa ng mga pagbabago, i-save ang mga ito at isara ang file.
  8. I-save ang mga pagbabago sa configuration ng user file sa Linux

  9. Ang pag-update ng configuration ay magaganap matapos ang file ng mga pagsisimula, at ito ay tapos na sa pamamagitan ng Source Bashrc.
  10. I-restart ang Linux user configuration file

  11. Maaari mong suriin ang mga aktibidad ng variable sa pamamagitan ng parehong Echo $ var opsyon.
  12. Lagyan ng check ang halaga ng variable user sa Linux

Kung ikaw ay hindi pamilyar sa ang paglalarawan ng mga ito klase ng mga variable bago gumawa ng mga pagbabago, siguraduhin na basahin ang impormasyon sa simula ng artikulo. Ito ay makakatulong sa maiwasan ang mga karagdagang mga error sa ang pagkilos ng ang ipinasok na parameter pagkakaroon ng kanilang mga limitasyon. Tulad ng para sa pag-aalis ng mga parameter, ito rin ay nangyayari sa pamamagitan ng mga configuration file. Ito ay sapat na upang ganap na alisin ang string o komento sa ito sa pamamagitan ng pagdaragdag sa simula ng ang pag-sign #.

Paglikha at pag-aalis ng systemic mga variable na kapaligiran

Ito ay nananatiling lamang upang maapektuhan ang ikatlong klase ng mga variable - systemic. Edit Upang gawin ito ay ang / etc / profile file, na nananatiling aktibo kahit na may isang remote na koneksyon, halimbawa, sa pamamagitan ng isang kilalang SSH manager. Ang pagbubukas ng element configuration ay isinasagawa sa tungkol sa parehong paraan tulad ng sa nakaraang bersyon:

  1. Sa console, ipasok Sudo Gedit / etc / profile.
  2. Patakbuhin ang sistema ng configuration file ng mga variable sa Linux

  3. Gumawa ng lahat ng kinakailangang mga pagbabago at i-save ang mga ito sa pamamagitan ng pag-click sa naaangkop na pindutan.
  4. I-edit ang sistema ng pagsasaayos ng mga variable sa Linux

  5. I-restart ang object sa pamamagitan ng Source / etc / Profile.
  6. Muling simulan ang sistema ng pagsasaayos ng mga variable sa Linux

  7. Sa katapusan, suriin ang pagganap sa pamamagitan ng Echo $ var.
  8. Lagyan ng check ang operasyon ng kapaligiran sistema ng variable sa Linux

Mga pagbabago sa file ay isi-save kahit na matapos rebooting ang session, at ang bawat gumagamit at application ay maaaring ma-access ang mga bagong data nang walang anumang mga problema.

Kahit na ang impormasyon na ipinakita ngayon ay tila napakahirap sa iyo, masidhing inirerekomenda namin ang pag-unawa nito at maunawaan ang mas maraming aspeto hangga't maaari. Ang paglalapat ng naturang mga tool OS ay makakatulong upang maiwasan ang pag-iipon ng mga karagdagang file ng setting para sa bawat application, dahil lahat sila ay ma-access ang mga variable. Nagbibigay din ito ng proteksyon para sa lahat ng mga parameter at pinagsasama ang mga ito sa loob ng parehong lokasyon. Kung ikaw ay interesado sa partikular na bahagyang ginagamit na mga variable ng kapaligiran, sumangguni sa dokumentasyon ng pamamahagi ng Linux.

Magbasa pa