Tietokone työvälineenä: UNIX-harjoitukset 3

Perustehtävät

Unix-kommunikointivälineitä

write ja talk

Mene ssh:lla vierustoverisi koneelle, esim: Katso, ketä koneella on sisällä: Valitse joku sisällä olevista käyttäjistä ja kirjoita hänelle lyhyt viesti, esim: (vihreällä kirjoitettu on se, mitä käyttäjä kirjoittaa)

londo ~ % write pooka pooka is logged on more than one place. You are connected to "ttyq1". Other locations are: ttyq2 Heippa! T: jsykari <Ctrl-D>

Jolloin kyseinen käyttäjä, jos hänellä on "mesg" asetettu y:ksi, näkee viestisi. (Ja keneltä se tulee, josta syystä "T: jsykari" ehkä lienee hieman redundantti) Äskeisessä esimerkkitapauksessa write huomautti, että käyttäjä on loggautuneena useammalla terminaalilla yhtäaikaa; yleensä ihmiset ovat vain "kertaalleen" sisällä ja tällaista ei tapahdu.

Seuraavaksi voit kokeilla talk-yhteyden muodostamista johonkin käyttäjään, esim. tässä tapauksessa "pookaan":

Kyseinen käyttäjä näkee silloin ruudullaan seuraavan ilmoituksen:
Message from Talk_Daemon@londo at 16:05 ...          
talk: connection requested by jsykari@londo.lpt.fi.  
talk: respond with:  talk jsykari@londo.lpt.fi 
johon voi vastata koko osoitteella mutta myös lyhyesti (koska ollaan kuitenkin samalla koneella): Näin näette mitä toinen kirjoittaa ja voitte vaihtaa mielipiteitä esimerkiksi tehtävien tasosta :)

Muita hauskoja työkaluja

finger käyttäjätunnus
kertoo tietoja käyttäjästä, esim. finger jsykari
last [ -n ] [ käyttäjätunnus ]
kertoo milloin käyttäjä on ollut viimeksi koneella (jos et anna käyttäjätunnusta, näytä kaikki käyttäjät; jos annat luvun n, näytä n viimeistä käyttäjää), esim: last -10: näytä viimeiset 10 käyttäjää
last -15 jsykari: näytä 15 viimeisintä jsykarin loginia

pine sähköpostiohjelmana

Konfigurointi

Aloita konfiguroimalla pine. Aivan ensimmäiseksi kannattaa tarkistaa, onko mailiosoitteesi, jonka pine merkitsee lähettäjän osoitteeksi, oikea. Se onnistuu lähettämällä itsellesi sähköpostia unix-komennolla:

Osoitteesi on (ainakin tämä harjoituksen ajan) muotoa tunnus@londo.lpt.fi, mutta paikallisesti lähetettäessä loppuosan voi jättää pois, siispä ainoastaan kirjoitat Jätä Cc (carbon copy)- ja Attachment (liite) -kentät tyhjiksi. Kirjoittaessasi mailia katso samalla, voitko kirjoittaa siihen siihen skandeja (åäö). Lähettäessäsi (Ctrl-X) mailia pine kysyy "Folder "sent-mail" doesn't exist. Create?" johon on soveliasta vastata kyllä (y), koska muuten pine ei anna lähettää mailia. Tästedes kaikki lähettämäsi mailit tallentuvat myös sinne.

Odota hetki ja lue pinellä juuri lähettämäsi maili. Se käy helposti:

Näin pääsee suoraan postilaatikkosi sisältöön (I niin kuin index!) käsiksi. Mailista kannattaa lähinnä katsoa onko lähettäjän osoite (From:-kenttä) oikea mailiosoitteesi. Sitten voitkin poistaa saamasi mailin D:llä. Seuraavaksi onkin aika muuttaa varsinaisia asetuksia. Se käy menemällä pinen S (setup) -valikkoon ja sieltä C (config) -valikkoon. Asetuksista kannattaa muuttaa ainakin seuraavat (luultavasti useimmat ovat oikein jo valmiiksi):
personal-name
oma nimesi (jos se ei ole oikea)
user-domain
jos käyttäjätunnuksen loppuosa ei täsmännyt sitä mikä itsellesi kirjoittamaasi mailiin tuli From:-kenttään, voit vaihtaa sen tällä asetuksella. Esimerkiksi jos mailisi tuli osoitteella hassuhessu@hilavitkutin.cs.hut.fi ja tunnuksesi on hassuhessu@niksula.hut.fi, laita tähän niksula.hut.fi.
character-set
Huom! tämän pitää olla iso-8859-1, jotta voisit kirjoittaa skandinaavisia merkkejä!
editor
vaihda tämä lempieditoriisi jollet halua käyttää picoa (pinen oma sisäinen editori), josta muun muassa puuttuu etsi ja korvaa -ominaisuus
customized-headers
Jos haluat että maileihisi vastataan eri osoitteeseen kuin mistä ne lähetät, lisää tähän Reply-To: Oma Nimesi <maili@osoitteesi>
Takaisin päämenuun pääset painamalla E (exit), joka toimii useissa paikoissa pinen sisällä. Joskus voi joutua painamaan M (Main menu) tai < (mene ylös valikkohierarkiassa).

Sähköpostin lähetys, vastaaminen ja forwardointi

Nyt pääset vihdoin lähettämään mailia. Lähetä siis ystävällismielinen sähköposti vierustoverillesi, itsellesi, tai vaikkapa kurssin assistentille jsykari@cs.hut.fi. Tai vaikka kaikille heille! Mailin kirjoitat, paitsi komentoriviltä, painamalla C(compose) pinen päämenussa tai katsoessasi INBOXin sisältöä. Maileja voit helposti lähettää useammalle ihmiselle samaan aikaan laittamalla To:-kenttään yksinkertaisesti kaksi nimeä välilyönnillä erotettuna. Kun kohta saat mailin vierustoveriltasi (tai itseltäsi, miten vain), voit joko vastata siihen hänelle itselleen komennolla R (reply) tai lähettää sen eteenpäin toiselle vierustoverillesi komennolla F (forward). Hyvien tapojen mukaista on opetella lainaamaan relevantit kohdat sähköpostista vastatessasi siihen ja leikkaamaan turhat sälät pois. Kokonaisen sähköpostin lainaaminen ei ole läheskään aina aiheellista, pikemminkin se voi olla varsin turhauttavaa jos itse ei lisää siihen kuin pari riviä sisältöä.

.forward

Jos haluat jostain syystä uudelleenohjata kaikki TKK:n osoitteeseen tulevat sähköpostisi muualle, tee kotihakemistoosi tiedosto .forward jossa on varsinainen mailiosoitteesi. Tämä onnistuu esim. seuraavasti unix-komentotulkissa:

Postilaatikot (folderit)

Normaalisti pine huolehtii kuukausittain postilaatikkosi varmuuskopioimisesta talteen ja tyhjentämisestä. Vanhat mailit menevät eri postilaatikoihin joihin pääset käsiksi pinen päävalikosta (pine ja folder list normaalin message indexin sijasta). Täältä löytyvät myös kaikki kirjoittamasi mailit sent-mail -nimisestä laatikosta ja, vanhat mailisi jne. Mailia lukiessa voit myös komennolla S tallettaa mailin johonkin folderiin. Kotihakemistossasi ne sijaitsevat hakemiston ~/mail alla.

Signature

Signature, jolle ei kunnon suomennosta löytyne, on se (ihannetapauksessa) parin rivin pituinen tekstinpätkä joka ihmisillä on tapana laittaa sähköpostiensa loppuun. Pelkistetyimmillään se on vain mailiosoite, lyhyt anekdootti, palindromi, lainaus, tai totisemmissa tapauksissa kirjoittajan yhteystiedot. Räikeimmissä tapauksissa ".sigissä" voi olla jopa kymmeniä rivejä, joskin näitä ei onneksi usein näe. Eikä kaikilla signaturea olekaan. Tee itsellesi oma .signature joko lempieditorillasi tai pinen Setup -> Signature -asetuksella.

Esimerkkejä toimivista signatureista:


-- entropy -- it's not just a good idea, it's the second law.
"I probably don't know what I'm talking about." --rauch@eecs.ukans.edu
-- Chris Rutter <chris@fluff.org> ( http://www.fluff.org/widget )

(Huomaa usein signaturen aloittava kahden väliviivan ja niitä seuraavan välilyönnin (joka on tärkeä) yhdistelmä, jota mm. monet ohjelmat käyttävät tunnistaakseen signaturen.)

pine ja uutisryhmät (news)

Konfigurointi

Mene asetuksiin Setup -> Collection list (S, L), Add Collection List (A) ja laita Server-kohtaan news.lpt.fi/nntp. Ctrl-X tallettaa hetken tauon jälkeen palvelimen tiedot asetuksiisi ja voit siirtyä lukemaan uutisia.

Uutisten lukeminen, kirjoitus ja uutisryhmien valinta

Mene normaalisti päävalikosta folder indexiin ja valitse sieltä News on news.cs.hut.fi/nntp. Voit lisätä itsellesi uutisryhmiä komennolla A. Jos annat vain osittaisen nimen (esim. comp, sfnet), antaa pine sinulle listan kaikista uutisryhmistä, joiden nimessä esiintyy "comp". Ctrl-T antaa listan kaikista uutisryhmistä. Valitse itsellesi tällä menetelmällä jokin ryhmä ja siirry lukemaan newssejä enterillä. Suomenkielisiä ovat mm. sfnet- ja finet-alkuiset uutisryhmät.

Mene johonkin testiryhmään (esim. sfnet.test tai mikä tahansa .test-loppuinen ryhmä) ja kirjoita uusi artikkeli C:llä. Ctrl-X totutusti lähettää viestin, jonka jälkeen pine vielä varmistaa, haluatko varmasti lähettää viestin jopa tuhansille lukijoille. Testiryhmässä tästä ei ole huolta (testiviestit ovat yleensä epäasiallisia missä tahansa muussa uutisryhmässä), joten vastaa Y. Vastaa seuraavaksi jonkun muun viestiin: R (reply) ja F (followup). Follow-upatessa viesti menee ryhmään eikä kyseisen henkilön omaan postilaatikkoon, joten todennäköistä on ettei hän sitä edes lue (testiryhmiä harvemmin luetaan). Pine lainaa automaattisesti alkuperäisen kirjoittajan viestin, josta voit poistaa vähemmän tähdelliset rivit (joita testiviesteissä tuskin on, mutta olettakaamme nyt niin) ja kirjoittaa vastaukseksi lainaamasi alle jotain "ystävällistä", vaikkapa "Tämä on testi", "Hello world!" tai yksinkertaisesti "lsdkfjsdlkfjsdlkfjäöasld".

TKK:n sisäiset uutisryhmät, otax - news.tky.hut.fi

TKK:lla on myös omia kurssikohtaisia ja muita uutisryhmiä. Ne sijaitsevat eri palvelimella, joten sinun pitää käydä taas setup -> collection listissä ja lisätä sinne uusi ryhmä(Add). Kohtaan "Server:" tulee tällä kertaa, arvasitkin ehkä jo, news.tky.hut.fi/nntp. Pine täydentää muut kentät Ctrl-X:ää painettuasi automaattisesti, jonka jälkeen voit antaa folderille ihmisystävällisemmän nimen (kohta Nickname) jos haluat. Palvelimelta news.tky.hut.fi löytyy muun muassa muuntokoulutuksen oma uutisryhmä tik.muuntokoulutus, jossa tiedotetaan ja käydään keskustelua muuntokoulutukseen liittyvistä asioista.

Lopuksi

Loppuajan voit tutustua eri uutisryhmiin, kirjoitella itsellesi .signaturea (joka muuten käytetään nyysseissä siinä missä mailissakin) tai vaikka lukea Jukka Korpelan Nyysiopasta. Ennen kuin kuitenkaan alat itse kirjoitella uutisryhmissä, suosittelen että luet Timo Kiravuon News-etiketin. Vaihtoehtoisesti voit tutustua IRCin ihmeelliseen maailmaan tai tehdä vaativampia tehtäviä.

Extra: irc

Jos haluat, voit myös tutustua IRCin (Internet Relay Chat) käyttöön ircII-nimisen ohjelman avustuksella, jos sellainen on koneelle asennettu. Ja londolla on, ainakin toistaiseksi hakemistossa ~jsykari/stuff/bin/irc

Vaativammat tehtävät