Ensimmäiseen istuntoon

Käyttöliittymästä

Edellisessä kappaleessa selostettiin perusperiaatteet ja termit. Nyt on aika opettaa useimmiten tarvittavat peruskomennot, joiden avulla sitten myöhemmin suoritetaan ensimmäinen koeistunto. Kuten aikaisemmin mainittiin, alkaa jokainen komento '/'-merkillä ja sen pitää myös olla komentorivin ensimmäinen merkki. Komentorivi on useimmissa client-ohjelmissa alin rivi - rivi jolla kursori sijaitsee. Sen yläpuolella on useimmiten nk. statusrivi, joka on yleensä tulostettu käänteisellä. Se saattaa sisältää arvokasta tietoa esimerkiksi sen, millä kanavalla käyttäjä on, kanavan keskustelunaiheen yms. Valitettavasti perus-clientillä ei näin ole, vaan sen informatiivisuus jää ohjelman nimen kertomiseen ja HELP-komennon neuvomiseen. Statusrivin yläpuolella on varsinainen keskusteluikkuna, jossa näkyy kanavalla käyty keskustelu ja muu kommunikointi client-ohjelman kanssa. Esimerkiksi perus-clientin käyttöliittymä näyttää tällaiselta:

*** Welcome to the Internet Relay Network, ele

*** Your host is polaris.utu.fi, running version 2.7.1d

*** This server was created Mon Jan 27 1992 at 15:05:53 EET

*polaris.utu.fi* There are 412 users on 148 servers

*polaris.utu.fi* 52 users have connection to the twilight zone

*polaris.utu.fi* There are 108 channels.

*polaris.utu.fi* I have 1 clients and 1 servers





	Tämä on keskusteluikkuna-aluetta




* Internet Relay Chat * Type /help to get help * Client v2.7i *

Tämä on komentorivi ja yllä on statusrivi


Perus-client ei osaa vierittää keskusteluikkunan tekstiä, mistä aiheutuu, että tekstin saavuttaessa keskusteluosan alareunan siirrytään takaisin ikkunan yläosaan ja siinä aiemmin ollut teksti peittyy uuden alle. Uudemmat client-ohjelmat osaavat paljon muun ohella myös vierittää ruutua. Vierityksen puutteesta on kuitenkin se etu, että perus-client toimii lähes millä pääte-emulaatiolla tahansa. Jos halutaan välillä pyyhkiä koko keskusteluikkuna onnistuu se komennolla CLEAR. Mikäli näytölle tulee esimerkiksi joku systeemi-ilmoitus (biff-ohjelma kertoo saapuneesta sähköpostista tms.) onnistuu näytön virkistys painamalla pohjaan 'CTRL'-näppäin ja sitä vapauttamatta painamalla 'L'-näppäintä.

Peruskomennot

Kuten perus-clientin statusriviltä näkyy, saa komennolla HELP apua. Ilman parametreja komento tulostaa näkyviin kaikki aiheet, joista on apua saatavissa. Jos parametrina annetaan jokin näistä aiheista, tulostuu neuvoa ainoastaan siitä komennosta. Esimerkiksi komennolla /HELP HELP tulostuu apua HELP-komennosta itsestään. INFO-komento tulostaa tietoa IRC:n kehitysvaiheista ja henkilöistä, jotka ovat olleet `IRC-protokollaa' kehittämässä. Vaikka komennosta ei käyttöä ajatellen varsinaista hyötyä olekaan, lienee hyvä kuitenkin ainakin kerran lukea komennon INFO tulosteet läpi, ja näin kasvattaa tietämystään IRC:n eri vaiheista.

Kun käynnistetään irc-client, ei aluksi olla millään kanavalla. Kanavalle liitytään komennolla CHANNEL tai JOIN. Komennot ovat täysin toistensa synonyymejä. Parametriksi annetaan kanavannimi, jolle halutaan liittyä. Uusien 2.7-sarjan serverien kanssa (ovat jo useimmissa paikoissa käytössä) on mahdollista antaa myös useampi kanavannimi saman JOIN-komennon parametreiksi. Tällöin liitytään usealle kanavalle samanaikaisesti. Kanavannimet erotetaan toisistaan pilkulla, ja oletuskanavaksi (kanava, jolle kaikki kirjoitettu teksti oletuksena menee) jää viimeisenä parametrilistassa oleva kanava. Kanavannimet alkavat aina risuaitamerkillä, '#', jotta pystytään yksikäsitteisesti erottamaan kanavat käyttäjistä. Kanavalle voi asettaa keskustelunaiheen komennolla TOPIC. Parametreiksi annetaan kanavannimi ja keskustelunaihe. Jotta keskustelunaiheen saa asetettua, pitää olla kyseisellä kanavalla ja oikeutettu keskustelunaiheen asettamiseen.

Lempinimen muuttamiseen on olemassa komento NICK. Sitä seuraa parametrina haluttu uusi lempinimi. Kuten edellä kerrottiin, kahdella käyttäjällä ei saa olla samaa lempinimeä. Lempinimen muuttaminen Maxiksi onnistuu siis komennolla: /NICK Max. WHOIS-komento parametrinaan lempinimi, tulostaa tietoa kyseisen lempinimen käyttäjästä. Tämä tieto koostuu lempinimen lisäksi, käyttäjän kone- ja serveriosoitteesta, IRCNAMEstä, kanavista, jolla kyseinen henkilö on, statuksesta (tavallinen käyttäjä, kanavaoperaattori, IRC-operaattori) sekä jouto-ajasta eli siitä kuinka monta sekuntia sitten hän on viimeksi kirjoittanut jotain. Komennolle WHOIS voidaan myös antaa useita lempinimiä pilkulla toisistaan erotettuina, jolloin tulostetaan yllämainitut tiedot järjestyksessä jokaisesta erikseen. Serverit muistavat muutaman minuutin ajan henkilön poistuttuakin tiedot, joten ne saadaan myös vähän aikaa sitten poistuneista henkilöistä. Tätä varten on olemassa myös erillinen komento, WHOWAS, jolle annetaan parametriksi lempinimi. WHOWAS-komennon tulostus on samantyyppinen kuin WHOIS-komennollakin.

Komento NAMES ilman parametreja tulostaa kanavittain kaikkien IRC:ssä parhaillaan olevien käyttäjien lempinimet. LIST-komennolla tulostetaan kaikkien olemassaolevien kanavien nimet, niillä olevien henkilöiden lukumäärä ja mahdollisesti asetettu keskustelunaihe. Kun halutaan informatiivisempaa tietoa jonkin kanavan henkilöistä, käytetään komentoa WHO. Jos sille ei anneta parametria, tulostaa se kaikki IRC-verkossa parhaillaan liittyneenä olevat henkilöt. Koska heitä on useimmiten satoja, annetaan komennolle käytännössä aina parametreina rajoittimia. Parametreiksi voidaan antaa kanavannimi, serverinnimi tai koneosoite, josta henkilöt ajavat client-ohjelmaansa. Erikoisrajoitin '*' tulostaa oletuskanavan kaikki henkilöt. Jos annetaan komento: ``WHO *.utu.fi'', tulostaa se kaikki sillä hetkellä IRC:ssä olevat henkilöt, jotka ovat Turun yliopiston koneesta IRC:ssä tai käyttävät jossakin Turun yliopiston koneessa olevaa IRC-serveriä.

Komento USERS parametrinaan IRC-serverin nimi tulostaa kyseisessä IRC-koneessa parhaillaan olevat käyttäjät samaan tapaan kuin finger-komentokin. Sitä tarvitaan aika harvoin, mutta joskus se voi olla hyödyllinen, kun esimerkiksi halutaan katsoa, onko joku tietty henkilö paikalla ja kutsua hänet mukaan keskusteluun IRC:hen SUMMON-komennolla. SUMMON-komennolle annetaan parametriksi kutsuttavan henkilön internet-osoite. Komento toimii ainoastaan koneissa, joissa on IRC-serveri. Sillä ei voi siis kutsua ketä tahansa mistä tahansa koneesta. Lisäksi kannattaa huomata, ettei SUMMON välttämättä ole läheskään kaikissa servereissä käytössä.

Myös henkilökohtainen keskustelu on IRC:ssä mahdollista ja onnistuu joko MSG- tai QUERY-komennolla. MSG-komennolle annetaan ensimmäiseksi parametriksi lempinimi tai kanava, jolle halutaan viesti lähettää ja loppuosa komentorivistä tulkitaan itse viestiksi. Esimerkiksi komento: ``/MSG Max Terve Max, mitä uutta?'' lähettää viestin ``Terve Max, mitä uutta?'' vain käyttäjälle, jonka lempinimi on Max. QUERY-komennollekin annetaan parametriksi lempinimi. Tämän jälkeen kaikki normaalisti kanavalle menevä teksti meneekin vain kyseisen lempinimen omistajalle, kunnes annetaan komento QUERY ilman parametreja, jolloin lopetetaan henkilökohtainen keskustelu.

Kanavalta voi poistua komennolla LEAVE tai PART, joille annetaan parametriksi kanava (tai kanavat pilkulla toisistaan erotettuina), jolta halutaan poistua. Koko IRC-istunto lopetetaan joko komennolla QUIT tai SIGNOFF. Ne ovat toistensa synonyymejä, kuten LEAVE ja PARTkin, ja niille voi antaa parametriksi poistumisensa syyn, jos haluaa. Ellei poistumissyytä aseta on oletuksena ``leaving''.

Ensimmäinen IRC-istunto

Edellisessä kappaleessa esiteltiin lyhyesti muutamia peruskomentoja. Jos et niitä kaikkia vielä sisäistänyt, ei hätää, sillä nyt on tarkoitus kokeilla niitä käytännössä kommenttien kera. Aloitetaan siis ensimmäinen IRC-istunto komennolla irc:

*** Welcome to Internet Relay Chat elendil

*** Your host is polaris.utu.fi, running version 2.7.1d

*** This server was created Mon Jan 27 1992 at 15:05:53 EET

*** IRC session log started at Thu Mar 26 19:10:01 1992.

Serveriltä tulevia ilmoituksia edeltää kolme kappaletta asteriskimerkkejä. Niitä seuraa lähettävän serverin nimi ja kaksoispiste ennen varsinaista ilmoitusta, jos kyseessä on muu kuin oma serveri.

*polaris.utu.fi* There are 514 users on 130 servers

*polaris.utu.fi* 58 users have connection to the twilight zone

*polaris.utu.fi* There are 120 channels.

*polaris.utu.fi* I have 1 clients and 1 servers

*polaris.utu.fi* MOTD - polaris.utu.fi Message of the Day -

*polaris.utu.fi* MOTD - << MUISTAKAAKIN ETTEMME KATSO KOVIN HYVÄLLÄ

*polaris.utu.fi* MOTD - << MODEMIEN KÄYTTÖÄ IRC:N AJAMISEEN. JOS

*polaris.utu.fi* MOTD - << TEILLÄ ON KIIREELLISIÄ OHJELMIA TEHTÄVÄ-

*polaris.utu.fi* MOTD - << NÄ, NIIN SE ON OK. AJAN KULUTUS IRC:SSÄ

*polaris.utu.fi* MOTD - << MODEMEITSE ON RESURSSIEN TUHLAAMISTA!

*polaris.utu.fi* MOTD - << /Matti Aarnio

*polaris.utu.fi* MOTD -

*polaris.utu.fi* MOTD - ** IRC-ongelmissa: irc-maints@utu.fi auttaa!

*polaris.utu.fi* * End of /MOTD command.

Serveriltä tuleva viesti voi myös olla normaali henkilökohtainen viesti, jossa lähettäjä ympäröidään asteriskimerkeillä. Tässä tapauksessa viestin lähettäjä on serveri (=polaris.utu.fi), mutta se voi olla myös toinen käyttäjä, joka lähettää viestin MSG- tai QUERY-komennolla.

/help help

*** Help: /HELP <command>

/HELP without parameters lists all IRC commands.

/HELP followed by a command name prints a description of that command.

*** End Help

Komennolla /help help saadaan neuvoa itse help-komennosta.

/join #testi1,#testi2

*** Change: elendil has joined channel #testi1

Pub: #testi1 @elendil

*** Change: elendil has joined channel #testi2

Pub: #testi2 @elendil

Komennolla join liitytään kanavalle. Koska annettiin parametreina kaksi kanavaa pilkulla toisistaan erotettuina liitytään kanaville järjestyksessä. Oletuskanavaksi jää viimeisenä parametrina annettu kanava, eli ylläolevassa tapauksessa kanava nimeltä testi2. Serveri ilmoittaa liityttäessä kanavan laadun ja keitä kanavalla on. Koska esimerkkikanavilla ei vielä ollut ketään, tulee elendilistä testikanavien kanavaoperaattori, minkä vuoksi lempinimen edessä on '@'-merkki.

/topic #testi2 Testikanava 2

*** elendil changed the topic to #testi2

TOPIC-komennolla muutettiin kanavan testi2 keskustelunaiheeksi ``Testikanava 2''. Jotta keskustelunaihe voidaan muuttaa, pitää olla kyseisellä kanavalla, ja omata oikeudet muutokseen. TOPIC-komennon yhteydessä voi tulla virheilmoituksia vanhemmilta servereiltä, jotka eivät ymmärrä komentoa.

/topic #testi2

*** polaris.utu.fi: Topic is #testi2:Testikanava 2

Jos TOPIC-komennolle annetaan vain ensimmäinen parametri, tulostetaan tämän parametrina annetun kanavan keskustelunaihe, mikäli ollaan kyseisellä kanavalla. Jos keskustelunaihetta ei ole asetettu tulostuu ilmoitus: *** serverinnimi: No Topic is set.

/nick isildur

*** Change: elendil is now known as isildur

/whois isildur

*** isildur is elendil@Polaris.cc.utu.fi (Kimmo Murto)

*** On Channels: @#testi1 @#testi2

*** On irc via server isildur (polaris.utu.fi)

*** isildur 0 is the idle time for this user

Komennolla NICK muutettiin lempinimi ensin isilduriksi, ja tämän jälkeen katsottiin komennolla WHOIS tiedot kyseisen lempinimen omistajasta. Ensimmäinen WHOIS-komennon tulostama rivi kertoo lempinimen omistajan internet-osoitteen ja suluissa oleva nimi on IRCNAME, jota ei siis enää istunnon aikana voi muuttaa. Toinen rivi kertoo, millä kanavilla kyseinen henkilö on sekä käyttäjän statuksen; tässä tapauksessa kanavaoperaattori kanavilla testi1 ja testi2, koska kanavannimien edessä on '@'-merkki. Kolmas rivi kertoo, minkä serverin kautta kyseinen henkilö on IRC-verkossa. Valitettavasti perus-clientin nykyinen versio tulkitsee serveriltä saamansa tiedon hieman väärin ja väittää, että serveri olisi käyttäjän lempinimi: käytössä oleva serveri on tietysti suluissa oleva polaris.utu.fi.

/who #42

Nickname Chan Name <User@Host>

H visti*@ #42 2 Hannu Visti visti@lusmu.cs.hut.fi

H yaz@ #42 2 Tuomas K Kaikkonen yaz@phoenix.oulu.fi

H Arska@ #42 2 Arska Väijy aiv@soikko.cs.hut.fi

Komennolla WHO parametrina kanava 42 tulostettiin kaikki kanavalla 42 parhaillaan olleet käyttäjät. Tulostuksen ensimmäinen merkki kertoo henkilön läsnäolostatuksen. Se on aina joko H (=läsnä, engl. here) tai G (=poissa, engl. gone). Sitten seuraa lempinimi, jonka perässä on henkilön mahdollinen IRC- tai kanavaoperaattorista kertova merkki. '@'-merkki lempinimen perässä tarkoittaa, että henkilö on kanavaoperaattori ja '*'-merkki, että kyseessä on IRC-operaattori. Lempinimeä seuraa kanavannimi ja sen perässä on ns. hopcount-luku, joka kertoo kuinka monen serverin päässä kyseinen henkilö on kysyjästä. Hopcountin jälkeen tulostuvat vielä IRCNAME ja käyttäjän internet-osoite.

/names #42

Pub: #42 @visti @yaz @Arska

/users

*polaris.utu.fi* UserID Terminal Host

*polaris.utu.fi* johwessb ttyp0 tko-37.cs.utu.fi

*polaris.utu.fi* kimlahti ttyp1 Kontu.cc.utu.fi

*polaris.utu.fi* wihuri ttyp2 nuhanena.cc.utu.

*polaris.utu.fi* sutela ttyp5 mirfak:0.0

*polaris.utu.fi* villep ttyp7 130.232.21.35

*polaris.utu.fi* tapsa ttypd picasso.cc.utu.f

*polaris.utu.fi* magi ttype modems.utu.fi

*polaris.utu.fi* elukka ttypf Kontu.cc.utu.fi

*polaris.utu.fi* janhe ttyq8 tk3.ts.utu.fi

*polaris.utu.fi* elendil ttyqa euriino2.cs.utu.

/summon kimlahti

kimlahti seems to have disabled summoning...

Yllä katsotaan ensin NAMES-komennolla kanavan 42 henkilöt. Merkintä ``Pub:'' tarkoittaa, että kanava on julkinen (engl. public = julkinen). Sitten katsotaan USERS-komennolla ketkä kaikki ovat parhaillaan serverikoneessa ja yritetään kutsua käyttäjä kimlahti IRC:hen komennolla SUMMON. Tämä ei kuitenkaan onnistu, vaan saadaan ilmoitus, että kyseinen käyttäjä lienee estänyt komennon onnistumisen. Itseasiassa asia ei ole aivan näin, sillä polariksen serveri on asennettu siten, ettei ketään muuta kuin henkilöä, jonka oikeuksilla serveriä ajetaan, pysty 'SUMMONoimaan' IRC:hen.

/msg yaz Moi. Kirjoitan IRC-opasta ja otan logia aineistoksi. Viitsitkö heittää pari riviä privaattimessua?

->yaz> Moi. Kirjoitan IRC-opasta ja otan logia aineistoksi. Viitsitkö heittää pari riviä privaattimessua?

*Magi* saimpas kiinni!

*yaz* puppa pöö glug glug :)

Lähetettiin henkilökohtainen viesti käyttäjälle lempinimeltä yaz MSG-komennolla. Lähettäjän ruudulla näkyy viesti tällöin seuraavasti: ->lempinimi> viesti. Jos itse saadaan henkilökohtainen viesti, on sen lähettäjä ympäröity asteriskimerkeillä. Yllä olevassa saatiin vastaus käyttäjältä yaz, sekä myös henkilökohtainen viesti käyttäjältä magi.

/query yaz

*** Beginning a private chat with yaz

*yaz* ai millaista ? :) kelpaako edellinen rivi ? :)

/msg magi kiinni mistä

->magi> kiinni mistä?

*Magi* itse teosta

kiitos, kyllä kelpaa :)

-> *yaz* kiitos, kyllä kelpaa :)

*yaz* heh.. hyvä :)

/query

*** Ending a private chat with yaz

Aloitettiin henkilökohtainen keskustelu käyttäjän yaz kanssa, minkä jälkeen ei enää tarvitse lähettää hänelle henkilökohtaisia viestejä MSG-komennon avulla, vaan kaikki normaali teksti menee nyt kanavan sijasta hänelle. Edelleen edellä lähetetään MSG-komennolla henkilökohtainen viesti käyttäjälle magi. Jos henkilökohtaisen keskustelun aikana halutaan lähettää viesti kanavalle onnistuu se myös komennon MSG avulla. Annetetaan vain ensimmäiseksi parametriksi kanavannimi. Kaikille kanaville ei kuitenkaan välttämättä voi lähettää viestiä sen ulkopuolelta. Näistä kanavamoodeista enemmän seuraavassa kappaleessa. Lopuksi annettiin komento QUERY ilman parametreja, jolla lopetettiin henkilökohtainen keskustelu käyttäjän yaz kanssa.

/msg magi mistä teosta :-O

->magi> mista teosta :-O

*Magi* No ircin käytöstä!

/msg magi no tottakai, mähän otan logia oppaaseeni, kommenttisikin menee sinne :)

->magi> no tottakai, mähän otan logia oppaaseen, kommenttisikin menee sinne :)

*Magi* Uhhh...

/leave #testi2,#testi1

*** Change: elendil has left channel #testi2

*** Change: elendil has left channel #testi1

/quit

Hiukan vielä henkilökohtaista keskustelua käyttäjän magi kanssa ja sitten poistutaan kanavilta testi1 ja testi2 LEAVE-komennolla. Lopuksi poistuminen IRC:stä komennolla QUIT.


Previous