Variabel lingkungan Linux

Variabel lingkungan ing sistem operasi berbasis kernel Linux yaiku variabel sing ngemot informasi tèkstur sing dipigunakaké déning program liya ing wektu wiwitan. Biasane, klebu paramèter sistem umum saka sawijining grafis lan cithakan perintah, data pangaturan pangguna, lokasi file tartamtu, lan luwih akeh. Nilai-nilai variabel kasebut dituduhake, contone, kanthi angka, simbol, path kanggo petunjuk utawa file. Amarga iki, akeh aplikasi kanthi cepet entuk akses menyang setelan tartamtu, uga kesempatan pangguna kanggo ngganti utawa nggawe opsi anyar.

Bekerja karo variabel lingkungan ing Linux

Ing artikel iki, kita pengin nyentuh informasi dhasar lan paling migunani sing gegayutan karo variabel lingkungan. Kajaba iku, kita bakal nuduhake cara kanggo ndeleng, ngowahi, nggawe lan mbusak. Kawruh karo pilihan utama bakal nulungi pangguna wong anyar kanggo ngatur manajemen alat kasebut lan mangerteni nilai kasebut ing distribusi sistem operasi. Sadurunge miwiti analisis paramèter sing paling wigati, aku kepéngin pirembagan babagan divisi dadi kelas. Kelompokan kasebut ditetepake minangka ing ngisor iki:

  1. Variabel sistem Opsi iki dimuat langsung nalika sistem operasi diwiwiti, disimpen ing file konfigurasi tartamtu (bakal didiskusekake ing ngisor iki), lan uga kasedhiya kanggo kabeh pangguna lan kabeh OS kanthi wutuh. Biasane, paramèter iki dianggep paling penting lan asring digunakake nalika mbukak macem-macem aplikasi.
  2. Variabel pangguna. Saben panganggo nduweni direktori omah dhewe, ing ngendi kabeh obyek penting disimpen, kalebu file konfigurasi saka variabel panganggo. Saka jenenge, wis jelas yen aplikasi kasebut ditrapake kanggo pangguna tartamtu ing wektu nalika dheweke diwenehi wewenang liwat lokal "Terminal". Padha operate ing sambungan remot.
  3. Variabel lokal. Ana paramèter sing mung ditrapake ing sawijining sesi. Yen wis rampung, bakal dibusak kanthi permanen lan diwiwiti maneh kabeh kudu digawe kanthi manual. Ora disimpen ing file sing kapisah, nanging digawe, diowahi lan dibusak kanthi bantuan perintah konsol.

File konfigurasi kanggo variabel panganggo lan sistem

Nalika sampeyan wis ngerti saka katrangan kasebut ing ndhuwur, loro saka telung jinis variabel Linux disimpen ing file sing kapisah, ing ngendi konfigurasi umum lan paramèter lanjut dikumpulake. Saben obyek kasebut dimuat mung miturut kahanan sing cocok lan digunakake kanggo tujuan sing beda. Dhewe, aku seneng nyorot elemen-elemen ing ngisor iki:

  • / Etc / PROFILE- salah sawijining file sistem. Kasedhiya kanggo kabeh panganggo lan kabeh sistem, sanajan karo remote login. Watesan mung kanggo kasebut - paramèter kasebut ora ditampa nalika mbukak standar kasebut "Terminal", sing, ing lokasi iki, ora ana angka saka konfigurasi iki bakal bisa digunakake.
  • / Etc / lingkungan- analog sing luwih jembar saka konfigurasi sadurungé. Iku beroperasi ing tingkat sistem, duwe pilihan sing padha karo file sing sadurunge, nanging saiki tanpa watesan malah karo sambungan jarak jauh.
  • /ETC/BASH.BASHRC- file mung kanggo panggunaan lokal, ora bisa dianggo yen sampeyan duwe sesi utawa koneksi jarak liwat Internet. Iki dileksanakake kanggo saben pangguna kanthi kapisah nalika nggawe sesi terminal anyar.
  • BASHRC- nuduhake menyang pangguna tartamtu, disimpen ing direktori ngarep lan dileksanakake saben wektu terminal anyar diluncurake.
  • BASH_PROFILE- padha karo BASHRC, mung kanggo remoting, contone, nalika nggunakake SSH.

Deleng uga: Nginstal SSH-server ing Ubuntu

Pirsani dhaptar variabel lingkungan sistem

Sampeyan bisa kanthi gampang ndeleng kabeh variabel sistem lan variabel panganggo sing ana ing Linux lan konsep-konsep sing nganggo siji perintah sing nuduhake daftar. Kanggo nindakake iki, sampeyan kudu nindakake langkah-langkah prasaja liwat console standar.

  1. Run "Terminal" liwat menu utawa kanthi mencet tombol panas Ctrl + Alt + T.
  2. Daftar timsudo apt-get install coreutils, kanggo mriksa kasedhiyan sarana iki ing sistem sampeyan lan langsung instal yen perlu.
  3. Ketik sandhi kanggo akun superuser, karakter sing bakal diisi ora ditampilake.
  4. Sampeyan bakal diwenehi kabar babagan tambahan file anyar utawa ing antarané ing perpustakaan.
  5. Saiki gunakake salah sijine perintah perintah Coreutils sing diinstal kanggo mbukak dhaptar kabeh variabel lingkungan. Tulisprintenvbanjur pencet tombol Ketik.
  6. Ndeleng kabeh opsi. Ekspresi tandha = - jeneng variabel, lan sawise - nilainya.

Dhaptar sistem utama lan variabel lingkungan pangguna

Thanks kanggo pandhuan ing ndhuwur, sampeyan saiki ngerti carane bisa cepet nemtokake kabeh paramèter sing saiki lan angka-angka sing padha. Iku tetep mung kanggo menehi hasil karo gedhe-gedhe. Aku pengin nggambarake obrolan ing item ing ngisor iki:

  • DE. Jeneng lengkap yaiku Lingkungan Desktop. Ngemot jeneng lingkungan desktop saiki. Sistem operasi ing kernel Linux migunakake macem-macem cangkang grafis, dadi penting kanggo aplikasi sing ngerti sing saiki aktif. Iki ngendi DE variabel mbantu. Conto saka angka kasebut gnome, mint, kde lan liya-liyane.
  • PATH- nemtokake dhaptar direktori ing ngendi akeh file eksekusi sing ditelusuri. Contone, nalika salah sijine perintah kanggo nggoleki lan ngakses obyek ditindakake, dheweke ngakses folder kasebut kanthi cepet kanggo nemokake lan nransfer file eksekusi karo bantahan kasebut.
  • SHELL- nyimpen pilihan saka cangkang perintah aktif. Cangkang kasebut ngidini pangguna kanggo ndaftarke skrip tartamtu lan mbukak macem-macem proses nggunakake syntaxes. Cangkang sing paling populer dianggep bash. Dhaptar perintah umum liyane kanggo familiarization bisa ditemokake ing artikel liyane kita ing pranala ing ngisor iki.
  • Deleng uga: Perintah sing kerep dipigunakaké ing Terminal Linux

  • HOME- kabeh cukup prasaja. Parameter kasebut nemtokake path menyang folder ngarep saka user aktif. Saben pangguna beda lan nduweni wujud: / home / user. Penjelasan saka nilai iki uga gampang - variabel iki, contone, digunakake dening program kanggo netepake lokasi standar file-file kasebut. Mesthi, isih akeh conto, nanging iki cukup kanggo familiarization.
  • BROWSER- ngandhut printah kanggo mbukak browser web. Variabel iki sing paling kerep nemtokake browser default, lan kabeh keperluan lan piranti lunak liyane bisa ngakses informasi iki kanggo mbukak tab anyar.
  • PwdlanOLDPWD. Kabeh tindakan saka console utawa kerang grafis teka saka lokasi tartamtu ing sistem. Parameter sing pisanan tanggung jawab kanggo nemokake saiki, lan liyane nuduhake sadurunge. Dadi, nilai-nilai sing diganti cukup asring lan disimpen ing konfigurasi pangguna lan ing sistem sing luwih gedhe.
  • TERM. Ana akeh program terminal kanggo Linux. Variabel sing kasebut kasebut nyimpen informasi babagan jeneng console aktif.
  • Acak- ngandhut script sing ngasilake nomer acak saka 0 kanggo 32767 saben wektu nalika ngakses variabel iki. Opsi iki ngidini piranti lunak liya kanggo nggawe tanpa generator nomer acak dhewe.
  • EDITOR- tanggung jawab kanggo mbukak editor file teks. Contone, kanthi standar sampeyan bisa nemokake dalan sing ana / usr / bin / nano, nanging ora ana sing nyegah saka ngganti menyang liyane. Kanggo tindakan sing luwih kompleks karo tes sing tanggung jawabVISUALlan urip, umpamane, editor vi.
  • HOSTNAME- jeneng komputer, lanUSER- jeneng akun saiki.

Running perintah karo variabel lingkungan anyar

Sampeyan bisa ngganti pilihan parameter apa wae kanggo sampeyan mung sawetara kanggo nglakoni program tartamtu karo utawa nglakoni tindakan liyane. Ing kasus iki, ing console sampeyan mung perlu kanggo ndhaftar envVar = nilaingendi Var - jeneng variabel, lan Nilai - Nilai, umpamane, path menyang folder/ home / user / Download.

Wektu liyane sampeyan ndeleng kabèh parameter liwat printah ndhuwurprintenvsampeyan bakal weruh yen angka sing ditemtokake wis diganti. Nanging, bakal dadi kaya kanthi default, sasampunipun akses sabanjure, lan uga mung dianggo ing terminal aktif.

Ngatur lan mbusak variabel lingkungan lokal

Saka materi ing ndhuwur, sampeyan wis ngerti yen parameter lokal ora disimpen ing file lan aktif mung ing sesi saiki, lan sawise completion wis dibusak. Yen sampeyan kasengsem nggawe lan mbusak pilihan kasebut dhewe, sampeyan kudu nglakoni:

  1. Run "Terminal" lan nulis timVar = nilai, banjur pencet tombol Ketik. Kaya biasane Var - sembarang jeneng variabel trep ing sawijining tembung, lan Nilai - Nilai.
  2. Priksa efektivitas tumindak sing dilakoni kanthi ngetikecho $ var. Ing baris ing ngisor iki, sampeyan kudu entuk pilihan variabel.
  3. Busak parameter apa wae karo printahunset var. Sampeyan uga bisa mriksa pambusakan kasebutecho(baris sabanjuré kudu kosong).

Ing cara sing prasaja, paramèter lokal ditambahake ing jumlah tanpa wates, iku penting kanggo ngelingi mung fitur utama operasinya.

Nambah lan mbusak variabel panganggo

Kita wis pindhah menyang kelas saka variabel sing disimpen ing file konfigurasi, lan saka iki muncul sing kudu nyunting file kasebut. Iki rampung kanthi nggunakake editor teks standar.

  1. Bukak konfigurasi pangguna liwatsudo gedit .bashrc. Kita saranake nggunakake editor grafis kanthi sebutan sintaks, contone, gedit. Nanging, sampeyan bisa nemtokake liyane, umpamane, vi salah siji nano.
  2. Aja lali yen sampeyan nglakoni perintah kasebut ing jenenge superuser, sampeyan kudu ngetik sandhi.
  3. Ing mburi file, nambah barisekspor VAR = VALUE. Nomer parameter kuwi ora diwatesi. Kajaba iku, sampeyan bisa ngganti nilai saka variabel sing wis ana.
  4. Sawise nggawe owahan, simpen lan nutup file kasebut.
  5. Pembaruan konfigurasi bakal kedadeyan sawise file diwiwiti, lan iki wis rampungsumber .bashrc.
  6. Sampeyan bisa mriksa aktivitas saka variabel liwat pilihan sing padha.echo $ var.

Yen sampeyan ora kenal karo gambaran saka variabel kasebut sakdurunge nggawe perubahan, mesthi bisa maca informasi ing awal artikel. Iki bakal mbantu kanggo nyegah kasalahan luwih akeh tinimbang efek paramèter sing lumaku, sing nduwèni keterbatasan. Kanggo pambusakan paramèter, uga ana liwat file konfigurasi. Iku cukup kanggo mbusak garis kasebut utawa menehi komentar, nambah tandha ing awal #.

Nggawe lan mbusak variabel lingkungan sistem

Iku tetep mung ndemek kelas katelu variabel - sistem. Berkas iki bakal diowahi. / Etc / PROFILE, sing isih aktif malah karo sambungan jarak jauh, contone, liwat manajer SSH sing kondhang. Mbukak item konfigurasi babagan padha karo versi sadurungé:

  1. Ing console, ketiksudo gedit / etc / profile.
  2. Nggawe owah-owahan sing perlu lan disimpen kanthi ngeklik tombol sing cocok.
  3. Wiwiti maneh obyek kasebut liwatsumber / etc / profile.
  4. Sawise rampung, priksa kinerja liwatecho $ var.

Owah-owahan menyang file bakal tetep sanajan sawise sesi reboot, lan saben pangguna lan aplikasi bakal bisa ngakses data anyar tanpa masalah.

Malah yen informasi sing diwenehake dina iki asring banget kanggo sampeyan, kita banget nyaranake sampeyan ngerti lan mangerteni akeh aspèk sabisa. Panganggone piranti OS kasebut bakal mbantu nyegah akumulasi berkas konfigurasi tambahan kanggo saben aplikasi, amarga kabeh bakal ngakses variabel. Iku uga menehi perlindungan kanggo kabeh paramèter lan klompok kasebut ing lokasi sing padha. Yen sampeyan kasengsem karo variabel lingkungan tartamtu, pirsani dokumentasi distribusi Linux.