Tiedostot

SCI-A0000 Johdatus opiskeluun (2
op)
IT-osuus Luento 2
Sisältö
• Otaniemen Windows- ja Linux-ympäristöt
• Unix/Linux
• Komentorivityöskentely
– Peruskomentoja
– Tiedostojen ja hakemistojen käsittely
Luento T2
2.9.2013
2
Otaniemen Windows- ja Linux-ympäristöt
• Luokat
– Windows 7
– Ubuntu 12.04
– Päärakennuksessa yksi Mac-luokka testikäytössä
• Etäyhteys vain Linux-yleispalvelimeen
– Yleispalvelin kosh.aalto.fi (tulossa myös lyta.aalto.fi)
– Ohjelmia saa ajaa etänä, mutta ei mielellään mitään raskasta
– Tiedostojen siirto kotikoneelta koululle
• Windows ja Linux tarjoavat vastaavia ohjelmistoja ja
palveluita
Luento T2
2.9.2013
3
Vastaavia ohjelmistoja esim.
Toimisto-ohjelmisto
‒ Tekstinkäsittely
‒ Taulukkolaskenta
‒ Esitysgrafiikka
‒ Tietokanta
‒ Julkaisu
Windows
Linux

‒
‒
‒
‒
‒



‒
‒
‒
‒
‒



MS Office
Word
Excel
Powerpoint
Access
Publisher
OpenOffice.org
Luento T2
2.9.2013
4
LibreOffice
OpenOffice.org
Writer
Calc
Impress
Base
Scribus
StarOffice
Gnome-Office
...
Vastaavia ohjelmistoja esim.
Windows
Linux
Internet-selain











Mozilla Firefox
Chromium
Opera
Epiphany
Dillo
Links...
Sähköposti
 MS Outlook
 Mozilla Thunderbird




Evolution
Mozilla Thunderbird
Sylpheed
Alpine, Mutt...
IE
Mozilla Firefox
Opera
Safari for Windows
Google Chrome
Luento T2
2.9.2013
5
Vastaavia ohjelmistoja esim.
Windows
Linux
Pikaviestintä
 Skype
 MSN Messenger
 ICQ...




Nettipuhelut
 Skype
 MSN Messenger
 Ventrilo...
 Skype
 OpenWengo
 Linphone..
IRC
 mIRC
 XChat
 Opera...
 Empathy
 Irssi
 Kvirc…
Luento T2
2.9.2013
6
Empathy
GnomeICQ
Kmess
QuteCom..
Esimerkkejä ohjelmistoista luokkien
Linux-koneilla
•
•
•
•
•
•
•
•
WWW: Firefox
Toimisto-ohjelmistot: LibreOffice
Tekstinkäsittelyyn lisäksi: AbiWord, Texmaker
Sähköposti ja uutisryhmät: Thunderbird, Alpine, Tin
Piirto- ja grafiikkatyökaluja: Gimp, Xfig, Inkscape
Matemaattisia ohjelmistoja: Maple, Mathematica, Matlab
Ohjelmointityökaluja (Eclipse ..)
Pelejä
Luento T2
2.9.2013
7
Linuxin graafinen käyttöliittymä GNOME
(Virtuaalityöpöytiä on
saatavilla myös Windowsiin.)
• Kuten Windows
• Virtuaalityöpöytiä
– Kuvaruutu muodostaa työpöydän osan
• GNOME-paneelissa ylhäällä:
– Applications –valikko
• Käytössä olevat ohjelmistot aihepiireittäin lajiteltuna
– Places -valikko
• Etsintätyökalut, linkit tietokoneen resursseihin (esim.
Kotihakemisto, CD-asema), uloskirjautumis- ja lukituspainike
Luento T2
2.9.2013
8
Mihin tarvitsen Linuxia?
Kaikki opiskelijat
• Yhteys kotoa koululle
• Koulun ohjelmistojen käyttö kotoa
Osa opiskelijoista
• Ohjelmointi
Luento T2
2.9.2013
9
Linux? Unix? Mitä eroa?
• Unix
– Kehitys aloitettu 60-luvun lopulla
– Tavaramerkki UNIX®
• Linux
–
–
–
–
Kehitys aloitettu 90-luvulla
Polveutuu Unixista, joidenkin lähteiden mukaan kuuluu niihin
Avointa lähdekoodia
Suosittu kotimikroissa
Peruskäyttäjälle EI EROA
Luento T2
2.9.2013
10
Lyhyesti Unixista (s. 1969)
Voidaan käyttää suoraan
työsemalta
 Monikäyttäjäympäristö
 Palvelimet – päätteet
TAI
Voidaan ottaa yhteys
toiselta koneelta
 Tehokkaat työasemat
 Suosittu yliopistoissa
Sisään- ja uloskirjautumisen välissä:
istunto (engl. session)
Luento T2
2.9.2013
11
Monikäyttäjäympäristö
• Unixit ja Linuxit ovat monen käyttäjän käyttöjärjestelmiä
– Monta ihmistä voi käyttää samaa tietokonetta yhtä aikaa
• Kaikki puuhastelevat omiaan yleensä toisista riippumatta
– Kaikilla oma levytila
– Kaikilla tiettyjä oikeuksia (omiin tiedostoihin, mahdollisesti myös
muiden tiedostoihin)
• Jos koneessa on paljon raskaita ohjelmia ajossa, kone
ylikuormittuu ja toimintojen suoritus hidastuu
• Ylläpitäjä = käyttäjä, joka huolehtii järjestelmän
toimivuudesta
– Enemmän oikeuksia kuin tavallisella käyttäjällä
Luento T2
2.9.2013
12
Linuxin komentorivikäyttö
Luento T2
2.9.2013
13
Komentorivi ja komentojen antaminen
Numero kertoo, kuinka
monta käskyä on suoritettu
kosh ~ 51 % alpine
Sen koneen nimi,
jolla työskennellään
Kehote
Luento T2
2.9.2013
14
Tästä eteenpäin
kirjoitetaan annettava
komento
Komennon rakenne
Komennon nimi kertoo yleensä
jotain komennon sisällöstä.
Esim. rm (ReMove)
komento valitsin argumentti
Esim: rm –i testi.txt
Esimerkiksi
tiedoston nimi
man-komento kertoo mahdollisista valitsimista ja
vaadittavista argumenteista (esim. man rm)
Luento T2
2.9.2013
15
Tärkein komento 
kosh ~ 61 % logout
tai
kosh ~ 82 % exit
Komento lopettaa työskentelysi turvallisesti.
Luento T2
2.9.2013
16
Monikäyttäjäympäristöön liittyviä
komentoja *
w ja who: listaavat samassa työasemassa työskentelevät käyttäjät
Luento T2
2.9.2013
17
Ohjelmistojen ajaminen komentoriviltä
• Ohjelmiston voi käynnistää komentoriviltä suoraan sen
nimellä, esim:
kosh ~ 21 % gimp
Graafisessa käyttöliittymässä
ohjelmistoja ajetaan aina
taustalla.
• Jos käytät &-merkkiä ohjelmiston nimen perässä, ajat
ohjelmistoa taustalla: voit käyttää ohjelmistoa
normaalisti, mutta komentorivisi on käytettävissä
(vaikkapa toisen ohjelmiston ajamiseen):
kosh ~ 22 % matlab &
Luento T2
2.9.2013
18
Tiedostojen ja hakemistojen käsittely
• Tiedostojärjestelmä
• Tiedostojen ja hakemistojen käsittely
Luento T2
2.9.2013
19
Tiedostojärjestelmä
”/”
juurihakemisto
Isähakemisto
Alihakemisto
Directory1
Directory3
File.doc
File.txt
File.xls
Directory2
File.gif
File.jpg
Linkki = kahva
tiedoston käyttöön
• symbolisia
• kestäviä
Link.gif
Luento T2
2.9.2013
20
 Tietokone operoi ja
säilöö tietoa eli dataa,
jota säilytetään
massamuistissa
 Tiedostojärjestelmän
osat:
– Tiedosto
– Hakemisto
– Linkki
 Hakemistorakenne =
puu
Tiedostot
• Jokaisella tiedostolla on nimi
• Unixissa/Linuxissa tiedostonimet melko vapaasti
valittavissa
– Pituus max 255 merkkiä, kielletyt merkit: NUL ja /
– Ääkköset saattavat aiheuttaa ongelmia
– Nimiä esim: testi.txt, mato.java, hyppykiikku.c
• Erikoisuuksia:
– Pisteellä alkavat tiedostot ovat piilotettuja (esim .plan)
– Tiedostonimet . ja .. ovat varattuja
Luento T2
2.9.2013
21
Hakemistorakenne
/
bin
who
vilma
u / home
dev
jaakko
maija
finger
cd
.plan
...
code.java
puh.txt
Luento T2
2.9.2013
22
etc
Erityiset hakemistot
”Jokaisella käyttäjällä on Unix-koneessa hakemisto, joka on
hänen omistuksessaan. Tätä hakemistoa sanotaan käyttäjän
kotihakemistoksi (home directory). Kotihakemisto on
normaalisti vain omistajan käytössä. […] Yleensä ei ole syytä
viitata kotihakemistoonsa suoraan sen nimellä, vaan kannattaa
käyttää sen symbolista nimeä ~.”
”Työhakemistoksi (working directory) eli nykyiseksi
hakemistoksi (current directory) kutsutaan sitä hakemistoa,
’jossa käyttäjä juuri sillä hetkellä on’. Täsmällisemmin sanottuna
se tarkoittaa sitä hakemistoa, jonka tiedostoihin tiedostonnimet
oletusarvoisesti viittaavat.”
Lähde: Jukka K. Korpela, ”Unix-opas”
Luento T2
2.9.2013
23
Polku
• Polkunimi (pathname): hakemiston tai tiedoston koko
nimi
– Hakemisto: /home/student/22/jaakko/
– Tiedosto: /home/student/22/jaakko/resepti.txt
• / -merkki erottaa isä- ja lapsihakemistot
• Kahdenlaisia polkunimiä
– Absoluuttiset polkunimet:
• Polku lähtee aina juuresta
• Johtaa samaan paikkaan riippumatta työhakemistosta
• Absoluuttinen eli täydellinen polkunimi
– Suhteelliset polkunimet:
• Kulloisenkin työhakemistoon perustuvat polkunimet
• . (yksi piste) viittaa senhetkiseen työhakemistoon
• .. (kaksi pistettä) viittaa senhetkisen työhakemiston isähakemistoon
Luento T2
2.9.2013
24
Erikoisuudet polkunimissä
•
Omaan kotihakemistoon viittaaminen:
~/
• Toisen käyttäjän kotihakemistoon viittaaminen
~toisen_kayttajan_tunnus/
esimerkiksi
~/vieraskirja/
viittaa käyttäjän omaan vieraskirja-hakemistoon
~teekkat1/vieraskirja/
viittaa käyttäjän ’teekkat1’ vieraskirja-hakemistoon
Luento T2
2.9.2013
25
Polkunimet ja viittaaminen
Työhakemisto on Directory2.
Halutaan päästä käsiksi
File.xls:ään. Miten?
”/” juurihakemisto
tteekkar
(kotihakemisto)
Directory1
File.xls
File.txt
1. /tteekkar/Directory1/File.xls
(absoluuttinen polku)
Directory2
File.gif
Luento T2
2.9.2013
26
2. ../Directory1/File.xls
(suhteellinen polku)
3. ~/Directory1/File.xls tai
~teekkat1/Directory1/File.xls
(kotihakemistosta)
Hakemistojen ja tiedostojen käsittely
• Hyvä osata peruskäskyt
• Auttaa etäyhteyksissä: tiedostojen siirto ja käsittely
On hyvä tapa tallentaa esim. eri kurssien harjoitustyöt / kotitehtävät
Aallon levytilaan. Tiedostoihin voi tarvittaessa palata kurssin
suorittamisen jälkeen, ja Aalto vastaa levytilan tekniikasta (esim.
huolehtii varmuuskopioista siltä varalta, että levy hajoaa).
Luento T2
2.9.2013
27
Hakemiston sisältö: ls (LiSt)
kosh ~ 71 % ls
kosh ~ 72 % ls –l
kosh ~ 73 % ls -alF
ls –komento kertoo hakemiston sisällön.
Lisäoptiot:
-l tulostaa lisätietoja tiedostojen ja hakemistojen
ominaisuuksista
-F erottelee tiedostot, hakemistot, linkit ja erikoistiedostot
toisistaan
-a näyttää piilotetut tiedostot (.-alkuiset)
Luento T2
2.9.2013
28
ls -l –komennon tiedot
drwxr-xr-x
-rw-r--r-lrwxrwxrwx
-rw-r--r--
3 teekkat1 ryhma4
1 teekkat1 users
1 teekkat1 users
1 teekkat1 users
4096 Mar 23
2589 Dec 16
36 Jan 23
1208 Sep 22
2006 projektikansio
2006 lettuohje.txt
2005 lapio -> /u/t1061001/
2005 train.ps
Nimi
Muutosaika
Koko
Ryhmä
Omistaja
Linkkien määrä
Suojaukset
Tiedoston tyyppi
Luento T2
2.9.2013
29
Liikkuminen hakemistopuussa: cd
(Change Directory)
•
•
•
cd hakemiston_nimi vie hakemistoon
cd .. vie nykyisen hakemiston isähakemistoon
Pelkkä cd vie omaan kotihakemistoon
kotihakemisto
– kotihakemistoon voi viitata myös merkinnällä ~/
• Voidaan käyttää myös täydellisiä polkunimiä
• Esimerkiksi
kosh
kosh
kosh
kosh
kosh
~ 1 % cd tehtava
~/tehtava 2 % cd ../silakka
~/silakka 3 % cd alisilakka
alisilakka/ 4 % cd
~ 5%
Luento T2
2.9.2013
30
silakka
alisilakka
tehtava
Sijainnin tarkistus: pwd
• pwd (print working directory)
• Kertoo nykyisen olinpaikan hakemistorakenteessa
Luento T2
2.9.2013
31
Tekstitiedoston sisällön tutkiminen
• Pieni tiedosto: cat tiedoston_nimi
– näyttää koko tiedoston sisällön kerralla
• Iso tiedosto:
less tiedoston_nimi
more tiedoston_nimi
– Näyttävät tiedoston sisällön näytölle sivu kerrallaan
Luento T2
2.9.2013
32
Tiedoston kopiointi: cp (CoPy)
• cp tiedoston_nimi kopion_nimi
Tiedoston nimenmuuton tai siirto: mv
(MoVe)
• mv vanha_nimi uusi_nimi
Miten tämä siirtää?
esimerkiksi:
kosh ~ 27 % mv kala.txt ../kalakori/lohi.txt
Luento T2
2.9.2013
33
Tiedoston tuhoaminen: rm (ReMove)
• rm tiedoston_nimi
HUOM! Operaatio ei ole peruutettavissa. Ole varovainen!
Optiolla –i saadaan aikaan varmistuskysely:
esimerkiksi
kosh ~78 % rm –i pingo.txt
rm: remove pingo.txt?
Luento T2
2.9.2013
34
Hakemistojen käsittely
• Hakemiston luominen: mkdir (MaKe DIRectory)
mkdir hakemiston_nimi
• Nimen muuttaminen:
mv vanha_nimi uusi_nimi
• Tuhoaminen: rmdir (ReMove DIRectory)
rmdir hakemiston_nimi
Huom. rmdir ei poista hakemistoa, jossa on tiedostoja
 Tyhjennä hakemisto ensin tai
 Käytä komentoa rm –rf hakemiston_nimi
Luento T2
2.9.2013
35
Linkit *
• Kahva tiedoston käyttöön
• Tiedostoa voidaan käyttää eri paikasta kuin missä se
oikeasti on
• Linkkejä on kahdenlaisia: symbolisia ja kestäviä
symbolinen:
ln –s alkuperäinen_tiedosto linkin_nimi
kestävä:
ln alkuperäinen_tiedosto linkin_nimi
Luento T2
2.9.2013
36
Yhteenveto käsittelykomennoista
Luominen
Sisällön
tutkiminen
Kopiointi
Uudelleen
nimeäminen
Siirtäminen
Tuhoaminen
Tiedosto
Hakemisto
Linkki *
Editorilla tai
ohjelmalla
mkdir
ln, ln –s
cat, more, less
ls, ll
(ll)
cp
cp
cp
mv
mv
mv
mv
mv
mv
rm
rmdir, (rm –rf)
rm
Luento T2
2.9.2013
37
Vinkkejä
Komentohistoriassa
liikutaan
nuolinäppäimillä
Sanoja täydennetään
tabulaattorilla
Luento T2
2.9.2013
38
man komennon_nimi
avaa ohjesivun
komennosta
Jokerimerkit komentorivillä
korvaa yhden tai useamman vapaavalintaisen
merkin
Esim: cp *.html www-data/
korvaa tasan yhden minkä tahansa merkin
Esim: mv harj?? harjoitukset/
Jokerimerkit eivät tehoa .-alkuisiin tiedostoihin, ellei
tiedoston pisteosa ole erikseen mainittu.
Luento T2
2.9.2013
39
Levytilan tarkistaminen: quota
• quota-komento kertoo oman tilankäytön
• Ei näytä sähköpostitilan käyttöä!
kosh ~ 20 % quota
HOME
43.24 of 5120 MB used (0.84%)
Luento T2
2.9.2013
40
Aalto-levytila:
5 Gt
Sähköposti:
3 Gt
Etäyhteydet
Linux-/Mac/Windowskotikoneelta
Koulun
yleispalvelimelle
Luento T2
2.9.2013
41
Etätyöskentely yleispalvelimella
ssh:
Komentoriviyhteys
(irssi, ohjelmointi,
ohjelmistojen käyttö)
Kone kotona
tai maailmalla
scp:
Tiedostojen siirto
Luento T2
2.9.2013
42
Yleispalvelin:
kosh.aalto.fi
jakaa
levytilan
koulun
windowskoneiden
kanssa
(Z/:-asema)
Komentoriviyhteys yleispalvelimelle
Windowsista
PuTTY on ilmainen
ohjelmisto, jonka voit
ladata netistä myös
kotikoneellesi.
(Googlaa.)
Luento T3
2.9.2013
43
Komentoriviyhteys teksti
• Linux-koneilla ei erillistä graafista etäyhteysohjelmaa
• Etäyhteys saadaan komennolla ssh:
ssh koneen_osoite
Jos halutaan välittää tietty tunnus:
ssh -l tunnus koneen_osoite
Esimerkiksi
Etäyhteyskomennot
toimivat myös Applen Mac
OS X –tietokoneissa.
Komentorivi on nimeltään
Pääte tai Terminal.
ananas ~ 1 % ssh kosh.aalto.fi tai
ananas ~ 2 % ssh -l teekkat1 kosh.aalto.fi tai
ananas ~ 3 % ssh [email protected]
Luento T2
2.9.2013
44
Graafisten ohjelmien etäkäyttäminen
Ohjelma ajetaan täällä…
…mutta se näkyykin täällä!
Kuva
Moi
Tieto käyttäjän antamista käskyistä
Windows-kone
Yleispalvelin
Uudelleenohjauksella käytettäviä ohjelmia: Matlab, Mathematica, Gimp..
Luento T3
2.9.2013
45
Ohjelmien käyttö etäyhteyden yli
• Etäyhteyden yli voi käyttää ohjelmia
• Oletuksena on, että graafiset ikkunat ns.
uudelleenohjataan, eli ohjelmaikkuna avautuu koneelle,
jolta etäyhteys on otettu (”jonka ääressä istutaan”)
• Uudelleenohjaus voi olla hidasta, etenkin jos nettiyhteys
on hidas ja ajettava ohjelma raskas
• Uudelleenohjauksen saa pois päältä lisäoptiolla –x,
esimerkiksi ssh –x [email protected]
– Tällöin ohjelmasta avautuu komentoriviversio, mikäli sellainen
on olemassa (esim. Matlab), tai ohjelma antaa virheilmoituksen
eikä avaudu
Luento T2
2.9.2013
46
Tiedostojen siirto
WinSCP on ilmainen
ohjelmisto, jonka voit
ladata netistä myös
kotikoneellesi.
(Googlaa.)
Huom! Tiedostoja ei
tarvitse siirtää koulun
Windows-koneiden ja
yleispalvelimen
välillä, koska ne
käyttävät samaa
levytilaa.
Luento T3
2.9.2013
47
Tiedostojen siirto
• Tiedostoja ja hakemistoja voi siirtää komennolla scp:
scp mitä_siirretään mihin_siirretään
• Omalla koneella olevaan tiedostoon viitataan normaalisti
– Esim. kotihakemistosta käsin: ~/harkat/harj1.pdf
• Etäkoneella olevaan tiedostoon viitataan
tunnus@koneen_osoite:tiedoston_polku
– tunnus@koneen_osoite viittaa käyttäjän tunnus
kotihakemistoon, joten polku alkaa kotihakemistosta käsin
Huom! Tiedostoja ei tarvitse siirtää koulun Linux-koneiden ja
yleispalvelimen välillä, koska ne käyttävät samaa levytilaa.
Luento T2
2.9.2013
48
Tiedostojen siirto – esimerkkejä
scp ~/ohjeet/letut.txt [email protected]:lettuohje.txt
Siirretään kotikoneelta tiedosto Aaltolevytilaan.
Kotikoneen
kotihakemisto
ohjeet
Aalto-levytilan
kotihakemisto
lettuohje.txt
letut.txt
scp [email protected]:kurssi/palautus.pdf ~/harkka/
Siirretään Aalto-levytilasta tiedosto
kotikoneelle.
Kotikoneen
kotihakemisto
Aalto-levytilan
kotihakemisto
Luento T2
2.9.2013
49
harkka
kurssi
palautus.pdf
palautus.pdf
Oikeudet ja suojaukset
Suojaukset määrittelevät, miten kullakin on oikeus käyttää tiedostoa.
Käyttäjäryhmät:
u: omistaja (user)
g: ryhmä (group)
o: muut (others)
Tiedostolla tai
hakemistolla
on aina
omistaja
Omistaja voi
määritellä
suojauksia.
Oikeusryhmät:
r: lukuoikeus (read)
w: kirjoitusoikeus (write)
x: suoritusoikeus (execute)
Luento T2
2.9.2013
50
Oikeudet ja suojaukset
drwxr-xr-x
-rw-r--r--
3 teekkat1 ryhma4
1 teekkat1 users
4096 Mar 23 2006 projektikansio
2589 Dec 16 2006 lettuohje.txt
r: lukuoikeus (read)
w: kirjoitusoikeus (write)
x: suoritusoikeus (execute)
-rwxrwxrwx
user
Graafisesti tai
Komentorivillä :
chmod (CHange MODifiers)
Luento T2
2.9.2013
51
group
ryhmät
others
Suojausten vaikutukset
Tiedosto
Hakemisto
Symbolinen
linkki
Lukuoikeus
read r
Tiedoston
sisällön voi
lukea
Hakemistossa
olevien tiedostojen
nimet näkyvät
Viittaa
tiedostoon
Kirjoitusoikeus
write w
Tiedoston
sisältöä voi
muuttaa
Hakemistoon
voidaan lisätä ja
sieltä voidaan
poistaa tiedostoja
Viittaa
tiedostoon
Suoritusoikeus
execute x
Tiedosto
voidaan
suorittaa
Voidaan siirtyä
alihakemistoihin ja
käyttää tiedostoja
Viittaa
tiedostoon
Luento T2
2.9.2013
52
Suojauksista Aalto IT:n järjestelmissä
• Aalto IT:n Linux-järjestelmissä jokaisen käyttäjän
kotihakemisto on suojattu teknisin keinoin
• Tavallisista Unix-järjestelmistä poiketen yksikään
käyttäjä (ylläpitäjää lukuunottamatta) ei pääse käsiksi
muihin kuin omaan kotihakemistoonsa ja sen sisältöön
• Tiedostosuojauksilla ei siis ole Aalto IT:n järjestelmissä
yhtä suurta merkitystä kuin muulloin
• Suojauksien asettaminen on kuitenkin hyvä opetella:
laitosten ym. omissa Unix-järjestelmissä vastaavanlaista
yleistä suojausta ei lähtökohtaisesti ole
Luento T2
2.9.2013
53
Prosessi *
Prosessi on käyttöjärjestelmässä
käynnissä oleva ohjelma.
Prosessori ja
käyttöjärjestelmä
suorittavat ohjelmaa
prosessin
sisältämän pinotietorakenteen
informaation
mukaan.
 Luo uusia
prosesseja
(lapsiprosessit)
 Sisältää kaiken
tiedon ajettavasta
ohjelmasta
Luento T2
2.9.2013
54
Prosessien hallinta *
+C
Keskeyttää prosessin
+Z
Pysäyttää prosessin
kosh ~ 53 % fg
Luento T2
2.9.2013
55
(suspend)
Palauttaa pysätystilasta suoritustilaan
(foreground)
Prosessiluettelo: ps *
kosh ~ 52 % ps
PID TTY
26265 pts/211
26269 pts/211
465642 pts/432
436539 pts/600
436549 pts/600
S
I
S
S
I
S
+
+
TIME
0:00.05
0:20.54
0:00.10
0:00.10
0:00.01
CMD
-bin/tcsh (tcsh)
irssi
-tcsh (tcsh)
-tcsh (tcsh)
screen -r
 Tulostaa Aallon koneilla suoraan käyttäjän omat
prosessit
 Muissa koneissa mahdollisesti:
ps –u oma_käyttäjätunnus
Luento T2
2.9.2013
56
Prosessien tappaminen: kill *
kosh ~ 54 % ps
PID TTY
26265 pts/211
465642 pts/432
466062 pts/432
S
I
S
T
TIME
0:00.05
0:00.10
0:00.26
CMD
-bin/tcsh (tcsh)
-tcsh (tcsh)
emacs sika.txt
kosh ~ 55 % kill 466062
kosh ~ 56 % ps
PID TTY
26265 pts/211
465642 pts/432
[1] + Terminated
S
I
S
TIME CMD
0:00.05 -bin/tcsh (tcsh)
0:00.11 -tcsh (tcsh)
emacs sika.txt
kill -9 -1 tappaa kaikki prosessit
Luento T2
2.9.2013
57
Lisää tietoa komentorivikäytöstä
http://wiki.aalto.fi/display/unixaapinen/
(Linkki kurssin noppasivulta ’Muu materiaali’.)
Luento T2
2.9.2013
58
Pari sanaa IRC:istä
• Internet Relay Chat, ”irkki”, internetin
pikaviestintäpalvelu ~ reaaliaikainen keskusteluohjelma
• Kehitetty vuonna 1988 Oulun yliopistolla, nykyään
laajalle levinnyt
• Keskustelukanavia, privaattikeskusteluita
• Otaniemessä Tietotekniikan laitoksen, ns. Niksularyhmän ylläpitämä palvelin irc.cs.hut.fi
Luento T3
2.9.2013
59
Miksi irkkaisin?
• Kursseilla IRC-vastaanottoja
• Killoilla IRC-kanavia
• Muuta keskustelua
Kurssikanavat eivät ole
sama asia kuin IRC-Galleria!
Miksi tekstipohjainen irssi?
• irc.cs.hut.fi-palvelimelle pääsee vain Aallon verkosta
• irssi helppo tapa irkata
Luento T3
2.9.2013
60
Irssi
• Tekstipohjainen IRC-ohjelma, Aallon Linux-koneilla ja
yleispalvelimella
• Komennot alkavat kauttaviivalla /
• Aloitus komentorivillä komennolla irssi
• Tämän jälkeen esimerkiksi:
/server irc.cs.hut.fi
/nick omaNimimerkki
/join #kanava
Keskustelua kanavalla
/leave #kanava
/quit
Luento T3
2.9.2013
61
Muista kanava:
#lapiokurssi
Irssin käyttö screen-ohjelman avulla
• Kukaan ei päivystä ircissä jatkuvasti
• Käynnistetään ohjelma screeniin, jonne irssi jätetään
pyörimään
• Palataan sopivana aikana katsomaan, mitä kanavalle on
sillä aikaa kirjoiteltu
Luento T3
2.9.2013
62
Irssin käyttö screen-ohjelman avulla
screen irssi
/server irc.cs.hut.fi
/nick omaNimimerkki
/join #kanava
• screenin irroitus: Ctrl A D (voit kirjautua pois
koneelta, irssi jää pyörimään)
• screeniin paluu: screen –r
• irssin ja screenin lopettaminen: /quit
Luento T3
2.9.2013
63
Kysymyksiä
Luento T2
2.9.2013
64