<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Risto</id>
	<title>Linux.fi - Käyttäjän muokkaukset [fi]</title>
	<link rel="self" type="application/atom+xml" href="https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Risto"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/Risto"/>
	<updated>2026-04-13T08:48:57Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Komentorivikomennot&amp;diff=10212</id>
		<title>Komentorivikomennot</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Komentorivikomennot&amp;diff=10212"/>
		<updated>2006-05-09T19:34:54Z</updated>

		<summary type="html">&lt;p&gt;Risto: /* Kuvatiedostojen muokkaus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Komentorivin perusteet|Komentorivin käytön]] perusongelma on usein se, ettei tiedä mitä ohjelmia on käytettävissä. Tässä artikkelissa on listattuna tavallisimmat komentoriviohjelmat. Varsinainen ohjelman käyttöohje löytyy ohjelman omasta artikkelista. Suurinta osaa komentoriviohjelmista ei ole&lt;br /&gt;
tarkoitettu käytettäväksi yksinään, vaan osana jotain suurempaa kokonaisuutta. Näitä kokonaisuuksia&lt;br /&gt;
hallitaan joko putkituksen ja/tai komentorivikomentojonojen avulla jotka sijoitetaan yleensä käyttäjän omaan ~/bin hakemistoon vapaavalintaisella nimellä. Nimi ei saisi kuitenkaan olla sama kuin jo olemassa oleva komento on.&lt;br /&gt;
&lt;br /&gt;
== Missä hakemistoissa komentoriviohjelmat ovat ==&lt;br /&gt;
Ilman hakupolkua käynnistettävät komennot löytyvät PATH-ympäristömuuttujasta. Sieltä löytyy yleensä ainakin seuraavat:&lt;br /&gt;
&lt;br /&gt;
* /bin - komennot jotka tarvitaan järjestelmän käynnistämiseen ja hallintaan&lt;br /&gt;
* /usr/bin - käyttäjälle tarkoitettuja komentoriviohjelmia&lt;br /&gt;
* /usr/local/bin - tähän koneeseen erikseen asennetut ohjelmat&lt;br /&gt;
* /usr/X11R6/bin - X-ikkunoinnin työkalut ja ohjelmat&lt;br /&gt;
&lt;br /&gt;
Katso myös: [[Linuxin hakemistorakenne]]&lt;br /&gt;
&lt;br /&gt;
== Tiedostonhallinta ==&lt;br /&gt;
*[[cp]] - Kopioi tiedostoja ja hakemistoja&lt;br /&gt;
*[[mv]] - Siirtää tiedostoja ja hakemistoja&lt;br /&gt;
*[[rm]] - Poistaa tiedostoja ja hakemistoja&lt;br /&gt;
*[[mkdir]] - luo hakemisto&lt;br /&gt;
*[[touch]] - luo tyhjä tiedosto&lt;br /&gt;
&lt;br /&gt;
== Tiedostojen editointi ==&lt;br /&gt;
*[[nano]] - Tekstieditori&lt;br /&gt;
*[[vim]] - Tekstieditori&lt;br /&gt;
&lt;br /&gt;
== Tiedoston rivien lajittelu ja haut ==&lt;br /&gt;
*[[sort]] - Lajittelee rivit&lt;br /&gt;
*[[grep]] - Etsii rivejä, (myös [[fgrep]] [[egrep]])&lt;br /&gt;
&lt;br /&gt;
== Tiedoston rivien muokkaus ==&lt;br /&gt;
*[[awk]] - Muokkaa rivejä ja niiden sarakkeita&lt;br /&gt;
*[[tr]] - Poistaa tai muuntaa rivin merkkejä&lt;br /&gt;
*[[sed]] - Muokkaa rivejä&lt;br /&gt;
*[[tail]] [[head]] - Näyttää rivejä alusta tai lopusta alkaen&lt;br /&gt;
*[[cat]] - tulostaa tiedoston &lt;br /&gt;
*[[tac]] - tulostaa tiedoston takaperin&lt;br /&gt;
&lt;br /&gt;
== Arkistointi ja pakkaus ==&lt;br /&gt;
*[[tar]] - Luo tai purkaa arkiston (yleensä .tar pääte)&lt;br /&gt;
*[[gzip]] [[gunzip]] [[zcat]] - Pakkaa tai avaa pakattuja tiedostoja (yleensä .gz pääte]&lt;br /&gt;
*[[bzip2]] [[bunzip2]] - kuten gzip mutta .bz2 pakkaukselle&lt;br /&gt;
&lt;br /&gt;
== Laitteiden käyttö komentoriviltä ==&lt;br /&gt;
*[[stty]] - sarjaportin asetuksien muutos&lt;br /&gt;
*[[dd]] - tiedon kopiointi suoraan laitteelta tai laitteelle&lt;br /&gt;
*[[date]] - kysyy tai asettaa kellonajan&lt;br /&gt;
*[[echo]] - tulostaa tekstin&lt;br /&gt;
&lt;br /&gt;
== Oikeudet ja omistajuudet ==&lt;br /&gt;
*[[chmod]] - muuttaa tiedoston tai hakemiston [[Tiedoston oikeudet|käyttöoikeuksia]]&lt;br /&gt;
*[[chown]] - muuttaa tiedon tai hakemiston omistajan&lt;br /&gt;
*[[chgrp]] - muuttaa tiedoston tai hakemiston omistavan ryhmän&lt;br /&gt;
&lt;br /&gt;
== Ajoympäristön tiedot ==&lt;br /&gt;
* [[which]] - kertoo mistä PATH paikasta komento löytyi&lt;br /&gt;
* [[uname]] - kertoo tietoja järjestelmästä&lt;br /&gt;
* [[time]] - kertoo paljonko komennon suoritus kesti&lt;br /&gt;
&lt;br /&gt;
== Kuvatiedostojen muokkaus ==&lt;br /&gt;
* [[netpmb]] - hakemistossa /usr/bin on satoja ohjelmia joiden nimessä on pbm,ppm,pgm tai pam. Nämä ovat komentoriviltä ajettavia kuvankäsittelyohjelmia joilla kuvien kokoa, värejä ja tallennustapaa voidaan muuttaa tai tutkia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Netpmb&amp;diff=10211</id>
		<title>Netpmb</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Netpmb&amp;diff=10211"/>
		<updated>2006-05-09T19:30:31Z</updated>

		<summary type="html">&lt;p&gt;Risto: Lyhyt intro netpbm ohjelmapaketista&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;netpmb&#039;&#039;&#039; on paketti joka sisältää erittäin suuren määrän erillisiä ohjelmia grafiikkatiedostojen muokkaamiseen. Paketti sisältää erilliset ohjelmat kaksi-, harmaa- ja värikuville. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
&lt;br /&gt;
Käytön voi aloittaa silmäilemällä luetteloa eri [http://netpbm.sourceforge.net/doc/directory.html Ohjelmista].&lt;br /&gt;
Esimerkkejä eri tyyppisistä ohjelmista&lt;br /&gt;
* Converters - pbmtonokia - konvertoi pbm kuvan nokia bittikartaksi&lt;br /&gt;
* Generators - pbmnoise   - luo kuvan jonka sisältö on kohinaa&lt;br /&gt;
* Editors - ppmlabel - lisää tekstin kuvan päälle&lt;br /&gt;
* Analyzers - ppmhist - luo histogrammin kuvasta  &lt;br /&gt;
&lt;br /&gt;
Komentoja käytetään yleensä putkitettuna esimerkiksi näin: pgmcrater luo pnm muotoisen fraktaalisen  harmaasävytiedoston kuun pinnasta joka sitten konvertoidaan pnmtopng ohjelmalla .png tietostoksi&lt;br /&gt;
&lt;br /&gt;
 pgmcrater |pnmtopng &amp;gt;kuun_pintaa.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linkki ==&lt;br /&gt;
&lt;br /&gt;
*[http://netpbm.sourceforge.net/doc//index.html Ohjelmien kotisivu]&lt;br /&gt;
*[http://netpbm.sourceforge.net/doc/directory.html Luettelo paketin ohjelmista]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Komentorivikomennot&amp;diff=10210</id>
		<title>Komentorivikomennot</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Komentorivikomennot&amp;diff=10210"/>
		<updated>2006-05-09T19:01:27Z</updated>

		<summary type="html">&lt;p&gt;Risto: /* Kuvatiedostojen muokkaus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Komentorivin perusteet|Komentorivin käytön]] perusongelma on usein se, ettei tiedä mitä ohjelmia on käytettävissä. Tässä artikkelissa on listattuna tavallisimmat komentoriviohjelmat. Varsinainen ohjelman käyttöohje löytyy ohjelman omasta artikkelista. Suurinta osaa komentoriviohjelmista ei ole&lt;br /&gt;
tarkoitettu käytettäväksi yksinään, vaan osana jotain suurempaa kokonaisuutta. Näitä kokonaisuuksia&lt;br /&gt;
hallitaan joko putkituksen ja/tai komentorivikomentojonojen avulla jotka sijoitetaan yleensä käyttäjän omaan ~/bin hakemistoon vapaavalintaisella nimellä. Nimi ei saisi kuitenkaan olla sama kuin jo olemassa oleva komento on.&lt;br /&gt;
&lt;br /&gt;
== Missä hakemistoissa komentoriviohjelmat ovat ==&lt;br /&gt;
Ilman hakupolkua käynnistettävät komennot löytyvät PATH-ympäristömuuttujasta. Sieltä löytyy yleensä ainakin seuraavat:&lt;br /&gt;
&lt;br /&gt;
* /bin - komennot jotka tarvitaan järjestelmän käynnistämiseen ja hallintaan&lt;br /&gt;
* /usr/bin - käyttäjälle tarkoitettuja komentoriviohjelmia&lt;br /&gt;
* /usr/local/bin - tähän koneeseen erikseen asennetut ohjelmat&lt;br /&gt;
* /usr/X11R6/bin - X-ikkunoinnin työkalut ja ohjelmat&lt;br /&gt;
&lt;br /&gt;
Katso myös: [[Linuxin hakemistorakenne]]&lt;br /&gt;
&lt;br /&gt;
== Tiedostonhallinta ==&lt;br /&gt;
*[[cp]] - Kopioi tiedostoja ja hakemistoja&lt;br /&gt;
*[[mv]] - Siirtää tiedostoja ja hakemistoja&lt;br /&gt;
*[[rm]] - Poistaa tiedostoja ja hakemistoja&lt;br /&gt;
*[[mkdir]] - luo hakemisto&lt;br /&gt;
*[[touch]] - luo tyhjä tiedosto&lt;br /&gt;
&lt;br /&gt;
== Tiedostojen editointi ==&lt;br /&gt;
*[[nano]] - Tekstieditori&lt;br /&gt;
*[[vim]] - Tekstieditori&lt;br /&gt;
&lt;br /&gt;
== Tiedoston rivien lajittelu ja haut ==&lt;br /&gt;
*[[sort]] - Lajittelee rivit&lt;br /&gt;
*[[grep]] - Etsii rivejä, (myös [[fgrep]] [[egrep]])&lt;br /&gt;
&lt;br /&gt;
== Tiedoston rivien muokkaus ==&lt;br /&gt;
*[[awk]] - Muokkaa rivejä ja niiden sarakkeita&lt;br /&gt;
*[[tr]] - Poistaa tai muuntaa rivin merkkejä&lt;br /&gt;
*[[sed]] - Muokkaa rivejä&lt;br /&gt;
*[[tail]] [[head]] - Näyttää rivejä alusta tai lopusta alkaen&lt;br /&gt;
*[[cat]] - tulostaa tiedoston &lt;br /&gt;
*[[tac]] - tulostaa tiedoston takaperin&lt;br /&gt;
&lt;br /&gt;
== Arkistointi ja pakkaus ==&lt;br /&gt;
*[[tar]] - Luo tai purkaa arkiston (yleensä .tar pääte)&lt;br /&gt;
*[[gzip]] [[gunzip]] [[zcat]] - Pakkaa tai avaa pakattuja tiedostoja (yleensä .gz pääte]&lt;br /&gt;
*[[bzip2]] [[bunzip2]] - kuten gzip mutta .bz2 pakkaukselle&lt;br /&gt;
&lt;br /&gt;
== Laitteiden käyttö komentoriviltä ==&lt;br /&gt;
*[[stty]] - sarjaportin asetuksien muutos&lt;br /&gt;
*[[dd]] - tiedon kopiointi suoraan laitteelta tai laitteelle&lt;br /&gt;
*[[date]] - kysyy tai asettaa kellonajan&lt;br /&gt;
*[[echo]] - tulostaa tekstin&lt;br /&gt;
&lt;br /&gt;
== Oikeudet ja omistajuudet ==&lt;br /&gt;
*[[chmod]] - muuttaa tiedoston tai hakemiston [[Tiedoston oikeudet|käyttöoikeuksia]]&lt;br /&gt;
*[[chown]] - muuttaa tiedon tai hakemiston omistajan&lt;br /&gt;
*[[chgrp]] - muuttaa tiedoston tai hakemiston omistavan ryhmän&lt;br /&gt;
&lt;br /&gt;
== Ajoympäristön tiedot ==&lt;br /&gt;
* [[which]] - kertoo mistä PATH paikasta komento löytyi&lt;br /&gt;
* [[uname]] - kertoo tietoja järjestelmästä&lt;br /&gt;
* [[time]] - kertoo paljonko komennon suoritus kesti&lt;br /&gt;
&lt;br /&gt;
== Kuvatiedostojen muokkaus ==&lt;br /&gt;
* [[netpmb]] - hakemistossa /usr/bin on noin sata tiedostoa joiden nimessä on ppm, nämä ovat komentoriviltä ajettavia kuvankäsittelyohjelmia joilla kuvien kokoa, värejä ja tallennustapaa voidaan muuttaa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Komentorivikomennot&amp;diff=10041</id>
		<title>Komentorivikomennot</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Komentorivikomennot&amp;diff=10041"/>
		<updated>2006-04-09T10:06:53Z</updated>

		<summary type="html">&lt;p&gt;Risto: lisäsin vielä maininnan ppm paketista&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Komentorivin perusteet|Komentorivin käytön]] perusongelma on usein se, ettei tiedä mitä ohjelmia on käytettävissä. Tässä artikkelissa on listattuna tavallisimmat komentoriviohjelmat. Varsinainen ohjelman käyttöohje löytyy ohjelman omasta artikkelista. Suurinta osaa komentoriviohjelmista ei ole&lt;br /&gt;
tarkoitettu käytettäväksi yksinään, vaan osana jotain suurempaa kokonaisuutta. Näitä kokonaisuuksia&lt;br /&gt;
hallitaan joko putkituksen ja/tai komentorivikomentojonojen avulla jotka sijoitetaan yleensä käyttäjän omaan ~/bin hakemistoon vapaavalintaisella nimellä. Nimi ei saisi kuitenkaan olla sama kuin jo olemassa oleva komento on.&lt;br /&gt;
&lt;br /&gt;
== Missä hakemistoissa komentoriviohjelmat ovat ==&lt;br /&gt;
* /bin - komennot jotka tarvitaan järjestelmän käynnistämiseen ja hallintaan&lt;br /&gt;
* /usr/bin - käyttäjälle tarkoitettuja komentoriviohjelmia&lt;br /&gt;
* /usr/local/bin - tähän koneeseen erikseen asennetut ohjelmat&lt;br /&gt;
* /usr/X11R6/bin - X-ikkunoinnin työkalut ja ohjelmat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tiedostonhallinta ==&lt;br /&gt;
*[[cp]] - Kopioi tiedostoja ja hakemistoja&lt;br /&gt;
*[[mv]] - Siirtää tiedostoja ja hakemistoja&lt;br /&gt;
*[[rm]] - Poistaa tiedostoja ja hakemistoja&lt;br /&gt;
*[[mkdir]] - luo hakemisto&lt;br /&gt;
*[[touch]] - luo tyhjä tiedosto&lt;br /&gt;
&lt;br /&gt;
== Tiedostojen editointi ==&lt;br /&gt;
*[[nano]] - Tekstieditori&lt;br /&gt;
*[[vim]] - Tekstieditori&lt;br /&gt;
&lt;br /&gt;
== Tiedoston rivien lajittelu ja haut ==&lt;br /&gt;
*[[sort]] - Lajittelee rivit&lt;br /&gt;
*[[grep]] - Etsii rivejä, (myös [[fgrep]] [[egrep]])&lt;br /&gt;
&lt;br /&gt;
== Tiedoston rivien muokkaus ==&lt;br /&gt;
*[[awk]] - Muokkaa rivejä ja niiden sarakkeita&lt;br /&gt;
*[[tr]] - Poistaa tai muuntaa rivin merkkejä&lt;br /&gt;
*[[sed]] - Muokkaa rivejä&lt;br /&gt;
*[[tail]] [[head]] - Näyttää rivejä alusta tai lopusta alkaen&lt;br /&gt;
*[[cat]] - tulostaa tiedoston &lt;br /&gt;
*[[tac]] - tulostaa tiedoston takaperin&lt;br /&gt;
&lt;br /&gt;
== Arkistointi ja pakkaus ==&lt;br /&gt;
*[[tar]] - Luo tai purkaa arkiston (yleensä .tar pääte)&lt;br /&gt;
*[[gzip]] [[gunzip]] [[zcat]] - Pakkaa tai avaa pakattuja tiedostoja (yleensä .gz pääte]&lt;br /&gt;
*[[bzip2]] [[bunzip2]] - kuten gzip mutta .bz2 pakkaukselle&lt;br /&gt;
&lt;br /&gt;
== Laitteiden käyttö komentoriviltä ==&lt;br /&gt;
*[[stty]] - sarjaportin asetuksien muutos&lt;br /&gt;
*[[dd]] - tiedon kopiointi suoraan laitteelta tai laitteelle&lt;br /&gt;
*[[date]] - kysyy tai asettaa kellonajan&lt;br /&gt;
*[[echo]] - tulostaa tekstin&lt;br /&gt;
&lt;br /&gt;
== Oikeudet ja omistajuudet ==&lt;br /&gt;
*[[chmod]] - muuttaa tiedoston tai hakemiston käyttöoikeuksia&lt;br /&gt;
*[[chown]] - muuttaa tiedon tai hakemiston omistajan&lt;br /&gt;
&lt;br /&gt;
== Ajoympäristön tiedot ==&lt;br /&gt;
* [[which]] - kertoo mistä PATH paikasta komento löytyi&lt;br /&gt;
* [[uname]] - kertoo tietoja järjestelmästä&lt;br /&gt;
* [[time]] - kertoo paljonko komennon suoritus kesti&lt;br /&gt;
&lt;br /&gt;
== Kuvatiedostojen muokkaus ==&lt;br /&gt;
* [[ppm]] - hakemistossa /usr/bin on noin sata tiedostoa joiden nimessä on ppm, nämä&lt;br /&gt;
ovat komentoriviltä ajettavia kuvankäsittelyohjelmia joilla kuvien kokoa, värejä ja tallennustapaa voidaan muuttaa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Diff&amp;diff=10040</id>
		<title>Diff</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Diff&amp;diff=10040"/>
		<updated>2006-04-09T09:53:21Z</updated>

		<summary type="html">&lt;p&gt;Risto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diff on komentoriviohjelma, jolla voidaan vertailla kahta eri tiedostoa. Tavallisimpia käyttökohteita on esimerkiksi [[:Luokk:Ohjelmistokehitys|ohjelmistokehityksessä]]  eri versioiden vertailu. Diffiä hyödynnetään esimerkiksi [[subversion]]-versionhallinnassa.&lt;br /&gt;
&lt;br /&gt;
== Peruskäyttö ==&lt;br /&gt;
Tehdään aluksi kaksi [[C]]-kielistä tiedostoa, esimerkiksi&lt;br /&gt;
hello.c&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 void main() {&lt;br /&gt;
  printf(&amp;quot;Hello word&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
Ja&lt;br /&gt;
hello2.c&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 int main() {&lt;br /&gt;
  printf(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
 }&lt;br /&gt;
Esimerkissä uuteen hello2.c-versioon korjattiin kirjoitusvirhe rivillä 3 ja lisättiin funktio palauttamaan 0. Näitä voitaisiin nyt vertailla komennolla&lt;br /&gt;
 diff hello.c hello2.c&lt;br /&gt;
Diffin tuloste olisi seuraavanlainen&lt;br /&gt;
 2,3c2,4&lt;br /&gt;
 &amp;lt; void main() {&lt;br /&gt;
 &amp;lt;  printf(&amp;quot;Hello word&amp;quot;);&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt; int main() {&lt;br /&gt;
 &amp;gt;  printf(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
 &amp;gt;  return 0;&lt;br /&gt;
&amp;lt; tarkoittaa, että rivi poistui ja &amp;gt; tarkoittaa uutta riviä. Tulosteesta nähdään että alkuperäisen tiedoston rivit 2-3 korvaantuivat viivan alla olevilla uusilla riveillä 2-4.&lt;br /&gt;
&lt;br /&gt;
Vivulla -u diffin tulosteen saa monipuolisemmaksi ja selkeämmäksi. Esimerkkitapauksessamme &amp;lt;tt&amp;gt;diff hello.c hello2.c -u&amp;lt;/tt&amp;gt; antaisi tulosteen&lt;br /&gt;
 --- hello.c      2006-04-07 10:05:08.000000000 +0000&lt;br /&gt;
 +++ hello2.c      2006-04-07 10:12:47.000000000 +0000&lt;br /&gt;
 @@ -1,5 +1,6 @@&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 -void main() {&lt;br /&gt;
 - printf(&amp;quot;Hello word&amp;quot;);&lt;br /&gt;
 +int main() {&lt;br /&gt;
 + printf(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
 + return 0;&lt;br /&gt;
 }&lt;br /&gt;
Aluksi nähdään tiedostojen nimet ja niiden viimeiset muokkausajat. Varsinainen tuloste on selkeä, + rivin edessä tarkoittaa lisättyä riviä ja - poistettua. Nyt diff näyttää myös muutaman rivin muutoskohdan ympäriltä mikä selkeyttää tulostetta.&lt;br /&gt;
&lt;br /&gt;
Joskus C-tiedostojen muutokset halutaan yhdistää siten että valinta versioiden välillä tapahtuu käännösvaiheessa.&lt;br /&gt;
&amp;lt;tt&amp;gt;diff -D VER_2_00 hello.c hello2.c &amp;gt;hello_molemmat.c &amp;lt;/tt&amp;gt; yhdistää versiot siten että kumpikin versio saadaan halutessa aikaan lisäämällä tarvittaessa -D VER_2_00 valitsin.&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #ifndef VER_2_00&lt;br /&gt;
 void main() {&lt;br /&gt;
  printf(&amp;quot;Hello word&amp;quot;);&lt;br /&gt;
 #else /* VER_2_00 */&lt;br /&gt;
 int main() {&lt;br /&gt;
  printf(&amp;quot;Hello world&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
 #endif /* VER_2_00 */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hakemistojen vertailu ==&lt;br /&gt;
Diff osaa yksittäisten tiedostojen lisäksi vertailla myös kokonaisia hakemistoja. Tällöin käytetään vipua -r (recursive). Hakemistoja vertaillessa diff käy läpi kaikki hakemistojen tiedostot myös alihakemistoista.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Patch]]&lt;br /&gt;
&lt;br /&gt;
== Linkkejä ==&lt;br /&gt;
* FLUG:in [http://www.flug.fi/ohjeita/linux-ohjelmointi.html#diff Diff-ohje] Linux-ohjelmointioppaassa.&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmistokehitys]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Komentorivikomennot&amp;diff=10039</id>
		<title>Komentorivikomennot</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Komentorivikomennot&amp;diff=10039"/>
		<updated>2006-04-09T09:25:18Z</updated>

		<summary type="html">&lt;p&gt;Risto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Komentorivin perusteet|Komentorivin käytön]] perusongelma on usein se, ettei tiedä mitä ohjelmia on käytettävissä. Tässä artikkelissa on listattuna tavallisimmat komentoriviohjelmat. Varsinainen ohjelman käyttöohje löytyy ohjelman omasta artikkelista. Suurinta osaa komentoriviohjelmista ei ole&lt;br /&gt;
tarkoitettu käytettäväksi yksinään, vaan osana jotain suurempaa kokonaisuutta. Näitä kokonaisuuksia&lt;br /&gt;
hallitaan joko putkituksen ja/tai komentorivikomentojonojen avulla jotka sijoitetaan yleensä käyttäjän omaan ~/bin hakemistoon vapaavalintaisella nimellä. Nimi ei saisi kuitenkaan olla sama kuin jo olemassa oleva komento on.&lt;br /&gt;
&lt;br /&gt;
== Missä hakemistoissa komentoriviohjelmat ovat ==&lt;br /&gt;
* /bin - komennot jotka tarvitaan järjestelmän käynnistämiseen ja hallintaan&lt;br /&gt;
* /usr/bin - käyttäjälle tarkoitettuja komentoriviohjelmia&lt;br /&gt;
* /usr/local/bin - tähän koneeseen erikseen asennetut ohjelmat&lt;br /&gt;
* /usr/X11R6/bin - X-ikkunoinnin työkalut ja ohjelmat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tiedostonhallinta ==&lt;br /&gt;
*[[cp]] - Kopioi tiedostoja ja hakemistoja&lt;br /&gt;
*[[mv]] - Siirtää tiedostoja ja hakemistoja&lt;br /&gt;
*[[rm]] - Poistaa tiedostoja ja hakemistoja&lt;br /&gt;
*[[mkdir]] - luo hakemisto&lt;br /&gt;
*[[touch]] - luo tyhjä tiedosto&lt;br /&gt;
&lt;br /&gt;
== Tiedostojen editointi ==&lt;br /&gt;
*[[nano]] - Tekstieditori&lt;br /&gt;
*[[vim]] - Tekstieditori&lt;br /&gt;
&lt;br /&gt;
== Tiedoston rivien lajittelu ja haut ==&lt;br /&gt;
*[[sort]] - Lajittelee rivit&lt;br /&gt;
*[[grep]] - Etsii rivejä, (myös [[fgrep]] [[egrep]])&lt;br /&gt;
&lt;br /&gt;
== Tiedoston rivien muokkaus ==&lt;br /&gt;
*[[awk]] - Muokkaa rivejä ja niiden sarakkeita&lt;br /&gt;
*[[tr]] - Poistaa tai muuntaa rivin merkkejä&lt;br /&gt;
*[[sed]] - Muokkaa rivejä&lt;br /&gt;
*[[tail]] [[head]] - Näyttää rivejä alusta tai lopusta alkaen&lt;br /&gt;
*[[cat]] - tulostaa tiedoston &lt;br /&gt;
*[[tac]] - tulostaa tiedoston takaperin&lt;br /&gt;
&lt;br /&gt;
== Arkistointi ja pakkaus ==&lt;br /&gt;
*[[tar]] - Luo tai purkaa arkiston (yleensä .tar pääte)&lt;br /&gt;
*[[gzip]] [[gunzip]] [[zcat]] - Pakkaa tai avaa pakattuja tiedostoja (yleensä .gz pääte]&lt;br /&gt;
*[[bzip2]] [[bunzip2]] - kuten gzip mutta .bz2 pakkaukselle&lt;br /&gt;
&lt;br /&gt;
== Laitteiden käyttö komentoriviltä ==&lt;br /&gt;
*[[stty]] - sarjaportin asetuksien muutos&lt;br /&gt;
*[[dd]] - tiedon kopiointi suoraan laitteelta tai laitteelle&lt;br /&gt;
*[[date]] - kysyy tai asettaa kellonajan&lt;br /&gt;
*[[echo]] - tulostaa tekstin&lt;br /&gt;
&lt;br /&gt;
== Oikeudet ja omistajuudet ==&lt;br /&gt;
*[[chmod]] - muuttaa tiedoston tai hakemiston käyttöoikeuksia&lt;br /&gt;
*[[chown]] - muuttaa tiedon tai hakemiston omistajan&lt;br /&gt;
&lt;br /&gt;
== Ajoympäristön tiedot ==&lt;br /&gt;
* [[which]] - kertoo mistä PATH paikasta komento löytyi&lt;br /&gt;
* [[uname]] - kertoo tietoja järjestelmästä&lt;br /&gt;
* [[time]] - kertoo paljonko komennon suoritus kesti&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Awk&amp;diff=9705</id>
		<title>Awk</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Awk&amp;diff=9705"/>
		<updated>2006-04-01T06:33:32Z</updated>

		<summary type="html">&lt;p&gt;Risto: linkit laajoihin manuaalisivuihin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;awk&#039;&#039;&#039;- ohjelmointikielen avulla voit helposti muuntaa tekstitiedoston rakennetta. awk ja sen laajennettu versio gawk kuuluvat unix/linux käyttäjän perustyökaluihin silloin kun sinun tarvitsee:&lt;br /&gt;
&lt;br /&gt;
* muuntaa puhdas tekstitiedosto riveittäin toiseen muotoon&lt;br /&gt;
* suodattaa tekstistä rivejä pois tavalla johon [grep] ei kykene&lt;br /&gt;
* laskea laskuja riveillä olevista numeroista&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Esimerkkejä miten awkia käytetään ==&lt;br /&gt;
&lt;br /&gt;
 Tiedoston data.txt sisältö on:&lt;br /&gt;
 1 2 3&lt;br /&gt;
 4 5 6&lt;br /&gt;
 7 8 9&lt;br /&gt;
&lt;br /&gt;
 # tämä on awk ohjelma apu.awk&lt;br /&gt;
 # tämä begin lohko ajetaan kerran aluksi&lt;br /&gt;
 BEGIN {&lt;br /&gt;
    printf(&amp;quot;alkutemput\n---------\n&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
 # tässä välissä on varsinainen awk ohjelmien &#039;äly&#039;. Näitä lohkoja&lt;br /&gt;
 # voi olla useita, ja niiden eteen voi laittaa ehdon jolla ko. rivi ajetaan&lt;br /&gt;
 # jos alla olevan lohkon alun muuttaisi $1 == 4 { niin lohko ajettaisiin&lt;br /&gt;
 # vain riville joka alkaa numerolla 4. Ilman ehtoa se ajetaan kaikille riveille&lt;br /&gt;
 {&lt;br /&gt;
  printf &amp;quot;[%s] [%s] [%s] -&amp;gt;  %d\n&amp;quot;,$1,$2,$3,$1+$2+$3&lt;br /&gt;
 }&lt;br /&gt;
 # tämä end lohko ajetaan kerran lopuksi&lt;br /&gt;
 END {&lt;br /&gt;
     printf(&amp;quot;---------\nlopputemput\n&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Komento &amp;lt;tt&amp;gt;awk -f apu.awk &amp;lt;data.txt&amp;lt;/tt&amp;gt; tuottaa tällaisen:&lt;br /&gt;
 alkutemput&lt;br /&gt;
 ----------&lt;br /&gt;
 [1] [2] [3] -&amp;gt;  6&lt;br /&gt;
 [4] [5] [6] -&amp;gt;  15&lt;br /&gt;
 [7] [8] [9] -&amp;gt;  24&lt;br /&gt;
 ----------&lt;br /&gt;
 lopputemput&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tällä komennolla etsit pieniä alle 100 merkin tiedostoja /etc hakemistosta:&lt;br /&gt;
&lt;br /&gt;
 ls -l /etc |awk &#039;$5 &amp;lt; 100 {printf &amp;quot;%6s %s\n&amp;quot;,$5,$8}&#039;&lt;br /&gt;
&lt;br /&gt;
Edellä olevista esimerkeistä voi huomata että awk:in syntaksi on lähellä C:n syntaksia. Aloittelija saattaa kuitenkin yllättyä siitä että:&lt;br /&gt;
* muuttujilla ei ole tyyppiä ja muunnokset tehdään automaattisesti.&lt;br /&gt;
* Taulukkoindekseinä voi käyttää &#039;mitä tahansa&#039;, tästä on paljon hyötyä siinä mihin awk on tarkoitettu&lt;br /&gt;
* syöttödata pilkotaan automaattisesti $1..n numeroiduiksi kentiksi yleensä välilyönnin kohdalta.&lt;br /&gt;
* virheilmoituksien tulkinta voi olla hankalaa&lt;br /&gt;
&lt;br /&gt;
Awk:ia on sanottu joskus olevan &#039;write only language&#039;, ja sitä se onkin jos yrittää saada todella monimutkaisesta awk ohjelmasta selkoa. Omat ohjelmat kannattaa tehdä siten että kirjoittaa ja testaa ohjelman rivi kerrallaan. awk on parhaimmillaan lyhyissä muutaman rivin ohjelmissa. &lt;br /&gt;
&lt;br /&gt;
Awk ohjelmissa ei ole yleensä mitään rajoitusta käsiteltävävien tiedostojen koolle koska niitä käsitellään vain riveinä ja syöttö/tulostus putkina/virtoina. awk ohjelmat pystyvät käsittelemään varsin helposti hyvinkin suuria syöttö/tulostustiedostoja (satoja megoja).&lt;br /&gt;
&lt;br /&gt;
== Linkkejä ==&lt;br /&gt;
&lt;br /&gt;
http://www.cs.uu.nl/~piet/docs/nawk/nawk_toc.html&lt;br /&gt;
&lt;br /&gt;
http://www.cs.utah.edu/dept/old/texinfo/gawk/gawk_toc.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Awk&amp;diff=9704</id>
		<title>Awk</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Awk&amp;diff=9704"/>
		<updated>2006-04-01T06:21:58Z</updated>

		<summary type="html">&lt;p&gt;Risto: /* Esimerkkejä miten awkia käytetään */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;awk&#039;&#039;&#039;- ohjelmointikielen avulla voit helposti muuntaa tekstitiedoston rakennetta. awk ja sen laajennettu versio gawk kuuluvat unix/linux käyttäjän perustyökaluihin silloin kun sinun tarvitsee:&lt;br /&gt;
&lt;br /&gt;
* muuntaa puhdas tekstitiedosto riveittäin toiseen muotoon&lt;br /&gt;
* suodattaa tekstistä rivejä pois tavalla johon [grep] ei kykene&lt;br /&gt;
* laskea laskuja riveillä olevista numeroista&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Esimerkkejä miten awkia käytetään ==&lt;br /&gt;
&lt;br /&gt;
 Tiedoston data.txt sisältö on:&lt;br /&gt;
 1 2 3&lt;br /&gt;
 4 5 6&lt;br /&gt;
 7 8 9&lt;br /&gt;
&lt;br /&gt;
 # tämä on awk ohjelma apu.awk&lt;br /&gt;
 # tämä begin lohko ajetaan kerran aluksi&lt;br /&gt;
 BEGIN {&lt;br /&gt;
    printf(&amp;quot;alkutemput\n---------\n&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
 # tässä välissä on varsinainen awk ohjelmien &#039;äly&#039;. Näitä lohkoja&lt;br /&gt;
 # voi olla useita, ja niiden eteen voi laittaa ehdon jolla ko. rivi ajetaan&lt;br /&gt;
 # jos alla olevan lohkon alun muuttaisi $1 == 4 { niin lohko ajettaisiin&lt;br /&gt;
 # vain riville joka alkaa numerolla 4. Ilman ehtoa se ajetaan kaikille riveille&lt;br /&gt;
 {&lt;br /&gt;
  printf &amp;quot;[%s] [%s] [%s] -&amp;gt;  %d\n&amp;quot;,$1,$2,$3,$1+$2+$3&lt;br /&gt;
 }&lt;br /&gt;
 # tämä end lohko ajetaan kerran lopuksi&lt;br /&gt;
 END {&lt;br /&gt;
     printf(&amp;quot;---------\nlopputemput\n&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Komento &amp;lt;tt&amp;gt;awk -f apu.awk &amp;lt;data.txt&amp;lt;/tt&amp;gt; tuottaa tällaisen:&lt;br /&gt;
 alkutemput&lt;br /&gt;
 ----------&lt;br /&gt;
 [1] [2] [3] -&amp;gt;  6&lt;br /&gt;
 [4] [5] [6] -&amp;gt;  15&lt;br /&gt;
 [7] [8] [9] -&amp;gt;  24&lt;br /&gt;
 ----------&lt;br /&gt;
 lopputemput&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tällä komennolla etsit pieniä alle 100 merkin tiedostoja /etc hakemistosta:&lt;br /&gt;
&lt;br /&gt;
 ls -l /etc |awk &#039;$5 &amp;lt; 100 {printf &amp;quot;%6s %s\n&amp;quot;,$5,$8}&#039;&lt;br /&gt;
&lt;br /&gt;
Edellä olevista esimerkeistä voi huomata että awk:in syntaksi on lähellä C:n syntaksia. Aloittelija saattaa kuitenkin yllättyä siitä että:&lt;br /&gt;
* muuttujilla ei ole tyyppiä ja muunnokset tehdään automaattisesti.&lt;br /&gt;
* Taulukkoindekseinä voi käyttää &#039;mitä tahansa&#039;, tästä on paljon hyötyä siinä mihin awk on tarkoitettu&lt;br /&gt;
* syöttödata pilkotaan automaattisesti $1..n numeroiduiksi kentiksi yleensä välilyönnin kohdalta.&lt;br /&gt;
* virheilmoituksien tulkinta voi olla hankalaa&lt;br /&gt;
&lt;br /&gt;
Awk:ia on sanottu joskus olevan &#039;write only language&#039;, ja sitä se onkin jos yrittää saada todella monimutkaisesta awk ohjelmasta selkoa. Omat ohjelmat kannattaa tehdä siten että kirjoittaa ja testaa ohjelman rivi kerrallaan. awk on parhaimmillaan lyhyissä muutaman rivin ohjelmissa. &lt;br /&gt;
&lt;br /&gt;
Awk ohjelmissa ei ole yleensä mitään rajoitusta käsiteltävävien tiedostojen koolle koska niitä käsitellään vain riveinä ja syöttö/tulostus putkina/virtoina. awk ohjelmat pystyvät käsittelemään varsin helposti hyvinkin suuria syöttö/tulostustiedostoja (satoja megoja).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Awk&amp;diff=9703</id>
		<title>Awk</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Awk&amp;diff=9703"/>
		<updated>2006-03-31T20:16:01Z</updated>

		<summary type="html">&lt;p&gt;Risto: awk sivu luotu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;awk&#039;&#039;&#039;- ohjelmointikielen avulla voit helposti muuntaa tekstitiedoston rakennetta. awk ja sen laajennettu versio gawk kuuluvat unix/linux käyttäjän perustyökaluihin silloin kun sinun tarvitsee:&lt;br /&gt;
&lt;br /&gt;
* muuntaa puhdas tekstitiedosto riveittäin toiseen muotoon&lt;br /&gt;
* suodattaa tekstistä rivejä pois tavalla johon [grep] ei kykene&lt;br /&gt;
* laskea laskuja riveillä olevista numeroista&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Esimerkkejä miten awkia käytetään ==&lt;br /&gt;
&lt;br /&gt;
Laskuesimerkki&lt;br /&gt;
&lt;br /&gt;
 Tiedoston data.txt sisältö on:&lt;br /&gt;
 1 2 3&lt;br /&gt;
 4 5 6&lt;br /&gt;
 7 8 9&lt;br /&gt;
&lt;br /&gt;
 niin awk ohjelma apu.awk:&lt;br /&gt;
 BEGIN {&lt;br /&gt;
    printf(&amp;quot;alkutemput\n---------\n&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
 {&lt;br /&gt;
  printf &amp;quot;[%s] [%s] [%s] -&amp;gt;  %d\n&amp;quot;,$1,$2,$3,$1+$2+$3&lt;br /&gt;
 }&lt;br /&gt;
 END {&lt;br /&gt;
     printf(&amp;quot;---------\nlopputemput\n&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
muuntaa sen komennolla &#039;awk -f apu.awk &amp;lt;data.txt&#039; muotoon:&lt;br /&gt;
 alkutemput&lt;br /&gt;
 ----------&lt;br /&gt;
 [1] [2] [3] -&amp;gt;  6&lt;br /&gt;
 [4] [5] [6] -&amp;gt;  15&lt;br /&gt;
 [7] [8] [9] -&amp;gt;  24&lt;br /&gt;
 ----------&lt;br /&gt;
 lopputemput&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tällä komennolla etsit pieniä alle 100 merkin tiedostoja /etc hakemistosta:&lt;br /&gt;
&lt;br /&gt;
 ls -l /etc |awk &#039;$5 &amp;lt; 100 {printf &amp;quot;%6s %s\n&amp;quot;,$5,$8}&#039;&lt;br /&gt;
&lt;br /&gt;
Edellä olevista esimerkeistä voi huomata että awk:in syntaksi on lähellä C:n syntaksia. Aloittelija saattaa kuitenkin yllättyä siitä että:&lt;br /&gt;
* muuttujilla ei ole tyyppiä ja muunnokset tehdään automaattisesti.&lt;br /&gt;
* Taulukkoindekseinä voi käyttää &#039;mitä tahansa&#039;, tästä on paljon hyötyä siinä mihin awk on tarkoitettu&lt;br /&gt;
* syöttödata pilkotaan automaattisesti $1..n numeroiduiksi kentiksi yleensä välilyönnin kohdalta.&lt;br /&gt;
* virheilmoituksien tulkinta voi olla hankalaa&lt;br /&gt;
&lt;br /&gt;
Awk:ia on sanottu joskus olevan &#039;write only language&#039;, ja sitä se onkin jos yrittää saada todella monimutkaisesta awk ohjelmasta selkoa. Omat ohjelmat kannattaa tehdä siten että kirjoittaa ja testaa ohjelman rivi kerrallaan. awk on parhaimmillaan lyhyissä muutaman rivin ohjelmissa. &lt;br /&gt;
&lt;br /&gt;
Awk ohjelmissa ei ole yleensä mitään rajoitusta käsiteltävävien tiedostojen koolle koska niitä käsitellään vain riveinä ja syöttö/tulostus putkina/virtoina. awk ohjelmat pystyvät käsittelemään varsin helposti hyvinkin suuria syöttö/tulostustiedostoja (satoja megoja).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Less&amp;diff=7806</id>
		<title>Less</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Less&amp;diff=7806"/>
		<updated>2006-03-16T17:26:35Z</updated>

		<summary type="html">&lt;p&gt;Risto: /* Käyttö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Less on toiminnaltaan samantapainen komento (ohjelma) kuin [[more]]. Sitä käytettäessä voidaan mm. selata pitkiä tulosteita siten, että konsolissa näkyy vain pätkä tulosteesta ja rullaus ylös, alas tai sivulle on mahdollista.&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
 ps aux | less&lt;br /&gt;
&lt;br /&gt;
Listaa prosessit tietoineen siten, että nuolinäppäimillä voi selata listaa ylös, alas ja sivulle. Alaspäin pääsee myös enterillä (yksi rivi) ja välilyönnillä (ruudullinen). Näppäimillä Page Up ja Page Down pääsee myös yhden ruudullisen ylös tai alas. Home-näppäimellä pääsee tulostuksen alkuun ja End-näppäimellä loppuun. Komennolla p47 pääsee 47 prosentin kohdalle tiedostossa (p ottaa vastaan arvoja väliltä 0-100). Komennolla h saat näkyviin yhteenvedon käytettävistä komennoista. Voit etsiä haluamaasi merkkijonoa painamalla ensin &#039;/&#039; tai &#039;?&#039;-merkin ja sen jälkeen merkkijonon jota haluat hakea eteenpäin tai taaksepäin. Selaaminen lopetetaan painamalla q-näppäintä.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[more]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Digi-tv&amp;diff=7795</id>
		<title>Digi-tv</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Digi-tv&amp;diff=7795"/>
		<updated>2006-03-15T20:18:54Z</updated>

		<summary type="html">&lt;p&gt;Risto: Laitan yhden rivin jotta tätä saataisiin alkuun&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Toimivia Sovittimia ==&lt;br /&gt;
&lt;br /&gt;
Terratec cinergy T2 pienikokoinen USB sovitin - Suse 10 - [[kaffeine]] player, täysin toimiva&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Livemedia&amp;diff=7794</id>
		<title>Livemedia</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Livemedia&amp;diff=7794"/>
		<updated>2006-03-15T20:02:09Z</updated>

		<summary type="html">&lt;p&gt;Risto: /* Huonot puolet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Live-CD on Linux-[[jakelut|jakelu]], joka käynnistyy suoraan CD-levyltä eikä vaadi mitään asennusta. Jakelu ei myöskään koske koneen kiintolevyyn lainkaan ellei sitä erikseen haluta, joten mitään vaaraa tällaisen jakelun testaamisesta ei ole tietojen katoamisen tms. kannalta.&lt;br /&gt;
&lt;br /&gt;
===Hyvät puolet===&lt;br /&gt;
*Aloittelijaystävällinen&lt;br /&gt;
*Kokoonpano on vaikea rikkoa, ja vaikka särkyy, niin uudelleenkäynnistys korjaa vahingot&lt;br /&gt;
*Nopea käyttöönotto, ei vaadi asennusta&lt;br /&gt;
*Paljon perusohjelmia mukana&lt;br /&gt;
*Turvallinen tapa käyttää internettiä hotellihuoneesta tai muusta ei-turvallisesta paikasta.&lt;br /&gt;
&lt;br /&gt;
===Huonot puolet===&lt;br /&gt;
*Usein hitaampi kuin kovalevylle asennettu versio&lt;br /&gt;
*Kokoonpanoon tehdyt muutokset eivät tallennu mikäli käytössä ei ole live-cd:tä joka tukee esimerkiksi USB-tikulla&lt;br /&gt;
olevaa kotihakemistoa ja/tai union-fs jolloin mikä tahansa CD:llä oleva tiedosto voidaan korvata.&lt;br /&gt;
*Käynnistyy hitaasti&lt;br /&gt;
*Ohjelmien asennus joskus vaikeaa&lt;br /&gt;
&lt;br /&gt;
==LiveCD:itä==&lt;br /&gt;
&lt;br /&gt;
*[[Damn Small Linux]]&lt;br /&gt;
*[http://www.e-fense.com/helix/ Helix]&lt;br /&gt;
*[[Knoppix]]&lt;br /&gt;
*[[Kororaa]]&lt;br /&gt;
*[http://www.linspire.com/ LindowsCD] &lt;br /&gt;
*[[Mandriva Move]]&lt;br /&gt;
*[[SuomiKnoppix]]&lt;br /&gt;
*[http://www.suse.com/ SUSE Live Eval]&lt;br /&gt;
*[[Ubuntu Linux|Ubuntu Live CD]]&lt;br /&gt;
&lt;br /&gt;
==Pelastuslevyt==&lt;br /&gt;
&lt;br /&gt;
LiveCD:t ovat myös hyviä nk. pelastuslevyjä. Jos saa Linuxin tai käynnistyslataimen pahasti sekaisin, voit käynnistää LiveCD:ltä, [[mount|liittää]] tarvittavat osiot ja tehdä vaikkapa muutokset käynnistyslataimeen tai kääntää uuden [[Kernel|kernelin]]. Ehkä tunnetuin pelastus-liveCD on [http://www.sysresccd.org/ SystemRescueCD].&lt;br /&gt;
&lt;br /&gt;
Erityinen vaihtoehto on myös NT offline password editor, jolla siis voi muuttaa Windows NT-pohjaisten (NT, 2000, XP) Windowsien salasanoja jos on sattunut unohtumaan&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Jakelut]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Livemedia&amp;diff=7793</id>
		<title>Livemedia</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Livemedia&amp;diff=7793"/>
		<updated>2006-03-15T19:58:36Z</updated>

		<summary type="html">&lt;p&gt;Risto: /* Hyvät puolet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Live-CD on Linux-[[jakelut|jakelu]], joka käynnistyy suoraan CD-levyltä eikä vaadi mitään asennusta. Jakelu ei myöskään koske koneen kiintolevyyn lainkaan ellei sitä erikseen haluta, joten mitään vaaraa tällaisen jakelun testaamisesta ei ole tietojen katoamisen tms. kannalta.&lt;br /&gt;
&lt;br /&gt;
===Hyvät puolet===&lt;br /&gt;
*Aloittelijaystävällinen&lt;br /&gt;
*Kokoonpano on vaikea rikkoa, ja vaikka särkyy, niin uudelleenkäynnistys korjaa vahingot&lt;br /&gt;
*Nopea käyttöönotto, ei vaadi asennusta&lt;br /&gt;
*Paljon perusohjelmia mukana&lt;br /&gt;
*Turvallinen tapa käyttää internettiä hotellihuoneesta tai muusta ei-turvallisesta paikasta.&lt;br /&gt;
&lt;br /&gt;
===Huonot puolet===&lt;br /&gt;
*Usein hitaampi kuin kovalevylle asennettu versio&lt;br /&gt;
*Kokoonpanoon tehdyt muutokset eivät tallennu&lt;br /&gt;
*Käynnistyy hitaasti&lt;br /&gt;
*Ohjelmien asennus joskus vaikeaa&lt;br /&gt;
&lt;br /&gt;
==LiveCD:itä==&lt;br /&gt;
&lt;br /&gt;
*[[Damn Small Linux]]&lt;br /&gt;
*[http://www.e-fense.com/helix/ Helix]&lt;br /&gt;
*[[Knoppix]]&lt;br /&gt;
*[[Kororaa]]&lt;br /&gt;
*[http://www.linspire.com/ LindowsCD] &lt;br /&gt;
*[[Mandriva Move]]&lt;br /&gt;
*[[SuomiKnoppix]]&lt;br /&gt;
*[http://www.suse.com/ SUSE Live Eval]&lt;br /&gt;
*[[Ubuntu Linux|Ubuntu Live CD]]&lt;br /&gt;
&lt;br /&gt;
==Pelastuslevyt==&lt;br /&gt;
&lt;br /&gt;
LiveCD:t ovat myös hyviä nk. pelastuslevyjä. Jos saa Linuxin tai käynnistyslataimen pahasti sekaisin, voit käynnistää LiveCD:ltä, [[mount|liittää]] tarvittavat osiot ja tehdä vaikkapa muutokset käynnistyslataimeen tai kääntää uuden [[Kernel|kernelin]]. Ehkä tunnetuin pelastus-liveCD on [http://www.sysresccd.org/ SystemRescueCD].&lt;br /&gt;
&lt;br /&gt;
Erityinen vaihtoehto on myös NT offline password editor, jolla siis voi muuttaa Windows NT-pohjaisten (NT, 2000, XP) Windowsien salasanoja jos on sattunut unohtumaan&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Jakelut]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Komentorivin_perusteet&amp;diff=7792</id>
		<title>Komentorivin perusteet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Komentorivin_perusteet&amp;diff=7792"/>
		<updated>2006-03-15T19:50:59Z</updated>

		<summary type="html">&lt;p&gt;Risto: /* Putkitus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Komentorivi on yksi GNU/Linux-järjestelmän tehokkaimmista työkaluista, mutta se voi olla Windows-maailmasta Linuxiin siirtyneelle outo. Windowssissa komentotulkki on lähinnä vitsi jolla ei voi tehdä juuri mitään, mutta Linuxissa komentoriviltä hoituu lähes kaikki mahdolliset tehtävät jopa kätevämmin kuin graafisesti.&lt;br /&gt;
&lt;br /&gt;
== Komentotulkit ==&lt;br /&gt;
Komentotulkki on ohjelma, joka hoitaa komentoriviltä annettujen komentojen suorittamisen. Komentorivin käyttö riippuu siitä, mikä [[Komentotulkki|komentotulkki]] on käytössä. Lähes jokaisessa [[Jakelut|jakelussa]] oletuksena on käytössä [[Bash]], joten tämän ohjeen asiat toimivat bashin kanssa. Kuitenkin komentotulkkien välillä ei perusasioissa ole paljoakaan eroa joten ohjeiden pitäisi toimia monissa muissakin komentotulkeissa.&lt;br /&gt;
&lt;br /&gt;
== Komentorivin perusteet ==&lt;br /&gt;
=== Hakemistorakenteessa liikkuminen ===&lt;br /&gt;
[[Linuxin hakemistorakenne|Hakemistorakenteessa]] liikkuminen hoituu suurimmaksi osaksi komennolla cd. Esimerkiksi /usr-hakemistoon siirrytään komennolla &lt;br /&gt;
 $cd /usr&lt;br /&gt;
Nykyisen hakemiston alihakemistoon taas voidaan siirtyä ilman /-merkkiä:&lt;br /&gt;
 $cd alihakemisto&lt;br /&gt;
&lt;br /&gt;
Hakemistorakenteessa pääsee yhden hakemiston ylöspäin komennolla cd ..&lt;br /&gt;
&lt;br /&gt;
Hakemiston tiedostot ja alihakemistot näkee komennolla ls. Parametri -l näyttää tarkemmat tiedot jokaisesta tiedostosta ([[tiedoston oikeudet]], omistajan, koon ja muokakuspäivän), ja -a näyttää myös piilotetut tiedostot. Esimerkiksi:&lt;br /&gt;
 $ls -l&lt;br /&gt;
 -rw-rw-rw-   1 kayttaja users    340         25. marras 18:36    tiedosto1&lt;br /&gt;
 -rwxr-xr-x    1 kayttaja users    652348   25. tammi   2004     tiedosto2.bin&lt;br /&gt;
 -rw-r--r--      1 kayttaja users   1709160 20. kesä    2002       tiedosto3&lt;br /&gt;
&lt;br /&gt;
=== Komentojen suorittaminen ===&lt;br /&gt;
Mikäli ohjelma löytyy hakemistosta, joka on määritelty $PATH-ympäristömuuttujassa, sen voi suorittaa suoraan ajamalla komennon ohjelmannimi (esimerkiksi ls on ohjelma, joka sijaitsee yleensä polussa /bin). Yleensä näin voidaan suorittaa koko järjestelmään asennetut ohjelmat. $PATH:in sisällön voi tarkistaa seuraavasti:&lt;br /&gt;
 $echo $PATH&lt;br /&gt;
 /usr/kde/3.5/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.4.5:/opt/sun-jdk-1.5.0.06/bin:&lt;br /&gt;
 /opt/sun-jdk-1.5.0.06/jre/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/kde/3.4/bin:/usr/games/bin:/opt/vmware/workstation/bin:&lt;br /&gt;
 /usr/share/karamba/bin&lt;br /&gt;
&lt;br /&gt;
Mikäli ajettaja ohjelma ei sijaitse $PATH:in määrittelemissä hakemistoissa, se voidaan suorittaa joko viittaamalla siihen koko sen polulla (esim. /home/kayttaja/imuroitua/hienosofta.bin), tai mikäli kyseinen ohjelma on hakemistossa, johon on jo siirrytty, lisäämällä tiedostonimen eteen ./ joka viittaa nykyiseen hakemistoon (humaa kuitenkin että suoritettavalla tiedostolla on oltava [[Tiedoston oikeudet|suoritusoikeudet]]). Esimerkiksi jos hakemistossa /home/kayttaja olisi suoritettava tiedosto nimeltä ohjelma se voitaisiin suorittaa seuraavilla tavoilla:&lt;br /&gt;
 $cd /home/kayttaja&lt;br /&gt;
 $./ohjelma&lt;br /&gt;
tai&lt;br /&gt;
 $/home/kayttaja/ohjelma&lt;br /&gt;
&#039;&#039;&#039;Vinkki&#039;&#039;&#039;: Käyttäjän omaan kotihakemistoon (/home/kayttaja) voi viitata tidlellä: cd ~ &lt;br /&gt;
&lt;br /&gt;
Ohjelman voi myös jättää pyörimään taustalle laittamalla rivin perään merkin &amp;amp;. Tällöin ohjelman tuloste tulee konsoliin, mutta komentorivin normaali käyttö on mahdollista.&lt;br /&gt;
&lt;br /&gt;
=== Putkitus ===&lt;br /&gt;
Putket (&#039;&#039;engl. pipes&#039;&#039;) ovat tapa jolla yhden ohjelmat tuloste voidaan ohjata toiselle ohjelmalle syötteeksi. Esimerkiksi komento uname -a näyttää [[Kernel|ytimen]] version:&lt;br /&gt;
 $uname -r&lt;br /&gt;
 2.6.15-ck3-r1&lt;br /&gt;
Toisaalta cowsay on mukava pikkuohjelma jolla saa tekstiä lehmän sanomaksi:&lt;br /&gt;
 $cowsay Moi, wiki.linux.fi!&lt;br /&gt;
   ______________&lt;br /&gt;
 &amp;lt; Moi, wiki.linux.fi! &amp;gt;&lt;br /&gt;
    ---------------------&lt;br /&gt;
        \   ^__^&lt;br /&gt;
         \  (oo)\_____&lt;br /&gt;
            (__)\           )\/\&lt;br /&gt;
                   | |----w |&lt;br /&gt;
                   | |       | |&lt;br /&gt;
Kun nämä komennot putkitetaan |-ohjausmerkillä, saadaan aikaan seuraavanlainen tulostus&lt;br /&gt;
 $uname -r | cowsay&lt;br /&gt;
   ____________&lt;br /&gt;
 &amp;lt; 2.6.15-ck3-r1 &amp;gt;&lt;br /&gt;
   -------------------&lt;br /&gt;
        \   ^__^&lt;br /&gt;
         \  (oo)\_____&lt;br /&gt;
            (__)\           )\/\&lt;br /&gt;
                   | |----w |&lt;br /&gt;
                   | |       | |&lt;br /&gt;
|-ohjausmerkki siis antaa ensin suoritetun komennon tulosteen jälkimmäisenä olevan ohjelman syötteeksi. Hyötyä tästä on esimerkiksi tapauksessa, jossa komento antaa pitkän tulosteen ja haluaa antaa sen [[more|morelle]] syötteeksi. Esimerkiksi kaikki järjestelmän prosessit saa kätevästi selattavaksi putkittamalla komennon &amp;quot;ps aux&amp;quot; tulosteen more:lle:&lt;br /&gt;
 ps aux | more&lt;br /&gt;
Tai kun pitkästä tulosteesta haluaa etsiä jotain [[Grep|grepin]] avulla:&lt;br /&gt;
 ls | grep tiedosto&lt;br /&gt;
Joka tulostaisi vain niiden tiedostojen tiedot, joiden nimessä esiintyy sana tiedosto.&lt;br /&gt;
&lt;br /&gt;
Putkituksen käyttöä kannattaa opetella systemaattisesti, suurin osa /bin ja /usr/bin hakemistojen ohjelmista toimii tehokkaasti osana jotain toista ohjelmaa ja kytkentä niiden välillä tehdään helpoiten putkituksen avulla eikä pitkiäkään putkituksia kannata pelätä. Putkituksen opettelua voi aloittaa tutkimalla komentoja grep, gawk,cat,zcat,more,less,sort,od,du,wc ja ls&lt;br /&gt;
esimerkiksi:&lt;br /&gt;
 du /etc |sort -n -r |head -5&lt;br /&gt;
 23281   /etc&lt;br /&gt;
 6851    /etc/opt&lt;br /&gt;
 4440    /etc/opt/gnome&lt;br /&gt;
 4073    /etc/opt/gnome/gconf&lt;br /&gt;
 2569    /etc/X11&lt;br /&gt;
&lt;br /&gt;
du /etc :llä tutkitaan minkä verran mikäkin /etc:n hakemisto vie tilaa, ongelmana on kuitenkin että hakemistot ovat hakujärjestyksessä eikä kokojärjestyksessä. Tämä ratkaistaan komennolla sort -nr joka lajittelee &#039;tiedoston&#039; eli sen mitä du sille kertoi järjestykseen (-n -r tarkoitttaa numeerisesti isoimmasta pienimpään), ja lopuksi head -5 näytää vain viisi ensimmäistä riviä. Toiminnallisesti sama tulos tulee myös komennolla:&lt;br /&gt;
 du /etc |sort -n |tail -5&lt;br /&gt;
 2569    /etc/X11&lt;br /&gt;
 4073    /etc/opt/gnome/gconf&lt;br /&gt;
 4440    /etc/opt/gnome&lt;br /&gt;
 6851    /etc/opt&lt;br /&gt;
 23281   /etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mutta tässä tapauksessa tail ottaakin sortin tuloksesta viimeiset rivit. &lt;br /&gt;
&lt;br /&gt;
 du /etc |sort -n |tail -5 |grep X11&lt;br /&gt;
 2569    /etc/X11&lt;br /&gt;
&lt;br /&gt;
Lisäämällä suodatin grep X11 tulostukseen jää vain rivi jossa on X11 avain, ja edelleen&lt;br /&gt;
&lt;br /&gt;
 du /etc |sort -n |tail -5 |grep -v X11&lt;br /&gt;
 4073    /etc/opt/gnome/gconf&lt;br /&gt;
 4440    /etc/opt/gnome&lt;br /&gt;
 6851    /etc/opt&lt;br /&gt;
 23281   /etc&lt;br /&gt;
&lt;br /&gt;
Suodattimen -v optiolla saadaankin X11 rivi pois tulostuksesta. &lt;br /&gt;
&lt;br /&gt;
 ls /etc |wc -l&lt;br /&gt;
 270&lt;br /&gt;
&lt;br /&gt;
puolestaan kertoo kuinka monta tiedostoa /etc hakemistossa on. (wc -l laskee tiedoston rivit)&lt;br /&gt;
&lt;br /&gt;
=== Komentojen ketjutus ===&lt;br /&gt;
Useita komentoja voidaan suorittaa peräkkäin esimerkiksi &amp;amp;&amp;amp;-ohjausmerkillä. Se tarkoittaa, että ensin suoritetaan ensimmäinen ohjelma ja sitten, mikäli se ei palauta virhettä, jälkimmäinen. Esimerkiksi [[Gentoo|Gentoon]] paketinhallinnan tietokanta voidaan päivittää komennolla emerge --sync ja tämän jälkeen päivittää koko järjestelmä komennolla emerge -uDNav world. Nämä voidaan yhdistää seuraavalla tavalla:&lt;br /&gt;
 #emerge --sync &amp;amp;&amp;amp; emerge -uDNav world&lt;br /&gt;
Joka ensin päivittää tietokannan eli ajaa komennon emerge --sync. Mikäli se ei palauta virhettä, ajetaan jälkimmäinen päivityskomento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Touch&amp;diff=7763</id>
		<title>Touch</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Touch&amp;diff=7763"/>
		<updated>2006-03-11T20:04:25Z</updated>

		<summary type="html">&lt;p&gt;Risto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Touch-ohjelma päivittää [[tiedosto]]n &amp;quot;viimeksi avattu&amp;quot; ja &amp;quot;viimeksi muokattu&amp;quot; kentät nykyhetkeen. Se ei muuta tiedoston sisältöä. Touchilla on mahdollista luoda myös täysin uusi, tyhjä tiedosto antamalla parametriksi tiedostonnimen, jota ei ole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
Touch komennon &#039;vanhin&#039; käyttötapa oli pakottaa [[Make]] ohjelma kääntämään kaikki tai osa tiedostoista uudestaan &#039;hipaisemalla&#039;&lt;br /&gt;
ko. C tiedostoja (touch *.c; make;) jolloin make sitten luuli jonkun &#039;koskeneen&#039; niihin ja tulostiedostot rakennettiin uudestaan.&lt;br /&gt;
&lt;br /&gt;
 touch tiedostonnimi&lt;br /&gt;
Päivittää tiedoston aikaleimat nykyhetkeen tai luo kokonaan uuden tiedoston, mikäli tämännimistä tiedostoa ei vielä ole.&lt;br /&gt;
&lt;br /&gt;
 touch -c -t 200104272359.33 tiedostonnimi&lt;br /&gt;
Päivittää tiedoston aikaleimaksi nykyhetken sijaan 27.4.2001 klo 23.59.33. Valitsin -c estää luomasta uutta tiedostoa, jos tämännimistä ei vielä ole olemassa.&lt;br /&gt;
&lt;br /&gt;
 touch -a -r tiedosto1 tiedosto2&lt;br /&gt;
Kopioi tiedosto1:n aikaleimat tiedosto2:lle muuttaen vain viimeistä avauspäivämäärää (valitsin -a). Valitsin -m annettuna -a:n sijaan muuttaisi pelkkää muokkauspäivämäärää.&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=PostScript&amp;diff=7762</id>
		<title>PostScript</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=PostScript&amp;diff=7762"/>
		<updated>2006-03-11T19:37:01Z</updated>

		<summary type="html">&lt;p&gt;Risto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Postscript on alunperin Adobe Systemsin kehittämä ascii merkkipohjainen sivunkuvauskieli tulostimille jotka tuottavat tulosteen sivu (A5,A4,A3,A2...) kerrallaan. Tällaisia ovat mm. [[Kirjoittimet|lasertulostimet]]. Postscript kielen syntaksiltaan hyvin lähellä Forth pinokieltä ja siten kielen tasolla laajennettavissa rajattomasti. &lt;br /&gt;
&lt;br /&gt;
Postscript on oliopohjainen kieli, joka tarkoittaa sitä, että se käsittelee kuvia sekä kirjasimia, kokoelmana geometrisiä objekteja bittikartan sijaan (myös ilmausta vektorigrafiikka käytetään). Tärkein etu oliopohjaisessa grafiikassa verrattuna bittikarttagrafiikkaan on kyky hyödyntää korkearesoluutioisen tulostimen ominaisuuksia, mihin bittikarttakuva ei pysty. Postscript-piirustus näyttää paljon paremmalta tulostettuna 600 pistettä tuumalle tulostavalla tulostimella kuin 300 pistettä tuumalle tulostavalla tulostimella. Bittikarttakuva tulostuu samanlaisena molemmilla tulostimilla.&lt;br /&gt;
&lt;br /&gt;
Postscript kirjoittimien tuki on yleensä erinomainen kaikissa käyttöjärjestelmissä. &lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Pstoedit]]&lt;br /&gt;
*[http://www.prepressure.com/ps/history/history.htm Postscript kielen historiikki]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tiedostomuodot]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=PostScript&amp;diff=7761</id>
		<title>PostScript</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=PostScript&amp;diff=7761"/>
		<updated>2006-03-11T19:20:49Z</updated>

		<summary type="html">&lt;p&gt;Risto: /* Katso myös */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Postscript on Adobe Systemsin kehittämä sivunkuvauskieli. Postscript on pohjimmiltaan kieli [[Kirjoittimet|lasertulostimien]] sivujen tulostamista varten, mutta sillä voidaan tuottaa kuvia myös muuntyyppisille laitteille. Postscript on omataiton (desktop publishing) standardi. &lt;br /&gt;
&lt;br /&gt;
Postscript on oliopohjainen kieli, joka tarkoittaa sitä, että se käsittelee kuvia sekä kirjasimia, kokoelmana geometrisiä objekteja bittikartan sijaan (myös ilmausta vektorigrafiikka käytetään). Tärkein etu oliopohjaisessa grafiikassa verrattuna bittikarttagrafiikkaan on kyky hyödyntää korkearesoluutioisen tulostimen ominaisuuksia, mihin bittikarttakuva ei pysty. Postscript-piirustus näyttää paljon paremmalta tulostettuna 600 pistettä tuumalle tulostavalla tulostimella kuin 300 pistettä tuumalle tulostavalla tulostimella. Bittikarttakuva tulostuu samanlaisena molemmilla tulostimilla.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Pstoedit]]&lt;br /&gt;
*[http://www.prepressure.com/ps/history/history.htm Postscript kielen historiikki]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tiedostomuodot]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Gnuplot&amp;diff=7760</id>
		<title>Gnuplot</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Gnuplot&amp;diff=7760"/>
		<updated>2006-03-11T17:09:56Z</updated>

		<summary type="html">&lt;p&gt;Risto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kuva:gnuplot_esim.png|200px|right|thumb|gnuplot lämpötila kuva.]]&lt;br /&gt;
gnuplot ohjelma muuntaa numeerisen tiedoston graafiseksi 2D tai 3D esitykseksi.&lt;br /&gt;
Ohjelma on uskomattoman monipuolinen ja siihen tutustuminen kannattaa aloittaa&lt;br /&gt;
käymällä läpi gnuplot ohjelman kotisivulla olevat esimerkit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
[[Kuva:gnuplot_sinx_x.png|200px|right|thumb|gnuplot sin(x)/x kuva.]]&lt;br /&gt;
gnuplot:in voi käynnistää komentoriviltä jonka jälkeen gnuplot&amp;gt; kehotteen perään syötetään tulostuskäskyt yksi kerrallaan. Monimutkaisemmat tulosteet kannattaa kuitenkin tehdä erillisiksi ajettaviksi tiedostoiksi. &lt;br /&gt;
 $ gnuplot&lt;br /&gt;
&lt;br /&gt;
        G N U P L O T&lt;br /&gt;
        Version 4.0 patchlevel 0&lt;br /&gt;
        last modified Thu Apr 15 14:44:22 CEST 2004&lt;br /&gt;
        System: Linux 2.6.13-15.8-default&lt;br /&gt;
        Copyright (C) 1986 - 1993, 1998, 2004&lt;br /&gt;
        Thomas Williams, Colin Kelley and many others&lt;br /&gt;
        This is gnuplot version 4.0.  Please refer to the documentation&lt;br /&gt;
        for command syntax changes.  The old syntax will be accepted&lt;br /&gt;
        throughout the 4.0 series, but all save files use the new syntax.&lt;br /&gt;
        Type `help` to access the on-line reference manual.&lt;br /&gt;
        The gnuplot FAQ is available from&lt;br /&gt;
                http://www.gnuplot.info/faq/&lt;br /&gt;
        Send comments and requests for help to&lt;br /&gt;
                &amp;lt;gnuplot-info@lists.sourceforge.net&amp;gt;&lt;br /&gt;
        Send bugs, suggestions and mods to&lt;br /&gt;
                &amp;lt;gnuplot-bugs@lists.sourceforge.net&amp;gt;&lt;br /&gt;
 Terminal type set to &#039;x11&#039;&lt;br /&gt;
 gnuplot&amp;gt; plot sin(x)/x&lt;br /&gt;
 gnuplot&amp;gt; exit&lt;br /&gt;
&lt;br /&gt;
== Linkkejä ==&lt;br /&gt;
*[http://www.gnuplot.info/ Ohjelman kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Tiedosto:Gnuplot_sinx_x.png&amp;diff=7759</id>
		<title>Tiedosto:Gnuplot sinx x.png</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Tiedosto:Gnuplot_sinx_x.png&amp;diff=7759"/>
		<updated>2006-03-11T17:07:46Z</updated>

		<summary type="html">&lt;p&gt;Risto: plot sin(x)/x&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;plot sin(x)/x&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Tiedosto:Gnuplot_esim.png&amp;diff=7758</id>
		<title>Tiedosto:Gnuplot esim.png</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Tiedosto:Gnuplot_esim.png&amp;diff=7758"/>
		<updated>2006-03-11T16:50:55Z</updated>

		<summary type="html">&lt;p&gt;Risto: hyvin yksinkertainen esimerkki gnuplot tulosteesta.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hyvin yksinkertainen esimerkki gnuplot tulosteesta.&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Du&amp;diff=7129</id>
		<title>Du</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Du&amp;diff=7129"/>
		<updated>2006-01-18T19:53:24Z</updated>

		<summary type="html">&lt;p&gt;Risto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;du on ohjelma jolla saat tietoa levytilan käytöstä. Komento tutkii alahakemistot ja raportoi niiden käyttämän tilan lohkoina.&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
 du&lt;br /&gt;
Tulostaa ruudulle tiedoston levytilan käytön.&lt;br /&gt;
&lt;br /&gt;
 du | sort -nr | head &lt;br /&gt;
Tulostaa kymmenen suurinta hakemista.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Head]]&lt;br /&gt;
*[[Sort]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Risto</name></author>
	</entry>
</feed>