Варијабле окружења у оперативним системима заснованим на Линук кернелу су варијабле које садрже текстуалне информације које користе други програми током покретања. Обично укључују опште системске параметре графичке и командне љуске, податке о корисничким подешавањима, локацији одређених датотека и још много тога. Вредности таквих променљивих су назначене, на пример, бројевима, симболима, путањама до директоријума или фајлова. Захваљујући томе, многе апликације брзо добијају приступ одређеним подешавањима, а такође постаје могуће да корисник промени или креира нове опције.
Садржај
У овом чланку желимо да се осврнемо на основне и најкорисније информације које се односе на варијабле окружења. Поред тога, показаћемо начине да их прегледамо, модификујемо, креирамо и бришемо. Познавање главних опција помоћи ће почетницима да се упусте у управљање таквим алатима и да се носе са њиховом вредношћу у дистрибуцији оперативног система. Пре него што почнемо анализу најважнијих параметара, желео бих да говорим о њиховој подели на класе. Такво груписање дефинише се на следећи начин:
Као што већ знате из описа горе, две од три класе променљивих Линука се чувају у одвојеним датотекама, где се прикупљају уобичајене конфигурације и напредни параметри. Сваки такав објекат се утоварује само под одговарајућим условима и користи се за различите сврхе. У међувремену, желио бих нагласити сљедеће елементе:
/ETC/PROFILE
- једна од системских датотека. Доступан је свим корисницима и целом систему, чак и са даљинском пријавом. Једино ограничење за то је да се параметри не прихватају приликом отварања стандардног "Терминала" , тј. На овој локацији, нема вриједности из ове конфигурације. /ETC/ENVIRONMENT
- шири аналог претходне конфигурације. Он ради на нивоу система, има исте опције као и претходни фајл, али сада без икаквих ограничења чак и са удаљеном везом. /ETC/BASH.BASHRC
- датотека је само за локалну употребу, неће функционисати током удаљене сесије или везе преко Интернета. Она се извршава за сваког корисника посебно приликом креирања нове терминалне сесије. .BASHRC
- односи се на одређеног корисника, чува се у свом хоме директоријуму и извршава се сваки пут када се покрене нови терминал. .BASH_PROFILE
је исти као и .БАСХРЦ , само за даљинско управљање , на пример, када се користи ССХ. Погледајте и: Инсталација ССХ-сервера у Убунту
Можете једноставно прегледати све системске варијабле и корисничке варијабле присутне у Линуку и њихове концепте са само једном командом која приказује листу. Да бисте то урадили, морате извршити само неколико једноставних корака кроз стандардну конзолу.
sudo apt-get install coreutils
како бисте провјерили присутност овог услужног програма на вашем суставу и одмах га инсталирајте ако је потребно. printenv
и притисните Ентер . Захваљујући горе наведеним упутствима, сада знате како брзо можете одредити све тренутне параметре и њихове вредности. Остаје само да се бавимо главним. Желео бих да скренем пажњу на следеће ставке:
DE
. Пуно име је Десктоп Енвиронмент. Садржи назив тренутног окружења радне површине. Оперативни системи на Линук кернелу користе различите графичке љуске, тако да је важно да апликације разумију што је тренутно активно. Овде помаже варијабла ДЕ. Пример његових вредности је гноме , минт , кде, и тако даље. PATH
- дефинише листу директоријума у којима се претражују различите извршне датотеке. На пример, када се изврши једна од команди за претрагу и приступање објектима, они приступају овим фасциклама да би брзо тражили и преносили извршне датотеке са наведеним аргументима. SHELL
- похрањује опцију активне командне љуске. Такве љуске дозвољавају кориснику да самостално региструје одређене скрипте и покреће различите процесе користећи синтаксе. Најпопуларнија љуска је басх . Листа осталих уобичајених наредби за упознавање може се наћи у нашем другом чланку на следећем линку. Погледајте и: Често коришћене команде у Линук терминалу
HOME
- све је довољно једноставно. Овај параметар наводи путању до почетне фасцикле активног корисника. Сваки корисник има другачији и изгледа као: / хоме / усер . Објашњење ове вриједности је такођер једноставно - ова варијабла, на примјер, користе програми за успостављање стандардне локације својих датотека. Наравно, још увек има доста примера, али ово је довољно за упознавање. BROWSER
- садржи наредбу за отварање веб прегледника. Ова променљива најчешће дефинише подразумевани претраживач, а сви други услужни програми и софтвер приступају овим информацијама да би отворили нове картице. PWD
и OLDPWD
. Све радње из конзоле или графичке љуске долазе са одређене локације у систему. Први параметар је одговоран за тренутни налаз, а други показује претходни. У складу с тим, њихове вриједности се често мијењају и похрањују се иу корисничким конфигурацијама иу системским. TERM
. Постоји велики број терминалских програма за Линук. Споменута варијабла складишти информације о називу активне конзоле. RANDOM
- садржи скрипту која генерише случајни број сваки пут од 0 до 32767 када приступа овој променљивој. Ова опција омогућава другом софтверу да ради без сопственог генератора случајних бројева. EDITOR
- је одговоран за отварање едитора текстуалних датотека. На пример, подразумевано можете да пронађете пут / уср / бин / нано , али ништа вас не спречава да га промените у било који други. За сложеније акције са тестом, VISUAL
је одговоран и покреће, на пример, ви едитор. HOSTNAME
је име рачунара, а USER
је назив текућег рачуна. Можете да промените опцију било ког параметра неко време како бисте са њим покренули одређени програм или извршили било које друге радње. У овом случају, у конзоли ће вам бити потребно да региструјете енв VAR=VALUE
, где је ВАР име променљиве, а ВАЛУЕ његова вредност, на пример путања до фолдера /home/user/Download
.
Следећи пут када погледате све параметре кроз горе printenv
команду printenv
, видећете да је вредност коју сте навели промењена. Међутим, он ће постати онакав какав је био по дефаулту, одмах након следећег приступа, и такође функционише само унутар активног терминала.
Из горе наведеног материјала већ знате да локални параметри нису сачувани у датотекама и да су активни само у оквиру тренутне сесије, а након завршетка се бришу. Ако сте сами заинтересовани за креирање и брисање таквих опција, потребно је да урадите следеће:
VAR=VALUE
, а затим притисните тастер Ентер . Као и обично, ВАР је било које прикладно име за варијаблу у једној ријечи, а ВАЛУЕ је вриједност. echo $VAR
. У реду испод, требате добити опцију варијабле. unset VAR
. Брисање можете проверити и преко echo
(следећи ред треба да буде празан). На тако непосредан начин, сви локални параметри се додају у неограниченим количинама, важно је запамтити само главну карактеристику њиховог рада.
Преселили смо се у класе варијабли које су похрањене у конфигурацијским датотекама, а из тога произлази чињеница да ћете морати сами уређивати датотеке. Ово се ради помоћу било ког стандардног уређивача текста.
sudo gedit .bashrc
. Предлажемо да користите графички едитор са ознаком синтаксе, на пример, гедит . Међутим, можете навести било које друго, на примјер ви или нано . export VAR=VALUE
линије export VAR=VALUE
. Број таквих параметара није ограничен. Поред тога, можете променити вредност већ присутних променљивих. source .bashrc
. echo $VAR
. Ако нисте упознати са описом ове класе променљивих пре прављења промена, обавезно прочитајте информације на почетку чланка. Ово ће помоћи да се избегну даљње грешке са ефектом унетих параметара који имају своја ограничења. Што се тиче брисања параметара, он се такође одвија кроз конфигурациони фајл. Довољно је да потпуно уклоните линију или да је коментаришете, додајући знак # на почетку.
Остаје само да се додирне трећа класа варијабли - систем. Да би то урадили, фајл / етц / ПРОФИЛЕ ће бити уређен, који остаје активан чак и са удаљеном везом, на пример, преко ССХ менаџера познатог многима. Отварање ставке конфигурације је приближно исто као у претходној верзији:
sudo gedit /etc/profile
. source /etc/profile
. echo $VAR
. Промене у датотеци ће бити сачуване и након поновног покретања сесије, а сваки корисник и апликација ће моћи приступити новим подацима без икаквих проблема.
Чак и ако вам се данас представљена информација чини веома тешком, препоручујемо вам да је разумете и разумете што је више могуће аспеката. Коришћење таквих ОС алатки ће помоћи да се избегне акумулација додатних конфигурационих фајлова за сваку апликацију, јер ће сви они приступити променљивама. Он такође пружа заштиту за све параметре и групише их на истој локацији. Ако сте заинтересовани за специфичне мало коришћене променљиве окружења, погледајте документацију Линук дистрибуције.