Lisage Linuxi teele kataloog

Add Directory Path Linux



Iga kord, kui käivitate käsu Linuxi terminalis, käsite põhimõtteliselt shellil käivitada antud nime kandva käivitatava programmi. Käivitatavad programmid, sealhulgas lihtsad programmid nagu ls, mkdir, touch ja find, asuvad failisüsteemi spetsiaalsetes kataloogides. Linuxis sisaldavad selliseid käivitatavaid programme sisaldavad kataloogid:

/usr/sbin
/olen/usr/kohalik/olen
/usr/kohalik/olen
/olen
/usr/olen
/klõps/olen
/sbin
/usr/mänge
/usr/kohalik/mänge

Ühes neist kataloogidest käivitatavate õigustega faili saab käivitada Linuxi terminali mis tahes asukohast.







Niisiis, tekib küsimus, kuidas saab Linuxi kest teada, kust programme otsida? See ei alusta otsingut praegusest kataloogist ega failisüsteemi suvalisest kohast. Kest tugineb $ PATH muutuja.



Mis on muutuja $ PATH?

$ PATH on keskkonnamuutuja, mis ütleb shellile, kust täitmisfail leida. Seal on määratletud erinevaid katalooge $ PATH muutuja. Kataloogide kuvamiseks teie kataloogis $ PATH , käivitage käsk:



$viskas välja $ PATH





Kataloogi leidmiseks, kus asub käivitatav käsk, kasutage mis käsku järgmiselt

$mis käsk

Näiteks selle asukoha leidmiseks, kus käivitatav fail on pwd käsk, käivitage käsk:



$mis pwd

Väljundist näeme, et käivitatav fail asub /olen kataloogi. Jaoks puudutada käsk, käivitatav fail asub /usr/bin kataloogi.

Kuidas lisada kataloogi $ PATH -i

Oletame, et teil on lihtne shelliskript nimega tervitused .sh, mis prindib Tere, Maailm paigutatud / avaleht/james/files kataloogi. Vaikimisi pole kataloog kaustas veel määratletud $ PATH muutuja. Skripti käivitamiseks mis tahes asukohast või kataloogist peate määrama skripti absoluutse tee. Nüüd võib see olla tülikas ja aeganõudev.

Skripti globaalseks käivitamiseks (olenemata asukohast failisüsteemis) ilma skripti täielikku teed määramata peate lisama skripti sisaldava kataloogi $ PATH muutuja, kasutades allpool olevat süntaksit.

$eksportida RADA=$ PATH:/tee/et/kataloogi/koos/faili

Sel juhul on käsk järgmine:

$eksportida RADA=$ PATH:/Kodu/james/failid

Nüüd peaksite saama helistada või käivitada skripti mis tahes oma Linuxi süsteemi kataloogist, täpsustamata skripti absoluutset teed, nagu näidatud.

Kuidas kataloogi püsivalt lisada muutujale $ PATH

Tee, mille oleme äsja määranud aadressile $ PATH, on ainult ajutine ja ei püsi terminali sulgemisel ega süsteemi taaskäivitamisel. See töötab ainult praegusel kestaseansil. Kui väljute ja käivitate teise seansi, satute veale, nagu näidatud.

Muudatuste säilitamiseks määrake kaustas $ PATH muutuja ~ .bashrc konfiguratsioonifail. Selleks avage konfiguratsioonifail.

$sudo ma tulin~/.bashrc

Seejärel lisage joon nagu näidatud.

$eksportida RADA=$ PATH:/Kodu/james/failid

Pärast seda salvestage ja väljuge. Uute muudatuste laadimiseks käivitage allika käsk järgmiselt.

$allikas~/.bashrc

Kataloogi $ PATH lisamise kontrollimiseks täitke käsk, nagu näidatud.

$viskas välja $ PATH

Pakkimine

Ja seal see on, poisid! Meil õnnestus Linuxis kataloog edukalt lisada $ PATH -i. Nagu nägite, on see üsna mugav ja lihtne, eriti kui helistate skriptile või rakendusele regulaarselt kestast. Samad käsud töötavad mis tahes Linuxi maitse puhul.