Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 2: Linux

Samankaltaiset tiedostot
Komentotulkki. Kysymyksiä

Metropolia Ammattikorkeakoulu

Unix-perusteet. Unix/Linux-käyttöjärjestelmä ja sen ominaisuudet

Luento 2. Timo Savola. 31. maaliskuuta 2006

Linux ylläpitäjän opas. Tärkeimmät komennot, logit ja muuta hömppä *^_^* by Hannu Laitinen ETA14KT

Kieliteknologian ATK-ympäristö Toinen luento

Julkaiseminen verkossa

SCI- A0000: Tutustuminen Linuxiin, syksy 2015

Kieliteknologian ATK-ympäristö Viides luento

Kieliteknologian ATK-ympäristö Viides luento

Luento 4. Timo Savola. 21. huhtikuuta 2006

Korpusten käsittely clt131, P Luento 4

linux: komennoista linux linux

TUTUSTUMINEN LINUX-KÄYTTÖJÄRJESTELMÄÄN

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

Luento 3. Timo Savola. 7. huhtikuuta 2006

CVS. Kätevä väline usein päivitettävien tiedostojen, kuten lähdekoodin, hallitsemiseen

Octave-opas. Mikä on Octave ja miksi? Asennus

ATK tähtitieteessä. Osa 1 - Linux. 11. syyskuuta 2014

Komentotulkki (SHELL) C- "perhe" - csh, alkup. C shell. Komentokieli. kieltä. - tcsh - edellisen laajennettu versio

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

Unix-kurssi, harjoitustehtävät

ATK tähtitieteessä. ATK-osuuden jälkeen alkaa varsinainen tutkimusprojekti. Lisätietoa myöhemmin.

ATK tähtitieteessä. Aikataulu. Käyttöjärjestelmistä. Varoitus!

Unix. Markus Norrena

OpenOffice toimisto-ohjelma

UCOT-Sovellusprojekti. Asennusohje

Tähtitieteen käytännön menetelmiä Kevät 2009

Unix-kurssi, harjoitustehtävät

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

YHTEYDEN OTTAMINEN CSC:N KONEELLE HIPPU

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

Hakemistojen sisällöt säilötään linkitetyille listalle.

linux: komennoista linux linux

Komentorivin perusteet

Linuxissa uusi elämä 1

Invalidiliiton Järvenpään koulutuskeskus. KOMENTORIVI JA KOMENNOT Windows- ja Linux-ympäristöissä

Ubuntu - tiedostohallinta

Hieman linkkejä: lyhyt ohje komentoriviohjelmointiin.

Sisällys. Johdatus Linuxiin/Unixiin: Osa 4. Arkistointi ja pakkaus. Hakemistojen ja tiedostojen arkistointi ja pakkaus.

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

PortableApps.com ilmaisohjelmien asennus ja käyttö muistitikulla

Linux rakenne. Linux-järjestelmä koostuu useasta erillisestä osasta. Eräs jaottelu: Ydin Komentotulkki X-ikkunointijärjestelmä Sovellusohjelmat

Jouko Nielsen. Ubuntu Linux

linux linux: käyttäjän oikeudet + lisää ja - poistaa oikeuksia

Tähtitieteen käytännön menetelmiä: I

LINUX-HARJOITUS, MYSQL

Ubuntu tunkkausta En US / Helsinki asennuksen jälkeen jotta loki5ac toimisi oikein Winen päällä.

Kieliteknologian ATK-ympäristö Neljäs luento

Perustietoa käyttöjärjestelmistä

LINUX LINUX. Viisi hyvää syytä käyttää Linuxia MUISTA! GNU Free Documentation License

Luento 5. Timo Savola. 28. huhtikuuta 2006

Kerro kuvin: InPrint 2.8 asennus Asennus järjestelmänvalvojan oikeuksin

Sisällys. Johdatus Linux/Unixiin: Osa 2. Prosessin tilat. Prosessien hallinta. Prosessien monitorointi

Linux. 00 Keskeiset piirteet. Unix ja Linux Helsingin ammattikorkeakoulu Stadia Vesa Ollikainen (muokannut M.Mäki-Uuro) Kysymyksiä

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

SISÄLLYS 1 YLEISTÄ VERSIOT Tukiaika Variaatiot OHJELMISTO Paketinhallinta Komentorivisyntaksi

1. NetBeans-ohjelman asennus ja käyttöönotto pva

CCLEANER LATAAMINEN JA ASENTAMINEN

Mikko Huovila

Historiaa. Unix kirjoitettiin kokonaan uudestaan C-kielellä Unix jakautui myöhemmin System V ja BSDnimisiin. Kuutti, Rantala: Linux

ASENNUSOHJEET INTERNET-ASENNUS. Navita Yritysmalli. YHTEYSTIEDOT Visma Solutions Oy Mannerheiminkatu LAPPEENRANTA Puh.

Simulaattorin asennus- ja käyttöohje

L2: linux linux: Komentotulkki

Tieteellinen laskenta I (Scientific Computing I)

Asteri Ostoreskontra (Dos)

Opi kuvin: By Choice v.1.4 asennus Asennus järjestelmänvalvojan oikeuksin

Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 4: Ohjelmointi, skriptaus ja Python

SQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010

Korpusten käsittely clt131, P Luento 1

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

HP ProBook 430 G5 kannettavien käyttöönotto

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

Näin asennat MS-DOS käyttöjärjestelmän virtuaalikoneeseen

KYMENLAAKSON AMMATTIKORKEAKOULU. Ubuntu. Yukun Zhou

Asteri Vuokrankanto (Dos) Vuosipäivitys

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

Arch Linux asennusopas

Päivitys käyttäen USB-tikkua

Versionhallinta MIKSI?

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

LINUXIN ASENTAMINEN WINDOWSIN RINNALLE

Sisältö Tervetuloa Linuxin käyttäjäksi Olet tässä

erasmartcardkortinlukijaohjelmiston

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

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

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

CLT131 Korpusten käsittely (3op)

5. HelloWorld-ohjelma 5.1

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

Demo 13. Aihe: Linux. Opettaja: Antti Ekonoja. Tekijä: Heini Puuska

Korpusten käsittely clt131, P Luento 5

Haka-palveluiden valvonta ja tilastointi AAIEye -työkalun avulla. Mika Suvanto, CSC

Kieliteknologian ATK-ympäristö Kolmas luento

Bitnami WordPress - Asenna WordPress koneellesi. Jari Sarja

Perusohje vi-editorin käyttöön

linux: Ympäristömuuttujat

Coolselector Asennusohje

Transkriptio:

Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 2: Linux 2009-01-19

Lähtökohdat Mikä Linux? Linux on Ilmainen Unix-tyylinen käyttöjärjestelmä Perusajatuksena lähdekoodin vapaus (=ilmaisuus, luotettavuus, muokattavuus) Kehitetään jatkuvasti http://en.wikipedia.org/wiki/linux http://www.linfo.org Unix on Alun perin 1969 kehitetty käyttöjärjestelmä Nykyään standardi johon pohjautuu liuta eri valmistajien käyttöjärjestelmiä Yleinen "vakavissa" tietokoneympäristöissä (yliopistot, yritykset, supertietokoneet, etc.) http://en.wikipedia.org/wiki/unix

Lähtökohdat Unix?

Lähtökohdat Miksi Linux? Linux on erityisen suosittu luonnontieteissä Ilmainen ja helposti saatavilla Samalla koneella voi olla monta yhtäaikaista käyttäjää Turvallinen: Käyttäjä ei pääse käsiksi järjestelmän tai muiden käyttäjien tiedostoihin Ei juuri haittaohjelmia Vakaa (verrattuna Windowsiin...). Ohjelmoijaystävällinen: Ilmaisia ohjelmointiympäristöjä Ilmaisiä kääntäjiä Valtava määrä valmiita kirjastoja. Helppo kirjoittaa muissa Unix-tyylisissä järjestelmissä pyöriviä ohjelmia (simulaatiot superkoneilla)

Yleistä Linux kotiin Miksi asentaa Linux kotiin? Paras tapa tutustua Linuxiin Jos jatkaa tutkijana, Linux tulee asennettua ennemmin tai myöhemmin Parempi asentaa ja tutustua ennemmin kuin on todella pakko Mutta Asentaminen ei ole täysin vaaratonta, kannattaa tutustua ohjeisiin Jakelu SuSE, K/Ubuntu, Mandrake, Fedora, Debian... Löytyvät yleensä projektin kotisivuilta ladattavina.iso -kuvina, jotka sisältävät joko kaiken asennukseen tarvittavan tai nettiasennukseen tarvittavat tiedostot Asennettavissa myös muistitikulle Voi myös ostaa valmiina paketteina, jolloin mukaan saa painetut manuaalit

Jakeluista Asennuksesta Muistettavaa Testaa jakelua ensin live-levyltä, ei vaadi asennusta Lue asennusohjeet, löytyvät jakelun verkkosivuilta Dual-boot mahdollinen, Windows tulisi asentaa ennen Linuxia Kiintolevyjen partitiontia kannattaa miettiä ennen asennusta, kaikkea dataa ei kannata säilyttää samalla partitiolla Esimerkkipartitionti: Windows: C (Windows-käyttöjärjestelmä ja Win-kohtainen data) Windows: soft (Windows-ohjelmat) Linux: / Linux: /home/ Linux: swap Jaettu: data Jaettu: media

Jakeluista Ohjelmista Ohjelmista runsaudenpula Jakelun valinnan jälkeen on vielä paljon lisää valittavaa työpöytä (KDE, Gnome,... ) selain (Firefox, Konqueror,... ) sähköposti (Webmail, pine, Thunderbird,... ) komentotulkki (tcsh, bash,... ) editori (emacs, vi, Kedit,... ) Valinnat yleensä toisistaan riippumattomia (KDE:n ja Gnome:n kirjastoja tarvitaan laajalti, vaikkei itse työpöytää olisikaan asennettu)

Hakemistorakenne Hakemistorakenne Hakemistopuu Tiedostot ja hakemistot ( kansiot ) on tallennettu puumaiseen rakenteeseen (directory tree) Termejä: polku (path), absoluuttinen/suhteellinen juuri (root, /) koti (home, ~) työhakemisto (work directory,.) ylähakemisto (parent directory,..)

Hakemistorakenne Hakemistojen idea Käytä hakemistoja Ei kaikkia tiedostoja kotihakemistoon. Käytä hakemistoja tiedon järjestelemiseen, esim. kursseittain. Esimerkiksi: /home/user/ - media - articles - books - music - courses - tkm - exercise - work - tmp

Käyttöliittymät CLI vs. GU Kaksi toisiaan täydentävää käyttötapaa CLI = command line interface, komentorivi GUI = graphical user interface, graafinen käyttöliittymä Molemmissa hyvät ja huonot puolensa CLI tehokas kun tietää mitä tekee GUI käyttäjäystävällinen mutta automatisointi vaikeampaa Tällä kurssilla opetetaan CLI:n käyttöä GUI:n itseopiskelu helppoa, opiskelu vaikeaa

Käyttöliittymät UNIX-filosifia Jokainen komento tekee yhden asian hyvin tulostus, tiedon siirtäminen, verkkoyhteys,.. Asioita ei tarvitse keksiä uudelleen Hyvin riippuu käyttäjästä, siksi valinnanvaraa Suuri määrä komentoja monia opeteltava ulkoa sujuvaa käyttöä ajatellen alkeisopas on (melkein) komentoluettelo

Komentotulkki Komentotulkki Komentotulkki (shell) Ohjataan terminaalilta (Term, Xterm,...) Suorittaa käyttäjän kirjoittamia komentoja Tunnistaa isot ja pienet kirjaimet (case sensitive) Käyttö: komento -opt1 --opt2 argumentti Esimerkiksi oman kotihakemiston käyttämä tila du -h --summarize /home/username

Komentotulkki Oleellisia komentoja Apua man arg näyttää komennon arg manuaalisivut info arg näyttää komennon arg infosivut Navigointi pwd tulosta nykyinen hakemisto cd nimi vaihda hakemistoa ls tulosta hakemiston sisältö

Komentotulkki Oleellisia komentoja Tiedostojen käsittely cp nimi1 nimi2 kopioi tiedoston mv nimi1 nimi2 siirtää tiedoston rm nimi tuhoaa tiedoston touch nimi luo tyhjän tiedoston nimi mkdir nimi luo hakemiston nimi rmdir nimi tuhoaa hakemiston nimi

Komentotulkki Komentotulkin käyttö Täydennys Komentoja voi täydentää sarkaimella (tabulator) Esim. ho tuottaa host ja näyttää vaihtoehdot Myös tiedostonimiä voi täydentää Komentopino Annetut komennot tallentuvat komentopinoon Yleensä pinossa 20 komentoa, (set history = 50) Nuolinäppäimillä voi selata pinoa Nuolinäppäimillä voi editoida komentoa

Komentotulkki Komentotulkin käyttö Syötteet, tulosteet, putkitus Komennon ulosanti voidaan ohjata suoraan toiseen komentoon tai tiedostoon Esim. etsiminen (grep) ja järjestäminen (sort) input (<): tiedostosta, toiselta ohjelmalta output (>): toiselle ohjelmalle, näytölle, tiedostoon Asenna ohjelma, output tiedostoon: install > install.log Asenna, etsi virheet ja laita ne tiedostoon install grep -5 error > error.log

Komentotulkki Komentotulkin käyttö Monet komennot operoivat tiedostoon Komennoille voi putkittaa (pipe, ) toisen komennon tuloksia Pikku palikoita voi siten liimailla peräkkäin Esimerkki: montako erilaista fonttia on asennettu xlsfonts listaa fontit (samoja, sekalainen järjestys) sort lajittelee, uniq poistaa perakkäiset identtiset wc laskee inputin rivit, sanat, merkit (wc -l rivit) xlsfonts sort uniq wc -l

Komentotulkki Alias Alias Tekee oikopolkukomennon pitkään komentoon alias nimi= pitkä_komento --ja --flagit Mitä hyötyä? Komennoilla on normaalisti oletuskäyttäytyminen (oletusflagit) Oletuskäyttäytymistä voidaan muuttaa Komennoista saadaan useita eri muunnelmia

Komentotulkki Alias Esimerkki: kopiointi cp file1 file2 kopioi tiedoston file1 sisällön tiedostoon file2 Jos file2 on olemassa, kirjoitetaan tiedoston päälle cp -i kysyy ensin, haluatko varmasti? alias cp= cp -i määrittelee uuden komennon cp, joka käyttäytyy kuten cp -i Esimerkki: tiedostolistaus ls alias lsl= ls -l näytä täydet tiedot alias dir= ls -lah näytä täydet tiedot, myös piilotetut tiedostot, tiedostojen koot ihmisystävällisessä muodossa

Komentotulkki Ympäristömuuttujat Ympäristömuuttujat tallentavat: Komentotulkin tarvitsemaa tietoa ja lyhenteitä Komentojen ja kirjastojen sijainnin Komentopinon koon etc. env Komento env kertoo, mitä ympäristömuuttujia on asetettu Asettaminen (bash) set history=40 export LHEASOFT="/appl/lheasoft/i686_gnulibc2.1" Käyttö: source \$LHEASOFT/init.csh

Komentotulkki Alustustiedostot Aliaksia ja muita asetuksia ikävä määritellä joka kerta erikseen Käytetään alustustiedostoja, jotka luetaan joka kerta kun komentotulkki käynnistyy chs:.cshrc bash:.bashrc Siis kirjoitetaan aliakset sinne

Ensi luennolla Ensi luennolla Lisää Linuxia (hyödyllisiä komentoja, työkaluja, yms.) Vastauksia auki jääneisiin kysymyksiin