Variabel lingkungan di sistem operasi berbasis Linux nyaéta variabel anu ngandung inpormasi téks anu dianggo ku program anu sanés ngamimitian. Biasana aranjeunna nyertakeun parameter sistem umum duanana grafis sareng cangkang paréntah, data dina setélan pangguna, lokasi file anu tangtu, sareng seueur deui. Nilai variabel sapertos ieu dituduhkeun, contona, ku nomer, simbol, jalur ka direktori atanapi file. Hatur nuhun kana ieu, seueur aplikasi gancang kéngingkeun aksés kana setélan anu tangtu, kitu ogé kasempetan pikeun pangguna atanapi ngarobih pilihan anyar.
Gawe sareng variabel lingkungan dina Linux
Dina artikel ieu, urang resep nyabak kana inpormasi dasar sareng mangpaat anu aya hubunganana sareng variabel lingkungan. Salaku tambahan, urang bakal nunjukkeun kumaha pikeun nempo, modifikasi, nyiptakeun, sareng ngahapus aranjeunna. Ngenalkeun pilihan utama bakal ngabantosan pangguna anu anyar pikeun nganapigasi manajemén alat sapertos sareng ngartos artosna dina distribusi OS. Sateuacan ngamimitian analisa parameter anu paling penting, kuring badé ngobrol ngeunaan ngabagi kelas. Grup anu sapertos ieu dihartikeun sapertos kieu:
- Variabel sistem Pilihan ieu dieusian geuwat di mimiti sistem operasi, disimpen dina file konfigurasi anu tangtu (kami bakal ngobrol ngeunaan éta di handap), sareng ogé sayogi pikeun sadaya pangguna sareng sadayana OS. Biasana, parameter sapertos ieu dianggap paling penting sareng sering dianggo nalika peluncuran sagala rupa aplikasi.
- Variabel Panganggo Masing-masing pangguna gaduh diréktori bumi nyalira, dimana sadaya obyek penting disimpen, sareng file konfigurasi variabel pangguna aya di antawisna. Tina namina parantos jelas yén aranjeunna dilarapkeun ka pangguna khusus dina waktos nalika anjeunna otorisasi ngalangkungan lokal "Terminal". Aranjeunna polah ku sambungan jauh.
- Variabel lokal Aya pilihan anu diterapkeun ngan ukur pikeun sesi tunggal. Dina parantosan na, aranjeunna bakal dihapus sacara permanén sareng kanggo balikan deui, sadaya anu kedah didamel sacara manual. Éta henteu disimpen dina file anu kapisah, tapi didamel, diédit sareng dihapus nganggo paréntah konsol anu leres.
Konfigurasi file pikeun variabel pangguna sareng sistem
Sakumaha anjeun parantos terang ti katerangan di luhur, dua tina tilu kelas variabel Linux disimpen dina file anu kapisah, dimana konfigurasi umum sareng parameter tambahan dikumpulkeun. Unggal obyék sapertos sarat ukur dina kaayaan anu cocog sareng dianggo pikeun tujuan anu béda. Kami hoyong nyorot elemen ieu:
/ ETC / PROFILE
- salah sahiji file sistem. Sayogi pikeun sadaya pangguna sareng sadaya sistem, bahkan nganggo login jauh. Mung watesan pikeun éta nyaéta parameter henteu katampa nalika muka standar "Terminal", nyaéta, dina lokasi ieu, teu aya nilai tina konfigurasi ieu bakal tiasa jalan./ ETC / KAWASAN
- analog anu langkung lega tina konfigurasi sateuacana. Ngoperasikeun di tingkat sistem, gaduh pilihan anu sami sareng file sateuacana, tapi ayeuna tanpa aya larangan, bahkan nganggo sambungan jauh./ETC/BASH.BASHRC
- filena kanggo dianggo lokal wungkul; moal bakal dianggo nalika sési dihapus atanapi dihubungkeun liwat Internét. Dilaksanakeun pikeun tiap pangguna sacara misah nalika nyiptakeun sési terminal énggal..BASHRC
- ngarujuk kana pangguna khusus, disimpen dina diréktori imahna sareng dibales unggal waktos terminal anyar dimimitian..BASH_PROFILE
- sami sareng .BASHRC, ngan ukur pikeun interaksi jauh, contona, nalika nganggo SSH.
Maca ogé: Masang SSH-server di Ubuntu
Ningali daptar variabel lingkungan sistem
Anjeun tiasa sacara gampil ningali sadaya sistem sareng variabel pangguna anu aya dina Linux sareng konsépna nyalira kalayan mung hiji paréntah anu ningalikeun daptar. Jang ngalampahkeun ieu, anjeun kedah ngalaksanakeun sababaraha léngkah anu ngan saukur ngalangkungan konsol standar.
- Lumpat "Terminal" ngaliwatan ménu atanapi ku ngadamel konci anu panas Ctrl + Alt + T.
- Ngadaptar paréntah
sudo apt-cobian install inti
pariksa kasadiaan utilitas ieu dina sistem anjeun sareng pasang langsung upami diperyogikeun. - Sebutkeun kecap akses pikeun akun superuser, karakter anu dikaluarkeun moal ditampilkeun.
- Anjeun bakal dibéjaan tambahan tina file anyar atanapi kasadiaan maranéhna dina perpustakaan.
- Ayeuna kenging salah sahiji paréntah utilitas Coreutils anu dipasang pikeun dilebetkeun daptar sadaya variabel lingkungan. Tulis
printenv
terus pencét konci éta Lebetkeun. - Parios sadaya pilihan. Babasan sateuacan tanda = - ngaran variabel, sareng saurna - niléyina.
Daptar sistem dasar sareng variabel lingkungan pangguna
Hatur nuhun kana petunjuk di luhur, ayeuna anjeun terang kumaha gancang nangtukeun sadayana parameter anu ayeuna sareng nilai-nilai na. Éta tetep ngan ukur diungkulan anu utama. Abdi hoyong nengetan hal-hal di handap ieu:
DE
. Ngaran lengkep - Lingkungan Desktop. Ngandung ngaran lingkungan desktop ayeuna. Sistem operasi kernel Linux nganggo cangkang grafis anu béda-béda, janten penting pikeun aplikasi anu ngarti mana anu ayeuna aktip. Variabel DE ogé ngabantosan ieu. Hiji conto hartosna nyaéta gerbong, mint, kde jeung saterusna.Kaliwat
- Nunjukkeun daptar diréktori dimana sababaraha file éksékusi tiasa ditéang. Salaku conto, nalika salah sahiji paréntah pikeun milarian sareng aksés objék tindakan, péngkolan kana polder ieu pikeun gancang milarian sareng mindahkeun file-file anu tiasa laksana ku alesan anu parantos ditangtukeun.SHELL
- nyimpen pilihan cangkang paréntah anu aktip. Cangkang sapertos ngamungkinkeun pangguna pikeun ngadaptar ngadaptar skrip anu tangtu sareng ngamimitian sababaraha prosés nganggo sintaksis. Nu batok pang populerna dianggap bash. Anjeun bakal mendakan daptar paréntah umum anu sanés pikeun familiarization dina artikel anu sanés dina tautan ieu.Imah
- sagalana rada saderhana. Parameter ieu nunjukkeun jalur pikeun folder imah pangguna anu aktip. Unggal pangguna ngagaduhan anu béda sareng sapertos: / imah / pangguna. Penjelasan pikeun nilai ieu ogé gampang - variabel ieu, contona, dianggo ku program pikeun netepkeun lokasi standar pikeun file na. Tangtosna, masih aya seueur conto, tapi ieu cekap pikeun familiarize diri.Broser
- ngandung paréntah pikeun muka wéb wéb. Ieu mangrupikeun variabel anu sering ditetepkeun panyungsi standar, sareng sadaya parangkat lunak sareng perangkat lunak anu sanés inpormasi anu dieusian pikeun muka tab anyar.P.wd
jeungOLDPWD
. Sadaya tindakan ti konsol atanapi cangkang grafis asalna tina lokasi khusus dina sistem. Parameter pertama anu tanggung jawab kanggo lokasi ayeuna, sareng anu kadua nunjukkeun anu sateuacana. Sasuai, nilaina sering-sering robina sareng disimpen dina konfigurasi pangguna atanapi dina sistem.Istilah
. Aya sajumlah ageung program terminal kanggo Linux. Simpen variabel anu disebatkeun inpormasi ngeunaan nami konsol anu aktip.Acak
- ngandung skrip anu ngahasilkeun nomer acak tina 0 ka 32767 unggal waktos dina ngakses variabel ieu. Pilihan ieu ngamungkinkeun software anu sanésna tanpa generator nomer acakna sorangan.Redaksi
- tanggung jawab muka redaktur file téks. Salaku conto, sacara standar anjeun tiasa nyumpingan jalur anu aya / usr / bin / nanotapi teu aya anu nyegah anjeun pikeun ngarobih hal anu sanés. Pikeun tindakan anu langkung rumit sareng uji éta tanggung jawabVISUAL
sareng ngaluncurkeun, contona, pangropéa vi.Hostname
nyaeta nami komputer, sarengUSER
mangrupikeun nami akun anu ayeuna.
Tingali ogé: Komuni anu sering Dipaké dina Terminal Linux
Ngajalankeun paréntah kalayan nilai anyar variabel lingkungan
Anjeun tiasa samentawis ngarobih pilihan parameter tina diri anjeun pikeun ngamimitian program khusus sareng éta atanapi ngalakukeun tindakan sanésna. Dina kasus ieu, éta cukup pikeun anjeun ngadaptar env dina konsolVAR = NILAI
di mana Var mangrupikeun nami variabel, sareng NILAI - nilaina, contona, jalur ka polder/ bumi / pangguna / download
.
Dina waktos salajengna anjeun ningali sadaya parameter liwat paréntah di luhurprintenv
Anjeun bakal ningali yén nilai anjeun parantos dirobih parantos dirobih. Nanging, éta bakal janten sapertos éta sacara standar, langsung saatos sauran saurna, sareng ogé ngagaduhan fungsi ngan ukur dina terminal anu aktip.
Nyetél sareng mupus variabel lingkungan lokal
Tina bahan di luhur, anjeun parantos terang yén parameter lokal henteu disimpen dina file sareng aktip ukur dina sési anu ayeuna, sareng dipupus saatos parantos réngsé. Upami anjeun ngahudang ciptaan anjeun nyalira sareng ngahapus pilihan sapertos kitu, anjeun kedah ngalakukeun ieu:
- Lumpat "Terminal" sareng nyerat paréntah
VAR = NILAI
teras pencét konci Lebetkeun. Sakumaha biasa Var - naon ngaran variabel anu gampang dina hiji kecap, sareng NILAI - nilai. - Pariksa efektivitas lampah anu dilakukeun ku cara ngalebetkeun
gema $ var
. Garis di handap anjeun kedah kéngingkeun pilihan variabel. - Ngaluarkeun parameter naon sareng paréntahna
unset var
. Anjeun ogé tiasa parios ngahapus liwatgema
(saluyu gigireun kedah kosong).
Ku cara anu sederhana sapertos parameter lokal ditambihkeun dina jumlah anu henteu terbatas, penting pikeun émut ngan ukur fitur utama tindakan maranéhna.
Nambahkeun sareng ngaleupaskeun variabel anu pas
Kami ngalih ka kelas variabel anu disimpen dina file konfigurasi, sareng ti ieu muncul anjeun kedah ngedit file sorangan. Hal ieu dilakukeun nganggo pangropéa téks standar.
- Buka konfigurasi pangguna via
sudo gedit .bashrc
. Kami nyarankeun ngagunakeun pangropéa grafis kalayan notasi sintaksis, contona, gedit. Nanging, anjeun tiasa netepkeun naon waé anu séjén, contona, vi boh nano. - Henteu hilap yén nalika ngalaksanakeun paréntah atas nama superuser, anjeun kedah kedah ngetik sandi.
- Tambihkeun garis dina tungtung file
ékspor VAR = NILAI
. Jumlah parameter sapertos kitu henteu dibates ku naon waé. Salaku tambahan, anjeun tiasa ngarobah nilai variabel anu parantos aya. - Saatos ngadamel parobihan, simpen aranjeunna sareng tutup file.
- Konfigurasi konfigurasi bakal kajantenkeun saatos file dipasang deui, sareng ieu atos ngalangkungan
sumber .bashrc
. - Anjeun tiasa pariksa kagiatan variabel tina pilihan anu sami.
gema $ var
.
Upami anjeun henteu ngenalkeun diri kalayan katerangan tina variabel kelas ieu sateuacan ngalakukeun parobihan, pastikeun maca inpormasi dina awal tulisan. Ieu bakal ngabantosan ngahindar kasalahan langkung seueur kalayan tindakan anu parantos ngetik, anu ngagaduhan watesan. Sedengkeun pikeun ngahapus parameter, éta ogé lumangsung ngaliwatan file konfigurasi. Cukup pisan pikeun méréskeun barisan atanapi mairan kana éta ku nambahan karakter dina awal #.
Nyiptakeun sareng mupus variabel lingkungan sistem
Sesana ngan ukur tiasa dicabak kana kelas katilu variabel - variabel sistem. Koropak bakal diédit pikeun ieu / ETC / PROFILE, anu tetep aktip sanaos dihubungkeun jarak jauh, contona, ngaliwatan manajer SSH anu dipikanyaho seueur. Muka item konfigurasi kirang langkung sami sareng dina versi sateuacanna:
- Dina konsol, asupkeun
sudo gedit / jsb / profil
. - Jieun sadayana parobihan anu diperyogikeun sareng simpenana ku ngaklik tombol anu pas.
- Balikan deui obyék anu liwat
sumber / jsb / profil
. - Dina tungtungna, pariksa operability liwat
gema $ var
.
Parobihan kana file bakal disimpen sanajan saatos restart sési, sareng unggal pangguna sareng aplikasi bakal tiasa ngaksés data énggal tanpa aya masalah.
Upami upami inpormasi anu disayogikeun ayeuna sigana rumit pisan pikeun anjeun, kami wani nyarankeun yén anjeun ngartos sareng ngartos salain aspék anu jéntré. Pamakéan alat OS sapertos éta bakal ngabantosan ngokolakeun file setélan tambahan pikeun tiap aplikasi, sabab sadayana bakal ningali kana variabel. Éta ogé masihan panyalindungan pikeun sadaya parameter sareng ngempelkeun éta dina hiji lokasi. Upami anjeun kabetot kana variabel lingkungan sakedik khusus, tingali dokuméntasi distribusi Linux.