Tämä opas on tarkoitettu aloittelevalle UNIX-käyttäjälle ja sisältää esimerkiksi vain hyvin pienen osan UNIX-käyttöjärjestelmän komennoista. Vaativampaa käyttöä varten on olemassa muita oppaita, esimerkiksi CSC:llä. Koneella cs.joensuu.fi olevia paikallisia ohjelmia on kuvattu laitoksen verkkosivuilla.
UNIX-ohjeissa esiintyvä merkintä ^X tarkoittaa X-näppäimen painamista Ctrl-näppäimen ollessa painettuna. (Ja vastaavasti muut kirjaimet.)
Huom: ^C lopettaa ohjelman toiminnan lopullisesti. Sen sijaan ^Z keskeyttää ohjelman siten, että sitä pääsee jatkamaan myöhemmin (kts. kohta Prosessien hallinta).
| Pääteistunnon hallinta | ||
|---|---|---|
| Komento | Esimerkkejä | Selitys |
| logout | logout | Lopeta pääteistunto |
| stty | stty rows 25 | Ilmoitus UNIX:ille mikrolla olevan ikkunan koosta |
| setenv | setenv term=vt100 | Ilmoitus UNIX:ille käytettävästä päätetyypistä |
| passwd | passwd | Vaihda salasana |
Komentoja stty ja setenv tarvitsee käyttää vain jos näytössä oleva teksti menee jatkuvasti sekaisin.
| Kaikkea kivaa | |||
|---|---|---|---|
| Komento | Esimerkkejä | Selitys | Vaihtoehtoja |
| pine | pine | Käynnistä sähköpostiohjelma | elm |
| tin | tin | Käynnistä uutisten luku | nn |
| w | w | Näytä mitä muut tekevät | |
| finger | finger saja@cs.joensuu.fi | Kerro tietoja käyttäjästä | |
| talk | talk kaveri@cc.joensuu.fi | Käynnistä keskustelu kaverin kanssa | ytalk |
| man | man ls | Kerro miten komento ls toimii | |
| Tiedostojen hallinta | ||
|---|---|---|
| Komento | Esimerkkejä | Selitys |
| ls |
ls ls foo* ls -l ls -a | Listaa nykyhakemiston tiedostot Vain foo-alkuiset tiedostot Näytä tiedostoista suojaukset, koot ym. Näytä myös pisteellä alkavat |
| cp |
cp foo fuu cp foo* bar | Kopioi tiedosto foo nimelle fuu Kopioi kaikki foo-alkuiset hakemistoon bar |
| mv |
mv foo fuu mv foo* bar | Muuta tiedoston foo nimeksi fuu Siirrä kaikki foo-alkuiset hakemistoon bar |
| rm |
rm foo rm foo* | Poista tiedosto foo Poista kaikki foo-alkuiset |
| du |
du -s du -s * | Näytä oma levytilan käyttö Näytä levytilan käyttö alihakemistottain |
| quota | quota -v | Näytä oman levykiintiön käyttö |
Tiedostojen nimet voivat olla miten pitkiä tahansa ja niissä saa esiintyä kirjainten ja numeroiden lisäksi eräitä erikoismerkkejä, mm. pisteitä (rajoittamaton määrä). Isot ja pienet kirjaimet ovat eriarvoisia - siis Foo ja foo ovat eri tiedostoja. Älä käytä skandinaavisia kirjaimia tiedostojen nimissä.
| Tiedostojen katselu | |||
|---|---|---|---|
| Komento | Esimerkkejä | Selitys | Katselukomentoja |
| less |
less foo less foo* | Näytä tiedosto foo Näytä kaikki foo-alkuiset | q lopeta <välilyönti> näytä lisää b näytä alkuunpäin /jono etsi jonoa n etsi uudestaan :n siirrry seuraavaan tiedostoon :p siirrry edelliseen tiedostoon |
less on monipuolisempi kuin kaikissa UNIX-koneissa asennettuna oleva more.
| Tiedostojen käyttäminen | |||
|---|---|---|---|
| Komento | Esimerkkejä | Selitys | Vaihtoehtoja |
| pico | pico foo | Editoi tiedostoa foo | vi, vim, emacs |
| grep |
grep jono foo grep jono foo* grep -i kekkonen foo | Etsi jonoa tiedostosta foo Etsi jonoa foo-alkuisista Myös Kekkonen löytyy | egrep, fgrep |
| dos2unix | dos2unix -ascii foo fuu | Tekee DOS- (tai Windows)-tiedostosta foo UNIX-tiedoston fuu | rousk (vain cs:llä) |
pico on yksinkertainen editori, mutta kun taidot karttuvat, on syytä siirtyä voimakkaampiin editoreihin kuten vim tai emacs. Editoreista ainoastaan vi löytyy ehdottoman varmasti kaikista UNIX-koneista.
| Hakemistojen hallinta | ||
|---|---|---|
| Komento | Esimerkkejä | Selitys |
| cd |
cd bar cd .. cd | Siirry hakemistoon bar Siirry isähakemistoon Siirry omaan kotihakemistoon |
| pwd | pwd | Kerro missä ollaan |
| mkdir | mkdir bar | Tee hakemisto nimelle bar |
| rmdir | rmdir bar | Poista hakemisto bar |
Hakemistojen nimet ovat samaa muotoa kuin tiedostojen nimet. Hakemistohierarkiassa käytetään erottimena kauttaviivaa (/). Hierarkia alkaa juuresta, jota myös merkitään kauttaviivalla. Esimerkiksi hakemistossa /usr/local/bin on paikallisia ohjelmia.
| Prosessien hallinta | ||
|---|---|---|
| Komento | Esimerkkejä | Selitys |
| jobs | jobs | Näytä keskenolevien ohjelmien työnumerot |
| fg |
fg fg %2 | Jatka viimeksi keskeytettyä Jatka ohjelmaa, jonka työnumero on 2 |
| bg | bg | Laita viimeksi keskeytetty jatkumaan tausta-ajona |
| ps | ps | Näytä prosessien prosessinumerot |
| kill | kill -9 11474 | Tapa prosessi numero 11474 |
Prosessien hallinnan komentoja ei tarvitse ihan heti, mutta ne ovat käteviä, kun kokemus karttuu. Painamalla jonkin ohjelman suorituksen aikana ^Z saa ohjelman suorituksen keskeytymään, jolloin pääsee välillä tekemään muita asioita.
Esimerkiksi pitkä tiedostosiirto kannattaa keskyttää ^Z:lla ja laittaa tausta-ajoksi bg:llä, jolloin siirto jatkuu, vaikka itse tekisikin jotain muuta.
| Yhteydet muihin koneisiin | |||
|---|---|---|---|
| Komento | Esimerkkejä | Selitys | Vaihtoehtoja |
| slogin |
slogin cs slogin -l tunnus cs | Aloita suojattu yhteys cs:ään Vaihda samalla käyttäjätunnusta | telnet |
| ftp | ftp ftp.funet.fi | Tiedostonsiirtoyhteys toiseen koneeseen | ncftp |
| Tiedostopakkausten purkaminen | ||
|---|---|---|
| Komento | Esimerkkejä | Selitys |
| tar | tar -xvf paketti.tar | Pura tar-paketti |
| unzip | unzip paketti.zip | Pura zip-paketti |
| uncompress | uncompress foo.Z | Avaa compress-tiivistetty tiedosto |
| gunzip | gunzip foo.gz | Avaa gzip-tiivistetty tiedosto |
tgz-päätteiset paketit ovat gzip-tiivistettyjä tar-paketteja.
| ls -la >foo | Tulostus tiedostoksi foo | |
| ls -la >>foo | Tulostus olemassaolevan tiedoston foo loppuun | |
Lisäksi komento voidaan ohjata ottamaan normaalisti näppäimistöltä tuleva syöte tiedostosta käyttäen merkkiä < , mutta tälle on käyttöä harvemmin.
Putken (jota merkitään pystyviivalla) avulla komennon tulos voidaan ohjata suoraan toisen komennon syötteeksi:
| ls -l | grep 1997 | Poimi pitkämuotoisesta tiedostolistauksesta vuonna 1997 tehdyt tiedostot | |
| ls -l | grep 1997 | less | Kuten edellä, mutta lisäksi näytä tulos less:in avulla | |
got a light? make love cat door ls Joulupukki man: Why did you get a divorce? whereis cat
Viimeksi päivitetty: 24.8.1999