Ero sivun ”PATH” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 473 merkkiä lisätty ,  26. maaliskuuta 2009
PATH-esimerkki keskustelun mukaan; hakemistojen lyhyet kuvaukset yms.
pEi muokkausyhteenvetoa
(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):
  /bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/usr/local/bin:/usr/local/sbin:
  /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==
785

muokkausta

Navigointivalikko