Додајте директоријум путањи у Линуку

Add Directory Path Linux



Сваки пут када покренете команду на Линук терминалу, у основи командујете љусци да покрене извршни програм који носи дато име. Извршни програми, укључујући једноставне програме попут лс, мкдир, додир и проналажење, налазе се у посебним директоријумима у систему датотека. У Линуку директоријуми који садрже такве извршне програме укључују:

/уср/сбин
/сам/уср/локалним/сам
/уср/локалним/сам
/сам
/уср/сам
/снап/сам
/сбин
/уср/игре
/уср/локалним/игре

Датотека са дозволама за извршење у једном од тих директоријума може се извршити са било које локације унутар Линук терминала.







Дакле, поставља се питање, како Линук љуска зна где да тражи програме? Не започиње претрагу из тренутног директоријума или било где насумично у систему датотека. Љуска се ослања на $ ПАТХ променљива.



Шта је променљива $ ПАТХ?

$ ПАТХ је променљива окружења која љусци говори где да лоцира извршну датотеку. Постоје различити директоријуми дефинисани у $ ПАТХ променљива. За приказ директоријума у ​​вашем $ ПАТХ , покрените команду:



$Избацио $ ПАТХ





Да бисте лоцирали директориј у којем се налази извршна датотека наредбе, користите која наредите на следећи начин

$која команда

На пример, да бисте пронашли где се налази извршна датотека за пвд команда, покрените команду:



$која пвд

Из излаза можемо видети да се извршна датотека налази у /сам именик. За додир команде, извршна датотека се налази у /уср/бин именик.

Како додати директоријум у $ ПАТХ

Претпоставимо да имате једноставну схелл скрипту која се зове велики поздрав .сх који штампа Здраво Свете постављено у / хоме/јамес/филес именик. Подразумевано, директоријум још није дефинисан у $ ПАТХ променљива. Да бисте покренули скрипту са било које локације или директоријума, морате навести апсолутну путању до скрипте. Сада, ово може бити незграпно и одузима много времена.

Да бисте глобално покренули скрипту (без обзира на вашу локацију у систему датотека) без навођења пуне путање до скрипте, морате да додате директоријум који садржи скрипту у $ ПАТХ променљивом користећи доњу синтаксу.

$извоз ПАТХ=$ ПАТХ:/пут/до/именик/са/филе

У овом случају наредба ће бити:

$извоз ПАТХ=$ ПАТХ:/кућа/Џејмс/фајлови

Сада би требало да будете у могућности да позовете или покренете скрипту из било ког директоријума у ​​вашем Линук систему без навођења апсолутне путање до скрипте као што је приказано.

Како трајно додати директоријум у променљиву $ ПАТХ

Пут који смо управо дефинисали до $ ПАТХ је само привремен и не траје када затворите терминал или поново покренете систем. Ради само у тренутној љусци. Ако изађете и покренете другу сесију, наићи ћете на грешку као што је приказано.

Да бисте задржали промене, дефинишите променљиву $ ПАТХ у ~ .басхрц конфигурацијску датотеку. Да бисте то постигли, отворите конфигурацијску датотеку.

$судо Дошао сам~/.басхрц

Затим додајте линију као што је приказано.

$извоз ПАТХ=$ ПАТХ:/кућа/Џејмс/фајлови

Након тога сачувајте и изађите. Да бисте учитали нове измене, позовите изворну команду на следећи начин:

$извор~/.басхрц

Да бисте проверили додавање директоријума у ​​$ ПАТХ, извршите наредбу као што је приказано.

$Избацио $ ПАТХ

Окончање

И ето вам момци! Успели смо да додамо директоријум у $ ПАТХ на Линук -у. Као што сте видели, прилично је згодан и јасан, посебно ако ћете редовно позивати скрипту или апликацију из љуске. Исте команде ће радити за било који Линук укус.