Muokataan sivua PATH
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
PATH on erityisesti [[komentorivi]]llä käytettävä [[ympäristömuuttuja]], joka määrittelee mistä [[hakemisto]]ista suoritettavia ohjelmatiedostoja oletuksena haetaan. Oletetaan esimerkiksi, että [[käyttäjä]] haluaisi suorittaa ohjelmatiedoston | PATH on erityisesti [[komentorivi]]llä käytettävä [[ympäristömuuttuja]], joka määrittelee mistä [[hakemisto]]ista suoritettavia ohjelmatiedostoja oletuksena haetaan. Oletetaan esimerkiksi, että [[käyttäjä]] haluaisi suorittaa ohjelmatiedoston /usr/sbin/[[iwconfig]]. Jos /usr/sbin:iä ei ole PATH-muuttujassa, joutuu käyttäjä ohjelman käynnistääkseen kirjoittamaan sen koko polun /usr/sbin/iwconfig. Jos taas kyseinen hakemisto on PATH:issä, tarvitsee hänen kirjoittaa vain iwconfig. | ||
Toisin kuin DOS:issa, Linuxissa ja muissa Unix-tyyppisissä järjestelmissä | Toisin kuin DOS:issa, Linuxissa ja muissa Unix-tyyppisissä järjestelmissä työhakemisto (eli se hakemisto missä käyttäjä kulloinkin on) ei oletuksena ole PATH:issä. Jos käyttäjä haluaa suorittaa työhakemistossaan olevan ajettavan tiedoston, tulee siihen viitata muodossa | ||
./ohjelma_nimi | ./ohjelma_nimi | ||
Tämä johtuu [[tietoturva]]syistä, jos jokin ilkeämielinen käyttäjä olisi vaikkapa sijoittanut | Tämä johtuu [[tietoturva]]syistä, jos jokin ilkeämielinen käyttäjä olisi vaikkapa sijoittanut /tmp-hakemistoon [[haittaohjelma]]n nimeltä ls, niin työhakemiston ollessa PATH:issä tämä ohjelma ajettaisiin oikean [[ls]]-komennon sijaan, kun suorittaa komennon [[ls]] kyseisessä hakemistossa. | ||
Käyttäjän PATH-muuttujan sisältö saattaisi näyttää vaikkapa seuraavalta (ilman rivinvaihtoja): | Käyttäjän PATH-muuttujan sisältö saattaisi näyttää vaikkapa seuraavalta (ilman rivinvaihtoja): | ||
/usr/bin:/usr/sbin:/bin:/ | /bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:/opt/gnome/bin: | ||
/home/ | /opt/kde/bin:/opt/mozilla/bin:/opt/qgis/bin:/opt/qt/bin:/usr/local/bin: | ||
/home/bin:/usr/local/bin:/home/käyttäjä/bin | |||
Käyttäjä saa selville oman PATH-muuttujansa sisällön komennolla | Käyttäjä saa selville oman PATH-muuttujansa sisällön komennolla | ||
[[echo]] $PATH | [[echo]] $PATH | ||
PATHin loppuun voi lisätä uusia hakemistoja komennolla | PATHin loppuun voi lisätä uusia hakemistoja komennolla | ||
[[export]] PATH="$PATH:/uusi/hakemisto" | [[export]] PATH="$PATH:/uusi/hakemisto" | ||
Huomaa, että nämä muutokset eivät jää voimaan, ellet lisää niitä [[komentotulkki|komentotulkin]] rc-tiedostoon (esim. | Huomaa, että nämä muutokset eivät jää voimaan, ellet lisää niitä [[komentotulkki|komentotulkin]] rc-tiedostoon (esim. [bash]]issa .[[bashrc]] | ||
Jos usein kaipaa tiettyä ohjelmaa, joka ei löydy PATH-muuttujasta, esim. | Jos usein kaipaa tiettyä ohjelmaa, joka ei löydy PATH-muuttujasta, esim. /usr/sbin/iwconfig kuten yllä, parempi ratkaisu kuin koko tämän hakemiston lisääminen voi olla [[symbolinen linkki|symbolisen linkin]] tekeminen omasta [[kotihakemisto|~]]/bin-hakemistosta ja tämän oman hakemiston lisääminen PATH-muuttujaan. | ||
[[mkdir]] ~/bin | [[mkdir]] ~/bin | ||
[[ln]] -s /usr/sbin/iwconfig ~/bin | [[ln]] -s /usr/sbin/iwconfig ~/bin | ||
export PATH="$PATH:$HOME/bin" | export PATH="$PATH:$HOME/bin" | ||
==Katso myös== | ==Katso myös== |