Lisää hakemisto polkuun Linuxissa

Add Directory Path Linux



Joka kerta, kun suoritat komennon Linux -päätelaitteessa, komennoit pohjimmiltaan shelliä suorittamaan suoritettavan ohjelman, jolla on annettu nimi. Suoritettavat ohjelmat, mukaan lukien yksinkertaiset ohjelmat, kuten ls, mkdir, touch ja find, sijaitsevat tiedostojärjestelmän erityisissä hakemistoissa. Linuxissa tällaisia ​​suoritettavia ohjelmia sisältävät hakemistot sisältävät:

/usr/sbin
/olen/usr/paikallinen/olen
/usr/paikallinen/olen
/olen
/usr/olen
/napsahtaa/olen
/sbin
/usr/pelejä
/usr/paikallinen/pelejä

Tiedosto, jolla on suoritettavat käyttöoikeudet jossakin näistä hakemistoista, voidaan suorittaa mistä tahansa Linux -päätelaitteen sijainnista.







Joten herää kysymys, miten Linux -kuori tietää mistä etsiä ohjelmia? Se ei käynnistä hakua nykyisestä hakemistosta tai mistä tahansa satunnaisesta tiedostojärjestelmästä. Kuori perustuu $ PATH muuttuja.



Mikä on $ PATH -muuttuja?

$ PATH on ympäristömuuttuja, joka kertoo kuorelle, mistä suoritettava tiedosto on löydettävä. On olemassa erilaisia ​​hakemistoja $ PATH muuttuja. Hakemistojen näyttäminen $ PATH , suorita komento:



$heitti pois $ PATH





Voit etsiä hakemiston, jossa suoritettava komento sijaitsee, käyttämällä joka komento seuraavasti

$joka komento

Voit esimerkiksi etsiä, missä suoritettava tiedosto on pwd komento, suorita komento:



$joka pwd

Tuloksesta voimme nähdä, että suoritettava tiedosto sijaitsee /olen hakemistoon. Varten kosketus komento, suoritettava tiedosto sijaitsee /usr/bin hakemistoon.

Kuinka lisätä hakemisto $ PATH: iin

Oletetaan, että sinulla on yksinkertainen komentotiedosto nimeltä terveisiä .sh joka tulostaa Hei maailma sijoitettu / etusivu/james/tiedostot hakemistoon. Oletuksena hakemistoa ei ole vielä määritetty $ PATH muuttuja. Jos haluat suorittaa komentosarjan mistä tahansa paikasta tai hakemistosta, sinun on määritettävä komentosarjan absoluuttinen polku. Tämä voi nyt olla hankalaa ja aikaa vievää.

Jos haluat suorittaa komentosarjan maailmanlaajuisesti (riippumatta sijainnistasi tiedostojärjestelmässä) määrittämättä komentosarjan koko polkua, sinun on lisättävä komentosarjan sisältävä hakemisto $ PATH muuttuja käyttäen alla olevaa syntaksia.

$viedä PATH=$ PATH:/polku/kohteeseen/hakemistoon/kanssa/tiedosto

Tässä tapauksessa komento on:

$viedä PATH=$ PATH:/Koti/James/tiedostot

Sinun pitäisi nyt pystyä soittamaan tai suorittamaan komentosarja mistä tahansa Linux -järjestelmän hakemistosta määrittämättä skriptin absoluuttista polkua kuvan osoittamalla tavalla.

Kuinka lisätä hakemisto pysyvästi $ PATH -muuttujaan

Juuri määrittämämme polku $ PATH on vain väliaikainen eikä jatku, kun suljet päätelaitteen tai käynnistät järjestelmän uudelleen. Se toimii vain nykyisessä kuoriistunnossa. Jos poistut ja käynnistät toisen istunnon, törmäät virheeseen kuvan mukaisesti.

Jos haluat säilyttää muutokset, määritä $ PATH -muuttuja kohdassa ~ .bashrc määritystiedosto. Voit tehdä tämän avaamalla asetustiedoston.

$sudo tulin~/.bashrc

Lisää sitten rivi kuvan osoittamalla tavalla.

$viedä PATH=$ PATH:/Koti/James/tiedostot

Tallenna ja poistu sen jälkeen. Voit ladata uudet muutokset kutsumalla lähdekomennon seuraavasti:

$lähde~/.bashrc

Vahvista hakemiston lisääminen $ PATH -järjestelmään suorittamalla komento kuvan mukaisesti.

$heitti pois $ PATH

Käärimistä

Ja siinä se on, kaverit! Olemme onnistuneet lisäämään hakemiston $ PATH Linuxiin onnistuneesti. Kuten olet nähnyt, se on varsin kätevää ja suoraviivaista, varsinkin jos soitat käsikirjoitukselle tai sovellukselle säännöllisesti kuorista. Samat komennot toimivat kaikilla Linux -mauilla.