Luento 7 - Komentorivityöskentely - UNIX/DOS

Jyväskylän yliopistossa opiskelijat saavat tunnuksen UNIX/LINUX-palvelimelle. Yleinen periaate palvelimen toiminnassa on seuraava:

Miksi merkkipohjainen järjestelmä?

Yhteydenotto palvelinkoneeseen

Tarkempia tietoja ATK-keskuksen koneista ja niiden välisistä eroista löytyy seuraavasta osoitteesta:

Mikä on UNIX?

Merkkipohjaisessa järjestelmässä työskentely

Hakemistoja ja viittauksia

Juurihakemisto

Juurihakemisto (/) on hakemisto, jonka alle sijoittuvat kaikki unix-koneen tiedostot. Idea on sama kuin Windowsin levyasemalla.

Kotihakemisto

Kuva kotihakemistosta

Käyttäjän kotihakemisto (~) on hakemisto, joka toimii käyttäjän oletushakemistona heti sisäänkirjautumisen jälkeen. Käyttäjän kotihakemisto ilmaistaan yleensä matomerkillä eli tildellä (~).

~
|
|-- tyovaline
|   |-- demot
|   |   |-- demo1
|   |   |-- demo2
|   |   `-- demo3
|   `-- luennot
|       |-- luento1
|       |-- luento2
|       `-- luento3

Oletushakemisto

Kuva oletushakemistosta

Oletushakemisto (.) on se hakemisto, jossa käyttäjä paraikaa toimii. Esimerkissä oletushakemistona toimii demot-hakemisto.

~
|
|-- tyovaline
|   |-- demot
|   |   |-- demo1
|   |   |-- demo2
|   |   `-- demo3
|   `-- luennot
|       |-- luento1
|       |-- luento2
|       `-- luento3

Isähakemisto (edellinen hakemisto)

Kuva isahakemistosta

Isähakemisto (..) on hakemisto, joka on hakemistohierarkiassa oletushakemistosta yhden tason ylöspäin. Esimerkissä luento1-hakemiston isähakemisto on luennot-hakemisto. Vastaavasti luento1 -hakemisto on luennot -hakemiston alihakemisto.

~
|
|-- tyovaline
|   |-- demot
|   |   |-- demo1
|   |   |-- demo2
|   |   `-- demo3
|   `-- luennot
|       |-- luento1
|       |-- luento2
|       `-- luento3

Absoluuttinen tiedostoviittaus

Seuraavassa viitataan absoluuttisesti käyttäjän kotihakemiston suhteen demo1 hakemistoon. Oletushakemistosta ei tarvitse absoluuttisessa viittauksessa välittää!

~/tyovaline/demot/demo1/

Seuraavassa vastaavasti viitataan absoluuttisesti käyttäjän kotihakemiston suhteen demo1 -hakemistossa sijaitsevaan demo1.txt -tiedostoon. Oletushakemistosta ei tarvitse absoluuttisessa viittauksessa välittää!

~/tyovaline/demot/demo1/demo1.txt

Seuraavassa viitataan absoluuttisesti juurihakemiston suhteen demo1 hakemistoon. Juurihakemiston suhteen ei perustoimenpiteissä tarvitse useinkaan viitata.

/st/94/neitsyt/peheinon/tyovaline/demot/demo1/

Seuraavassa esimerkki WWW-osoitteen antamisesta absoluuttisena.

<a href="http://appro.mit.jyu.fi/opiskeluymparisto/luennot/luento1/">luento1</a>

Suhteellinen tiedostoviittaus

Kuva oletushakemistosta

Oletushakemisto on demot, josta viitataan demo1-alihakemiston tiedostoon demo1.txt.

demo1/demo1.txt

tai

./demo1/demo1.xt

Oletushakemisto on demot, josta viitataan edelliseen hakemistoon eli tyovaline-hakemistoon. Tyovaline -hakemistosta viitataan luennot-alihakemiston alla sijaitsevaanluento2-alihakemistoon ja edelleen tiedostoon luento2.txt.

../luennot/luento2/luento2.txt

Tämän WWW-dokumentin oletushakemisto on luento7 (ks. tämän dokumentin osoite), tällöin WWW-osoite luento1 -hakemistoon annetaan suhteellisena seuraavasti:

<a href="../luento1/">luento1</a>

UNIX-komentoja

Komentojen uudelleen suuntaaminen

Komentojen uudelleen suuntausta voidaan esimerkiksi käyttää..

Esimerkki, jossa laitetaan tree komennon tuloste tiedostoon puu.txt

tree > puu.txt

Esimerkki, jossa more-komennolla tarkastellaan puu.txt tiedoston sisältöä.

more < puu.txt

Komentojen putkitus

Komentojen putkituksen avulla voidaan antaa toisen ohjelman antama tulos toisen ohjelman syötteeksi.

Seuraavassa esimerkissä ls -la-komennon tuloste annetaan more-ohjelmalle, joka näyttää listauksen sivutettuna.

ls -la | more

DOS- ja UNIX-ympäristöjen vastaavuudet

DOS-ympäristössä isoilla ja pienillä kirjaimilla ei ole merkitystä

UNIX-ympäristössä isoilla ja pienillä kirjaimilla ON merkitystä

DOS UNIX TOIMINTA
\ / hakemistoerotin
/ - Komentojen valitsimien erotinmerkki
esim. DIR /p tai ls -al
| | putkitusmerkki
. . Oletushakemisto
.. .. Isähakemisto
DIR ls -la Näyttää hakemistolistauksen
CD cd Vaihtaa oletushakemiston
MKDIR mkdir Tekee hakemiston
RMDIR rmdir Tuhoaa tyhjän hakemiston
COPY cp Kopioi tiedostoja
TYPE cat Tulostaa tiedoston sisällön näytölle
RENAME mv Vaihdetaan tiedoston tai hakemiston nimi
DEL rm Tuhoaa tiedoston
MOVE mv Siirtää tiedoston uuteen paikkaan
EDIT pico Yksinkertainen tekstieditori
FORMAT alustaa levyn tai levykkeen

Pico-editori

Pine-sähköpostiohjelma

Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/tyovaline/luennot/luento7/
© Tommi Lahtonen (tommi.j.lahtonen@jyu.fi)<URL: http://www.iki.fi/hazor/>
2003-01-31 09:15:11