Променливи на околната среда в Linux

Anonim

Променливи на околната среда в Linux

Променливите на околната среда на операционните системи на Linux ядки се наричат ​​променливи, които съдържат текстова информация, използвана от други програми по време на стартирането. Обикновено те включват общи системни параметри на графични, така и на командни черупки, данни за потребителските настройки, местоположението на определени файлове и много други. Стойностите на такива променливи са посочени, например, цифри, символи, начини за директории или файлове. Благодарение на това, много приложения бързо получават достъп до конкретни настройки, както и възможност за промяна или създаване на нови опции за потребителя.

Работа с променливи на околната среда в Linux

Като част от тази статия, бихме искали да повлияем на основната и най-полезна информация, която се отнася до променливите на околната среда. В допълнение, ние ще демонстрираме начини да ги прегледаме, променяме, създавате и изтриваме. Запознаването с основните възможности ще помогне на потребителите да навигират в управлението на подобни инструменти и ще се занимават със своята стойност в разпределението на операционните системи. Преди началото на анализа на най-важните параметри бих искал да разкажа за разделянето им в класове. Такава група се определя, както следва:
  1. Системни променливи. Тези опции се зареждат незабавно в началото на операционната система, съхранявани в определени конфигурационни файлове (тя ще бъде за тях по-долу), както и за всички потребители и цялата операционна система като цяло. Обикновено такива параметри се считат за най-важните и често използвани по време на началото на голямо разнообразие от приложения.
  2. Персонализирани променливи. Всеки потребител има собствена домашна директория, където се съхраняват всички важни обекти, техните потребителски променливи конфигурационни файлове включват. От името им вече е ясно, че те се прилагат при конкретен потребител в момент, когато се разрешава чрез местния "терминал". Те действат, когато са дистанционно свързани.
  3. Локални променливи. Има параметри, използвани само в рамките на една и съща сесия. Когато приключи, те ще бъдат завинаги премахнати и всички ще трябва да бъдат създадени ръчно за повторно стартиране. Те не са запазени в отделни файлове и са създадени, редактирани и изтрити с помощта на подходящите конзолни команди.

Конфигурационни файлове за персонализирани и системни променливи

Както вече знаете от описанието по-горе, два от трите класа на променливите на Linux се съхраняват в отделни файлове, където се събират общи конфигурации и допълнителни параметри. Всеки такъв обект се зарежда само при подходящи условия и се използва за различни цели. Отделно, бих искал да разпределя такива елементи:

  • / Etc / profile е един от системните файлове. Предлага се за всички потребители и цялата система, дори с отдалечен вход. Единственото ограничение за него - параметрите не се приемат, когато отворите стандартния "терминал", т.е. в това място, няма да работят стойности от тази конфигурация.
  • / Etc / среда - по-широк аналог на предишната конфигурация. Той функционира на нивото на системата, има същите опции като предишния файл, но сега без никакви ограничения дори с отдалечена връзка.
  • /Etc/bash.bashrc - файлът само за локална употреба, на отдалечена сесия или връзка чрез интернет, тя няма да функционира. Изпълнява се за всеки потребител отделно при създаването на нова терминална сесия.
  • .Bashrcs към конкретен потребител, се съхранява в своята домашна директория и работи всеки път, когато терминалът е нов.
  • .Bash_profile е същият като .bashrc, само за дистанционно взаимодействие, например, когато използвате ssh.

Списък на основните променливи на системата и потребителски срещи

Благодарение на горните инструкции, сега знаете как бързо да определяте всички текущи параметри и техните стойности. Остава само да се справи с главната. Обърнете внимание на такива елементи:
  • De. Пълно име - настолна среда. Съдържа името на текущата среда на работния плот. В операционните системи на ядрото на Linux се използват различни графични обвивки, така че приложенията са важни за разбирането на сега активното. Това помага на променливата de. Пример за неговите ценности - гном, мента, KDE и т.н.
  • Път - дефинира списък с директории, в които търсенето на различни изпълними файлове. Например, под действието на една от команди за търсене и достъп до обекти, те се отнасят до тези папки, за да търсят бързо и да изпращат изпълними файлове с определени аргументи.
  • Shell - запазва опцията на активната командна обвивка. Такива черупки позволяват на потребителя самостоятелно да предписва определени скриптове и да изпълнява различни процеси с помощта на синтаксис. Bash се счита за най-популярната обвивка. Списъкът с други общи команди за запознаване може да бъде намерен в друг член на следната връзка.
  • Такива женско се добавят всички локални параметри в неограничено количество, важно е да се помни само за основните характеристики на тяхното действие.

    Добавяне и изтриване на персонализирани променливи

    Преминахме към класовете клас, които се съхраняват в конфигурационни файлове, а от това се загрява факта, че трябва да редактирате самите файлове. Това се прави с помощта на всеки стандартен текстов редактор.

  1. Отворете потребителската конфигурация чрез sudo gedit .bashrc. Предлагаме да използваме графичен редактор със синтаксис дизайн, например GEDIT. Можете обаче да посочите всеки друг, например, VI или нано.
  2. Стартирайте персонализиран конфигурационен файл на променливи на околната среда в Linux

  3. Не забравяйте, че когато стартирате командата от името на суперпотребителя, ще трябва да въведете парола.
  4. Въведете паролата, за да стартирате конфигурационния файл на потребителя в Linux

  5. В края на файла добавете износа var = стойност на стойност. Броят на тези параметри не е ограничен до нищо. В допълнение, можете да промените стойността на вече присъстващите променливи.
  6. Добавете променлива към конфигурационния файл на потребителя в Linux

  7. След като направите промени, запазете ги и затворете файла.
  8. Запазете промените в потребителския конфигурационен файл в Linux

  9. Конфигурационната актуализация ще се появи след стартиране на файла и се извършва чрез източник .bashrc.
  10. Рестартирайте файла за конфигуриране на Linux потребителя

  11. Можете да проверите активността на променливата чрез същото echo $ var опция.
  12. Проверете стойността на потребителската променлива в Linux

Ако не сте запознати с описанието на този клас променливи, преди да направите промени, не забравяйте да прочетете информацията в началото на статията. Това ще спомогне за избягване на допълнителни грешки с действието на въведените параметри с техните ограничения. Що се отнася до премахването на параметрите, той също се случва чрез конфигурационния файл. Достатъчно е да премахнете напълно низ или да коментирате, като добавите в началото на знака #.

Създаване и премахване на системните променливи на средата

Остава само да се отрази на третия клас на променливи - системен. Редактиране, за да направите това ще бъде и т.н. / файлът с профил, който остава активен дори с отдалечена връзка, например чрез известен SSH мениджър. Отварянето на конфигурационния елемент се извършва по същия начин, както в предишната версия:

  1. В конзолата въведете sudo gedit / etc / profile.
  2. Стартирайте системния конфигурационен файл на променливите в Linux

  3. Направете всички необходими промени и ги запазете, като кликнете върху съответния бутон.
  4. Редактирайте системната конфигурация на променливите в Linux

  5. Рестартирайте обекта чрез източник / и т.н. / профил.
  6. Рестартирайте конфигурацията на променливите в Linux

  7. В края проверете производителността чрез echo $ var.
  8. Проверете работата на системната променлива среда в Linux

Промените във файла ще бъдат запазени дори след рестартиране на сесията и всеки потребител и приложение ще могат да имат достъп до нови данни без никакви проблеми.

Дори ако информацията, представена днес, изглежда много трудна за вас, ние силно препоръчваме да го разбирате и да разберем колкото е възможно повече аспекти. Прилагането на такива инструменти OS ще ви помогне да избегнете натрупване на допълнителни файлове за настройки за всяко приложение, тъй като те ще имат достъп до променливите. Той също така осигурява защита за всички параметри и ги групиране в едно и също място. Ако се интересувате от специфични леко използвани променливи на околната среда, вижте документацията за разпределение на Linux.

Прочетете още