Ero sivun ”PATH” versioiden välillä
Siirry navigaatioon
Siirry hakuun
PATH-esimerkki keskustelun mukaan; hakemistojen lyhyet kuvaukset yms.
Pb (keskustelu | muokkaukset) pEi muokkausyhteenvetoa |
LP (keskustelu | muokkaukset) (PATH-esimerkki keskustelun mukaan; hakemistojen lyhyet kuvaukset yms.) |
||
Rivi 6: | Rivi 6: | ||
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:/sbin:/usr/local/bin:/usr/local/sbin: | |||
/home/[[käyttäjä]]/bin:/usr/games | /home/[[käyttäjä]]/bin:/usr/games | ||
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 | ||
Rivi 14: | Rivi 15: | ||
Huomaa, että nämä muutokset eivät jää voimaan, ellet lisää niitä [[komentotulkki|komentotulkin]] rc-tiedostoon (esim. [[bash]]issa .[[bashrc]]). | 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. /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. | 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 (tai vastaava järjestelmänlaajuisesti hakemistosta /usr/local/bin) 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" | ||
== Ohjelmahakemistot == | |||
Hakemistoja, jotka usein sisältyvät PATH:iin | |||
* /usr/bin: useimmat ohjelmat | |||
* /bin: ohjelmat joita saatetaan tarvita myös järjestelmää käynnistettäessä tai korjattaessa | |||
* /usr/sbin: palvelimet ja ylläpito-ohjelmat, joita tarvitaan vain normaalissa ajossa | |||
* /sbin: ylläpito-ohjelmat, joita tarvitaan myös erikoistilanteissa | |||
* /usr/local/bin: paikallisesti pakettihallinnan ohi asennetut ohjelmat | |||
* /usr/local/sbin: paikallisesti pakettihallinnan ohi asennetut ylläpito-ohjelmat | |||
* /home/*/bin: käyttäjien itsensä ilman ylläpito-oikeuksia asentamat ohjelmat | |||
* /opt/bin: ylläpidon asentamat ohjelmat, joita ylläpito jostakin syystä ei halua yllämainittuihin hakemistoihin; usein isoja paketinhallinnan ohi asennettuja ohjelmistoja | |||
* /usr/games: pelit, joissakin jakeluissa (mm. debian) | |||
* /usr/X11R6/bin: ennen X:n ohjelmat olivat eri hakemistoissa, nykyään hakemistossa /usr/bin | |||
Tavalliset käyttäjät eivät tarvitse sbin-hakemistojen ohjelmia, mutta esimerkiksi Redhatissa | |||
ne ovat nykyään aina mukana, jotta sudo yms. toimisi tavallisilla käyttäjillä (eikä siis tarvitse erottaa ylläpitäjiä ja muita). Yksittäisiä ohjelmia voi lisätä polkuun symbolisilla linkeillä polussa olevista hakemistoista (katso yllä). | |||
Joskus voi olla tarvetta lisätä muitakin hakemistoja polkuun, lähinnä [[Portaali:Ohjelmistokehitys|ohjelmistokehityksen]] yhteydessä. | |||
==Katso myös== | ==Katso myös== |