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 teekkat1@kosh.aalto.fi 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 teekkat1@kosh.aalto.fi – 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 teekkat1@kosh.aalto.fi:lettuohje.txt Siirretään kotikoneelta tiedosto Aaltolevytilaan. Kotikoneen kotihakemisto ohjeet Aalto-levytilan kotihakemisto lettuohje.txt letut.txt scp teekkat1@kosh.aalto.fi: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
© Copyright 2024