 |
Kotisivu | Edellinen sivu | Ylös | Seuraava sivu
3.5 UNIX-komennot
UNIX-komennon yleinen rakenne

Vaikka kurssilla on jo opetettu joitain UNIX:n komentoja, ei komennon yleistä rakennetta koskaan ole selitetty.
Yleensä UNIX:n komennot ovat muotoa
komento -optio1 -optio2.. parametri1 parametri2..
- "
komento" on tietysti komennon nimi. Yleensä "komento" on ajettavan ohjelman nimi, esim "pico".
- Optiot (vivut, vipuset) ovat valinnaisia "vipuja", joiden avulla ohjelman toimintaa voi muuttaa. Esim. "
ls -l".
- Parametrit taas ovat niitä tietoja, joita ohjelma toimiakseen tarvitsee. Esim. "
pico teksti.txt", jossa parametri kertoo ohjelmalle, että sen pitäisi avata "teksti.txt"-niminen tiedosto editoitavaksi.
- Huomaa välilyönnit komennon, optioiden ja parametrien välillä!
Joskus olisi kätevä pystyä yhdistelemään UNIX-komentojen toimintaa.
Tätä varten UNIX:ssa lähes jokaisen ohjelman syötteen voi näppäimistön lisäksi ottaa tiedostosta tai toisen ohjelman tulosteesta. Samoin ohjelman tulosteen voi ohjata tiedostoon tai toisen ohjelman syötteeksi.
- Syötteen ottaminen tiedostosta tapahtuu laittamalla komennon loppuun "< tiedosto". Tätä ei kovin usein tarvitse.
- Tulosteen tiedostoon ohjaaminen sitä vastoin on usein kätevää. Tämä tapahtuu kirjoittamalla komennon loppuun "
> tiedosto". Esim. luettelon hakemiston tiedostoista saa tiedostoon komennolla "ls -l > lista.txt".
- Jos yhden ohjelman tuloste halutaan toisen ohjelman syötteeksi, kirjoitetaan komennot peräkkäin ja laitetaan komentojen väliin "|" (pystypalkki, putki).
- Ehkä yleisin tämän käyttö on tulostuksen ohjaaminen More-ohjelmalla, jotta sitä voi katsella ruutu kerrallaan.
- Esim. pitkää hakemistolistausta voi katsella komennolla "
ls -l | more".
- Myös pitemmät ketjut ovat mahdollisia.
- Vaikka tulostuksen ohjaisikin esim. tiedostoon, tulostavat ohjelmat virheilmoituksensa yleensä kuitenkin näytölle. (UNIX:ssa on tapansa myös virheilmoitusten tiedostoon ohjaamiselle.)
Kotisivu | Edellinen sivu | Ylös | Seuraava sivu Sanahaku | Hakemisto
|