<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Komentorivi on Linux-kurssi</title>
    <link>/komentorivi/</link>
    <description>Recent content in Komentorivi on Linux-kurssi</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fi-fi</language>
    <lastBuildDate>Sun, 11 Sep 2016 17:24:38 +0300</lastBuildDate>
    
	<atom:link href="/komentorivi/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Tiedostonhallintaa</title>
      <link>/komentorivi/tiedostonhallintaa/</link>
      <pubDate>Thu, 08 Sep 2016 21:08:16 +0300</pubDate>
      
      <guid>/komentorivi/tiedostonhallintaa/</guid>
      <description>Seuraavassa luetellaan joitakin usein tarvittuja komentoja. Yhteistä näille on, että kukin niistä pyrkii tekemään jonkin rajatun asian ja tekemään sen hyvin. Monimutkaisempia tuloksia saa aikaan yhdistelemällä yksinkertaisia komentoja.
Aloitetaan tiedostojärjestelmän ja tiedostojen käsittelyyn käytettävillä komennoilla ja ohjelmilla.
Työhakemisto: pwd ja cd Komentorivillä käyttäjällä on aina jokin hakemisto niin kutsuttuna työhakemistona. Työhakemisto on se tiedostojärjestelmän hakemisto, johon annetut komennot kohdistuvat ja josta käsiteltäviä tiedostoja etsitään, ellei käyttäjä erikseen toisin määrää.</description>
    </item>
    
    <item>
      <title>Tekstien käsittely komentorivillä</title>
      <link>/komentorivi/tekstit/</link>
      <pubDate>Sun, 05 Mar 2017 16:32:00 +0300</pubDate>
      
      <guid>/komentorivi/tekstit/</guid>
      <description>Tekstitiedostojen tarkasteluun ja muokkaamiseen löytyy useita komentoja ja ohjelmia. Tutustutaan tyypillisimpiin.
Tekstin tulostus echo Komento echo tulostaa terminaaliin annetun tekstin.
pesasa@box:~ $ echo Moikka, maailma Moikka, maailma pesasa@box:~ $ echo &amp;quot;Heippa vaan&amp;quot; Heippa vaan pesasa@box:~ $ echo &#39;Linux on pop&#39; Linux on pop  Voidaan tulostaa myös muuttujien arvoja:
pesasa@box:~ $ echo $HOME /home/pesasa  Oletuksena echo tulostaa käsketyn tekstin jälkeen lisäksi rivinvaihdon. Lisäoptio -n jättää tämän rivinvaihdoin pois:</description>
    </item>
    
    <item>
      <title>Syötteen ja tulosteen ohjaus</title>
      <link>/komentorivi/syotteen_ja_tulosteen_ohjaus/</link>
      <pubDate>Thu, 08 Sep 2016 22:23:11 +0300</pubDate>
      
      <guid>/komentorivi/syotteen_ja_tulosteen_ohjaus/</guid>
      <description>Komentoriviohjelmat saavat tyypillisesti syötteensä käyttäjältä näppäimistön kautta ja ne tulostavat tuottamansa tekstin näytölle, terminaaliin, jossa ohjelma on käynnissä. Näin ei kuitenkaan välttämättä tarvitse olla, sillä ojelma voidaan laittaa ottamaan syötteensä, eli sille syötteenä annettavan tekstin, esimerkiksi tiedostosta tai joltain toiselta ohjelmalta. Samoin ohjelman tulostama teksti voidaan näytön sijasta ohjata joko tiedostoon tai jollekin toiselle ohjelmalle.
Tekstin lukeminen tiedostosta tai sen tulostaminen tiedostoon lisää mahdollisuutta automaatioon, sillä se vähentää ihmisen tarvetta syöttää tietoa interaktiivisesti näppäimistöltä.</description>
    </item>
    
    <item>
      <title>Clmystery</title>
      <link>/komentorivi/clmystery/</link>
      <pubDate>Fri, 09 Sep 2016 20:31:21 +0300</pubDate>
      
      <guid>/komentorivi/clmystery/</guid>
      <description>Clmystery on komentorivin käytön harjoitteluun tarkoitettu murhamysteeri.
Toimi näin: ------------- 1. Lataa tarvittavat tiedostot [zip-pakettina](https://github.com/veltman/clmystery/archive/master.zip) 2. Pura tiedostot koneellesi. 3. Avaa terminaali-ikkuna, siirry paketista purettuun hakemistoon. 4. Tulosta terminaaliin ohjeet komennolla `cat instructions`. ```no-highlight .OOOOOOOOOOOOOOO @@ @@ OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO @@ @@ OOOOOOOOOOOOOOOO OOOOOOOOOO&#39;&#39;&#39;&#39;&#39;&#39; @@ @@ ```````OOOOOOOOO OOOOO&#39;&#39; aaa@@@@@@@@@@@@@@@@@@@@&#34;&#34;&#34; &#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;@@aaaa `OOOO OOOOO,&#34;&#34;&#34;&#34;@@@@@@@@@@@@@@&#34;&#34;&#34;&#34; a@&#34;&#34; OOOA OOOOOOOOOoooooo, |OOoooooOOOOOS OOOOOOOOOOOOOOOOo, |OOOOOOOOOOOOC OOOOOOOOOOOOOOOOOO ,|OOOOOOOOOOOOI OOOOOOOOOOOOOOOOOO @ THE |OOOOOOOOOOOOOI OOOOOOOOOOOOOOOOO&#39;@ COMMAND OOOOOOOOOOOOOOb OOOOOOOOOOOOOOO&#39;a&#39; LINE |OOOOOOOOOOOOOy OOOOOOOOOOOOOO&#39;&#39; MURDERS aa`OOOOOOOOOOOP OOOOOOOOOOOOOOb,.</description>
    </item>
    
    <item>
      <title>Bash-ohjelmointi</title>
      <link>/komentorivi/bash/</link>
      <pubDate>Fri, 09 Sep 2016 20:38:14 +0300</pubDate>
      
      <guid>/komentorivi/bash/</guid>
      <description>Sen lisäksi, että Bash on interaktiivinen tekstipohjainen käyttöliittymä, se on myös täysiverinen ohjelmointikieli, josta löytyvät muun muassa muuttujat, silmukat ja ehtolauseet. Sen ohjelmointiominaisuuksia voidaan käyttää sekä interaktiivisesti tehostamaan komentorivin käyttöä tai erikseen suoritettavien monimutkaisempien ohjelmien, skriptien, tekemiseen.
Yksinkertaisimpia tapoja käyttää ohjelmointia komentorivillä on jonkin toistuvan toiminnon suorittaminen useammalle tiedostolle silmukassa.
Esimerkki ----------------------------- Pohdi, mitä seuraava komento tekee: ```no-highlight for nimi in kuva1 kaavio2 kuvio3; do convert $nimi.png $nimi.jpg ; done ```  Tiedostonimien laajennus Bash-komentorivillä annetuissa komennoissa tiedostoihin voi viitata lyhennysmerkinnöillä.</description>
    </item>
    
    <item>
      <title>Bash-harjoituksia</title>
      <link>/komentorivi/bash-harjoituksia/</link>
      <pubDate>Sun, 11 Sep 2016 20:16:20 +0300</pubDate>
      
      <guid>/komentorivi/bash-harjoituksia/</guid>
      <description>Asetustiedostoja Bash suorittaa muutaman tiedoston käynnistyessään. Näissä määritellään muutamia asetuksia. Näistä voi olla /etc/-hakemistossa versio, joka suoritetaan kaikille käyttäjille ja käyttäjän kotihakemistossa versio, jota käyttäjä voi itse muokata. Kotihakemistossa olevien asetustiedostojen nimet alkavat yleensä pisteellä, jolloin ne ovat piilotiedostoja. Ne eivät siis näy oletuksena ls-komennolla tai graafisessa tiedostonhallinnassa.
 .bash_profile Suoritetaan, jos Bash on login-shell. Kaikille suoritettava versio: /etc/profile sekä hakemiston /etc/profile.d/-sisältö. .bashrc Suoritetaan Bashin käynnistyessä. Kaikille suoritettava versio: /etc/bash.</description>
    </item>
    
  </channel>
</rss>