Komentorivityöskentely - UNIX/DOS

Tämän luennon aiheena on komentorivityöskentely UNIX- ja DOS-ympäristöissä.

Luentotaltiointi

Ongelmia videon katselussa?

Mikä on komentorivi?

Missä komentoriviin törmää?

Mikä on UNIX?

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

Komentorivin hyötyjä

Yhteydenotto palvelinkoneeseen

Yhteysohjelmana voi käyttää myös esim. Puttya, joka kulkee mukana yhdellä levykkeellä vaikka matkaillessa.

Merkkipohjaisessa järjestelmässä työskentely

Kotihakemisto

Kuva kotihakemistosta

Käyttäjän kotihakemisto (~) on kansio, joka toimii käyttäjän oletuskansiona 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 kansio, jossa käyttäjä paraikaa toimii. Esimerkissä oletushakemistona toimii demot-kansio.

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

Isähakemisto (edellinen hakemisto)

Kuva isahakemistosta

Isäkansio (..) on hakemisto, joka on kansiohierarkiassa oletushakemistosta yhden tason ylöspäin. Esimerkissä luento1-kansio isähakemisto on luennot-kansio. Vastaavasti luento1 -kansio on luennot-kansio alikansio.

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

UNIX-komentoja

Muita hyödyllisiä komentoja tai ohjelmia

Erikois- ja jokerimerkkejä

SCP

SCP on komentoriviltä toimiva Secure File Transfer Clientiä vastaava ohjelma tiedostojen turvalliseen kopiointiin koneiden välillä.

Seuraavassa esimerkissä kopioidaan paikallisen koneen oletushakemistossa olevan tiedosto.txt-tiedoston Silmu-koneeseen tjlahton-käyttäjän kotihakemiston alla sijaitsevaan temp-hakemistoon. Scp kysyy kopioinnissa tarvittavat salasanat.

scp tiedosto.txt tjlahton@silmu.cc.jyu.fi:temp/

Seuraavassa esimerkissä kopioidaan silmu-koneesta tjlahton-käyttäjän kotihakemistossa olevasta temp-hakemistosta tiedosto tiedosto.txt käyttämäsi koneen oletushakemistoon nimelle teksti.txt.

scp tjlahton@silmu.cc.jyu.fi:temp/tiedosto.txt teksti.txt

Seuraavassa esimerkissä kokonainen tyovaline-hakemisto siirretään palvelimen kotihakemistossa olevaan opinnot-hakemistoon:

scp -r tyovaline jmantyla@verso.cc.jyu.fi:opinnot/

SCP:n saat itsellesi joko SSH2-paketin mukana tai ottamalla Putty SCP:n.

DOS- ja UNIX-ympäristöjen vastaavuudet

DOS on Windowsin yhteydestä löytyvä merkkipohjainen järjestelmä jonne pääsee valinnalla Start|Program|Accessories|Command Prompt

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

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

Seuraavaan taulukkoon on merkitty UNIX-komennon yhteyteen myös esimerkki komennon käytöstä.

DOS UNIX UNIX-esimerkki TOIMINTA
\ / hakemistoerotin
/ - ls -al Komentojen valitsimien erotinmerkki
esim. DIR /p
. . cp ~/www/tyovaline/index.html . Oletushakemisto
.. .. cp ../luennot/index.html . Isähakemisto
D: Levyaseman vaihtaminen toiseksi
dir ls -la ls -la tyovaline Näyttää hakemistolistauksen oletushakemistosta tai annetusta hakemistosta
cd cd cd tyovaline/luennot/ Vaihtaa oletushakemiston toiseksi.
mkdir mkdir mkdir tyovaline/luennot/luento1 Tekee hakemiston
rmdir rmdir rmdir luento1 Tuhoaa tyhjän hakemiston
copy cp cp demot/demo1.txt luennot/luento1/luento1.txt Kopioi tiedostoja
type cat cat luento1.txt Tulostaa tiedoston sisällön näytölle
rename mv mv demot demoja Vaihdetaan tiedoston tai hakemiston nimi
del rm rm luento1.txt Tuhoaa tiedoston
move mv mv luento1.txt ../../demot/ Siirtää tiedoston uuteen paikkaan
chmod chmod go+r index.html Muutetaan tiedostojen ja hakemistojen oikeuksia
edit pico pico luento1.txt Yksinkertainen tekstieditori

Pico-editori

Pico on useimmista Unix-koneista löytyvät yksinkertainen tekstieditori jolla voi muokata esim. www-sivuja.

Pine-sähköpostiohjelma

Pine on hyvä ja helppokäyttöinen sähköpostiohjelma, jota kannattaa opetella käyttämään. Pineen tutustutaan tarkemmin UNIX-luennolla. Seuraavassa muutamia Pinen hyviä puolia ja ominaisuuksia.

Huonona puolena on liitetiedostojen hieman hankalahko käsittely.

Sähköpostin suodatus

Pinen tärkeimmät komennot

Irssi

Irssi on unixissa toimiva IRC-ohjelma

Irssin tärkeimmät komennot

Käyttäjien kommentit

Kommentoi tätä sivua Lisää uusi kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/itkp101/luennot/luento11/
© Jukka Mäntylä (jmantyla@mit.jyu.fi) <http://www.iki.fi/jmantyla/>
Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
Antti Ekonoja (anjoekon@jyu.fi) <http://users.jyu.fi/~anjoekon/>
2007-05-11 13:20:39