Komentotulkki. Kysymyksiä

Samankaltaiset tiedostot
Luento 4. Timo Savola. 21. huhtikuuta 2006

SCI- A0000: Tutustuminen Linuxiin, syksy 2015

Unix. Markus Norrena

Metropolia Ammattikorkeakoulu

Luento 3. Timo Savola. 7. huhtikuuta 2006

Kieliteknologian ATK-ympäristö Toinen luento

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

Korpusten käsittely clt131, P Luento 4

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

Luento 2. Timo Savola. 31. maaliskuuta 2006

Korpusten käsittely clt131, P Luento 1

Julkaiseminen verkossa

Luento 5. Timo Savola. 28. huhtikuuta 2006

Perusohje vi-editorin käyttöön

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

Lupa opetuskäyttöön pyydettävä. Näppäimistö. Kohdistimen ohjausnäppäimistö. Funktionäppäimistö. Kirjoitusnäppäimistö

1.1 Yleistä kurssista

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

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

Ctl160 Tekstikorpusten tietojenkäsittely Kolmas luento

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

Kieliteknologian ATK-ympäristö Kolmas luento

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

[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

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

Komentorivin perusteet

Kieliteknologian ATK-ympäristö Viides luento

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

Kieliteknologian ATK-ympäristö Viides luento

Hieman linkkejä: lyhyt ohje komentoriviohjelmointiin.

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

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

1.1 Tekstinprosessointiohjelmien yleinen toimintatapa (1)

1. HARJOITUS harjoitus3_korjaus.doc

Kieliteknologian ATK-ympäristö Neljäs luento

Vesa Ollikainen, päivitys Juha Haataja

CLT131 Korpusten käsittely (3op)

Sekalaisia selvennyksiä

MixW ja Dx-vihjeet (ohje) oh3htu

Pikanäppäin Yhdistelmiä. Luku 6 Pikanäppäimet

Komentorivin perusteet

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

Unix-kurssi, harjoitustehtävät

Mathcad Flexnet lisenssipalvelimen asennus

AMIS-ohjelman käyttöohjeet

Unix-kurssi, harjoitustehtävät

5. Alaindeksi 6. Yläindeksi 7. Poista muotoilut 8. Tasaa teksti vasemmalle

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

Korpusten käsittely clt131, P Luento 5

YHTEYDEN OTTAMINEN CSC:N KONEELLE HIPPU

Vesa Ollikainen, päivitys Juha Haataja

Ajokorttimoduuli Moduuli 2. - Laitteenkäyttö ja tiedonhallinta. Harjoitus 1

Terminaali tutuksi. Linux ja komentorivin hallinta. Lappeenrannan teknillinen yliopisto 2015 Annika Ikonen, Timo Hynninen ja Erno Vanhala

PERUSTEET. by Juhani Merilinna

Taulukkolaskennan perusteet KSAO Liiketalous 1. 5 Rivitunnus ( riviä) 14 Edellisten vierityspainikkeet. 6 Solu 15 Taulukon vierityspalkit

IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit

Päivitys käyttäen USB-tikkua

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

ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014

Raspin Geany-IDE:n etäkäyttö

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

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

12. Näppäimistöltä lukeminen 12.1

Korpusten käsittely clt131, P Luento 3

Unix-perusteet. Hakemistot ja tiedostot

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

5. HelloWorld-ohjelma 5.1

Ctl160 Tekstikorpusten tietojenkäsittely p.1/28

Ctl160 Tekstikorpusten tietojenkäsittely p.1/24

Excelin käyttö mallintamisessa. Regressiosuoran määrittäminen. Käsitellään tehtävän 267 ratkaisu.

Tilastolliset toiminnot

Selkosanakirja sdfghjklöäzxcvbnmqwertyuiopåasdfghjklöäzxcvbnmq. Tietokoneet. wertyuiopåasdfghjklöäzxcvbnmqwertyuiopåasdfghjk 1.4.

Excel Perusteet Päivi Vartiainen 1

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

Tilastotoiminnot. Seuraavien kahden esimerkin näppäinohjeet on annettu kunkin laskinmallin kohdalla:

Seuraavassa on OS X:n valikoissa käytetyt muuntonäppäinsymbolit: Komentonäppäin

linux: Ympäristömuuttujat

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

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

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

Kieliteknologian ATK-ympäristö Kuudes luento

Ctl160 Tekstikorpusten tietojenkäsittely

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

Linux - käyttöoikeudet

Avaa sovellus (PERUSAURORA)

Konsolin näytössä näkyy käytettäessä ohjaavia viestejä, joita kannattaa tämän ohjeen lisäksi seurata.

Itseasennusohje. Elisa ADSL. M1122-verkkopääte ADSL

Luvuilla laskeminen. Esim. 1 Laske

Terminaali-ohjelman käyttö - 1

Asialista. CLT131: Tekstityökalut 2010, kolmas luento. Laskuharjoitusaikataulut. Harjoituksissa havaitut virheet. Käytännön asiat/kertaus

Muuttujien määrittely

Tilisiirtojen täyttöohjelma

OpenOffice toimisto-ohjelma

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

11/21/00. Sis llys. Prosessin tilat. Prosessien hallinta. Johdatus Linuxiin/UNIXiin: Osa 3

Tekstinkäsittelyn jatko KSAO Liiketalous 1. Osanvaihto näkyy näytöllä vaakasuorana kaksoispisteviivarivinä ja keskellä riviä lukee osanvaihdon tyyppi

Harjoitus 1: Matlab. Harjoitus 1: Matlab. Mat Sovelletun matematiikan tietokonetyöt 1. Syksy 2006

Sisällys. 12. Näppäimistöltä lukeminen. Yleistä. Yleistä

Transkriptio:

Komentotulkki Komentotulkki ja avustustoiminnot Tux-pingviinin kuva: Larry Ewing, Simon Budig ja Anja Gerwinski Kysymyksiä 1. Miten työskentelen komentotulkilla? 2. Miten komennot annetaan ja käsitellään? 3. Miten ohjaan komentojen syöte- ja tulostusvirtaa ja ketjutan komentoja? 2 1

Komentotulkki Komentotulkki on ohjelma, jonka avulla vastaanotetaan ja suoritetaan komentoja näppäimistöltä tiedostosta Komentotulkkeja on useita Bash Tcsh Csh Kun avaat pääte-emulaatioikkunan (Applications/Accessories/Terminal), komentotulkki käynnistyy. Komento echo $SHELL kertoo, mikä komentotulkki on käytössä. 3 Komentorivi Komentotulkki suorittaa kirjoittamasi komennon, kun painat Enter-näppäintä. Komento koostuu komennon nimestä komento arg1 arg2 argn argumenteista Argumentit voivat olla tiedostonimiä merkkijonoja lukuja valitsimia (options) Valitsimet muokkaavat komennon toimintaa. Valitsimet alkavat yhdellä tai kahdella miinusmerkillä. 4 2

Komennon syntaksin selvitys Argumenttien määrä ja sisältö ovat komentokohtaisia. Komento man antaa lisätietoja komennosta. Esim. man ls kertoo, mitä argumentteja komento ls hyväksyy. Lisätietoja saa usein myös valitsimella --help. Esim. ls --help 5 Nolla tai useampia valitsimia Esimerkki: man ls Komennon tarkoitus Nolla tai useampia tiedostoja selostus valitsimista 6 3

Esimerkki: ls 7 Komentoa vastaava ohjelma Kun komento annetaan komentotulkille, se etsii ohjelman, joka vastaa komennon nimeä. Esimerkiksi komento ls suorittaa ohjelman nimeltä ls Ohjelman absoluuttinen tiedostopolku on /bin/ls Hakemistot, joista komentoa vastaavaa ohjelmaa etsitään, ovat ympäristömuuttujassa $PATH. Komento echo $PATH tulostaa muuttujan sisällön. Ympäristömuuttujaan voi lisätä hakemistoja. Monet käyttäjät lisäävät nykyhakemiston (.) PATH=$PATH:/home/user/demot Poikkeuksena komentotulkin sisäiset komennot kuten echo. 8 4

hostname työaseman nimi uname -a arp Työasemainformaatio käyttöjärjestelmäversio yms. tietoa nimi, ip- sekä ethernetosoite. Linuxissa vain pääkäyttäjän käytössä domainname kertoo työaseman domainin Kaikki nämä tiedot löytää myös graafisesta ympäristöstä 9 Oikopolkuja Kohdistin ylös ja alas -näppäimet selaavat komentopuskuria. Saat kolmanneksi viimeisen komennon painamalla kolmesti kohdistin ylös -näppäintä. Sarkainnäppäin täydentää komennon tiedoston tai hakemiston nimen Kaksi sarkainnäppäimen painallusta näyttää vaihtoehdot. 10 5

history-ominaisuus: bash: ~/.bash_history -tiedostossa history näyttää komentohistorian -toistaa edellisen komennon - toistaa ed. komennon argumentit toistaa viimeisen argum. - suorittaa komennon nro number - näyttää, muttei suorita 11 Jokerimerkit Tiedostonimissä voi käyttää jokerimerkkejä Kysymysmerkki (?) täsmää mihin tahansa merkkiin Asteriski (*) täsmää mihin tahansa merkkijonoon, joka voi olla tyhjä tai miten pitkä tahansa 12 6

Tiedostonkäsittelykomentoja cp tied1 tied2 mv tied1 tied2 rm tied mkdir hak rmdir hak cat tied kopioi tiedoston siirtää/uudelleennimeää tiedoston poistaa tiedoston luo hakemiston poistaa hakemiston tulostaa tiedoston sisällön Syntaksista on useita variantteja, ks. man. 13 Syöte- ja tulostusvirrat output input komento error 14 7

Virtojen uudelleenohjaus Kaikki em. virrat voidaan uudelleenohjata Kohteena voi olla tiedosto laite Laitteita ovat esim. Näyttö (esim. /dev/pts/0, selvitä numero komennolla who) bittiämpäri /dev/null 15 Uudelleenohjaussymbolit < syötevirran > tulostevirran >> tulostevirran (jatkaa edellisen perään) 2> virhevirran &> tuloste- ja virhevirran 16 8

Putket Putkien avulla voidaan yhdistää peräkkäisiä komentoja. Ensimmäisen tulostevirrasta tulee toisen syötevirta. Komentojen väliin liitetään putkisymboli ( ). output input komento1 komento2 error 17 Kontrollimerkit CTRL - S pysäyttää ruudun rullauksen CTRL - Q jatkaa CTRL - C keskeyttää sen hetkisen toiminnan (usein tarvittu! ) CTRL - D osoittaa tiedoston päättymisen tai poistutaan (esim mail) CTRL - U komentorivin puhdistus ( ctrl-l ruudun tyhjennys ) CTRL - W edellinen sana pois riviltä CTRL - H poistaa edellisen merkin Kolme viimeistä ovat käteviä silloin, kun päätteen määritykset eivät ole kunnossa eikä Del- tai Backspace-näppäimet toimi! 18 9

Harjoitus 1 Siirry hakemistoon /sbin (komennolla cd /sbin ). Listaa kaikki tiedostot Listaa kaikki tiedostot, yksityiskohtineen Listaa kaikki a-kirjaimella alkavat tiedostot wc -komento optiolla -l tulostaa rivien määrän (syöte isyötevirrasta). Putkita a-kirjaimella alkavien tiedostojen listaus wc-komennolle. Kuinka monta a- kirjaimella alkavaa tiedostoa on? Siirry takaisin kotihakemistoosi (komento cd ). Ota hakemistolistaus, ja ohjaa se tiedostoon listaus.txt. Tulosta tiedoston sisältö ruudulle. Luo hakemisto jonka nimi on UUSI. Kopioi listaus.txt sinne. Siirry UUSI-hakemistoon ( cd UUSI ). Tuhoa kopioitu listaus.txt. Siirry takaisin kotihakemistoon ( cd ). Tuhoa listaus.txt. Poista UUSI-hakemisto. Listaa ruudulle komennot, joita olet käyttänyt tässä harjoituksessa. 19 10