Linux muhit o'zgaruvchilari

Linux yadrosi asosidagi operatsion tizimlardagi atrof-muhit o'zgaruvchilari boshlang'ich davrda boshqa dasturlar tomonidan ishlatiladigan matnli ma'lumotni o'z ichiga olgan o'zgaruvchilardir. Odatda ular grafik va buyruqlar qobig'ining umumiy parametrlarini, foydalanuvchi parametrlari haqidagi ma'lumotlar, muayyan fayllarning joylashuvi va boshqalarni o'z ichiga oladi. Bunday o'zgaruvchilar qiymatlari, masalan, raqamlar, ramzlar, kataloglar yoki fayllarga yo'llar ko'rsatiladi. Shu sababli, ko'pgina ilovalar tezda ma'lum sozlamalarga kirishga imkon beradi, shuningdek foydalanuvchining yangi variantlarni o'zgartirish yoki yaratish imkoniyati.

Linuxda muhit o'zgaruvchilari bilan ishlash

Ushbu maqolada biz atrof muhit o'zgaruvchilariga taalluqli asosiy va foydali ma'lumotlarga murojaat qilmoqchimiz. Bundan tashqari, biz ularni ko'rish, o'zgartirish, yaratish va o'chirish usullarini namoyish qilamiz. Asosiy variantlar bilan tanishish Ajam foydalanuvchilarga bunday vositalarni boshqarishda harakat qilish va operatsion tizimlardagi taqsimotdagi qiymatlarini tushunishlariga yordam beradi. Eng muhim parametrlarni tahlil qilishni boshlashdan oldin ularning sinflarga bo'linishi haqida gapirishni istardim. Bunday guruhlar quyidagicha belgilanadi:

  1. Tizim o'zgaruvchilari Ushbu optsiyalar operatsion tizim ishga tushganda darhol yuklanadi, ba'zi konfiguratsiya fayllarida saqlanadi (ular quyida muhokama qilinadi) va barcha foydalanuvchilar va umuman butun tizim uchun ham mavjud. Odatda, bu parametrlar turli dasturlar ishga tushirilganda eng muhim hisoblanadi va ko'pincha qo'llaniladi.
  2. Foydalanuvchi parametrlari. Har bir foydalanuvchi barcha muhim ob'ektlar saqlanadigan, jumladan, foydalanuvchi o'zgaruvchilari konfiguratsiya fayllarini o'z shaxsiy katalogiga ega. O'z nomidan ma'lumki, u mahalliy foydalanuvchilar tomonidan ruxsat berilgan vaqtda ma'lum foydalanuvchilarga qo'llaniladi "Terminal". Ular uzoqdan aloqada ishlaydi.
  3. Mahalliy o'zgaruvchilar. Faqat bitta sessiyada qo'llaniladigan parametrlar mavjud. U tugallangandan so'ng, ular butunlay yo'q qilinadi va qayta boshlash uchun qo'l bilan yaratilishi kerak. Ular alohida fayllarga saqlanmaydi, ammo tegishli konsol buyruqlari yordamida tuziladi, o'chiriladi va o'chiriladi.

Foydalanuvchi va tizim o'zgaruvchilari uchun konfiguratsion fayllar

Yuqorida aytib o'tilganidek, Linux o'zgaruvchilarining uchta sinfidan ikkitasi alohida konfiguratsiyalar va rivojlangan parametrlarni yig'adigan alohida fayllarda saqlanadi. Har bir bunday ob'ekt faqatgina tegishli sharoitlarda yuklanadi va turli maqsadlar uchun ishlatiladi. Alohida, quyidagi elementlarni ta'kidlashni istardim:

  • / Etc / PROFILE- Tizim fayllaridan biri. Masofaviy login yordamida ham barcha foydalanuvchilar va butun tizim mavjud. Buning yagona cheklovi - standartni ochishda parametrlar qabul qilinmaydi "Terminal", ya'ni, bu erda, ushbu konfiguratsiya qiymatlari ishlamaydi.
  • / Etc / atrof muhit- oldingi konfigürasyonun yanada keng analog. Tizim darajasida ishlaydi, avvalgi faylga o'xshash variantlarga ega, lekin endi masofaviy ulanish bilan ham cheklovlarsiz.
  • /ETC/BASH.BASHRC- fayl faqat mahalliy foydalanish uchun, agar siz masofaviy sessiya yoki internet orqali ulanish bo'lsa ishlamaydi. Yangi terminalda sessiya yaratishda har bir foydalanuvchi uchun alohida amalga oshiriladi.
  • BASHRC- muayyan foydalanuvchini bildiradi, uning uy katalogida saqlanadi va har safar yangi terminal ishga tushiriladi.
  • .BASH_PROFILE- xuddi shunday BASHRC, masalan, faqat sshni ishlatishda foydalanayapsiz.

Shuningdek qarang: Ubuntuda SSH-serverni o'rnatish

Tizim atrofidagi o'zgaruvchilar ro'yxatini ko'rish

Linuxdagi mavjud bo'lgan barcha tizim o'zgaruvchilarini va foydalanuvchi parametrlarini va ularning tushunchalarini osongina ro'yxatni ko'rsatadigan bitta buyruq bilan ko'rishingiz mumkin. Buning uchun standart konsol orqali bir necha oddiy qadamni bajarishingiz kerak.

  1. Yugurish "Terminal" Menyu orqali yoki qisqa tugmani bosish orqali Ctrl + Alt + T.
  2. Ro'yxatdan o'tish jamoasisudo apt-get o'rnatish coreutils, tizimingizda ushbu yordam dasturining mavjudligini tekshirish va agar kerak bo'lsa darhol o'rnatish.
  3. Superuser hisobi uchun parolni kiriting, kiritilgan belgilar ko'rsatilmaydi.
  4. Kutubxonalarda yangi fayllar yoki ularning mavjudligi to'g'risida sizga xabar beriladi.
  5. Keling, o'rnatilgan atrof-muhit o'zgaruvchilari ro'yxatini ochish uchun o'rnatilgan Coreutils dasturining buyruqlaridan birini ishlating. Yozingprintenvtugmasini bosing Kirish.
  6. Barcha variantlarni ko'rish. Belgilanish uchun ifoda = - o'zgaruvchining nomi va uning qiymati.

Asosiy tizim va foydalanuvchi muhit o'zgaruvchilari ro'yxati

Yuqoridagi yo'riqnomalar tufayli siz hozirgi kunda barcha parametrlarni va ularning qiymatlarini tezda qanday belgilashingiz mumkinligini bilasiz. Bu faqat asosiy narsalar bilan shug'ullanish uchun qoladi. Men quyidagi narsalarga e'tibor qaratishni xohlayman:

  • DE. To'liq ism Desktop Environment. Joriy ish stoli muhiti nomini o'z ichiga oladi. Linux yadrosida ishlaydigan operatsion tizimlar turli xil grafikaviy qobiqlardan foydalanadi, shuning uchun ilovalar faolligini tushunish juda muhimdir. Shunda DE o'zgaruvchan bo'ladi. Uning qadriyatlariga misol gnome, yalpiz, kde va hokazo.
  • PATH- Turli olib boriladigan fayllarni izlashga mo'ljallangan kataloglar ro'yxatini belgilaydi. Misol uchun, ob'ektlarni qidirish va ulardan foydalanish buyruqlaridan biri bajarilganda, ushbu papkalarga tezkor fayllarni aniqlangan argumentlar bilan tezda topish va uzatish uchun kiradi.
  • SHELL- faol buyruq qobig'ining parametrini saqlaydi. Bunday kabuklar foydalanuvchining ma'lum skriptlarni o'z-o'zini ro'yxatdan o'tkazishiga va sintaksiklarni qo'llagan holda turli jarayonlarni boshqarishga imkon beradi. Eng mashhur qobiq hisoblanadi bash. Tanishish uchun boshqa umumiy buyruqlar ro'yxati quyidagi boshqa linkda keltirilgan.
  • Shuningdek qarang: Linux Terminalida tez-tez ishlatiladigan buyruqlar

  • HOME- hamma narsa oddiy. Ushbu parametr faol foydalanuvchining asosiy papkasining yo'lini belgilaydi. Har bir foydalanuvchi turli xil va formaga ega: / Uy / foydalanuvchi. Ushbu qiymatni tushuntirish ham oson - bu o'zgarmaydigan, masalan, fayllar standart manzilini o'rnatish uchun dasturlarda ishlatiladi. Albatta, hali ko'p misollar mavjud, ammo tanishish uchun bu etarli.
  • BROWSER- veb-brauzerni ochish buyrug'i mavjud. Ko'pincha standart brauzerni belgilaydigan ushbu o'zgaruvchidir va barcha boshqa yordamchi dasturlar va dasturiy ta'minot ushbu ma'lumotga yangi tablarni ochish uchun kiradi.
  • PwdvaOLDPWD. Konsoldan yoki grafikli qobiqdagi barcha harakatlar tizimdagi ma'lum bir joydan keladi. Birinchi parametr joriy topilma uchun mas'ul, ikkinchisi esa oldingi qismini ko'rsatadi. Shunga muvofiq ularning qiymatlari juda tez o'zgaradi va foydalanuvchi konfiguratsiyasi va tizimda saqlanadi.
  • TERM. Linux uchun juda ko'p sonli dastur mavjud. Ushbu o'zgaruvchining faol konsolning nomi haqida ma'lumot saqlanadi.
  • Tasodifiy- bu o'zgaruvchiga kirganda har safar 0 dan 32767 gacha tasodifiy sonni yaratadigan buyruq fayli mavjud. Ushbu parametr boshqa dasturiy ta'minotni o'z tasodifiy sonlar ishlab chiqaruvchisiz amalga oshirish imkonini beradi.
  • EDITOR- Matn faylini tahrirlashni ochish uchun javobgardir. Misol uchun, sukut bo'yicha u erda yo'lni topa olasiz / Ushr / ming / nano, lekin uni boshqa hech kimga o'zgartirmang. Sinov bilan murakkab ishlarni bajarish mas'uliyatlidirVISUALva, masalan, muharriri ishga tushiradi vi.
  • HOSTNAME- kompyuter nomi vaUSER- joriy hisobning nomi.

Yangi muhit o'zgaruvchilari bilan buyruqlarni ishga tushirish

Muayyan dasturni ishga tushirish yoki boshqa harakatlar bajarish uchun o'zingizning istalgan parametringiz parametrini bir muddat o'zgartirishi mumkin. Bunday holda konsolda siz faqat envni ro'yxatdan o'tkazishingiz kerak bo'ladiVar = qiymatiqaerda Var - o'zgaruvchining nomi, va Qiymati - uning qiymati, masalan, papkaga yo'l/ home / user / Download.

Keyingi parametrlarni yuqoridagi buyruq orqali keyingi safar ko'rsangizprintenvsiz ko'rsatilgan qiymat o'zgarganligini ko'rasiz. Biroq, bu keyingi kirishdan darhol avvalgi holatga kelib qoladi va faqat faol terminalda ishlaydi.

Mahalliy muhit o'zgaruvchilarini o'rnatish va o'chirish

Yuqoridagi materialdan mahalliy parametrlarni fayllarda saqlanmaganligini bilasiz va faqat joriy seans ichida faol va tugatgandan keyin o'chiriladi. Bunday imkoniyatlarni yaratish va o'chirish sizni qiziqtirayotgan bo'lsa, quyidagilarni qilishingiz kerak:

  1. Yugurish "Terminal" va jamoani yozingVar = qiymatitugmasini bosing, so'ngra tugmasini bosing Kirish. Odatdagidek, Var - har qanday qulay o'zgaruvchining nomi bir so'z bilan va Qiymati - qiymat.
  2. Kiritish orqali amalga oshiriladigan harakatlar samaradorligini tekshiringecho $ var. Quyidagi satrda siz o'zgarmaydigan variantni olishingiz kerak.
  3. Buyruq bilan biron-bir parametrni o'chirib tashlangunset bor. Bundan tashqari, o'chirishni ham tekshirib ko'rishingiz mumkinecho(keyingi qator bo'sh bo'lishi kerak).

Oddiy tarzda, har qanday lokal parametr cheksiz miqdorda qo'shiladi, faqat ularning asosiy xususiyatini eslab qolish muhimdir.

Foydalanuvchi parametrlarini qo'shish va o'chirish

Biz konfiguratsiya fayllarida saqlanadigan o'zgaruvchilar sinflariga ko'chib o'tdik va bundan keyin fayllarni o'zingiz tahrir qilishingiz kerak bo'ladi. Bu har qanday standart matn muharriri yordamida amalga oshiriladi.

  1. Foydalanuvchi orqali konfiguratsiyani ochingsudo gedit .bashrc. Biz sintaksis belgilari bilan grafik muharriridan foydalanishni tavsiya qilamiz, masalan, ketit. Biroq, boshqa har qanday ma'lumotlarni, masalan, vi ham nano.
  2. Unutmangki, superuser nomidan buyruqni bajarishda parolni kiritishingiz kerak bo'ladi.
  3. Fayl oxirida satr qo'shingeksport qiymati = VALUE. Bunday parametrlarning soni cheklangan emas. Bundan tashqari, allaqachon mavjud bo'lgan o'zgaruvchilar qiymatini o'zgartirishingiz mumkin.
  4. O'zgarishlarni amalga oshirgandan so'ng, ularni saqlang va faylni yoping.
  5. Konfiguratsiya yangilanishi fayl ishga tushirilgandan so'ng amalga oshiriladi va bu amalga oshiriladimanba .bashrc.
  6. Ayni parametr orqali o'zgaruvchining faoliyatini tekshirishingiz mumkin.echo $ var.

O'zgarishlarni amalga oshirishdan oldin o'zgaruvchining ushbu klassining tavsifini bilmagan bo'lsangiz, maqolaning boshida ma'lumotni o'qiganingizga ishonch hosil qiling. Bu esa, cheklashlarga ega bo'lgan kiritilgan parametrlarning ta'siri bilan qo'shimcha xatolar oldini olishga yordam beradi. Parametrlarni o'chirishga kelsak, u konfiguratsiya faylida ham paydo bo'ladi. Chiziqni butunlay olib tashlash yoki uni sharhlash, boshida belgini qo'shish kifoya #.

Tizim atrofidagi o'zgaruvchilarni yaratish va o'chirish

Faqat o'zgaruvchan tizimning uchinchi sinfiga tegizmoqda. Buning uchun fayl tahrir qilinadi. / Etc / PROFILE, masalan, uzoq masofali aloqa bilan faol bo'lib qoladi, masalan, taniqli SSH menejeri orqali. Konfiguratsiya elementini ochish avvalgi versiyada bo'lgani kabi bo'ladi.

  1. Konsolda kiritingsudo gedit / etc / profile.
  2. Kerakli o'zgarishlarni amalga oshiring va tegishli tugmani bosib ularni saqlang.
  3. Ob'ektni qayta ishga tushiringmanba / etc / profile.
  4. Ish tugaganidan so'ng ishlashni tekshiringecho $ var.

Faylga kiritilgan o'zgartirishlar sessiya qayta boshlanganidan keyin ham saqlanib qoladi va har bir foydalanuvchi va dastur yangi ma'lumotlarga hech qanday muammosiz kirish imkoniyatiga ega bo'ladi.

Bugungi kunda taqdim etilgan ma'lumotlar siz uchun juda qiyin bo'lsa ham, uni tushunishingizni va iloji boricha ko'proq narsani tushunishni tavsiya etamiz. Bunday OT asboblaridan foydalanish har bir dastur uchun qo'shimcha konfiguratsiya fayllarini to'planishiga yo'l qo'ymaydi, chunki ularning barchasi o'zgaruvchiga kirishadi. Shuningdek, u barcha parametrlarni himoya qiladi va ularni bir joyda joylashtiradi. Muayyan kam ishlatiladigan muhit o'zgaruvchilariga qiziqish bildirsangiz, Linux tarqatish hujjatiga murojaat qiling.