Последњи пут ажурирано
Док прилагођавате и конфигуришете свој Линук систем, мораћете да знате како да подесите променљиве окружења. Дозволите нам да вас проведемо кроз то.
Ако користите рачунар, оперативни систем мора да зна где да лоцира одређене датотеке или како да прикаже време и датум. Виндовс то обично ради помоћу конфигурационих датотека и регистра.
На системима заснованим на Уник-у као што је Линук, ово се подешава помоћу променљиве окружења. Познавање подешавања променљивих окружења у Линук-у може бити од велике помоћи, а овај водич ће вам помоћи да почнете.
Променљиве окружења и љуске у Линуку
Постоје две врсте ових варијабли -Животна средина и шкољка. Променљива окружења утиче на систем у целини, било на командној линији или у графичком интерфејсу. Ове варијабле чувају ствари као што су подразумевани уређивач текста или веб прегледач, путања до извршних датотека или подешавања локализације система и распореда тастатуре.
Променљива љуске, с друге стране, има ограниченији опсег. Није постојан, примењује се само на тренутну инстанцу љуске (или командне линије). Различита окружења љуске, нпр
Оно што обоје имају заједничко је формат. Свака варијабла окружења и љуске ће пратити један од ових основних формата:
КЕИ=вредност. КЕИ="Неке вредности укључујући размаке" КЕИ=вредност1:вредност2.
Имајте на уму следеће захтеве када радите са варијаблама окружења и љуске:
- Случај је важан. Променљиве окружења увек треба да имају имена великим словима.
- Никада немојте укључивати размак између имена променљиве, тхе = симбол и вредност.
- Када променљива има више вредности, оне морају бити одвојене двотачком (:) карактер.
Како навести и подесити варијабле окружења у Линуку
Неколико команди је доступно за навођење, подешавање и поништавање променљивих окружења у Линуку. Ови укључују:
- енв: Ова команда ће вам омогућити да покренете други програм у прилагођеном окружењу без промене тренутног. Без икаквих аргумената, штампа листу тренутних варијабли окружења.
- принтенв: Ако желите да одштампате целу или одређену променљиву окружења, принтенв је прилично корисно.
- комплет: Ова команда се користи за постављање или поништавање подешавања схелл променљивих. Ако га водите без расправе, комплет штампаће листу свих променљивих, укључујући променљиве окружења и љуске, као и функције љуске.
- унсет: Команда за брисање променљивих љуске и окружења.
- извоз: Ово је команда коју ћете најчешће користити за подешавање променљивих окружења.
Рад са варијаблама окружења
Пре него што почнете да мењате променљиве окружења, увек треба да проверите своје тренутне конфигурације. Користећи принтенв, можете сазнати које варијабле окружења и љуске већ има ваш Линук систем.
Да бисте видели све тренутне променљиве окружења, покрените принтенв команду без икаквих аргумената. Упозорење, излаз ће бити прилично дуг.
На пример, да бисте приказали вредност КУЋА променљиву, користили бисте следеће.
јефф@УбунтуВМ:~$ принтенв ХОМЕ. /home/jeff. јефф@УбунтуВМ:~$
Такође можете дати више од једног аргумента за принтенв, да проверите више променљивих одједном.
јефф@УбунтуВМ:~/доцументс$ принтенв ЛАНГ ПВД. ен_УС. /home/jeff/documents. јефф@УбунтуВМ:~/доцументс$
Неке од најчешћих варијабли окружења на које ћете наићи су:
- УСЕР: Тренутни пријављен корисник.
- КУЋА: Почетни именик тренутног корисника.
- УРЕДНИК: Подразумевани уређивач текста који се користи ако куцате Уредити на командној линији.
- ШКОЉКА: путања љуске тренутног корисника, нпр басх или зсх.
- ПАТХ: Листа директоријума које треба претраживати када извршите команду. Линук претражује ове директоријуме одређеним редоследом, користећи прво подударање које пронађе.
Промена или подешавање нових варијабли окружења
Постоје два корака која ћете морати да пратите да бисте поставили променљиву окружења на Линук-у. Прво, дефинишете га као променљиву љуске. Затим ћете га извести као променљиву окружења. На пример, ова команда поставља променљиву под називом МИ_ВАР и дефинише га као гроови.
јефф@УбунтуВМ:~$ МИ_ВАР='гроови' јефф@УбунтуВМ:~$
Нећете видети никакву потврду за ово, али можете проверити да ли је заиста постављена.
јефф@УбунтуВМ:~$ ецхо $МИ_ВАР. гроови. јефф@УбунтуВМ:~$
Издавање команде принтенв МИ_ВАР у овом тренутку не би требало да враћа никакав излаз, што показује да не постоји променљива окружења са именом МИ_ВАР. Да бисте то променили, користили бисте извоз команда.
јефф@УбунтуВМ:~$ извоз МИ_ВАР. јефф@УбунтуВМ:~$
Сада, принтенв МИ_ВАР треба да има другачији излаз.
јефф@УбунтуВМ:~$ принтенв МИ_ВАР. гроови. јефф@УбунтуВМ:~$
Наравно, постоји још један начин да се то постигне. Можете поставити променљиве окружења у једном реду користећи команду попут ове:
јефф@УбунтуВМ:~$ екпорт МИ_НЕВ_ВАР="Још једна супер варијабла" јефф@УбунтуВМ:~$
Једна ствар коју треба напоменути је да се променљиве окружења које су постављене на овај начин примењују само на тренутну сесију. Једном када се одјавите или отворите нову љуску, променљиве окружења се губе.
Подешавање променљивих окружења да буду трајне у Линуку
Ако знате да ћете морати да користите променљиве окружења које постоје током свих пријављивања, мораћете да их дефинишете у својим басх конфигурационим датотекама. Они се налазе на неколико места.
-
/etc/environment: Ова датотека поставља глобалне, системске променљиве окружења које се примењују на све шкољке и ГУИ окружење. Они су постављени у следећем формату:
ФОО=бар. ВАР_ТЕСТ=“Тест варијабла”
-
/etc/profile: Они се учитавају сваки пут када се унесе басх логин схелл. Користити извоз наредба да се ове објаве.
извоз ЈАВА_ХОМЕ=“/путања/до/јава/хоме”
- Кориснички дефинисане конфигурационе датотеке љуске: Сваки корисник може имати сопствене конфигурационе датотеке за љуску. За басх, датотека се налази на адреси ~/.басхрц. Декларишите променљиве овде на исти начин као у /etc/profile.
извоз ПАТХ=“$ХОМЕ/бин:$ПАТХ”
Ако сте поставили нове променљиве окружења и желите да их брзо учитате у тренутној сесији љуске, не морате да се одјављујете. Само користите извор команда.
јефф@УбунтуВМ:~$ извор ~/.басхрц. јефф@УбунтуВМ:~$
Конфигурисање схелл променљивих
Можда нећете морати да их декларишете тако често као променљиве окружења, али комплет команда се користи за подешавање и листање свих променљивих љуске. Ако желите да их наведете све, само издајте команду без икаквих аргумената.
јефф@УбунтуВМ:~$ сет
Резултат ће вероватно бити дугачак много страница. Да бисте га учинили читљивијим, провуците га кроз мање команда:
јефф@УбунтуВМ:~$ сет | мање.
Ако желите да одштампате одређену променљиву љуске, такође можете да користите одјек команда.
јефф@УбунтуВМ:~$ ецхо $БАСХ_ВЕРСИОН. 5.0.17(1)-издање. јефф@УбунтуВМ:~$
Подешавање променљиве љуске је једноставно као што је куцање имена променљиве, тхе = симбол и вредност.
јефф@УбунтуВМ:~$ МИ_ВАР="гроови" јефф@УбунтуВМ:~$
Паметно администрирајте свој Линук десктоп или сервер
Подешавање променљивих љуске и окружења може бити моћна могућност на Линук рачунару или серверу, али будите опрезни како то радите. Увек двапут проверите шта куцате пре него што се посветите томе. Приликом промене датотека као што је /etc/profile, можда ћете желети да прво направите резервну датотеку.
За промене на нивоу корисника помаже познавање конфигурационих датотека које се користе, као и где их пронаћи. Ако се мучите да лоцирате одређену датотеку, Линук укључује неке моћне алате за претражујући ваше чврсте дискове.
Како да обришете Гоогле Цхроме кеш, колачиће и историју прегледања
Цхроме одлично чува вашу историју прегледања, кеш меморију и колачиће како би оптимизовао перформансе прегледача на мрежи. Њено је како да...