SCI-A0000 Johdatus opiskeluun (2 op) Harjoitukset 2013, Harjoitus 2



Samankaltaiset tiedostot
SCI- A0000: Tutustuminen Linuxiin, syksy 2015

T Johdatus opiskeluun ja tietoja rjestelmiin

Julkaiseminen verkossa

SSH Secure Shell & SSH File Transfer

AXXION OY. Hosting-palvelut Asiakasohjeistus Versio 1.0

Webmailin käyttöohje. Ohjeen sisältö. Sähköpostin peruskäyttö. Lomavastaajan asettaminen sähköpostiin. Sähköpostin salasanan vaihtaminen

Komentotulkki. Kysymyksiä

Moodle-oppimisympäristö

Työsähköpostin sisällön siirto uuteen postijärjestelmään

SuomiCom-sähköpostiasetukset Microsoft Outlook 2016

Ohjeistus yhdistysten internetpäivittäjille

Autentikoivan lähtevän postin palvelimen asetukset

Netsor Webmailin käyttöohje

Microsoft Outlook Web Access. Pikaohje sähköpostin peruskäyttöön

Tiedostojen siirto ja FTP - 1

Outlook Office 365. Tässä ohjeessa kuvataan miten sähköpostitili (IMAP) sekä Kotisivut.com Autentikoiva SMTPlisäpalvelu

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla

6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.)

YH1b: Office365 II, verkko-opiskelu

SQL Buddy JAMK Labranet Wiki

Kieliteknologian ATK-ympäristö Kolmas luento

VERKKOVELHO-YLLÄPITOTYÖKALUN KÄYTTÖOHJE

Korpusten käsittely clt131, P Luento 4

Luento 4. Timo Savola. 21. huhtikuuta 2006

IRC ja etäyhteydet IRC JA ETÄYHTEYDET

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola

Muistitikun liittäminen tietokoneeseen

Luento 5. Timo Savola. 28. huhtikuuta 2006

Kopiodaksesi, leikataksesi ja liittääksesi helpointa on käyttää näppäimistön pikavalintoja:

INTERBASE 5.0 PÄIVITYS VERSIOON 5.6

SCI-A0000 Johdatus opiskeluun (2 op) Harjoitukset 2013, Harjoitus 1

Sähköpostilaatikoiden perustaminen

Office ohjelmiston asennusohje

Sisältö. Päivitetty viimeksi Sivu 2 / 14

1. HARJOITUS harjoitus3_korjaus.doc

Tietosuoja-portaali. päivittäjän ohje

Pajun sähköpostien siirto Outlookiin

Ohjeet e kirjan ostajalle

DNA Toimistoviestintä Microsoft - sähköposti

LUKKARIN KÄYTTÖOHJE Sisällys

Kieliteknologian ATK-ympäristö Toinen luento

elearning Salpaus Elsa-tutuksi

KÄYTTÖOHJE / Ver 1.0 / Huhtikuu Martat - KÄYTTÖOHJE Yhdistyksille 2017

Metropolia Ammattikorkeakoulu

ohjeita kirjautumiseen ja käyttöön

Unix. Markus Norrena

Uutiskirjesovelluksen käyttöohje

OKLV120 Demo 7. Marika Peltonen

Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 IT Juha Nalli

4 Google. Eetu Kahelin ja Kimi Syrjä DAT 17

SCI-A0000 Johdatus opiskeluun (2 op) IT-osuus Luento 2

Unix-perusteet. Varmistaminen, tiedon pakkaaminen ja tiivistäminen

WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8)

TEHTÄVÄ 1.1 RATKAISUOHJEET

KiMeWebin käyttöohjeet

Oma kartta Google Maps -palveluun

YH2: Office365 II, verkko-opiskelu

Taulukot, taulukkoryhmät Sisällysluettelo

[Jnix näyttökoe. o ei ole sallittua käyttää mitään verkkolevyjakoa tai mitään siihen rinnastettavaa järjestelmdä.

Julkaiseminen verkossa, esitysgrafiikkaa (laitteistosta, tietotekniikka ja tulevaisuus) H9T1: Tiedostojen vienti internetiin

Visma Nova. Visma Nova ASP käyttö ja ohjeet

UpdateIT 2010: Uutisten päivitys

FrontPage Näkymät

OHJE Jos Kelaimeen kirjautuminen ei onnistu Mac-koneella Sisällys

Ohjeet asiakirjan lisäämiseen arkistoon

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

Mikäli olet saanut e-kirjan latauslinkin sähköpostilla, seuraa näitä ohjeita e-kirjan lataamisessa.

Ohjeita Porin Lyseon koulun yrittäjuuskasvatuksen blogin kirjoittamiseen

Linux - käyttöoikeudet

Verkkosivut perinteisesti. Tanja Välisalo

Ubuntu - peruskäyttö. Seuraavassa läpikäydään Ubuntun peruskäyttöä:

WinOodin käyttö VDI-ympäristössä

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

Viva-16. Käyttöohje Veikko Nokkala Suomen Videovalvonta.com

1. ASIAKKAAN OHJEET Varauksen tekeminen Käyttäjätunnuksen luominen Varauksen peruminen... 4

Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

Sähköposti ja uutisryhmät

2013 -merkistä tunnistat uudet ominaisuudet

UpdateIT 2010: Editorin käyttöohje

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

Sähköpostitilin käyttöönotto

KÄYTTÖOHJE / Ver 1.0 / Huhtikuu WordPress KÄYTTÖOHJE Sotkamo 2016

Tekstieditorin käyttö ja kuvien käsittely

Osaamispassin luominen Google Sites palveluun

Perusohje vi-editorin käyttöön

Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen.

Teams-ohjelman asennus- ja käyttöohje vertaisohjaajille

Päänäkymä Opiskelijan ohjeet Kurssin suorittaminen Opettajan ohjeet kurssin teko

TOOLS KÄYTTÖOHJEET OPETTAJALLE

KYMP Webmail -palvelu

HAMINETTI WLAN LIITTYMÄN KÄYTTÖÖNOTTO-OHJE

KÄYTTÖOHJE LATOMO VERSO

MINI-LEXIA OPAS Versio 4.31

Pelaajan tietojen lisääminen

sivu 1 Verkkopäätteen muuttaminen Anvian uuteen tekniikkaan Ohje käy seuraaviin verkkopäätteisiin

UBUNTU. UBUNTU - Peruskäyttö. Työpöytä. GNU Free Documentation License. Sisäänkirjautuminen. Yläpaneelissa on kolme valikkoa. Paneelit ja valikot

Transkriptio:

SCI-A0000 Johdatus opiskeluun (2 op) Harjoitukset 2013, Harjoitus 2 Materiaalissa on paljon tietoa ja ohjeita. Lue koko tehtävän ohjeet, ennen kuin alat tehdä tehtävää. tee tehtävät rauhassa ohjeita noudattaen. Tavoite on tehtävien avulla tutustua mahdollisimman perusteellisesti kurssin aihepiireihin. Harjoituksen sisältö lyhykäisyydessään. Linuxin käyttö komentoriviltä a. Opit perusteita komentotulkin käytöstä Etäyhteydet komentoriviltä a. Opit ottamaan etäyhteyden siirtämään tiedostoja komentoriviltä HUOM: Vastaa joka tapauksessa palautekyselyyn harkan lopuksi: http://www.webropolsurveys.com/s/e65e9801cc9 145DD.par Mikäli aikaa riittää, tee lisäharjoituksia monisteen loppupuolelta. K annattaa tutkia myös tehtäviä vastaavaa materiaalia Unix-aapisesta. Varsinaiset tehtävänannot on numeroitu, muu teksti on joko selventävää lisäselitystä tai valmisteluohjeita tehtävien tekoa tai muuta työskentelyä varten. Komentosanat ja näppäinkomennot esitetään Courier New -fontilla. Tähdellä (* tai **) merkityt tehtävät ovat luonteeltaan lisätehtäviä. Ne ovat hyödyllisiä, lukaise myös ne rauhassa läpi, mikäli aikaa riittää. Materiaalissa käydään läpi paljon myöhempien kurssien kannalta oleellisia toimintoja. Jos olet epävarma omasta osaamisestasi, kannattaa materiaali säilyttää myös kurssin jälkeen.

Sisältö Harjoitus: Linux graafisesti ja komentoriviltä (LINUX)... 4 Harjoituksen aloitus... 4 Linuxin käyttö graafisesti... 4 1 Sähköposti Windowsissa ja Linuxissa: Thunderbird... 4 Linuxin käyttö komentoriviltä... 4 1 Hakemistorakenteen tutkiminen komentoriviltä... 6 2 Tiedostojen ja hakemistojen käsittely, kalapankki-harjoitus... 7 Etäyhteydet komentoriviltä... 8 1 Komentoriviyhteys... 8 2 Tiedostojen siirto... 9 Toimisto-ohjelmat Linuxissa... 9 1 Toimisto-ohjelmat Linuxissa: OpenOffice.org... 9 2 Tiedon pakkaus ja tiedostosuojaukset... 10 Palautekysely... 10 7. Lisätehtäviä nopeille... 10 7.1 Uutisryhmien käyttö Thunderbirdillä *... 10 7.2 Nopan RSS-virtojen lukeminen Thunderbirdillä *... 11 7.3 Linkit *... 11 7.4 Tiedostosuojaus komentorivillä: chmod *... 12 7.5 Tulostuskomennot: lpr, enscript, lpq, lprm *... 13 Lisäharjoitukset Linuxista tietoteknikoille ja muille kiinnostuneille... 15 Sisäänkirjautuminen ja alkuvalmistelut... 15 Lisää komentoja... 15 1 Tekstitiedostojen tarkastelu: cat, more/less... 15 2 Tekstitiedoston editointi: pico/nano, vi... 15 3 Tiedon pakkaus... 16 4 Muutama pieni Linux-komento... 16 Tarkemmin komennoista ja prosesseista... 17 1 Valitsimien käyttö komennoissa... 17 2 Niksejä komentoja annettaessa... 18 3 Alias... 19 4 Syötön ja tulostuksen ohjaus, putkitus... 19

5 Prosessien hallinta... 20 6 (Ympäristö)muuttujat... 21 Emacs-tekstieditori... 21 1 Emacsin käyttö... 21 2 Ohjelmointitiedostojen käsittely emacsilla... 22

Harjoitus: Linux graafisesti ja komentoriviltä (LINUX) Harjoituksen aloitus Tässä harjoituksessa vinkit on annettu GNOMElle, joka on käytössä Aalto IT:n koneissa oletusarvoisesti, mutta jos olet edistynyt käyttäjä, voit kokeilla jotain mieleistäsi muuta ikkunointijärjestelmää. Ikkunointijärjestelmä valitaan ennen sisäänkirjautumista. Kirjaudu sisään Linuxiin. Avaa Firefox (Applications Internet). Linuxin käyttö graafisesti 1 Sähköposti Windowsissa ja Linuxissa: Thunderbird Käynnistä Thunderbird valikosta Applications Internet Mozilla Thunderbird Mail/News. Ensimmäisellä käyttökerralla Thunderbird ehdottaa uuden sähköpostilaatikon tekemistä jollekin palveluntarjoajalle. Tästä pitää mennä ohi klikkaamalla vasemmalta Skip this and use my existing email. Anna nimesi, sähköpostiosoitteesi ja salasanasi. Paina Continue. Seuraavaksi, valitse Manual config. Täytä ruutuihin seuraavat tiedot: a. Incoming: IMAP, Server hostname: imap.aalto.fi, Port: 993, SSL: SSL/TLS, Authentication: Normal password b. Outgoing: SMTP, Server hostname: mail.aalto.fi, Port: 587, SSL: STARTTLS, Authentication: Normal password c. Username: käyttäjätunnuksesi Viimeistele asennus painamalla Done. Asetuksesi ovat kunnossa ja voit alkaa käyttää sähköpostiasi! 7. Ota käyttöön Outlookissa luomasi sähköpostikansiot: valitse sähköpostitilisi ruudun vasemmassa reunassa ja valitse keskelle tulevasta listasta Manage folder subscriptions. Valitse sähköpostikansiot (INBOX, kaverit ja muut mahdollisesti luomasi kansiot) ja paina OK. Lähetä Write-toiminnolla testiviesti itsellesi. Luo uusi kansio nimeltä testi: klikkaa sähköpostitilisi nimeä hiiren oikealla napilla ja valitse avautuvasta valikosta New Folder. Talleta testiviestisi sinne. Tutustu halutessasi vielä Thunderbirdin ominaisuuksiin. Linuxin käyttö komentoriviltä Linuxia voi käyttää täysin graafisesti, mutta sitä voi käyttää tehokkaasti myös komentotulkin kautta. SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 4

Miksi komentoriviä kannattaa opetella käyttämään? Graafista käyttöliittymää nopempi ja tehokkaampi Opinnoissasi ja työelämässä saatat todennäköisesti joutua käyttämään komentoriviä Jos kohtaat ongelmia, IT-tuki saattaa usein pyytää tulosteita komentoriviltä o ns. opettelet yhteisen kielen IT-tukihenkilön kanssa Automatisointi: voit automatisoida ne komennot, joita käytät itse paljon Saat enemmän aikaan: valitettavasti voit saada myös enemmän tuhoa aikaan Jollei erikseen ole mainittu, komentoa antaessa kirjoitetaan ensin komento komentoriville ja sen jälkeen painetaan enteriä. Komennot pyritään kirjaamaan tässä materiaalissa Courier New -fontilla. Komennolla man saat tietoa siitä, mitä komennot tekevät (man komennon_nimi). Tässä harjoituksessa komentoriviä käytetään sillä koneella, jonka ääressä työskennellään, eikä esimerkiksi etäyhteyden yli. Hae Nopasta Viikkoharjoitukset-välilehdeltä tiedosto kalapankki.zip. Tallenna se kotihakemistoosi. Pura paketti klikkaamalla tiedostoa hiiren oikealla näppäimellä ja valitsemalla valikosta Open with Archive Manager. Kun ohjelmaikkuna aukeaa, valitse yläreunasta Extract. Uudessa ikkunassa valitse ensin vasemmalta alhaalta Extract All Files ja paina sitten oikealta alhaalta Extract. Tarkista, että kotihakemistossasi on nyt hakemisto nimeltä kalapankki. Voit poistaa aiemman zip-paketin. Avaa komentotulkki (Applications Accessories Terminal). Sinulla on nyt kotihakemistossa seuraavan kaltainen hakemistorakenne: kalapankki kauppa oma_akvaario isot_kalat pienet_kalat reseptit tiedostot tiedostot tiedostot SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 5

Huom. Kaavio pyrkii helpottamaan hakemistorakenteen hahmottamista: mikä on kunkin hakemiston isähakemisto, onko sillä lapsihakemistoja jne. 1 Hakemistorakenteen tutkiminen komentoriviltä Muistilista komennoista: Hakemiston sisällön listaus: ls Hakemistosta toiseen siirtyminen: cd hakemiston_nimi/ Oman sijainnin tarkastaminen: pwd Lisätietoa komennosta: man komento (takaisin komentokehotteeseen pääset painamalla q:ta) Tutki komennolla ls, mitä tiedostoja sinulla on kotihakemistossasi. Tutki komennolla ls l tai komennolla ll, mitkä ovat tiedostoja ja mitkä hakemistoja. Huom. ll ei ole oikea unix-komento, vaan se on määritelty niin sanotuissa yleisissä aliaksissa. Se vastaa komentoa ls -CaFlq. Mitä tietoja komento ls l kertoo? Mitä näet komennolla ls a? Mihin tätä komentoa tarvitaan? Varmista sopivalla komennolla, että olet kotihakemistossasi. Missä kotihakemistosi sijaitsee? 7. 8. 9. Mene koko järjestelmän juurihakemistoon komennolla cd / Katso, mitä juuressa näkyy. Palaa omaan kotihakemistoosi komennolla cd (ilman lisämääreitä). Katso kalapankki-hakemistosi sisältö menemättä itse hakemistoon. Miten tämä onnistuu? 10. Mitä löytyy kalapankki-hakemiston alihakemistosta isot_kalat? SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 6

2 Tiedostojen ja hakemistojen käsittely, kalapankki-harjoitus Harjoituksessa käydään läpi tiedostojen ja hakemistojen käsittelyn peruskomennot. Harjoitus on kuvitteellinen, mutta vastaavia komentoja tarvitaan käytettäessä Unix- tai Linux-järjestelmää tekstipohjaisen etäyhteyden (SSH) tai komentotulkin kautta. Kalapankin idea: kalapankissa on kauppa ja asiakkaan oma akvaario. Asiakas luo omaan akvaarioonsa haluamansa alihakemistot. Tämän jälkeen asiakas voi ostaa kaupasta kaloja kopioimalla tiedostot oman akvaarionsa alihakemistoihin. Kalakauppiaan vanhetessa kaupan valikoima pienenee, jolloin sieltä poistuu tiedostoja tai hakemistoja. Esimerkkejä hakemistopuussa liikkumisen peruskomennoista: Hakemistoon meno: cd hakemiston_nimi/ Paluu yhtä hakemistotasoa ylemmäs: cd.. Paluu kahta hakemistotasoa ylemmäs: cd../../ Myös yhdistelyt sallittuja, esimerkiksi: cd../../koiratarha/isot_koirat/ Kotihakemistoon pääsee aina komennolla: cd (ilman argumenttia) Tiedostojen ja hakemistojen käsittely: Tiedoston kopiointi: cp tiedoston_nimi kopion_nimi Tiedoston siirto: mv tiedosto_nimi uusi_sijainti Tiedoston nimi muuttaminen: mv vanha_nimi uusi_nimi Tiedoston poistaminen: rm tiedoston_nimi Hakemiston luominen: mkdir uusi_hakemisto Hakemiston poistaminen: rmdir hakemiston_nimi Huom. Samat viittaukset, joita käytetään hakemistopuussa liikkumisessa, sopivat myös tiedostojen ja hakemistojen käsittelykomentoihin. Pari esimerkkiä: cp../koiratarha/beagle.txt omakoti/omabeagle.txt rm../naapurin_piha/vesikauhuinen_koira.txt Siirry kalapankki-hakemistoon. Katso, mitä kalalajeja kaupassa on tarjolla. Mitä yhden kalan tiedosto sisältää? (komento: cat tiedoston_nimi) Hauki on iso kala, mutta se on eksynyt hakemistoon pienet_kalat. Siirrä hauki hakemistosta pienet_kalat hakemistoon isot_kalat. SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 7

7. Ahven on keskikokoinen kala ja voi siten olla joko iso tai pieni. Kopioi ahven hakemistosta isot_kalat hakemistoon pienet_kalat. Mene reseptit-hakemistoon. Silmäile läpi siiderisillin resepti ja lisäohjeet komennolla less tiedoston_nimi tai more tiedoston_nimi. Miksei cat-komento soveltunut tähän? 8. 9. Mene hakemistoon oma_akvaario. Luo oma_akvaario-hakemiston alle hakemisto kalat. 10. Kopioi kaupan kalahakemistoista haluamiasi kaloja omaan kalat hakemistoosi. 1 Kauppias on vanha ja väsynyt ja haluaa vähentää kalavalikoimaansa eikä enää myy laisinkaan lohta. Käy poistamassa lohi kauppiaan valikoimasta. 1 Tyrä vaivaa kauppiasta edelleen ja hän päättää lopettaa kokonaan isojen kalojen myynnin. Poista isot_kalat-hakemisto. (Huomaa, että komento rmdir ei sovellu sellaisenaan. Selvitä tarvittavat valitsimet tai muut toimenpiteet.) Etäyhteydet komentoriviltä Linux-koneissa ei yleensä ole erillisiä graafisia etäyhteysohjelmia, vaan etäyhteydet hoidetaan komentoriviltä. Harjoituksessa esitellyt komennot toimivat myös Mac OS X tietokoneissa. Avaa komentotulkki (Applications Accessories Terminal). 1 Komentoriviyhteys Komentoriviyhteys saadaan komennolla ssh koneen_osoite eli esimerkiksi ssh kosh.aalto.fi. Tällöin etäkoneelle yritetään kirjautua samalla käyttäjätunnuksella, millä on kirjauduttu luokkakoneelle. Jos halutaan välittää jokin muu tunnus, voidaan käyttää joko komentoa ssh -l tunnus koneen_osoite tai ssh tunnus@koneen_osoite. Ota komentoriviyhteys yleispalvelimelle kosh.aalto.fi. Ruudulle saattaa tulla huomautus, että palvelimen avainta ei löydy rekisteristä. Vastaa kysymykseen yes (kirjoita vastaus ruutuun, ja paina enter). Ohjelma sattaa kysyä salasanasi. Etäyhteys on luotu, kun komentorivikehoite tulee näkyviin. Huomaa kehoitteen alussa yleispalvelimen nimi kosh. Nyt voit kokeilla juuri oppimiasi komentoja: siirtyä kalapankkihakemistoon, kopioida tiedostoja hakemistosta toiseen jne. Sulje yhteys komennolla logout. SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 8

2 Tiedostojen siirto Tiedostoja ja hakemistoja voi siirtää komennolla scp mitä_siirretään mihin_siirretään. Normaalisti ei ole tarvetta siirtää tiedostoja koulun Linux-koneen ja Aalto-levytilan välillä, koska levytila näkyy myös Linux-koneilla. Tiedostojen siirtoa kuitenkin harjoitellaan, koska usein on tarve siirtää tiedostoja kotikoneen ja Aalto-levytilan välillä. Valitse jokin tiedosto ja siirrä se luokkakoneelta yleispalvelimelle (kosh.aalto.fi). (Tiedoston pitäisi ilmestyä näkymään myös luokkakoneelle.) Valitse jokin tiedostosto ja siirrä se yleispalvelimelta luokkakoneelle. Toimisto-ohjelmat Linuxissa 1 Toimisto-ohjelmat Linuxissa: OpenOffice.org Tekstinkäsittelyyn ja taulukkolaskentaan Linuxissa on kätevää käyttää OpenOffice.org-tuoteperheen ohjelmistoja. Ne löytyvät valikosta kohdasta Applications Office. Harjoitus tutustuttaa sinut peruskäyttöön, tutkaile halutessasi ohjelmia rauhassa myös tehtävänantojen ulkopuolella. 7. 8. 9. Avaa Word Processor ohjelma. Hae Copy ja Paste Special Unformatted text toiminnoilla muotoiltava teksti (konferenssipaperin lyhennelmä) kurssin kotisivuilta: http://www.tkk.fi/u/lapio/tutkimus.txt Luo tekstiin otsikkorakenne tyylien avulla (Format-Styles and Formatting). Luo sisällysluettelo (Insert Indexes and Tables Indexes and Tables). Lisää tekstiin alatunniste (Insert Footer Default) ja lisää alatunnisteeseen sivunumerointi (Insert Fields Page Number) Muokkaa tiedoston ulkoasua (tyylien muokkaus, muut muotoilut). Avaa Spreadsheet-ohjelma Hae numeerista dataa osoitteesta http://www.tkk.fi/u/lapio/data.txt. Tiedostossa on otsikko, akseleiden otsikot ja itse data. Muokkaa puolipisteillä erotettu data taulukoksi (Data Text to Columns). 10. Muotoile taulukko kauniiksi (Format Cells). 1 Tee datasta kuvaaja (Insert Chart XY (Scatter)). Huomioi otsikot. 1 Muokkaa kuvaajan ulkoasua (pienennä kuvapisteet tai muuta hienosäätöä). Tallenna tiedosto kotihakemistoosi (File Save). 1 Siirrä kuvaaja konferenssipaperiisi ja lisää siihen kuvateksti. Jos haluat tutkia, miltä OpenOffice-dokumenttisi näyttää MS Officessa, tallenna konferenssipaperisi.doc-muodossa ja avaa se seuraavalla harjoituskerralla. SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 9

1 Tallenna konferenssipaperisi PDF-muodossa kotihakemistoosi (File Export as PDF) ja sulje ohjelmat. 2 Tiedon pakkaus ja tiedostosuojaukset Tietoa voi pakata ja sen käyttöoikeuksia muuttaa Linuxissa sekä graafisesti että komentorivillä. Tässä harjoituksessa kokeilemme näiden toiminnallisuuksien käyttöä graafisesti. Tiedon pakkaus on käyttökelpoista esimerkiksi palautettaessa harjoitustyötä, johon kuuluu monta tiedostoa. Tiedostosuojaukset ovat tärkeä asia, jollet halua muiden ihmisten pääsevän käsiksi tiedostoihisi. Toisaalta esimerkiksi www-sivuja laatiessa voi käydä niin, että tiedostoilla ei oletusarvoisesti ole tarpeeksi oikeuksia vaan niitä pitää lisätä, jotta tiedosto näkyisi selaimella maailmalle. Avaa kotihakemistosi (Places Home Folder). Pakkaa edellisessä tehtävässä luomasi tiedostot (data ja konferenssipaperi) yhteen.zipmuotoiseen tiedostoon: valitse tiedostot ja klikkaa tämän jälkeen hiiren oikeaa näppäintä. Valitse valikosta Compress. Valitse hiiren oikean näppäimen valikosta Properties Permissions. Anna muille käyttäjille lukuoikeus (read) luomaasi.zip-tiedostoon, mutta pidä kirjoitusoikeus (write) vain itselläsi. Palautekysely Vastaa palautekyselyyn: http://www.webropolsurveys.com/s/e65e9801cc9145dd.par 7. Lisätehtäviä nopeille 7.1 Uutisryhmien käyttö Thunderbirdillä * Uutisryhmien lukuun tarkoitettuja ohjelmia on monia. Thunderbird on kätevä uutisryhmien seuraamiseen: saat näkyviin vain ne uutisryhmät, joita haluat seurata ja uutiset voi vilkaista pikaisesti sähköpostin lukemisen yhteydessä. AYY:n uutispalvelimen asettaminen Thunderbirdiin Valitse valikosta File New Other Accounts, ja valitse vaihtoehto Newsgroup account. Seuraa ohjeita. Käytettävä uutisryhmäpalvelin on news.tky.fi. Uutisryhmien lisääminen Valitse uutisryhmätili ruudun vasemmassa reunassa ja valitse keskelle tulevasta listasta Manage newsgroup subscriptions. Hae itsellesi hyödyllisiä aktiivisia uutisryhmiä. Ryhmiä on lueteltu tehtävässä Error! Reference source not found.. Tutustu News-etikettiin: http://www.kiravuo.net/etiketti/ SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 10

7. Hae itsellesi tämän kurssin uutiryhmä (opinnot.tik.tyovaline) ja lähetä viesti ryhmään joko kirjoittamalla uusi viesti tai vastaamalla jonkun toisen viestiin. Tutki, miten lähettämäsi viestin voi peruuttaa. Peruuta halutessasi lähettämäsi viesti. (Esimerkiksi myynti-ilmoitukset kannattaa peruuttaa sen jälkeen, kun tavara on mennyt kaupaksi, jotta säästyisit turhilta yhteydenotoilta.) Muokkaa uutisryhmäosio Thunderbirdistä normaalikäyttöösi sopivaksi. Muita uutisryhmien lukuohjelmia: Uutisryhmiä voi lukea myös erikseen uutisryhmien lukuun tarkoitetuilla ohjelmilla, näistä mainittakoon Linuxissa tekstipohjaiset tin, nn ja gnus. 7.2 Nopan RSS-virtojen lukeminen Thunderbirdillä * Kurssien uutisvirtojen osoitteet ovat muotoa https://noppa.aalto.fi/noppa/kurssi/kurssikoodi/uutiset/rss, esimerkiksi https://noppa.aalto.fi/noppa/kurssi/t-101111/uutiset/rss. Linkki uutisvirtoihin löytyy jokaisen kurssin Noppa-sivuston Uutiset-sivun alalaidasta. Kaikkien Nopan Omissa kursseissa olevien kurssien uutisia ei voi tilata kerralla, vaan jokaisen kurssin uutisvirta pitää tilata erikseen. Uutisvirtojen ottaminen käyttöön Avaa Thunderbirdin valikosta File New Other Accounts. Valitse Blogs & News Feeds ja klikkaa Next. Anna uutisivirroille haluamasi nimi (nimi kattaa kaikki uutisvirtasi) ja klikkaa Next. Viimeistele seuraavassa ikkunassa painamalla Finish. Kurssin uutisvirran tilaaminen Valitse vasemman reunan valikosta uutisvirrat; sen nimenä on edellisessä kohdassa valitsemasi nimi. Valitse keskelle avautuvasta ikkunasta Manage subscriptions. Lisää uutisvirta painamalla Add-painiketta. Kirjoita uutisivirran nimi avautuvaan ikkunaan ja klikkaa OK. Sulje tilausikkuna oikean yläkulman rastista. Tilaamasi uutisvirta on nyt vasemman reunan uutisvirtavalikossa (avaa valikko klikkaamalla uutisvirtojen edessä olevaa plusmerkkiä). Voit kätevästi tarkistaa kurssin uutiset samalla kun luet sähköpostisi. Voit myöhemmin muokata uutisvirtatilaustasi Manage Subscriptions -ikkunassa Editpainikkeella ja poistaa sen Remove-painikkeella. Jo ladatut uutisviestit kuitenkin säilyvät; voit poistaa ne klikkaamalla perusnäkymän vasemmassa reunassa uutisivirran nimeä hiiren oikealla napilla ja valitsemalla Delete. Voit poistaa uutisvirtatilauksen ja sen jo ladatut viestit kerralla edellä mainitulla Delete-toiminnolla. 7.3 Linkit * Tehtävä on jatkoa kalapankki-harjoitukseen ja suoritetaan komentorivillä. Linkin luominen: ln s alkuperainen_tiedosto linkki_tiedosto SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 11

Mene kalapankki-hakemistoon. Luo oma_akvaario-hakemiston alle hakemisto omat_reseptit. Tutki kaupan reseptit-hakemistosta, mitä reseptejä on tarjolla. Tee symbolinen linkki jostain kaupan reseptistä oma_akvaario-hakemistossa olevaan omat_reseptit-hakemistoon. Millä käskyllä linkkaat reseptin? Miksi linkkiä käytetään? Jos kaupassa alkuperäistä reseptiä uudistetaan, tapahtuu muutos automaattisesti myös linkissä. Asiakkaan ei tarvitse itse huolehtia siitä, onko resepti ajantasalla. Tutki linkkiäsi omat_reseptit-hakemistossa komennolla ls l. Mistä näkee, että kyseessä on linkki? 7.4 Tiedostosuojaus komentorivillä: chmod * Tehtävä on jatkoa kalapankki-harjoitukseen ja suoritetaan komentorivillä. Suojauksia vaihdetaan komennolla chmod suojauksen_muutos kohdennettavat_tiedostot Suojauksia voidaan asettaa kolmelle eri ryhmälle: u käyttäjälle itselleen (user) g ryhmälle muita käyttäjiä (group) o muille käyttäjille (others) a kaikille käyttäjille kerralla (all), sama kuin valinta ugo Suoritusoikeuksia voidaan: + lisätä - poistaa = asettaa vain nimetyt oikeudet Suoritusoikeuksia on olemassa kolmenlaisia: r lukuoikeus (read) w kirjoitusoikeus (write) x suoritusoikeus (execute) Esimerkiksi: chmod go+rx ahven.txt (Lisätään ryhmille g ja o oikeudet r ja x tiedostoon ahven.txt) Tarkasta komennon ll tai ls l avulla oma_akvaario-hakemistosi oikeudet. SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 12

Suojaa oma_akvaario-hakemistosi sisältö kaikilta muilta paitsi itseltäsi. Mikä on käyttämäsi komento? Tarkista, onnistuiko suojausten muuttaminen. Anna kauppa-hakemistoon kaikille suoritus- ja lukuoikeus. 7.5 Tulostuskomennot: lpr, enscript, lpq, lprm * Huom! Aalto IT:n tulostuspalvelut eivät käytä Unix-tulostusjonoja, joten tässä tehtävässä käytettävät tulostuskomennot eivät toimi Aallon luokkakoneilla. Niitä voi kuitenkin tarvita muissa Unix-/Linux-järjestelmissä. Tulostaminen Linuxista: Tekstinladontakieli LaTeXilla voi kätevästi tuottaa postscript-muotoisia tiedostoja (.ps), jotka on helppo tulostaa lpr-komennolla. Muutoin tulostuskomentojen opettelu kannattaa käsitellä kuriositeettina, sillä yleensä Linuxtyösemilla tulostetaan graafisista ohjelmista. Sen sijaan tulostusjonon käsittelykomennot kannattaa osata. Näitä tarvitaan usein kahdessa tapauksessa: On virheellisesti alettu tulostaa väärää tiedostoa. Tulostin on tukossa eli ei jostain syystä tulosta; tällöin on hyvä käydä poistamassa oma työ tulostusjonosta ja tulostaa toiselle tulostimelle. (Muutoin kaikki jonoon jääneet työt tulostuvat, kunhan tulostin saadaan toimimaan.) Tulostuskomennot: lpr enscript postscript tiedosto (.ps, esim. LaTeXin tuottama) tekstitiedosto (esim. teksti, ohjelmointitiedosto, skripti tms.) Muoto: komento Ptulostusjono tulostettava_tiedosto Esimerkiksi: enscript Ptulostin1 ohjelmanpatka.java Tulostusjonokomennot: lpq tulostusjono näytölle Muoto: lpq -Ptulostusjono Esimerkiksi: lpq Ptulostin2 lprm työn poistaminen tulostusjonosta; tulosteen työnumeron saa selville lpq-komennolla Muoto: lprm Ptulostusjono työnumero Esimerkiksi: lprm Ptulostin3 42291 Ota etäyhteys yleispalvelimeen (kosh.aalto.fi). Tulosta jokin kalapankin resepti valeprintterille (valetulostusjonoon) nimeltä lapio. (Huom. Lapio-tulostin toimii vain yleispalvelimilla. Se on näennäistulostin eli ei oikeasti tulosta mitään mihinkään.) Tutki lpq-komennon avulla, näkyykö tulostuksesi tulostusjonossa ja mikä sen työnumero on. SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 13

Tuhoa oma tulostuksesi valeprintterin jonosta lprm-komennon avulla. SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 14

Lisäharjoitukset Linuxista tietoteknikoille ja muille kiinnostuneille Sisäänkirjautuminen ja alkuvalmistelut Seuraavat tehtävät suoritetaan komentoriviltä. Jos olet Windows-työasemalla, sinun täytyy ottaa etäyhteys yleispalvelimelle (kosh.aalto.fi). Käynnistä myös X-ikkunointi. Etäyhteyden otto ja X-ikkunoinnin käyttö neuvotaan kolmannessa harjoituksessa. Huom: jos et ole sinut komentirivityöskentelyn kanssa, lue Unixaapista.(Linkki löytyy kurssin noppa-sivuilta.) Hae Nopasta Viikkoharjoitukset-välilehdeltä tiedosto puhelin.zip. Tallenna se Linuxkotihakemistoosi. Pura paketti. Tarkista, että kotihakemistossasi on nyt hakemisto nimeltä puhelin. Voit poistaa aiemman zippaketin. Avaa komentotulkki tai etäyhteys. Lisää komentoja 1 Tekstitiedostojen tarkastelu: cat, more/less Siirry hakemistoon puhelin. Tutki komennolla cat, mitä löytyy tiedostosta kalevala.txt. Tutki samalla komennolla tiedostoa puhelinluettelo.txt. Minkä ongelman kohtaat? Tutki tiedostoa puhelinluettelo.txt nyt komennolla more. Saat apua sen käyttöön painamalla h. Rullaa tekstiä alaspäin välilyönti- ja enter-näppäimillä. Mitä eroa niillä on? Löydätkö keinon rullata tekstiä ylöspäin? Poistu painamalla q. Tutki samaista puhelinluettelo.txt-tiedostoa vielä komennolla less. Nyt voit rullata tekstiä kirjainnäppäinten lisäksi nuolinäppäimillä. Myös lessissä käyttöohjeen saa esiin painamalla h. 2 Tekstitiedoston editointi: pico/nano, vi Tekstin kevyeen editointiin sopivat kevyet editorit pico ja sen avoimen lähdekoodin versio nano. Niitä monipuolisempi editori on Vi, jolla on oma käyttäjäkuntansa mutta jonka käyttö voi olla aloittelijalle hankalaa. Vielä monipuolisempi editori on emacs (katso tehtävä 4). Avaa oodi_koodille.txt pico-editoriin komennolla pico oodi_koodille.txt Ruudun alareunassa näkyy vinkkejä komennoista. ^-merkki tarkoittaa Ctrl-näppäimen pitämistä pohjassa. Siirrä keskimmäinen säkeistö (säkeet 5-8) runon alkuun: leikkaa rivit komennolla Ctrl k (Cut Text) ja liimaa ne komennolla Ctrl u (UnCut Text). Tallenna tiedosto komennolla Ctrl o (WriteOut) ja sulje ohjelma komennolla Ctrl x (Exit). Jos et tallenna tiedostoa ennen ohjelman sulkemista, ohjelmaa kysyy, haluatko tallentaa muokatun tiedoston. Avaa oodi_koodille.txt Vi-editoriin komennolla vi oodi_koodille.txt SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 15

Vi-editorissa on kolme eri tilaa: muokkaus-, kirjoitus- ja komentotila. Kun editorin avaa, on voimassa muokkaustila. Muokkaustilassa tiedostoa muokataan tiedostoa näppäinkomennoilla (mutta siihen ei voi lisätä tekstiä). Kirjoitustilaan pääsee esimerkiksi näppäinkomennolla i. Kirjoitustilassa tiedostoon lisätään tai siitä poistetaan tekstiä näppäimistöä normaalisti käyttäen. Kirjoitustilasta poistutaan muokkaustilaan painamalla ESC. Komennolla : päästään komentotilaan, jossa voidaan käsitellä kokonaisia tiedostoja tai ajaa komentoja komentorivillä. Siirrä aikaisemmin runon alkuun siirtämäsi säkeistö takaisin oikealle paikalleen runon keskelle: leikkaa rivit yksitellen komennolla dd ja liimaa ne oikealle paikalleen komennolla p (liimaa rivin kursorin alapuolelle) tai P (liimaa rivin kursorin yläpuolelle). Tallenna tiedosto komennolla :w. Poistu ohjelmasta jollain seuraavista komennoista: :q! (sulkee ohjelman tallentamatta tiedostoa), :wq tai ZZ (tallentavat tiedoston ja sulkevat sitten ohjelman). Lisää tietoa Vi-editorista on esimerkiksi Wikipediassa (http://fi.wikipedia.org/wiki/vi). 3 Tiedon pakkaus Harjoituksessa käsitellään tiedon arkistointi tar-ohjelman avulla. Tar ei pakkaa tietoa (tiedostojen vaatima tilamäärä ei pienene), vaan kokoaa monta tiedostoa yhteen pakettiin. Sen toiminta on kuitenkin käyttäjän kannalta samankaltaista kuin varsinaisten pakkausohjelmien. Lisäoptiolla tar myös pakkaa (1). Tar- ja jar-ohjelmia käytetään joillain Aallon kursseilla, minkä vuoksi tar on otettu esimerkiksi myös tähän harjoitukseen. Arkistoi koko puhelin-hakemisto tar-ohjelman avulla: Pakkauskomento: tar cvf paketin_nimi pakattavan_hakemiston_nimi Mitä komennon lisämääreet cvf tarkoittavat? Tarkista pakettisi sisältö tar tvf paketin_nimi Pura paketti alkuperäisen puhelin-hakemistosi sisälle. Purkukomento: tar xvf paketin_nimi Mitä komennon lisämääreet xvf tarkoittavat? Tutkaile, että arkiston sisältö on asettunut ehjänä paikalleen. 4 Muutama pieni Linux-komento Jos muistat komennon nimen mutta et ole varma, kuinka sitä käytetään, tai haluat tutustua tarkemmin sen toimintaan, katso sen manuaalisivut: man komento Katso, keitä kaikkia työskentelee kanssasi samalla koneella komennolla who. SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 16

Kokeile, miten omien käyttäjätietojesi muuttaminen sujuu komennolla chfn. (Jos tietosi ovat jo kunnossa, paina vaan enteriä joka kohdassa, niin tietosi eivät muutu.) Mitä tietoja komennolla voidaan asettaa? Jos käytät komentoa finger, miten tuloste eroaa kohdan who-komennon tulosteesta? Kysy vieressäistujan käyttäjätunnusta ja tutki hänen tietonsa komennolla finger kayttajatunnus. Kokeile, mitä komento cal tekee. Miten saat tulostettua joulukuun päivät näytölle? 7. 8. Kokeile pientä laskukonetta komennolla bc. (Laskukoneen käyttö lopetetaan komennolla quit.) Tarkasta vielä, että olet oma itsesi komennolla whoami. Tarkemmin komennoista ja prosesseista 1 Valitsimien käyttö komennoissa Linuxin komentotulkin komennot noudattavat seuraavaa perusrakennetta: komento valitsimet argumentti Valitsimet ovat lisämääreitä komennolle; argumentti puolestaan kertoo, mihin komento kohdistetaan. Tässä harjoituksessa opetellaan valitsimien käyttöä. Tilanteet saattavat vaikuttaa hieman keinotekoisilta, mutta tosielämässä valitsimien käytöstä on arvaamatonta hyötyä. Huom. Jos komennot menevät vahingossa syöttötilaan näppäimistöltä, pääset yleensä pälkähästä komennolla Ctrl c. Siirry hakemistoon puhelin. Laske komennon wc avulla, montako merkkiä, sanaa ja riviä sinulla on puhelinluettelo.txtnimisessä tiedostossa. Millä optiolla wc-komento näyttää vain rivien määrät? Tulosta komennon grep avulla tiedostosta puhelinluettelo.txt kaikki rivit, joilla esiintyy sana Jukka. SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 17

Järjestä komennon sort avulla näytölle tiedoston kalevala.txt rivit aakkosjärjestykseen. Minkälaisia lajittelusääntöjä huomaat sort-komennon noudattavan? Järjestä tiedoston puhelinluettelo.txt rivit sort-komennolla käänteiseen aakkosjärjestykseen näytölle. Mikä on tarvittava lisäoptio? 7. 8. Järjestä tiedoston puhelinluettelo.txt rivit etunimen mukaiseen käänteiseen järjestykseen sort-komennon avulla (vinkki: -r k2). Kriisitilanteen hallintaharjoitus: Kirjoita komento sort ilman argumenttia. Mitä tapahtuu? Miksi? Miten pääset pois? 9. Kirjoita nyt sort komennon jälkeen eri riveille seuraavat sanat: kissa, koira, apina, ilves ja haukka. Tee vielä yksi rivinvaihto ja paina Ctrl d. Mitä tapahtui? 2 Niksejä komentoja annettaessa Komentoja annettaessa usein riittää, että komennosta tai esimerkiksi käsiteltävän tiedoston nimestä kirjoitetaan vain alkuosa ja painetaan tabulaattoria. Nimi täydentyy, jos se on yksiselitteinen. Komentohistoriassa voidaan liikkua nuolinäppäimin tai komentohistoria voidaan tulostaa ruudulle komennolla history. Jokerimerkeillä voidaan merkitä yhtä tai useampaa mielivaltaista merkkiä merkkijonossa. Merkki? vastaa tasan yhtä merkkiä, * puolestaan vastaa rajatonta määrää merkkejä. Esimerkiksi harj?.pdf voi viitata tiedostoihin harjpdf ja harjx.pdf mutta ei tiedostoon harj1pdf. Sen sijaan harj*.pdf voi viitata kaikkiin kolmeen edelliseen tiedostoon mutta ei tiedostoon harj1doc. Siirry puhelin-hakemistoon. Kokeile nimen täydennystä tulostamalla tiedoston puhelinluettelo.txt sisältö ruudulle esimerkiksi seuraavaan tapaan: more puh ja paina tabulaattoria Kokeile samaa NumeroNaytto-nimisille tiedostoille. Huomaa, mitä käy, jos nimi ei ole yksiselitteinen. Kokeile liikkua omassa komentohistoriassasi nuolinäppäinten avulla. Tutki komentohistoriasi history-komennolla Millä lisämääreellä saat vain kymmenen viimeisintä komentoa tulostumaan? SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 18

Kokeile jokerimerkkien käyttöä: luo puhelin-hakemistoon hakemisto tekstit ja siirrä kaikki.txtpäätteiset tiedostot hakemistosta puhelin hakemistoon tekstit. Millaista komentoa käytit? 7. Siirrä tekstitiedostot takaisin puhelin-hakemistoon ja tuhot tekstit-hakemisto. 3 Alias Siirry kotihakemistoosi. Katso, mitä aliaksia sinulla on automaattisesti alias-komennon avulla. Tee itsellesi alias nimeltä heippa, joka tulostaa kaikki kanssasi samalla työasemalla olevat käyttäjät. Käyttämäsi komento: Edellä tehty alias heippa ei kuitenkaan ole kovin käytännöllinen, koska se tuhoutuu aina lopettaessasi istunnon. Tehdäksesi itsellesi pysyviä aliaksia on sinun tehtävä seuraavaa: Luo kotihakemistoosi.aliases-niminen tiedosto haluamallasi tekstieditorilla. Alias tiedosto voisi näyttää esimerkiksi tältä: alias cp "cp -i" alias mv "mv -i" alias m more Jotta komentotulkkisi suorittaisi kyseiset aliakset aloittaessasi istunnon, sinun pitää lisätä kotihakemistossasi olevan.zshrc-tiedoston loppuun rivi source ~/.aliases Kokeile aliaksien toimivuutta. Kirjautua myös ulos ja takaisin sisään ja kokeile, toimivatko aliakset edelleen. 4 Syötön ja tulostuksen ohjaus, putkitus Unix-prosessi: Syöte näppäimistö komento ohjelma... Prosessi komento ohjelma... Tuloste näytölle tiedostoon toiselle prosessille... SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 19

Ohjauskomennot: Ohjauskomennoilla voi ohjata prosessin tulosteen tiedostoon tai antaa prosessille syötteen tiedostosta. Ohjauskomentoja merkitään: >, >>, <, << Putkitus: Putkimalla voidaan suorittaa useita komentoja peräkkäin siten, että aina jälkimmäinen komento käyttää edellisen tulostetta syötteenään. Putkituksen merkki: Putkituksen periaate: Syöte Prosessi 1 Prosessi 2... Prosessi n Tuloste Huom. Seuraavissa tehtävissä tehtävän suorituksen tulee tapahtua yhdellä käskyrivillä. Varmista, että olet hakemistossa puhelin. Tulosta less-komennon avulla tiedosto oodi_koodille.txt tiedostoon moderni.txt. Käyttämäsi komento: Lisää tiedosto kalevala.txt tiedostoon moderni.txt. Järjestä tiedosto kalevala.txt aakkosjärjestykseen (komennolla sort f) ja lisää se tiedostoon moderni.txt. Käyttämäsi komento: Etsi kaikki jukat puhelinluettelo.txt-tiedostosta ja lisää ne tiedoston moderni.txt loppuun. Käyttämäsi komento: Mitä eroa on ohjausmerkeillä > ja >>? 5 Prosessien hallinta Unixissa kaikki toiminnot koostuvat prosesseista. Prosessin voi käynnistää komentotulkin päälle etualalle tai taustalle. Etualalle käynnistettäessä komentotulkkia ei voi käyttää muuhun toimintaan. Käynnistä alpine. Poistu ohjelmasta komennolla Ctrl z. Käynnistä emacs -editori taustalle (emacs &). SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 20

Katsele komentojen jobs ja ps avulla, mitä prosesseja sinulla on käynnissä. Mikä on komentojen ero? Palaa fg-komennon avulla pine-ohjelmaan ja lopeta se. Palaa emacs-ohjelmaan ja lopeta se. 6 (Ympäristö)muuttujat Unixissa on monia muuttujia, jotka määräävät eri ohjelmien ja komentojen käyttäytymistä. Katso komennoilla set ja setenv, mitä muuttujia sinulla on asetettuna ja mitä arvoja niillä on. Mitä eroa komennoilla set ja setenv on? Muuttujia ja ympäristömuuttujia voit muuttaa komentojen set ja setenv avulla. Muuta oletustulostimeksesi luokassasi oleva tulostin (set muuttuja=arvo ja setenv MUUTTUJA arvo). Tulostimen nimen näet sen kyljestä. Tiedoston. zshrc sisältö suoritetaan aina, kun uusi komentotulkki avataan. Tähän tiedostoon voit tallettaa sellaisia asetuksia, joiden haluat olla käytettävissäsi joka istunnolla. Katso. zshrctiedoston sisältöä. Emacs-tekstieditori 1 Emacsin käyttö Huom. Jos Emacs jossain vaiheessa jumiutuu, niin kannattaa kokeilla näppäinyhdistelmän Ctrl g painamista. Näppäinyhdistelmää kannattaa painaa useaan kertaan peräkkäin. Tarkista, että olet hakemistossa puhelin. Käynnistä emacs-editori komennolla emacs tiedot.txt & Voit käynnistää emacs-editorin myös ilman argumentteja ja tallettaa tiedoston myöhemmin jollain nimellä. Yleensä emacs kuitenkin käynnistetään antamalla argumentiksi tiedoston nimi. Jos tiedosto on jo olemassa, emacs avaa kyseisen tiedoston muokattavaksi. Muutoin se luo uuden tiedoston. Kirjoita nimesi, opintokirjan numerosi, kiltasi, koulutusohjelmasi ja harjoitusryhmäsi. Kun olet saanut tiedot kirjoitettua tallenna ne komentosarjalla Ctrl x Ctrl s. emacsista pääset pois komentosarjalla Ctrl x Ctrl c. Tarkasta komentotulkista komennolla less tiedoston tiedot.txt sisältö. Avaa tiedot.txt emacsiin. Lisää komennolla Esc x i tiedosto moderni.txt emacsiin. SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 21

Huom. Linux-koneissa oikea näppäinyhdistelmä on Alt x, joka toimii Ctrl x:n tapaan, mutta Windowsista SSH:n läpi samaa emuloidaan Esc x:llä.) 7. 8. 9. Siirrä komentojen Ctrl k ja Ctrl y avulla tiedoston neljä ensimmäistä riviä tiedoston viimeisiksi. Tuhoa Ctrl k komennolla viides ja 19. rivi. (Vinkki: emacs osaa kertoa, millä rivillä olet.) Kopioi Ctrl k ja Ctrl y komennoilla neljäs rivi kahdeksannen rivin jälkeen 5 kertaan antamalla komento Ctrl y viidesti. 10. Tallenna tiedosto (Ctrl x Ctrl s). 1 Koskapa tiedosto sisältää enimmäkseen modernia runoutta, tallennetaan tiedosto uudelle nimelle runous.txt komennon Ctrl x Ctrl w avulla. 1 Käytä komentoja Ctrl välilyönti, Ctrl w, Esc w, Ctrl y kopioidaksesi isompia alueita: Ctrl välilyönti Ctrl w tuhoaa alueen, jonka voi palauttaa Ctrl y:llä. Ctrl välilyönti Esc w merkkaa alueen, jonka voi duplikoida Ctrl y:llä. Huom. Ctrl välilyönti saattaa olla jollain päätteillä Ctrl 2 tai Ctrl @. Vinkki: Komennolla Ctrl x Ctrl x voit helposti hahmottaa valitsemasi alueen. Komento vaihtaa kursorin ja valitun alueen alkua keskenään. 1 Poistu emacsista komennon Ctrl x Ctrl c avulla. 2 Ohjelmointitiedostojen käsittely emacsilla Emacsia käytetään yleisesti ohjelmointiin. Tässä tutustutaan pariin keskeiseen toimintoon. Ohjelmointiin ei oteta kantaa, vaan esimerkkitiedosto on lainattu luennoitsija Otto Seppälän vanhan javan peruskurssin demoluennoilta. Avaa tiedosto NumeroNaytto.java emacsiin. Jos koodissa ei näy värejä, valitse valikosta Options Syntax highlighting. Etsi komennolla Ctrl s luettelosta oldstring-muuttuja. Muuta oldstring-muuttuja vanhateksti-nimiseksi. Korjaa tiedoston sisennystä tabulaattorilla. (Emacs korjaa javamoodissa suoraan sisennyksen oikein, vaikka painaisit tabulaattoria kuinka monta kertaa.) SCI-A0000: Johdatus opiskeluun Tietojärjestelmäosuus, harjoitus 2 22