Променливи за животната средина на Линукс

Променливите на околината во оперативните системи на Linux-базирани кернели се променливи кои содржат текстуални информации што ги користат другите програми при стартување. Вообичаено, тие вклучуваат општ системски параметри и на графички и на командна командна школка, на податоци за корисничките поставки, на локацијата на одредени датотеки и многу повеќе. Вредностите на таквите променливи се означени, на пример, со броеви, симболи, патеки до директориуми или датотеки. Поради ова, многу апликации брзо добиваат пристап до одредени поставувања, како и можност за корисникот да ги менува или создава нови опции.

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

Во оваа статија би сакале да ги допреме основните и најкорисните информации кои се однесуваат на променливите на животната средина. Покрај тоа, ние ќе покажеме начини за прегледување, менување, креирање и бришење на нив. Запознавањето со главните опции ќе им помогне на почетниците да навигираат во управувањето со таквите алатки и да ја разберат нивната вредност во дистрибуциите на ОС. Пред да започне анализата на најважните параметри, би сакал да зборувам за нивната поделба во класи. Таквата групација е дефинирана како што следува:

  1. Системски променливи Овие опции се вчитуваат веднаш кога оперативниот систем започнува, се чуваат во одредени конфигурациски датотеки (тие ќе бидат разгледани подолу) и исто така се достапни за сите корисници и целиот оперативен систем како целина. Типично, овие параметри се сметаат за најважни и често се користат за време на лансирањето на различни апликации.
  2. Кориснички променливи. Секој корисник има свој домашен директориум, каде што се зачувани сите важни објекти, вклучувајќи ги и конфигурациските датотеки на корисничките променливи. Од нивното име веќе е јасно дека се применуваат на одреден корисник во време кога е овластен преку локален "Терминал". Тие работат на далечинско поврзување.
  3. Локални променливи. Постојат параметри кои се применуваат само во една сесија. Кога ќе се заврши, тие ќе бидат трајно избришани и ќе се рестартира сè што ќе треба да се создаде рачно. Тие не се зачувани во одделни датотеки, но се создадени, уредени и избришани со помош на соодветни командни команди.

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

Како што веќе знаете од горенаведеното, две од трите класи на променливи на Линукс се зачувани во одделни датотеки, каде што се собираат заеднички конфигурации и напредни параметри. Секој таков објект се вчитува само под соодветни услови и се користи за различни цели. Одделно, би сакал да ги нагласам следниве елементи:

  • / Etc / ПРОФИЛ- една од системските датотеки. Достапно за сите корисници и целиот систем, дури и со далечинско најавување. Единственото ограничување за тоа - параметрите не се прифаќаат кога се отвора стандардот "Терминал", што е, во оваа локација, нема да има вредности од оваа конфигурација.
  • / Etc / животната средина- поширок аналог на претходната конфигурација. Таа работи на ниво на системот, ги има истите опции како и претходната датотека, но сега без никакви ограничувања дури и со далечинска врска.
  • /ETC/BASH.BASHRC- датотеката е само за локална употреба, нема да функционира ако имате далечинска сесија или конекција преку Интернет. Се изведува за секој корисник посебно кога се креира нова терминална сесија.
  • .BASHRC- се однесува на одреден корисник, се чува во неговиот домашен директориум и се извршува секој пат кога се пушта нов терминал.
  • .BASH_PROFILE- исто како и .BASHRC, само за оддалечување, на пример, кога користите SSH.

Видете исто така: Инсталирање на SSH-сервер во Ubuntu

Погледнете листа на променливи на системско опкружување

Можете лесно да ги видите сите системски променливи и кориснички променливи присутни во Linux и нивните концепти со само една команда која прикажува листа. За да го направите ова, треба да извршите само неколку едноставни чекори преку стандардна конзола.

  1. Стартувај "Терминал" преку менито или со притискање на топлото копче Ctrl + Alt + T.
  2. Регистрирај се тимsudo apt-get install coreutils, за да ја проверите достапноста на оваа алатка во вашиот систем и веднаш да ја инсталирате ако е потребно.
  3. Внесете ја лозинката за сметката на супервизорот, внесените знаци нема да бидат прикажани.
  4. Ќе бидете известени за додавање нови датотеки или нивно присуство во библиотеките.
  5. Сега користете една од командите на инсталираната алатка Coreutils за да ја откриете листата на сите променливи на околина. Напишиprintenvи притиснете го копчето Внесете.
  6. Прикажи ги сите опции. Израз за обележување = - името на променливата, и по - неговата вредност.

Листа на променливи на главниот систем и корисничката средина

Благодарение на горенаведените инструкции, сега знаете како можете брзо да ги одредите сите тековни параметри и нивните вредности. Останува само да се справи со главните. Би сакал да привлечам внимание на следниве ставки:

  • DE. Целото име е работната околина. Содржи име на тековната работна околина. Оперативните системи на Linux кернелот користат различни графички школки, па затоа е важно апликациите да разберат кој е моментално активен. Ова е местото каде што променливата DE помага. Пример за неговите вредности е gnome, нане, kde и така натаму.
  • ПАТ- ја одредува листата на директориуми во кои се пребаруваат различни извршни датотеки. На пример, кога една од командите за пребарување и пристап до објекти е постапено, тие пристапуваат до овие папки за брзо наоѓање и пренесување на извршни датотеки со наведените аргументи.
  • SHELL- ја зачувува опцијата за активна командна школка. Таквите школки дозволуваат на корисникот само-регистрирање на одредени скрипти и извршување на различни процеси со користење на синтакса. Се смета за најпопуларна школка баш. Листата на други заеднички команди за запознавање може да се најде во нашата друга статија на следниот линк.
  • Видете исто така: Често користени команди во Линукс терминал

  • ДОМА- сè е доволно едноставно. Овој параметар одредува патека до домашната папка на активниот корисник. Секој корисник е различен и има форма: / дома / корисник. Објаснувањето на оваа вредност е исто така лесно - оваа променлива, на пример, се користи од програмите за да се утврди стандардна локација на нивните датотеки. Се разбира, има уште многу примери, но ова е доволно за запознавање.
  • БРУСЕР- содржи команда за отворање на веб прелистувач. Токму оваа променлива најчесто го одредува стандардниот прелистувач, и сите други комунални услуги и софтвер пристапуваат до овие информации за да отворат нови јазичиња.
  • PwdиOLDPWD. Сите акции од конзола или графичка школка доаѓаат од одредена локација во системот. Првиот параметар е одговорен за сегашниот наод, а вториот го покажува претходниот. Соодветно на тоа, нивните вредности се менуваат многу често и се зачувуваат и во корисничките конфигурации и во системските.
  • TERM. Постојат голем број на терминални програми за Linux. Наведената променлива содржи информации за името на активната конзола.
  • Случаен- содржи скрипта која генерира случајен број од 0 до 32767 секој пат кога пристапувате до оваа променлива. Оваа опција овозможува друг софтвер да работи без свој генератор на случајни броеви.
  • УРЕДНИК- е одговорен за отворање на уредувачот на текстуални датотеки. На пример, по дифолт можете да ја исполните патеката / usr / bin / nano, но ништо не го спречува да го менувате на било кој друг. За покомплексни дејства со тестот е одговоренВИЗУАЛЕНи започнува, на пример, уредникот vi.
  • HOSTNAME- име на компјутер, иКОРИСНИК- името на тековната сметка.

Вклучување на команди со нова променлива на околина

Можете да ја промените опцијата на кој било параметар за себе за некое време, со цел да ја стартувате одредена програма со неа или да извршите други дејства. Во овој случај, во конзолата ќе треба само да регистрирате envVar = вредносткаде Var - името на променливата, и Вредност - неговата вредност, на пример, патеката до папката/ home / user / Преземи.

Следниот пат кога ќе ги видите сите параметри преку горната командаprintenvќе видите дека вредноста што ја наведовте е променета. Сепак, тоа ќе стане како што беше стандардно, веднаш по следниот пристап до него, а исто така функционира само во рамките на активниот терминал.

Поставување и бришење на променливи на локална околина

Од горниот материјал, веќе знаете дека локалните параметри не се зачувани во датотеки и се активни само за време на тековната сесија, и по неговото завршување се бришат. Ако сте заинтересирани сами да создавате и бришете такви опции, треба да го направите следново:

  1. Стартувај "Терминал" и напиши тимVar = вредност, потоа притиснете го копчето Внесете. Како и обично Var - секое погодно име на променлива во еден збор, и Вредност - вредност.
  2. Проверете ја ефективноста на активностите извршени со внесувањеехо $ var. Во линијата подолу, треба да ја добиете променливата опција.
  3. Избришете го секој параметар со командатанесоодветно var. Исто така можете да го проверите бришењетоехо(следната линија треба да биде празна).

На таков едноставен начин, сите локални параметри се додаваат во неограничени количини, важно е да се запамети само главната карактеристика на нивното работење.

Додајте и отстранете кориснички променливи

Се преселивме во класа на променливи кои се зачувани во конфигурациските датотеки, и од ова излегува дека треба да ги уредувате самите датотеки. Ова е направено со користење на секој стандарден текстуален уредувач.

  1. Отворете го корисничката конфигурација прекуsudo gedit .bashrc. Ви препорачуваме да користите графички уредувач со ознака на синтакса, на пример, gedit. Сепак, можете да наведете кој било друг, на пример, vi или нано.
  2. Не заборавајте дека кога ја извршувате командата во име на надзорникот, ќе треба да внесете лозинка.
  3. На крајот од датотеката, додајте ја линијатаизвоз VAR = вредност. Бројот на такви параметри не е ограничен. Покрај тоа, можете да ја промените вредноста на променливите што веќе се присутни.
  4. Откако ќе направите промени, зачувајте ги и затворете ја датотеката.
  5. Ажурирањето на конфигурацијата ќе се појави откако ќе се рестартира датотеката, и тоа се прави прекуизвор .bashrc.
  6. Можете да ја проверите активноста на променливата преку истата опција.ехо $ var.

Ако не сте запознаени со описот на оваа класа на променливи пред да направите промени, не заборавајте да ги прочитате информациите на почетокот на статијата. Ова ќе помогне да се избегнат понатамошни грешки со ефектот на внесените параметри, кои ги имаат нивните ограничувања. Што се однесува до бришењето на параметрите, тоа се случува и преку конфигурациската датотека. Доволно е целосно да се отстрани линијата или да се коментира, додавајќи знак на почетокот #.

Креирање и бришење на променливи на системското опкружување

Останува само да се допре на третата класа на променливи - систем. Датотеката ќе биде изменета за ова. / Etc / ПРОФИЛ, кој останува активен дури и со далечинска врска, на пример, преку добро познат SSH менаџер Отворањето на ставката за конфигурација е приближно иста како во претходната верзија:

  1. Во конзолата, внесетеsudo gedit / etc / профил.
  2. Направете неопходни промени и зачувајте ги со кликнување на соодветното копче.
  3. Рестартирајте го објектот прекуизвор / etc / профил.
  4. По завршувањето, проверете ја перформансата прекуехо $ var.

Промените во датотеката ќе бидат зачувани дури и откако сесијата повторно се вчита, и секој корисник и апликација ќе можат да добијат пристап до нови податоци без никакви проблеми.

Дури и ако информациите презентирани денес ви се чини многу тешко, ние препорачуваме да го разберете и да разберете колку што е можно повеќе аспекти. Употребата на такви ОС алатки ќе помогне да се избегне акумулација на дополнителни конфигурациски датотеки за секоја апликација, бидејќи сите од нив ќе имаат пристап до варијабли. Исто така, обезбедува заштита за сите параметри и групирање на нив на иста локација. Ако сте заинтересирани за специфични малку користени променливи на околината, консултирајте се со Линукс дистрибутивната документација.

Погледнете го видеото: Week 1 (Април 2024).