<?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=Heikki</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=Heikki"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/Heikki"/>
	<updated>2026-04-15T23:47:08Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=ArmorPaint&amp;diff=48117</id>
		<title>ArmorPaint</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=ArmorPaint&amp;diff=48117"/>
		<updated>2018-06-06T04:56:51Z</updated>

		<summary type="html">&lt;p&gt;Heikki: kh&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma&lt;br /&gt;
| nimi=ArmorPaint&lt;br /&gt;
| kuva=&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| lisenssi=[[zlib-lisenssi]] / [[libpng-lisenssi]]&lt;br /&gt;
| käyttöliittymä=[[GTK]]&lt;br /&gt;
| kotisivu=[http://armorpaint.org armorpaint.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ArmorPaint&#039;&#039;&#039; on avoimen lähdekoodin [[Blender]] mallinnus-sovelluksen lisäosa (addons) 3D-hahmojen tekstuurien maalaamiseen. &lt;br /&gt;
&lt;br /&gt;
==Asenna==&lt;br /&gt;
Ohjelman [https://github.com/armory3d lähdekoodivarastosta] löydät zip muotoisen asennuspaketin, jonka asennat [[Blender]]in &#039;&#039;User preferences&#039;&#039; -&amp;gt; &#039;&#039;Addons&#039;&#039; välilehdelle &#039;&#039;Install for file&#039;&#039; -painikkeella.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Blender]]&lt;br /&gt;
*[[MakeHuman]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:3D-mallinnusohjelmat]]&lt;br /&gt;
[[Luokka:Animointiohjelmat]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Steam&amp;diff=47937</id>
		<title>Steam</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Steam&amp;diff=47937"/>
		<updated>2017-12-11T06:28:05Z</updated>

		<summary type="html">&lt;p&gt;Heikki: /* Pelit */ tekstiviilausta&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma&lt;br /&gt;
| nimi=Steam&lt;br /&gt;
| kuva=[[Tiedosto:Steam Icon 2014.png|100px]]&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| lisenssi=[[Suljettu]]&lt;br /&gt;
| käyttöliittymä=[https://developer.valvesoftware.com/wiki/VGUI_Documentation VGUI]&lt;br /&gt;
| kotisivu=[http://steampowered.com/ steampowered.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Kuva:Steamlinux-serioussam.png|right|thumb|Serious Sam 3 -peli ja Steamin betaversio|250px]]&lt;br /&gt;
&#039;&#039;&#039;Steam&#039;&#039;&#039; on [[Valve Corporation]]in kehittämä videopelien jakelu-, moninpeli- ja viestintäalusta. Se toimii myös pelien, musiikin, videoiden, ohjelmien, ohjaimien ja [http://store.steampowered.com/sale/steam_machines laitteistojen] sovelluskauppana. Steamin sovelluskaupassa ohjelmasisältö maksetaan, joko luottokortilla, Paypal-, WebMoney-, Skrill- tai Paysafecard -maksutavoilla, minkä jälkeen sisältö on ladattavissa palvelusta. Useimpiin peleihin ja ohjelmiin saa palvelusta automaattiset päivitykset. &lt;br /&gt;
&lt;br /&gt;
Viestintä onnistuu muiden käyttäjien kanssa Steam Friends- (Kaverit) ja Community (Yhteisö) ominaisuuden avulla, sekä äänikeskusteluihin pelien sisällä. Maksullisten pelien ohella Steamissä on tarjolla ilmaissisältöä kuten ilmaispelejä, ohjelmia, mainostrailereita, videoita ja demoja.&lt;br /&gt;
Steam on saatavissa [[Windows]]ille, [[OS X]]:lle ja [[Linux]]ille 64-bittisinä versioina. Linux -version suljettu betatestaus päättyi 20. joulukuuta 2013.&lt;br /&gt;
&lt;br /&gt;
Steamin 32-bittistä Linux versiosta ei enää tueta 15. joulukuuta 2016 jälkeen, Steamin Web Browser on pois käytöstä. Kaikkia 32-bittisen version käyttäjiä pyydetään siirtymään uudempaan rautaan ja 64-bittiseen versioon. &lt;br /&gt;
&lt;br /&gt;
[[Kuva:Ubuntu-steam-kauppa.png|right|thumb|Steamin pelikauppa|250px]]&lt;br /&gt;
[[Kuva:Ubuntu-steam-kokoelma.png|right|thumb|Steamin pelikokoelma|250px]]&lt;br /&gt;
&lt;br /&gt;
==Asennus==&lt;br /&gt;
[https://developer.valvesoftware.com/wiki/Steam_under_Linux#Native_Steam_on_Linux_Beta_Client Steam]in muut versiot löydät täältä.&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
Debianin epävapaa pakettivarasto sisältää Steamin paketoituna Jessielle ja Sidille.&lt;br /&gt;
* http://packages.debian.org/search?keywords=steam&lt;br /&gt;
* https://wiki.debian.org/Steam&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
Steam löytyy Fedoralle paketoituna [[RPM Fusion]]in epävapaasta pakettivarastosta.&lt;br /&gt;
&lt;br /&gt;
===Ubuntu 12.04 LTS - (tai vanhempi kuin 15.10)===&lt;br /&gt;
Steamin avaimet paketinhallintaan saat seuraavalla komentorivi käskyllä:&lt;br /&gt;
 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B05498B7&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install steam-launcher&lt;br /&gt;
&lt;br /&gt;
===Ubuntu 16.04 LTS (tai uudempi)===&lt;br /&gt;
Steam löytyy Ubuntun &amp;lt;tt&amp;gt;multiverse&amp;lt;/tt&amp;gt;-[[pakettivarasto]]sta, ja asentuu komennolla&lt;br /&gt;
&lt;br /&gt;
 sudo add-apt-repository &amp;quot;deb http://fi.archive.ubuntu.com/ubuntu/ xenial multiverse&amp;quot;&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install steam&lt;br /&gt;
&lt;br /&gt;
==Pelit==&lt;br /&gt;
Steamille on tarjolla lukuisia pelejä ja pelien lisäosia (DLC), joita voi hankkia suoraan Steam-kaupasta. Joitain esimerkkejä suosituista Linuxilla toimivista peleistä ovat mm.&lt;br /&gt;
* Team Fortress 2 (ilmainen)&lt;br /&gt;
* Amnesia&lt;br /&gt;
* Serious Sam 3: BFE&lt;br /&gt;
* Interstellar Marines&lt;br /&gt;
* Postal 2 complete&lt;br /&gt;
* Folk Tale&lt;br /&gt;
* Octodad: Dadliest Catch&lt;br /&gt;
* AirBuccaneers&lt;br /&gt;
* World of Goo&lt;br /&gt;
* FTL: Faster Than Light&lt;br /&gt;
* Counter-Strike&lt;br /&gt;
* Counter-Strike: Condition Zero&lt;br /&gt;
* Counter-Strike: Source&lt;br /&gt;
* Counter-Strike: Global Offensive&lt;br /&gt;
* Dota 2 (ilmainen)&lt;br /&gt;
* Half-Life&lt;br /&gt;
* Day of Defeat&lt;br /&gt;
* The Cave&lt;br /&gt;
* Champions of Regnum (ilmainen)&lt;br /&gt;
* Crusader Kings II&lt;br /&gt;
* Red Orchestra: Osffont 41-45&lt;br /&gt;
* Wargame: European Escalation&lt;br /&gt;
&lt;br /&gt;
Katso myös [http://store.steampowered.com/browse/linux/?l=finnish Steam-kaupan Linux-pelit] ja [http://steamcommunity.com/greenlight Steam Greenlight].&lt;br /&gt;
&lt;br /&gt;
Vaikka Steam toimiikin Linuxissa, ei kaikista peleistä ja pelien lisäosista ole saatavilla Linux-versiota. Steamilla voikin Linuxissa pelata vain niitä pelejä, joista on erikseen olemassa Linux-versiot. Pelien kehittäjät joutuvat tekemään niistä oman Linux-versionsa. Eli jos omistat Steamin Windows pelejä, joudut käyttämään joissakin tapauksissa [[Wine/Steam|Wine+Steam]] -yhdistelmää, joka toimii erinomaisesti.&lt;br /&gt;
&lt;br /&gt;
Steam vaihtoi perinteisen [[Tux]]-pingviinin logon [[SteamOS]] logoon Steam kaupassa ja Greenlightissa [[Tiedosto:SteamLogonVaihto.png|61px|Steamin Linux logo (Tux) vaihtui SteamOS logoksi.]]. Logon vaihto voi hämätä osaa Linux pelaajia. Eli Steam-OS logolla varustetut pelit ovat Linux yhteensopivia.&lt;br /&gt;
&lt;br /&gt;
==Steamin ominaisuudet==&lt;br /&gt;
* In-home Streaming eli kodin sisäiset lähetykset on ominaisuus, joka mahdollistaa Windows- ja Mac-laitteilta tapahtuvan pelistreamauksen lähiverkossa.&lt;br /&gt;
* Steam Music on ominaisuus, joka sallii oman musiikkikirjaston kuuntelemisen pelaamisen aikana.&lt;br /&gt;
* Lainaamo on ominaisuus, joka mahdollistaa Steam-pelien jakamisen/lainauksen perheenjäsenten ja kavereiden kesken lähiverkossa.&lt;br /&gt;
* Perhekäyttö on ominaisuus, jolla voidaan rajoittaa Steamin pelikokoelman sisältöä, nettisisältöä ja toimintojen näkyvyyttä esimerkiksi perheen pienimmille. Salasana suojattu.&lt;br /&gt;
* Viestintä tapahtuu Steam Friends- (Kaverit) ja Community (Yhteisö) ominaisuuden avulla, sekä äänikeskustelut pelien sisällä.&lt;br /&gt;
* Pelitallennusten tallentaminen pilveen.&lt;br /&gt;
* TV-tila&lt;br /&gt;
&lt;br /&gt;
==Kodin sisäiset lähetykset==&lt;br /&gt;
In-home Streaming eli kodin sisäiset lähetykset Windowsista Linuxiin.&lt;br /&gt;
&lt;br /&gt;
Eli tarvitset Windows tai Mac-tietokoneen lähiverkkoosi. Kirjaudu tilillesi Steamissä esimerkiksi Windows koneella. Ota Linux koneellasi &#039;&#039;&#039;Kodin sisäiset lähetykset&#039;&#039;&#039; käyttöön asetuksista. Asetusikkunaan ilmestyy uusi laite esimerkiksi Windows-pc yhdistetty.&lt;br /&gt;
&lt;br /&gt;
Pelit voi asentaa Linuxin Steamin kautta suoraan Windows koneeseen. Painamalla &#039;&#039;&#039;Asenna&#039;&#039;&#039; nappia pelin etusivulla. Kun peli on asennettu. Nappula muuttuu muotoon &#039;&#039;&#039;Käynnistä lähetys&#039;&#039;&#039;. Ota huomioon että peli voi asentaa ensimmäisellä käynnistys kerralla vielä mm. [[DirectX]]-ajureita.  Suosittelen [[VNC]]-palvelimen asentamista Windows koneelle. Helpottamaan näiden asioiden säätämistä mikäli kone ei ole samassa huoneessa. Esimerkiksi [http://www.tightvnc.com/ tightVNC]-palvelin käy tähän loistavasti, sekä Linux jakeluusi sopiva etäkäyttöohjelmisto esimerkiksi [[Remmina]].&lt;br /&gt;
&lt;br /&gt;
Ota huomioon kuitenkin että osa peleistä ei välttämättä toimi tai ne kaatuvat. Onhan tekniikka Steamissä aika uusi. Syynä voi olla palomuurisi asetukset, suljetut portit tai jopa verkon/reitittimen nopeus. Katso lähemmät portti asetukset [https://support.steampowered.com/kb_article.php?s=b435243c71f031edcbe0ddfd62725aa9&amp;amp;ref=3629-RIAV-1617 Steamin support] sivulta. Huomaa että pelit streamataan verkon yli. Se vaatii tehokkaan lähiverkon mm. nopean verkkokortin, sekä nopean reitittimen. Itsellä ei nopeaa reititintä ollut ja verkkokortitkin olivat vanhoja. Niin peli mukavuus oli kaukana toivotusta mm. pientä &amp;quot;lagittamista&amp;quot; oli havaittavissa. Kokeiltavana pelinä oli vanha kunnon Company of Heroes peli.&lt;br /&gt;
&lt;br /&gt;
==Steamin resetointi==&lt;br /&gt;
Joissain harvinaisissa tapauksissa jos Steamin kanssa on ongelmia. Ohjelmiston resetointi saattaa auttaa. Steamin resetointi tapahtuu seuraavasti komentoriviltä.&lt;br /&gt;
 steam --reset&lt;br /&gt;
&lt;br /&gt;
==Steamin cachen korjaus==&lt;br /&gt;
Jos Steam ei suostu kirjautumaan päivityksen jälkeen. Käynnistyy, mutta ikkuna ei aukea. Cache kansion poistaminen auttaa asiaan. &lt;br /&gt;
 rm -Rf ~/.steam/steam/appcache&lt;br /&gt;
&lt;br /&gt;
==Valve Anti-Cheat==&lt;br /&gt;
Valve Anti-Cheat eli VAC on Steamin komponentti, jonka avulla pyritään estämään huijaamista VAC-suojatuilla palvelimilla. VAC on jakanut virheellisiä banneja Linux-pelaajille, jotka ovat pelanneet [[Cedega]]-ohjelman avulla pelien Windows-versioita. Valve on sittemmin korjannut virheen.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[Wine/Steam]] Steamin wine versio.&lt;br /&gt;
* [[Desura]] on pelimanageriohjelma ja pelikauppa.&lt;br /&gt;
* [[itch]] on avoimen lähdekoodin pelimanageriohjelma ja indie-pelikauppa.&lt;br /&gt;
* [[GOG]] on pelikauppa.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [https://github.com/ValveSoftware/steam-for-linux/issues Linux Steam-pelimanagerin] bugiraporttisivut&lt;br /&gt;
* [https://github.com/ValveSoftware/Source-1-Games Linux Steam] Source pelien bugiraporttisivut&lt;br /&gt;
* [https://github.com/ValveSoftware/steam-for-linux Linux Steam Githubissa]&lt;br /&gt;
* [http://store.steampowered.com/sharing/ Steamin lainaamo]&lt;br /&gt;
* [http://store.steampowered.com/news/9289/ Steam for Linux Beta Now Available]&lt;br /&gt;
* [http://blogs.valvesoftware.com/linux/ A blog by the Valve Linux Team]&lt;br /&gt;
* [https://support.steampowered.com/kb_cat.php?id=97 Linux steam support]&lt;br /&gt;
* [https://wiki.ubuntu.com/Valve Wiki Ubuntu Valve]&lt;br /&gt;
* [http://www.phoronix.com/scan.php?page=article&amp;amp;item=valve_steam_announcement&amp;amp;num=1 It&#039;s Official: Valve Releasing Steam, Source Engine For Linux!]&lt;br /&gt;
* [http://developer.valvesoftware.com/wiki/Steam_under_Linux Steam under Linux] - The Valve Developer Community&lt;br /&gt;
* [http://www.tietokone.fi/uutiset/pingviini_vallankumous_suosittu_pelipalvelu_saanee_linux_version Tietokone.fi - Suosittu pelipalvelu saanee Linux-version]&lt;br /&gt;
* [http://muropaketti.com/artikkelit/tekniikkakatsaukset/steam-pelialusta-linuxissa Muropaketin artikkeli] Steam-pelialusta Linuxissa.&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Pelikaupat ja pelimanagerit]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Steam&amp;diff=47936</id>
		<title>Steam</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Steam&amp;diff=47936"/>
		<updated>2017-12-11T06:26:55Z</updated>

		<summary type="html">&lt;p&gt;Heikki: /* Ubuntu 16.04 LTS (tai uudempi) */ teksti&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma&lt;br /&gt;
| nimi=Steam&lt;br /&gt;
| kuva=[[Tiedosto:Steam Icon 2014.png|100px]]&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| lisenssi=[[Suljettu]]&lt;br /&gt;
| käyttöliittymä=[https://developer.valvesoftware.com/wiki/VGUI_Documentation VGUI]&lt;br /&gt;
| kotisivu=[http://steampowered.com/ steampowered.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Kuva:Steamlinux-serioussam.png|right|thumb|Serious Sam 3 -peli ja Steamin betaversio|250px]]&lt;br /&gt;
&#039;&#039;&#039;Steam&#039;&#039;&#039; on [[Valve Corporation]]in kehittämä videopelien jakelu-, moninpeli- ja viestintäalusta. Se toimii myös pelien, musiikin, videoiden, ohjelmien, ohjaimien ja [http://store.steampowered.com/sale/steam_machines laitteistojen] sovelluskauppana. Steamin sovelluskaupassa ohjelmasisältö maksetaan, joko luottokortilla, Paypal-, WebMoney-, Skrill- tai Paysafecard -maksutavoilla, minkä jälkeen sisältö on ladattavissa palvelusta. Useimpiin peleihin ja ohjelmiin saa palvelusta automaattiset päivitykset. &lt;br /&gt;
&lt;br /&gt;
Viestintä onnistuu muiden käyttäjien kanssa Steam Friends- (Kaverit) ja Community (Yhteisö) ominaisuuden avulla, sekä äänikeskusteluihin pelien sisällä. Maksullisten pelien ohella Steamissä on tarjolla ilmaissisältöä kuten ilmaispelejä, ohjelmia, mainostrailereita, videoita ja demoja.&lt;br /&gt;
Steam on saatavissa [[Windows]]ille, [[OS X]]:lle ja [[Linux]]ille 64-bittisinä versioina. Linux -version suljettu betatestaus päättyi 20. joulukuuta 2013.&lt;br /&gt;
&lt;br /&gt;
Steamin 32-bittistä Linux versiosta ei enää tueta 15. joulukuuta 2016 jälkeen, Steamin Web Browser on pois käytöstä. Kaikkia 32-bittisen version käyttäjiä pyydetään siirtymään uudempaan rautaan ja 64-bittiseen versioon. &lt;br /&gt;
&lt;br /&gt;
[[Kuva:Ubuntu-steam-kauppa.png|right|thumb|Steamin pelikauppa|250px]]&lt;br /&gt;
[[Kuva:Ubuntu-steam-kokoelma.png|right|thumb|Steamin pelikokoelma|250px]]&lt;br /&gt;
&lt;br /&gt;
==Asennus==&lt;br /&gt;
[https://developer.valvesoftware.com/wiki/Steam_under_Linux#Native_Steam_on_Linux_Beta_Client Steam]in muut versiot löydät täältä.&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
Debianin epävapaa pakettivarasto sisältää Steamin paketoituna Jessielle ja Sidille.&lt;br /&gt;
* http://packages.debian.org/search?keywords=steam&lt;br /&gt;
* https://wiki.debian.org/Steam&lt;br /&gt;
&lt;br /&gt;
===Fedora===&lt;br /&gt;
Steam löytyy Fedoralle paketoituna [[RPM Fusion]]in epävapaasta pakettivarastosta.&lt;br /&gt;
&lt;br /&gt;
===Ubuntu 12.04 LTS - (tai vanhempi kuin 15.10)===&lt;br /&gt;
Steamin avaimet paketinhallintaan saat seuraavalla komentorivi käskyllä:&lt;br /&gt;
 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B05498B7&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install steam-launcher&lt;br /&gt;
&lt;br /&gt;
===Ubuntu 16.04 LTS (tai uudempi)===&lt;br /&gt;
Steam löytyy Ubuntun &amp;lt;tt&amp;gt;multiverse&amp;lt;/tt&amp;gt;-[[pakettivarasto]]sta, ja asentuu komennolla&lt;br /&gt;
&lt;br /&gt;
 sudo add-apt-repository &amp;quot;deb http://fi.archive.ubuntu.com/ubuntu/ xenial multiverse&amp;quot;&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install steam&lt;br /&gt;
&lt;br /&gt;
==Pelit==&lt;br /&gt;
Linux-kaupasta löytyviä pelejä ja pelien lisäosia (DLC) löytyy nykyään runsaasti. Tässä muutamia mainitakseni.&lt;br /&gt;
* Team Fortress 2 (ilmainen)&lt;br /&gt;
* Amnesia&lt;br /&gt;
* Serious Sam 3: BFE&lt;br /&gt;
* Interstellar Marines&lt;br /&gt;
* Postal 2 complete&lt;br /&gt;
* Folk Tale&lt;br /&gt;
* Octodad: Dadliest Catch&lt;br /&gt;
* AirBuccaneers&lt;br /&gt;
* World of Goo&lt;br /&gt;
* FTL: Faster Than Light&lt;br /&gt;
* Counter-Strike&lt;br /&gt;
* Counter-Strike: Condition Zero&lt;br /&gt;
* Counter-Strike: Source&lt;br /&gt;
* Counter-Strike: Global Offensive&lt;br /&gt;
* Dota 2 (ilmainen)&lt;br /&gt;
* Half-Life&lt;br /&gt;
* Day of Defeat&lt;br /&gt;
* The Cave&lt;br /&gt;
* Champions of Regnum (ilmainen)&lt;br /&gt;
* Crusader Kings II&lt;br /&gt;
* Red Orchestra: Osffont 41-45&lt;br /&gt;
* Wargame: European Escalation&lt;br /&gt;
&lt;br /&gt;
Katso myös [http://store.steampowered.com/browse/linux/?l=finnish Steam-kaupan Linux-pelit] ja [http://steamcommunity.com/greenlight Steam Greenlight].&lt;br /&gt;
&lt;br /&gt;
Vaikka Steam toimiikin Linuxissa, ei kaikista peleistä ja pelien lisäosista ole saatavilla Linux-versiota. Steamilla voikin Linuxissa pelata vain niitä pelejä, joista on erikseen olemassa Linux-versiot. Pelien kehittäjät joutuvat tekemään niistä oman Linux-versionsa. Eli jos omistat Steamin Windows pelejä, joudut käyttämään joissakin tapauksissa [[Wine/Steam|Wine+Steam]] -yhdistelmää, joka toimii erinomaisesti.&lt;br /&gt;
&lt;br /&gt;
Steam vaihtoi perinteisen [[Tux]]-pingviinin logon [[SteamOS]] logoon Steam kaupassa ja Greenlightissa [[Tiedosto:SteamLogonVaihto.png|61px|Steamin Linux logo (Tux) vaihtui SteamOS logoksi.]]. Logon vaihto voi hämätä osaa Linux pelaajia. Eli Steam-OS logolla varustetut pelit ovat Linux yhteensopivia.&lt;br /&gt;
&lt;br /&gt;
==Steamin ominaisuudet==&lt;br /&gt;
* In-home Streaming eli kodin sisäiset lähetykset on ominaisuus, joka mahdollistaa Windows- ja Mac-laitteilta tapahtuvan pelistreamauksen lähiverkossa.&lt;br /&gt;
* Steam Music on ominaisuus, joka sallii oman musiikkikirjaston kuuntelemisen pelaamisen aikana.&lt;br /&gt;
* Lainaamo on ominaisuus, joka mahdollistaa Steam-pelien jakamisen/lainauksen perheenjäsenten ja kavereiden kesken lähiverkossa.&lt;br /&gt;
* Perhekäyttö on ominaisuus, jolla voidaan rajoittaa Steamin pelikokoelman sisältöä, nettisisältöä ja toimintojen näkyvyyttä esimerkiksi perheen pienimmille. Salasana suojattu.&lt;br /&gt;
* Viestintä tapahtuu Steam Friends- (Kaverit) ja Community (Yhteisö) ominaisuuden avulla, sekä äänikeskustelut pelien sisällä.&lt;br /&gt;
* Pelitallennusten tallentaminen pilveen.&lt;br /&gt;
* TV-tila&lt;br /&gt;
&lt;br /&gt;
==Kodin sisäiset lähetykset==&lt;br /&gt;
In-home Streaming eli kodin sisäiset lähetykset Windowsista Linuxiin.&lt;br /&gt;
&lt;br /&gt;
Eli tarvitset Windows tai Mac-tietokoneen lähiverkkoosi. Kirjaudu tilillesi Steamissä esimerkiksi Windows koneella. Ota Linux koneellasi &#039;&#039;&#039;Kodin sisäiset lähetykset&#039;&#039;&#039; käyttöön asetuksista. Asetusikkunaan ilmestyy uusi laite esimerkiksi Windows-pc yhdistetty.&lt;br /&gt;
&lt;br /&gt;
Pelit voi asentaa Linuxin Steamin kautta suoraan Windows koneeseen. Painamalla &#039;&#039;&#039;Asenna&#039;&#039;&#039; nappia pelin etusivulla. Kun peli on asennettu. Nappula muuttuu muotoon &#039;&#039;&#039;Käynnistä lähetys&#039;&#039;&#039;. Ota huomioon että peli voi asentaa ensimmäisellä käynnistys kerralla vielä mm. [[DirectX]]-ajureita.  Suosittelen [[VNC]]-palvelimen asentamista Windows koneelle. Helpottamaan näiden asioiden säätämistä mikäli kone ei ole samassa huoneessa. Esimerkiksi [http://www.tightvnc.com/ tightVNC]-palvelin käy tähän loistavasti, sekä Linux jakeluusi sopiva etäkäyttöohjelmisto esimerkiksi [[Remmina]].&lt;br /&gt;
&lt;br /&gt;
Ota huomioon kuitenkin että osa peleistä ei välttämättä toimi tai ne kaatuvat. Onhan tekniikka Steamissä aika uusi. Syynä voi olla palomuurisi asetukset, suljetut portit tai jopa verkon/reitittimen nopeus. Katso lähemmät portti asetukset [https://support.steampowered.com/kb_article.php?s=b435243c71f031edcbe0ddfd62725aa9&amp;amp;ref=3629-RIAV-1617 Steamin support] sivulta. Huomaa että pelit streamataan verkon yli. Se vaatii tehokkaan lähiverkon mm. nopean verkkokortin, sekä nopean reitittimen. Itsellä ei nopeaa reititintä ollut ja verkkokortitkin olivat vanhoja. Niin peli mukavuus oli kaukana toivotusta mm. pientä &amp;quot;lagittamista&amp;quot; oli havaittavissa. Kokeiltavana pelinä oli vanha kunnon Company of Heroes peli.&lt;br /&gt;
&lt;br /&gt;
==Steamin resetointi==&lt;br /&gt;
Joissain harvinaisissa tapauksissa jos Steamin kanssa on ongelmia. Ohjelmiston resetointi saattaa auttaa. Steamin resetointi tapahtuu seuraavasti komentoriviltä.&lt;br /&gt;
 steam --reset&lt;br /&gt;
&lt;br /&gt;
==Steamin cachen korjaus==&lt;br /&gt;
Jos Steam ei suostu kirjautumaan päivityksen jälkeen. Käynnistyy, mutta ikkuna ei aukea. Cache kansion poistaminen auttaa asiaan. &lt;br /&gt;
 rm -Rf ~/.steam/steam/appcache&lt;br /&gt;
&lt;br /&gt;
==Valve Anti-Cheat==&lt;br /&gt;
Valve Anti-Cheat eli VAC on Steamin komponentti, jonka avulla pyritään estämään huijaamista VAC-suojatuilla palvelimilla. VAC on jakanut virheellisiä banneja Linux-pelaajille, jotka ovat pelanneet [[Cedega]]-ohjelman avulla pelien Windows-versioita. Valve on sittemmin korjannut virheen.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[Wine/Steam]] Steamin wine versio.&lt;br /&gt;
* [[Desura]] on pelimanageriohjelma ja pelikauppa.&lt;br /&gt;
* [[itch]] on avoimen lähdekoodin pelimanageriohjelma ja indie-pelikauppa.&lt;br /&gt;
* [[GOG]] on pelikauppa.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [https://github.com/ValveSoftware/steam-for-linux/issues Linux Steam-pelimanagerin] bugiraporttisivut&lt;br /&gt;
* [https://github.com/ValveSoftware/Source-1-Games Linux Steam] Source pelien bugiraporttisivut&lt;br /&gt;
* [https://github.com/ValveSoftware/steam-for-linux Linux Steam Githubissa]&lt;br /&gt;
* [http://store.steampowered.com/sharing/ Steamin lainaamo]&lt;br /&gt;
* [http://store.steampowered.com/news/9289/ Steam for Linux Beta Now Available]&lt;br /&gt;
* [http://blogs.valvesoftware.com/linux/ A blog by the Valve Linux Team]&lt;br /&gt;
* [https://support.steampowered.com/kb_cat.php?id=97 Linux steam support]&lt;br /&gt;
* [https://wiki.ubuntu.com/Valve Wiki Ubuntu Valve]&lt;br /&gt;
* [http://www.phoronix.com/scan.php?page=article&amp;amp;item=valve_steam_announcement&amp;amp;num=1 It&#039;s Official: Valve Releasing Steam, Source Engine For Linux!]&lt;br /&gt;
* [http://developer.valvesoftware.com/wiki/Steam_under_Linux Steam under Linux] - The Valve Developer Community&lt;br /&gt;
* [http://www.tietokone.fi/uutiset/pingviini_vallankumous_suosittu_pelipalvelu_saanee_linux_version Tietokone.fi - Suosittu pelipalvelu saanee Linux-version]&lt;br /&gt;
* [http://muropaketti.com/artikkelit/tekniikkakatsaukset/steam-pelialusta-linuxissa Muropaketin artikkeli] Steam-pelialusta Linuxissa.&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Pelikaupat ja pelimanagerit]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Paste&amp;diff=47920</id>
		<title>Paste</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Paste&amp;diff=47920"/>
		<updated>2017-11-29T14:10:19Z</updated>

		<summary type="html">&lt;p&gt;Heikki: esimerkki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}&lt;br /&gt;
&#039;&#039;&#039;paste&#039;&#039;&#039; on [[komentorivi]]ohjelma, joka liittää kahden tekstitiedoston rivit yhteen käyttäen tab -erotimerkkiä. Toisin kuin [[join]] -komennossa, rivejä yhdistävää samansisältöistä kenttää ei tarvita.&lt;br /&gt;
&lt;br /&gt;
== Esimerkki ==&lt;br /&gt;
Yhdistetään kaksi tekstitiedostoa, joiden sisällöt ovat&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
$ cat tiedosto_1&lt;br /&gt;
rivi1&lt;br /&gt;
toinen rivi&lt;br /&gt;
$ cat tiedosto_2&lt;br /&gt;
ylinrivi_tiedosto2&lt;br /&gt;
kakkostiedoston toinen rivi&lt;br /&gt;
kakkostiedoston kolmas rivi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Tiedostot yhdistämällä syntyy&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
$ paste tiedosto_1 tiedosto_2&lt;br /&gt;
rivi1	ylinrivi_tiedosto2&lt;br /&gt;
toinen rivi	kakkostiedoston toinen rivi&lt;br /&gt;
	kakkostiedoston kolmas rivi&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
* [[join]]&lt;br /&gt;
* [[cat]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Coreutils]]&lt;br /&gt;
[[Luokka: Komentorivin perustyökalut]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Du&amp;diff=47767</id>
		<title>Du</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Du&amp;diff=47767"/>
		<updated>2017-08-25T15:00:43Z</updated>

		<summary type="html">&lt;p&gt;Heikki: --max-depth&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}&lt;br /&gt;
&#039;&#039;&#039;du&#039;&#039;&#039; on [[komentorivi]]ohjelma, joka näyttää tietoja levytilan käytöstä. Komento tutkii ala[[hakemisto]]t ja raportoi niiden käyttämän tilan lohkoina.&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
Tulostetaan työhakemiston ja sen alaisten hakemistojen levytilan käytön. Sama kuin &amp;lt;tt&amp;gt;du .&amp;lt;/tt&amp;gt;&lt;br /&gt;
 du&lt;br /&gt;
&lt;br /&gt;
Tulostetaan kymmenen suurinta /etc-hakemiston alla olevaa hakemistoa käyttäen [[putkitus]]ta [[sort]]- ja [[head]]-ohjelmille, jolla saadaan tulostus suuruusjärjestyksessä.&lt;br /&gt;
 du /etc | [[sort]] -nr | [[head]] &lt;br /&gt;
&lt;br /&gt;
Tulostetaan nykyisen hakemiston koon helppolukuisessa muodossa. [[Valitsin]] &amp;lt;tt&amp;gt;-h&amp;lt;/tt&amp;gt; (human readable) näyttää tilan tavuina ja kerrannaisyksiköillä  (k, M, G...) ja &amp;lt;tt&amp;gt;-s&amp;lt;/tt&amp;gt; jättää alihakemistojen erittelyn pois.&lt;br /&gt;
 du -hs&lt;br /&gt;
Esimerkiksi kotihakemistossa olevan Mozilla [[Thunderbird]]in profiilin koko järkevissä yksiköissä on &lt;br /&gt;
 du -hs ~/.mozilla-thunderbird/&lt;br /&gt;
&lt;br /&gt;
[[Juurihakemisto]]n koko poislukien muissa [[tiedostojärjestelmä|tiedostojärjestelmissä]] sijaitsevat tiedostot (valitsin &amp;lt;tt&amp;gt;-x&amp;lt;/tt&amp;gt;) saadaan vastaavasti komennolla&lt;br /&gt;
 du -shx /&lt;br /&gt;
&lt;br /&gt;
Jos halutaan tulostaa jokaisen alihakemiston koko vain tiettyyn syvyyteen asti, voidaan käyttää valitsinta &amp;lt;tt&amp;gt;--max-depth=N&amp;lt;/tt&amp;gt;, missä &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt; on mukaan otettavien alihakemistojen syvyys. Esimerkiksi kaikken nykyisen hakemiston (.) alihakemistojen tilat listataan komennolla&lt;br /&gt;
 du -h --max-depth=1 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Head]]&lt;br /&gt;
*[[Sort]]&lt;br /&gt;
*[[Df]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Coreutils]]&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;br /&gt;
&lt;br /&gt;
[[pl:Du]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Wait&amp;diff=47679</id>
		<title>Wait</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Wait&amp;diff=47679"/>
		<updated>2017-05-29T12:46:34Z</updated>

		<summary type="html">&lt;p&gt;Heikki: wikilinkin korjaus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wait on [[komentotulkki|komentotulkin]] sisäinen komento, joka odottaa, kunnes tietty [[prosessi]] on saatu suoritettua loppuun. Komennon syntaksi on seuraava&lt;br /&gt;
 wait pid&lt;br /&gt;
missä &amp;lt;tt&amp;gt;pid&amp;lt;/tt&amp;gt; on sen prosessin [[PID]]-tunniste, jonka loppumista odotetaan.&lt;br /&gt;
&lt;br /&gt;
Wait on ajettava siinä komentotulkissa, jossa myös odotettava ohjelma on ajossa. Muutoin wait antaa virheilmoituksen&lt;br /&gt;
 bash: wait: pid 12568 is not a child of this shell&lt;br /&gt;
&lt;br /&gt;
== Esimerkki ==&lt;br /&gt;
Laitetaan taustalle pyörimään jokin ohjelma:&lt;br /&gt;
 $ [[yes]] &amp;gt; /dev/null &amp;amp;&lt;br /&gt;
 [1] 12646&lt;br /&gt;
, mikä käynnistää [[Prosessi#Prosessien_tausta-ajo|taustalle]] ohjelman [[yes]] ja [[Komentorivin perusteet|ohjaa]] sen tulosteen [[laitetiedostot|laitetiedostoon]] &amp;lt;tt&amp;gt;/dev/null&amp;lt;/tt&amp;gt;. Toisella rivillä näkyvä numerosarja &amp;lt;tt&amp;gt;12646&amp;lt;/tt&amp;gt; on prosessin PID-numero. Ajetaan nyt komento&lt;br /&gt;
 $ wait 12646&lt;br /&gt;
ja huomataan, että komentotulkki jää odottamaan aiemmin käynnistetyn yes:in sulkeutumista. Tämä voidaan tehdä esimerkiksi kirjoittamalla toiseen komentotulkkiin komento&lt;br /&gt;
 $ [[killall]] yes&lt;br /&gt;
jonka jälkeen havaitaan, että edellä käynnistetty wait saa työnsä päätökseen (se on odottanut ohjelman sammumiseen asti) ja sulkeutuu itse.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Komentorivikomennot]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Kirjat&amp;diff=47608</id>
		<title>Kirjat</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Kirjat&amp;diff=47608"/>
		<updated>2017-03-25T02:24:20Z</updated>

		<summary type="html">&lt;p&gt;Heikki: linkki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Linux]]ista ja [[Unix]]ista on kirjoitettu vuosien saatossa runsaasti kirjoja. Osa niistä on vasta-alkajille tarkoitettuja ja siten suurimmilta osin vanhentuneita - graafiset käyttöliittymät, asennusohjelmat, ym. kun varsinkin Linuxissa ovat muuttuneet viime vuosina huimasti. On kuitenkin kirjoja, joissa käsitellään Unixin periaatteita syvällisemmin, ja joiden sisältö ei periaatteessa koskaan vanhene.&lt;br /&gt;
&lt;br /&gt;
Tällä sivulla kirjat on jaoteltu suomenkieliseen kirjallisuuteen ja edistyneempään englanninkieliseen kirjallisuuteen. Kannattaa tutustua myös Ubuntu-blogin [http://ubuntu-fi.org/blog/2006/lukemista-joulunajaksi-katsauksessa-suomenkielinen-open-source-kirjallisuus/ artikkeliin], jossa esitellään suomenkielistä open source -kirjallisuutta.&lt;br /&gt;
&lt;br /&gt;
==Suomenkielistä Linux kirjallisuutta==&lt;br /&gt;
* Glyn Moody - Kapinakoodi &amp;lt;tt&amp;gt;Linux Torvalds ja vapaan ohjelmoinnin vallankumous&amp;lt;/tt&amp;gt;  (ISBN 951-31-2003-1 Kustannusosakeyhtiö Tammi 2001)&lt;br /&gt;
* Just for fun - Menestystarina &amp;lt;tt&amp;gt;Linus Torvalds &amp;amp; David Diamond, suomennos: Sara Torvalds&amp;lt;/tt&amp;gt; (ISBN 951-50-1203-1 Schildt 2001)&lt;br /&gt;
* [http://www.avoinelama.fi Henrik Ingo - Avoin elämä] &amp;lt;tt&amp;gt;Näin toimii Open Source&amp;lt;/tt&amp;gt; (ISBN 952-91-8233-3 Henrik Ingo, Otamedia 2005)&lt;br /&gt;
* Tuula Nikkanen - Linuxin tarina : Linus Torvalds - mies menestyksen takana (ISBN 951-762-990-7 Helsinki, Satku, 2000)&lt;br /&gt;
* Pekka Himanen - Hakkerietiikka ja informaatioajan henki (ISBN 951-0-25417-7 Helsinki, WSOY 2001)&lt;br /&gt;
* Raimo Koski - Linux : Tehokas hallinta (ISBN 978-952-220-282-6 Helsinki Readme.fi, 2010)&lt;br /&gt;
* Tere Vadén &amp;amp; Richard M. Stallman: Koodi vapaaksi - Hakkerietiikan vaativuus (ISBN 951-44-5206-2 Tampere University Press 2002)&lt;br /&gt;
* Wille Kuutti, Ari Rantala - Linux (ISBN 978-951-0-32941-2 WSOYpro/Docendo 2007)&lt;br /&gt;
* Koski Raimo - Linux tehokäytössä (ISBN 978-952-5-65596-4 Readme.fi 2008)&lt;br /&gt;
* Koski Raimo - Linux : tehokas hallinta (ISBN 978-952-220-282-6 readme.fi 2010)&lt;br /&gt;
* Kuutti Wille, Linux-käsikirja (ISBN 978-951-0-37677-5 Docendo, 2011)&lt;br /&gt;
&lt;br /&gt;
==Englanninkielistä Linux kirjallisuutta edistyneille==&lt;br /&gt;
* [[Eric S. Raymond]]: The Art of Unix Programming. Tämä kirja soveltuu nimestään huolimatta myös vähemmän ohjelmointia harjoittaville. Se kuvaa Unixin syvällistä olemusta yleisellä tasolla ja auttaa ymmärtämään sen hienouden. [http://catb.org/~esr/writings/taoup/ Kirjan kotisivu] ja [http://catb.org/~esr/writings/taoup/html/ Kirjan HTML-versio]&lt;br /&gt;
* Eric S. Raymond - [[The cathedral and the bazaar]] : musings on Linux and open source by an accidental revolutionary (ISBN 0-596-00108-8 O&#039;Reilly, 2001)&lt;br /&gt;
* Paul Sheer: [[Rute User&#039;s Tutorial and Exposition]] Usein suositeltu perusteos Linuxin ja muiden Unixien toiminnasta on myös Æleen Frischin Essential System Administration, jonka ensimmäiset versiot julkaistiin jo 1990-luvulla, uusin painos on kuitenkin vuodelta 2002. (ISBN 978-0-130-33351-3 Paul Sheer, 2002)&lt;br /&gt;
* Blum, Richard - Ubuntu Linux secrets (ISBN 978-0-470-49786-9 John Wiley and Sons, 2009)&lt;br /&gt;
* Negus, Christopher - Linux bible  2009 edition (ISBN 978-0-470-45904-1 John Wiley and Sons, 2009)&lt;br /&gt;
* Matthew Helmke, Elizabeth K. Joseph, José Antonio Rey, Philip Ballew, Benjamin Mako Hill - The Official Ubuntu Book ([http://www.amazon.co.uk/Official-Ubuntu-Book-Matthew-Helmke/dp/013390539X/ref=dp_ob_title_bk] 2014)&lt;br /&gt;
* Jonathan Corbet, Alessandro Rubini ja Greg Kroah-Hartman: [https://lwn.net/Kernel/LDD3/ Linux Device Drivers] (ISBN 978-0-596-00590-0, e-kirja ISBN 978-0-596-15974-0)&lt;br /&gt;
&lt;br /&gt;
==Englanninkielisiä Linux lehtiä, sekä verkkolehtiä==&lt;br /&gt;
* [http://www.linuxjournal.com Linux Journal]&lt;br /&gt;
* [http://www.linux-mag.com Linux Magazine]&lt;br /&gt;
* [http://fullcirclemagazine.org Full Circle Magazine] on [[Ubuntu]] aiheinen, joka kuukausi julkaistava ilmainen [[PDF]]-muotoinen verkkolehti.&lt;br /&gt;
* [http://www.linuxvoice.com/ Linux Voice] on Linux aiheinen kuukausittain julkaistava lehti, josta julkaistaan vanhat numerot ilmaisina [[PDF]]-muotoisina verkkolehtinä.&lt;br /&gt;
&lt;br /&gt;
==Suomenkielisiä verkkolehtiä==&lt;br /&gt;
* [https://skrolli.fi Skrolli] on paperille painettava, pääosin vapaaehtoisvoimin toimitettu tietokonekulttuurin erikoislehti. Vanhat numerot julkaistaan ilmaisina verkkolehtinä. Lehti korostaa tee-se-itse-asennetta, intohimoista viihtymistä tietotekniikan parissa, syvää paneutumista asioihin, sekä taidon ja ymmärryksen kehittämistä.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[Oheistarvikkeet]]&lt;br /&gt;
* [[Uutissivut]]&lt;br /&gt;
* [[Yritykset]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Suomi]]&lt;br /&gt;
[[Luokka:Vinkit]]&lt;br /&gt;
[[Luokka:Koulutus]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=The_Cathedral_and_the_Bazaar&amp;diff=47607</id>
		<title>The Cathedral and the Bazaar</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=The_Cathedral_and_the_Bazaar&amp;diff=47607"/>
		<updated>2017-03-25T02:23:48Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Ak: Uusi sivu: {{perustietoa|The Cathedral and the Bazaar}}  The Cathedral and the Bazaar on Eric S. Raymondin avoimen lähdekoodin ohjelmistotuotannosta kirjoittama essee, joka perustuu hän...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{perustietoa|The Cathedral and the Bazaar}}&lt;br /&gt;
&lt;br /&gt;
The Cathedral and the Bazaar on [[Eric S. Raymond]]in avoimen lähdekoodin ohjelmistotuotannosta kirjoittama essee, joka perustuu hänen havaintoihinsa Linuxin ja [[Fetchmail]]in kehitystyöstä. Raymond julkaisi esseen vuonna 1997 ja se ilmestyi kirjana vuonna 1999. Essee on julkaistu verkossa [[Open Publication License]] -lisenssin alaisuudessa Raymondin [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ kotisivuilla].&lt;br /&gt;
&lt;br /&gt;
Esseestä on olemassa myös epävirallinen suomennos joka on ladattavissa sivulta [[Tiedosto:Cathedral bazaar.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
* [[Kirjat]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu_tiedostosta:Cathedral_bazaar.pdf&amp;diff=47606</id>
		<title>Keskustelu tiedostosta:Cathedral bazaar.pdf</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu_tiedostosta:Cathedral_bazaar.pdf&amp;diff=47606"/>
		<updated>2017-03-25T02:21:19Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Ak: Uusi sivu: Tällainen löytyi kovalevyn syövereistä, isolla porukalla tuota vuosia sitten käännettiin ja tuloksena oli aika hyvää laatua, mutta tätä ei enää missään ole saatavilla...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tällainen löytyi kovalevyn syövereistä, isolla porukalla tuota vuosia sitten käännettiin ja tuloksena oli aika hyvää laatua, mutta tätä ei enää missään ole saatavilla. Joten laitetaan tänne jos jotakuta kiinnostaa lukea suomeksi. --[[Käyttäjä:Heikki|Heikki]] ([[Keskustelu käyttäjästä:Heikki|keskustelu]]) 25. maaliskuuta 2017 kello 04.21 (EET)&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Tiedosto:Cathedral_bazaar.pdf&amp;diff=47605</id>
		<title>Tiedosto:Cathedral bazaar.pdf</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Tiedosto:Cathedral_bazaar.pdf&amp;diff=47605"/>
		<updated>2017-03-25T02:20:20Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Epävirallinen suomennos teoksesta The Cathedral and the Bazaar

Lisenssi: Open Publication Lisence v2.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Epävirallinen suomennos teoksesta [[The Cathedral and the Bazaar]]&lt;br /&gt;
&lt;br /&gt;
Lisenssi: [[Open Publication Lisence]] v2.&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Elokuvapalvelut&amp;diff=47581</id>
		<title>Elokuvapalvelut</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Elokuvapalvelut&amp;diff=47581"/>
		<updated>2017-03-03T03:08:23Z</updated>

		<summary type="html">&lt;p&gt;Heikki: /* Internet-televisionkatseluohjelmia */ väliviiva&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kuva:Headweb-com.png‎|250px|right|thumb|Headweb.com vuokraus ja/tai osto palvelu esittää elokuvaa selaimella suoratoistona.]]&lt;br /&gt;
Tällä sivulle on tarkoitus listata elokuva-, TV- ja tallennepalveluita sekä Internet-televisionkatseluohjelmia.&lt;br /&gt;
	&lt;br /&gt;
==Linux-yhteensopivia tv, elokuva- ja streamauspalveluita==&lt;br /&gt;
* [[Yle Areena ja Elävä arkisto|Yle Elävä arkisto]] on [http://yle.fi/elavaarkisto/ Yleisradion] elävä tallennearkisto.&lt;br /&gt;
* [[Yle Areena ja Elävä arkisto|Yle Areena]] on [http://areena.yle.fi/ Yleisradion] netti-tv palvelu. Sen kautta voi seurata ohjelmia ja elokuvia internetin välityksellä.&lt;br /&gt;
* [[MTV Katsomo]] on MTV Oy:n netti-tv palvelu&lt;br /&gt;
* [[Ruutu.fi]] voi katsoa mm. Neloskanavan ohjelmia.&lt;br /&gt;
&lt;br /&gt;
==Testituloksia==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Palvelunnimi&lt;br /&gt;
! vuokraus / kuukausimaksu&lt;br /&gt;
! Käyttöjärjestelmät&lt;br /&gt;
! Linux-yhteensopiva&lt;br /&gt;
! Käyttöliittymä / Tarvittavat ohjelmat&lt;br /&gt;
! Laatu&lt;br /&gt;
! Tarkistettu&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.primevideo.com/ Amazon Prime Video]&lt;br /&gt;
| suoratoisto&lt;br /&gt;
| Windows, OS X, Android, Chromecast, Linux&lt;br /&gt;
| {{kyllä}}&lt;br /&gt;
| [[Google Chrome]]&lt;br /&gt;
| SD, HD&lt;br /&gt;
| 4.2.2017&lt;br /&gt;
|-&lt;br /&gt;
| [https://viaplay.fi/ Viaplay]&lt;br /&gt;
| suoratoisto&lt;br /&gt;
| Windows, OS X, Android, Chromecast, Linux&lt;br /&gt;
| {{kyllä}}&lt;br /&gt;
| [[Google Chrome]]&lt;br /&gt;
| SD, HD&lt;br /&gt;
| 2.3.2017&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.plejmo.com/fi Plejmo]&lt;br /&gt;
| suoratoisto (vuokraus)&lt;br /&gt;
| Windows, OS X, Android, Chromecast, (Linux)&lt;br /&gt;
| {{kyllä}}&lt;br /&gt;
| [[Flash]], [[Widevine]], [[Google Chrome]]&lt;br /&gt;
| SD 0,8-3 Mt/s, HD 8 Mt/s 1080p.&lt;br /&gt;
| 25.09.2015&lt;br /&gt;
|-&lt;br /&gt;
| [[HBO Nordic]] [http://hbonordic.com/fi]&lt;br /&gt;
| suoratoisto (kuukausimaksu)&lt;br /&gt;
| Windows, OS X, Linux, Android, Chromecast&lt;br /&gt;
| {{kyllä}}&lt;br /&gt;
| [[Flash]], [[Widevine]]&lt;br /&gt;
| ainakin HD&lt;br /&gt;
| 10.5.2015&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.youtube.com/movies Youtube Movies]&lt;br /&gt;
| suoratoisto (vuokraus, ilmaissisältö)&lt;br /&gt;
| Linux, Windows, OS X&lt;br /&gt;
| {{kyllä}}&lt;br /&gt;
| HTML5, [[Flash]]&lt;br /&gt;
| 240, 360, 480 ja 720 HD&lt;br /&gt;
| 22.02.2012&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.makuuni24h.fi Makuuni 24h]&lt;br /&gt;
| suoratoisto (kuukausimaksu)&lt;br /&gt;
| Linux, OS X, Windows&lt;br /&gt;
| {{kyllä}} &lt;br /&gt;
| [[Flash]], [[Widevine]]&lt;br /&gt;
| 720x480 ja 1280x720&lt;br /&gt;
| 10.5.2015&lt;br /&gt;
|-&lt;br /&gt;
| [[Netflix]] [http://www.netflix.fi] &lt;br /&gt;
| suoratoisto (kuukausimaksu)&lt;br /&gt;
| Windows, OS X, PS3, Wii, Xbox 360, iPad, iPhone, Android- tai Windows-puhelin tai tabletti, Ubuntu 14.04 LTS&lt;br /&gt;
| {{kyllä}}&lt;br /&gt;
| HTML5, [[Widevine]]&lt;br /&gt;
| SD, HD, UltraHD 4K&lt;br /&gt;
| 2.5.2015&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cmore.fi/ C More]&lt;br /&gt;
| suoratoisto (kuukausimaksu)&lt;br /&gt;
| Windows, OS X, iOS, Android, [[Samsung SmartTV]], Chromecast&lt;br /&gt;
| {{kyllä}}&lt;br /&gt;
| SilverLight [[Pipelight]],&lt;br /&gt;
| SD, HD 720p&lt;br /&gt;
| 04.11.2015&lt;br /&gt;
|-&lt;br /&gt;
| [http://sfanytime.com Sfanytime]&lt;br /&gt;
| suoratoisto (vuokraus)&lt;br /&gt;
| Windows, OS X, Android [[taulutelevisiot|taulutelevisio]] 3.0 tai uudempi. Android [[Tabletit|tabletit]]&lt;br /&gt;
| {{ei}}&lt;br /&gt;
| SilverLight [[Pipelight]]&lt;br /&gt;
| SD, HD 720p&lt;br /&gt;
| 04.11.2015&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cinemanow.com Roxio CinemaNow] Vain USA ja Kanada&lt;br /&gt;
| suoratoisto (vuokraus)&lt;br /&gt;
| OS X ja Windows&lt;br /&gt;
| {{ei}}&lt;br /&gt;
| ulkomainen&lt;br /&gt;
| ?&lt;br /&gt;
| 23.05.2010&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Muita lisätietoja testituloksiin===&lt;br /&gt;
====C More, Filmnet ja Sfanytime====&lt;br /&gt;
Todennäköisesti toimivat, kun asennat Firefoxiin [[Pipelight]] ja  [[UAControl]] -lisäosan.&lt;br /&gt;
&lt;br /&gt;
==Internet-televisionkatseluohjelmia==&lt;br /&gt;
* [[Miro]] on avoin Internet-televisionkatseluohjelma Linux-, OS X- ja Windows-käyttöjärjestelmille.&lt;br /&gt;
* [[Minitube]] on avoin Youtube-videoiden katseluohjelma.&lt;br /&gt;
&lt;br /&gt;
==Tv- ja tallennepalvelut==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Palvelun nimi&lt;br /&gt;
! Käyttöjärjestelmät&lt;br /&gt;
! Linux yhteensopiva&lt;br /&gt;
! Käyttöliittymä / Ohjelmat&lt;br /&gt;
! Tarkistettu&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.saunavisio.fi/tvrecorder/ Saunavisio]&lt;br /&gt;
| Linux, Windows&lt;br /&gt;
| {{kyllä}}&lt;br /&gt;
| web-käyttöliittymä, [http://www.ihku.biz/saunavisio saunavisio-yhteysohjelma]&lt;br /&gt;
| 20.04.2014. Elisa lopettunut palvelun toiminnan tammikuussa 2014.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.elisa.fi/viihde/ Elisa Viihde]&lt;br /&gt;
| Linux, Windows&lt;br /&gt;
| {{kyllä}}&lt;br /&gt;
| web-käyttöliittymä (vlc plugin)&lt;br /&gt;
| 17.06.2013&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.tvkaista.com/ TVkaista] &lt;br /&gt;
|  Windows, OS X ja Linux&lt;br /&gt;
| {{kyllä}}&lt;br /&gt;
| web-käyttöliittymä ja [[Flash]], [[Miro]], [[VLC]], [[mplayer]], [[TVkaistaGUI]]-yhteysohjelma ja [[Boxee]].&lt;br /&gt;
| 30.09.2015 Helsingin käräjäoikeus totesi TVkaistan laittomaksi palveluksi.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Multimedia]]&lt;br /&gt;
[[Luokka:Verkkopalvelut]]&lt;br /&gt;
[[Luokka:Yhteensopivuus]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Mountpoint&amp;diff=47447</id>
		<title>Mountpoint</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Mountpoint&amp;diff=47447"/>
		<updated>2017-01-16T03:45:40Z</updated>

		<summary type="html">&lt;p&gt;Heikki: wikilinkejä&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}&lt;br /&gt;
&#039;&#039;&#039;mountpoint&#039;&#039;&#039; on ohjelma, joka näyttää onko parametrina syötetty hakemisto [[mount|liitospiste]].&lt;br /&gt;
&lt;br /&gt;
 $ mountpoint /mnt/data&lt;br /&gt;
 /mnt/data is a mountpoint&lt;br /&gt;
 $ mountpoint /mnt/data/music&lt;br /&gt;
 /mnt/data/music is not a mountpoint&lt;br /&gt;
&lt;br /&gt;
Ohjelmaa voi käyttää myös hiljaisessa tilassa &amp;lt;tt&amp;gt;-q&amp;lt;/tt&amp;gt; -lipulla, jolloin se ei tulosta mitään. Ohjelma kuitenkin palauttaa arvon &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt;, mikäli hakemisto on liitospiste ja muulloin arvon &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt;. Hiljainen tila soveltuu hyvin esimerkiksi skripteihin.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
* [[mount]]&lt;br /&gt;
* [[du]]&lt;br /&gt;
* [[df]]&lt;br /&gt;
* [[fstab]]&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Nohup&amp;diff=47430</id>
		<title>Nohup</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Nohup&amp;diff=47430"/>
		<updated>2017-01-10T02:25:27Z</updated>

		<summary type="html">&lt;p&gt;Heikki: disown&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}&lt;br /&gt;
&#039;&#039;&#039;nohup&#039;&#039;&#039; on [[komentorivi]]komento, jonka avulla suoritettava ohjelma ([[prosessi]]) voidaan jättää taustalle ajoon, vaikka [[komentotulkki]] suljettaisiin. Nohupia voi hyödyntää myös [[X Window System|graafisessa ympäristössä]]: jos sen avulla ajaa graafisen ohjelman, voi tämän jälkeen sulkea [[terminaaliemulaattori]]n ilman, että ohjelma sammuisi. Jos ohjelma on jo käynnistetty, voidaan samaan asiaan käyttää [[disown]]-komentoa.&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
Syntaksi on yksinkertainen&lt;br /&gt;
 nohup komento&lt;br /&gt;
Monesti ohjelma käynnistetään myös suoraan tausta-ajoon laittamalla komennon loppuun &amp;amp;-merkki.&lt;br /&gt;
&lt;br /&gt;
Ohjelman tulosteen voi ohjata haluamaansa paikkaan [[Komentorivin perusteet|putkituksella]]:&lt;br /&gt;
 nohup ohjelma &amp;gt;&amp;amp; tiedosto &amp;amp;&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[bg]]&lt;br /&gt;
*[[fg]]&lt;br /&gt;
*[[disown]]&lt;br /&gt;
*[[Screen]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Coreutils]]&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;br /&gt;
[[Luokka:Prosessienhallinta]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Disown&amp;diff=47429</id>
		<title>Disown</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Disown&amp;diff=47429"/>
		<updated>2017-01-10T02:22:23Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Ak: Uusi sivu: {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} &amp;#039;&amp;#039;&amp;#039;disown&amp;#039;&amp;#039;&amp;#039; on komentotulkin (esim. bash) komento, joka estää ajossa olevan prosessin lopettamisen tapauksess...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}&lt;br /&gt;
&#039;&#039;&#039;disown&#039;&#039;&#039; on [[komentotulkki|komentotulkin]] (esim. [[bash]]) komento, joka estää ajossa olevan [[prosessi]]n lopettamisen tapauksessa, jossa komentotulkki suljetaan. Käytännössä sitä käytettäessä komentotulkki ei lähetä prosessille [[signaali|&amp;lt;tt&amp;gt;SIGHUP&amp;lt;/tt&amp;gt;-signaalia]] komentotulkin sulkemisen yhteydessä. Käytännössä lähes samaan toiminnallisuuteen päästään käyttämällä [[nohup]]-komentoa sovelluksen käynnistämisen yhteydessä.&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
Käynnissä oleva prosessi voidaan poistaa komentotulkin aktiivisten töiden listasta komennolla&lt;br /&gt;
 disown id&lt;br /&gt;
missä &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt; on joko prosessin [[PID]]-tunnistenumero, tai se viittaa kyseisen komentotulkin taustalla ajossa oleviin prosesseihin (esim. &amp;lt;tt&amp;gt;%1&amp;lt;/tt&amp;gt;). Jos tunnistetta ei anneta, komento kohdistuu viimeisimpään taustalle käynnistettyyn prosessiin. Kaikkiin komentotulkin prosesseihin viitataan valitsimella &amp;lt;tt&amp;gt;-a&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 disown -a&lt;br /&gt;
&lt;br /&gt;
== Esimerkki ==&lt;br /&gt;
Käynnistetään taustalle kolme sovellusta&lt;br /&gt;
 $ [[xeyes]] &amp;amp;&lt;br /&gt;
 [1] 4505&lt;br /&gt;
 $ gnome-calculator &amp;amp;&lt;br /&gt;
 [2] 4506&lt;br /&gt;
 $ gedit &amp;amp;&lt;br /&gt;
 [3] 4513&lt;br /&gt;
Todetaan, että nämä prosessit pyörivät taustalla (jos komentotulkki suljettaisiin, kaikki sovellukset sulkeutuisivat)&lt;br /&gt;
 $ jobs&lt;br /&gt;
[1]   Ajossa                  xeyes &amp;amp;&lt;br /&gt;
[2]-  Ajossa                  gnome-calculator &amp;amp;&lt;br /&gt;
[3]+  Ajossa                  gedit &amp;amp;&lt;br /&gt;
Poistetaan [xeyes]] komentotulkin prosessilistasta&lt;br /&gt;
 $ disown %1&lt;br /&gt;
tai&lt;br /&gt;
 $ disown 4505&lt;br /&gt;
Huomataan, että se ei enää näy tausta-ajossa olevissa prosesseissa (mutta on silti käynnissä):&lt;br /&gt;
 $ jobs&lt;br /&gt;
 [2]-  Ajossa                  gnome-calculator &amp;amp;&lt;br /&gt;
 [3]+  Ajossa                  gedit &amp;amp;&lt;br /&gt;
Siirretään loputkin prosessit tausta-ajoon&lt;br /&gt;
 $ disown -a&lt;br /&gt;
 $ [[jobs]]&lt;br /&gt;
 $&lt;br /&gt;
Vaikka komentotulkki nyt suljettaisiin, kaikki kolme sovellusta jäisivät käyntiin.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
* [[bg]]&lt;br /&gt;
* [[fg]]&lt;br /&gt;
* [[Prosessien tausta-ajo]]&lt;br /&gt;
* [[Screen]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;br /&gt;
[[Luokka:Prosessienhallinta]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Peliohjaimet&amp;diff=47419</id>
		<title>Peliohjaimet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Peliohjaimet&amp;diff=47419"/>
		<updated>2017-01-08T16:57:24Z</updated>

		<summary type="html">&lt;p&gt;Heikki: pilkutus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kuva:Ilotikku.png|right|200px]]&lt;br /&gt;
Monet [[USB]]-väylään kytkettävät peliohjaimet (erityisesti pad-ohjaimet) toimivat suoraan Linuxissa. Monissa peleissä voi myös suoraan käyttää pad-ohjaimia, ratteja ja lentotikkuja. [[Wine]]n kautta ajettavissa peleissä peliohjaimet eivät yleensä toimi suoraan. Yleisimmät Xboxin, Logitechin, Thrustmasterin ja Sony PlayStationin peliohjaimet ovat hyvin tuettuja esimerkiksi [[Steam]]in peleissä. Joissain tapauksissa voit joutua asentamaan ajurin järjestelmääsi, mikäli jakelu ei ole [[Ubuntu]].&lt;br /&gt;
&lt;br /&gt;
[[Frets on Fire]] -pelissä käytettävä Guitar Hero -kitara tarvitsee PS2/USB-adapterin. &lt;br /&gt;
&lt;br /&gt;
Ensimmäisen järjestelmään liitetyn peliohjaimen [[laitetiedosto]] on yleensä &amp;lt;tt&amp;gt;/dev/input/js0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [http://www.makeuseof.com/tag/get-game-controllers-running-linux/ How to Get Game Controllers Running on Linux]&lt;br /&gt;
* [https://support.feralinteractive.com/en/guides/linux_gamepad/ How to set up a game controller in Linux]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Pelit]]&lt;br /&gt;
[[Luokka:Laitteisto]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=MakeHuman&amp;diff=47367</id>
		<title>MakeHuman</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=MakeHuman&amp;diff=47367"/>
		<updated>2016-12-20T02:00:18Z</updated>

		<summary type="html">&lt;p&gt;Heikki: kh&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma&lt;br /&gt;
| nimi=MakeHuman&lt;br /&gt;
| kuva=&amp;lt;div style=&amp;quot;background-color: black;&amp;quot;&amp;gt;[[Kuva:MakeHuman_logo.png|250px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| lisenssi=[[AGPL]]&lt;br /&gt;
| käyttöliittymä=[[OpenGL]]&lt;br /&gt;
| kotisivu=[http://www.makehuman.org www.makehuman.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MakeHuman&#039;&#039;&#039; on avoimen lähdekoodin sovellus 3D-hahmojen mallintamiseen. Ohjelma osaa luoda realistisia ihmishahmoja, ja sillä luotuja hahmoja voidaan käyttää esimerkiksi kuvituksissa, animaatioissa, peleissä tai ZBrush/Mudbox kuvanveistossa. Ohjelma osaa tallentaa seuraaviin tiedostomuotoihin: [[dae]], fbx, [[obj]], stl ja [[Ogre3D]] .&lt;br /&gt;
&lt;br /&gt;
==Asennus==&lt;br /&gt;
Ohjelman kotisivuilta löydät asennuspaketit [[Debian]]-pohjaisiin jakeluihin.&lt;br /&gt;
&lt;br /&gt;
===Ubuntu===&lt;br /&gt;
{{Asenna/PPA|makehuman|makehuman-official/makehuman-11x}}&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[ManuelbastioniLAB]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:3D-mallinnusohjelmat]]&lt;br /&gt;
[[Luokka:Animointiohjelmat]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Container_Linux&amp;diff=47348</id>
		<title>Container Linux</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Container_Linux&amp;diff=47348"/>
		<updated>2016-12-16T21:38:38Z</updated>

		<summary type="html">&lt;p&gt;Heikki: nimenvaihdos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Jakelu&lt;br /&gt;
| nimi=Container Linux&lt;br /&gt;
| logo=&lt;br /&gt;
| kuva=&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| julkaisija=&lt;br /&gt;
| viimeisin versio=[https://github.com/coreos/manifest/releases/latest v935.0.0]&lt;br /&gt;
| päivämäärä=22.1.2016&lt;br /&gt;
| julkaisusykli=&lt;br /&gt;
| elinkaari=&lt;br /&gt;
| pakettienhallinta=&lt;br /&gt;
| tila=toiminnassa&lt;br /&gt;
| arkkitehtuurit=&lt;br /&gt;
| äitijakelu=[[Chrome OS]]&lt;br /&gt;
| sukulaisjakelut=&lt;br /&gt;
| kotisivu=[https://coreos.com/ coreos.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Container Linux&#039;&#039;&#039; (aiemmin &#039;&#039;&#039;CoreOS&#039;&#039;&#039;) on kevyt suuriin palvelimiin suunnattu jakelu, joka on alun perin haarautettu Googlen [[Chrome OS]]-käyttöjärjestelmästä. CoreOS eristää ohjelmat toisistansa [[Docker]]illa.&lt;br /&gt;
&lt;br /&gt;
Container Linux ei sisällä minkäänlaista pakettienhallintajärjestelmää, vaan tietoturvan ja vakaan päivityksen takaamiseksi Container Linux käyttää eritystä kahden juuriosion päivitystekniikkaa. Ensimmäinen osio on &#039;&#039;vain luku&#039;&#039; -tilassa oleva juuriosio. Toinen osio on passiivinen ja sitä käytetään vain päivityksen yhteydessä. Päivityksessä uusi käyttöjärjestelmä kirjoitetaan kokonaisuudessaan toiselle osiolle. Tämän jälkeen järjestelmä käynnistetään uudelleen tuolta osiolta. Vanha käyttöjärjestelmä jää talteen vanhalle osiolle, josta taas tulee passiivinen. Tämä päivitystapa takaa helpon siirtymisen takaisin vanhaan järjestelmään, mikäli uusi ei toimi halutulla tavalla.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [https://github.com/coreos/ github.com/coreos]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Jakelut]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=CoreOS&amp;diff=47347</id>
		<title>CoreOS</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=CoreOS&amp;diff=47347"/>
		<updated>2016-12-16T21:37:38Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Heikki siirsi sivun CoreOS uudelle nimelle Container Linux: vaihtanut nimeä&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#OHJAUS [[Container Linux]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Container_Linux&amp;diff=47346</id>
		<title>Container Linux</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Container_Linux&amp;diff=47346"/>
		<updated>2016-12-16T21:37:38Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Heikki siirsi sivun CoreOS uudelle nimelle Container Linux: vaihtanut nimeä&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Jakelu&lt;br /&gt;
| nimi=CoreOS&lt;br /&gt;
| logo=&lt;br /&gt;
| kuva=&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| julkaisija=&lt;br /&gt;
| viimeisin versio=[https://github.com/coreos/manifest/releases/latest v935.0.0]&lt;br /&gt;
| päivämäärä=22.1.2016&lt;br /&gt;
| julkaisusykli=&lt;br /&gt;
| elinkaari=&lt;br /&gt;
| pakettienhallinta=&lt;br /&gt;
| tila=toiminnassa&lt;br /&gt;
| arkkitehtuurit=&lt;br /&gt;
| äitijakelu=[[Chrome OS]]&lt;br /&gt;
| sukulaisjakelut=&lt;br /&gt;
| kotisivu=[https://coreos.com/ coreos.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CoreOS&#039;&#039;&#039; on kevyt suuriin palvelimiin suunnattu jakelu, joka on alun perin haarautettu Googlen [[Chrome OS]]-käyttöjärjestelmästä. CoreOS eristää ohjelmat toisistansa [[Docker]]illa.&lt;br /&gt;
&lt;br /&gt;
CoreOS ei sisällä minkäänlaista pakettienhallintajärjestelmää, vaan tietoturvan ja vakaan päivityksen takaamiseksi CoreOS käyttää eritystä kahden juuriosion päivitystekniikkaa. Ensimmäinen osio on &#039;&#039;vain luku&#039;&#039; -tilassa oleva juuriosio. Toinen osio on passiivinen ja sitä käytetään vain päivityksen yhteydessä. Päivityksessä uusi käyttöjärjestelmä kirjoitetaan kokonaisuudessaan toiselle osiolle. Tämän jälkeen järjestelmä käynnistetään uudelleen tuolta osiolta. Vanha käyttöjärjestelmä jää talteen vanhalle osiolle, josta taas tulee passiivinen. Tämä päivitystapa takaa helpon siirtymisen takaisin vanhaan järjestelmään, mikäli uusi ei toimi halutulla tavalla.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [https://github.com/coreos/ github.com/coreos]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Jakelut]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Komentorivin_perusteet&amp;diff=47220</id>
		<title>Komentorivin perusteet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Komentorivin_perusteet&amp;diff=47220"/>
		<updated>2016-11-08T08:33:18Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Käyttäjän 195.148.39.57 (keskustelu) muokkaukset kumottiin ja sivu palautettiin viimeisimpään käyttäjän Heikki tekemään versioon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Komentorivi]] on yksi Linux-järjestelmän tehokkaimmista työkaluista, joka voi olla Windows-maailmasta Linuxiin siirtyneelle outo. Windowsissa komentotulkki on varsin rajoittunut ja kömpelö, eikä sitä useinkaan käytetä juuri mihinkään. Linuxissa komentoriviltä hoituvat lähes kaikki mahdolliset tehtävät, usein jopa kätevämmin kuin graafisia työkaluja käyttäen.&lt;br /&gt;
&lt;br /&gt;
Windowsin komentoriviin tai DOS:iin tottuneiden kannattaa huomioida varsinkin jokerimerkkien erilainen logiikka ja se, etteivät [[Unix]]-komennot juurikaan kysele varmistuksia tai kerro tekemisistään, vaan tekevät ilman kommentteja sen mitä pyydettiin.&lt;br /&gt;
[[Kuva:Gnome-terminal.png|250px|right|thumb|Komentorivin käyttöä [[gnome-terminal]]illa]]&lt;br /&gt;
&lt;br /&gt;
==Miten komentoriville pääsee?==&lt;br /&gt;
Useimmat käyttävät Linuxia graafisessa ympäristössä ([[X]]), jolloin luontevin tapa komentoriville pääsyyn on käyttää jotakin [[terminaaliemulaattori]]a. Yleisimpiä terminaaliemulaattoreita ovat X:n perustyökaluihin kuuluva [[xterm]], [[KDE]]:n [[Konsole]] sekä [[GNOME]]n [[gnome-terminal]]. Nämä löytyvät yleensä [[työpöytäympäristö]]n valikosta esimerkiksi nimellä pääte, terminaali tai komentorivi. On myös mahdollista käyttää järjestelmän tekstipohjaisia [[virtuaalikonsoli|virtuaalikonsoleja]] (yleensä numeroiltaan 1-6). Näihin pääsee graafisesta ympäristöstä näppäinyhdistelmällä {{Näppäin|Ctrl|Alt}}+&amp;lt;funktionäppäin&amp;gt; (esimerkiksi {{Näppäin|Ctrl|Alt|F1}}). Tekstitilassa voi virtuaalikonsolista toiseen siirtyä myös näppäinyhdistelmällä {{Näppäin|Alt}}+&amp;lt;funktionäppäin&amp;gt; tai {{Näppäin|Alt}}+sivunuolinäppäin. X toimii yleensä virtuaalikonsolissa 7, joten takaisin sinne voi siirtyä näppäinyhdistelmällä {{Näppäin|Alt|F7}}.&lt;br /&gt;
&lt;br /&gt;
Jotkut jakelut tarjoavat mahdollisuuden käynnistää koneen vikasieto- tai korjaustilassa, joka käynnistyy suoraan komentoriville. Näin on mahdollista tehdä järjestelmään korjauksia vaikka graafinen ympäristö ei toimisikaan.&lt;br /&gt;
&lt;br /&gt;
== Komentotulkki ==&lt;br /&gt;
[[Komentotulkki]] (engl. &#039;&#039;shell&#039;&#039;) on ohjelma, joka hoitaa komentoriviltä annettujen komentojen suorittamisen. Komentotulkkeja on useita, mutta peruskäytössä ne toimivat suurin piirtein samalla tavalla. Lähes jokaisessa [[Jakelut|jakelussa]] oletuksena on käytössä [[Bash]] tai jokin Bash-yhteensopiva komentotulkki, joten esimerkeissä käytetään sitä.&lt;br /&gt;
&lt;br /&gt;
Seuraavissa ohjeissa dollarimerkki ($) tarkoittaa, että komento syötetään tavallisena käyttäjänä ja risuaita (#) sitä, että toimitaan pääkäyttäjänä. Tämä on yleinen merkintätapa jota käytetään muuallakin tässä wikissä ja yleisesti muissakin ohjeissa. Jos rivin alussa ei ole kumpaakaan näistä merkeistä, se tarkoittaa komennon tulostetta.&lt;br /&gt;
&lt;br /&gt;
== Hakemistorakenteessa liikkuminen ==&lt;br /&gt;
Hakemistorakenteessa liikkuminen hoituu suurimmaksi osaksi komennolla &amp;lt;tt&amp;gt;[[cd]]&amp;lt;/tt&amp;gt;. Linuxin [[hakemistorakenne]] lähtee juurihakemistosta /, jonka alta löytyy monia eri hakemistoja. Hakemistopolku voidaan kirjoittaa täydellisenä juurihakemistosta lähtien (esimerkiksi &amp;lt;tt&amp;gt;/home/masa/asiakirjat&amp;lt;/tt&amp;gt;) tai suhteessa nykyiseen hakemistoon (esimerkiksi &amp;lt;tt&amp;gt;./tässä_hakemistossa_oleva_tiedosto&amp;lt;/tt&amp;gt;). Lisätietoja hakemistorakenteesta löytyy artikkelista [[Linuxin hakemistorakenne]]. &lt;br /&gt;
&lt;br /&gt;
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 &lt;br /&gt;
 $ 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 muokkauspä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;
Tässä siis ensimmäiset merkit kertovat [[tiedoston oikeudet]], toisena oleva numero kertoo tiedoston linkkien eli nimien lukumäärän (yleensä yksi muille kuin hakemistoille), sen jälkeen on tiedoston omistajan käyttäjätunnus (&#039;&#039;kayttaja&#039;&#039;) ja tiedoston omistava [[ryhmä]] (&#039;&#039;users&#039;&#039;). Toinen numeroarvo on tiedoston koko tavuina, jota seuraa viimeisin muokkauspäivämäärä ja tiedoston nimi. Huomaa että hakemistojen kohdalla näkyvä koko ei kerro hakemiston sisältämien tiedostojen yhteiskokoa.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vinkki&#039;&#039;&#039;: Saat &amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt;:n tulosteessa olevat tiedoston koot helpommin hahmotettavaan muotoon käyttäen lisäksi valitsinta &amp;lt;tt&amp;gt;h&amp;lt;/tt&amp;gt; (&amp;lt;tt&amp;gt;ls -lh&amp;lt;/tt&amp;gt;). Tällöin tiedostojen koot näytetään käyttäen sopivinta etuliitettä (tavuina tai kilo-, mega-, giga- tai teratavuina).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vinkki&#039;&#039;&#039;: Aaltomerkki eli &amp;lt;tt&amp;gt;~&amp;lt;/tt&amp;gt; on alias kotihakemistolle. Eli &amp;lt;tt&amp;gt;ls ~/Työpöytä&amp;lt;/tt&amp;gt; (tai ~/Desktop, jos käytössä on englanninkielinen nimi) listaa työpöytäsi sisällön riippumatta nykyisestä työhakemistostasi. &amp;lt;tt&amp;gt;~ville&amp;lt;/tt&amp;gt; viittaa vastaavasti käyttäjän &amp;quot;ville&amp;quot; kotihakemistoon ja ~ville/Työpöytä hänen työpöytänsä sisältöön (toki hän on saattanut estää sinua lukemasta sitä).&lt;br /&gt;
&lt;br /&gt;
== Komentojen suorittaminen ==&lt;br /&gt;
Mikäli ohjelma löytyy hakemistosta, joka on määritelty [[PATH|$PATH]]-[[ympäristömuuttuja]]ssa, sen voi suorittaa suoraan ajamalla komennon &amp;lt;tt&amp;gt;ohjelmannimi&amp;lt;/tt&amp;gt; (esimerkiksi &amp;lt;tt&amp;gt;[[ls]]&amp;lt;/tt&amp;gt; on ohjelma, joka sijaitsee yleensä polussa &amp;lt;tt&amp;gt;/bin&amp;lt;/tt&amp;gt;). 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;
 ~/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games&lt;br /&gt;
&amp;lt;!-- /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--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mikäli ajettava ohjelma ei sijaitse $PATH:in määrittelemissä hakemistoissa, se voidaan suorittaa joko viittaamalla siihen koko sen polulla (esim. &amp;lt;tt&amp;gt;/home/kayttaja/imuroitua/hienosofta.bin&amp;lt;/tt&amp;gt;) tai polulla suhteessa [[työhakemisto]]on (esim. &amp;lt;tt&amp;gt;imuroitua/hienosofta.bin&amp;lt;/tt&amp;gt;). Mikäli kyseinen ohjelma on hakemistossa, johon on jo siirrytty, suhteellinen polku ilmaistaan lisäämällä tiedostonimen eteen &amp;lt;tt&amp;gt;./&amp;lt;/tt&amp;gt;. Tässä piste viittaa siis nykyiseen hakemistoon. Ohjelmia ajaessasi huomaa, että suoritettavalla tiedostolla on oltava [[Tiedoston oikeudet|suoritusoikeudet]]. Esimerkiksi jos hakemistossa &amp;lt;tt&amp;gt;/home/kayttaja&amp;lt;/tt&amp;gt; olisi suoritettava tiedosto nimeltä &amp;lt;tt&amp;gt;ohjelma&amp;lt;/tt&amp;gt; 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 tildellä: &amp;lt;tt&amp;gt;~/ohjelma&amp;lt;/tt&amp;gt; suorittaisi myös tämän ohjelman.&lt;br /&gt;
*&#039;&#039;&#039;Vinkki&#039;&#039;&#039;: Kotihakemistoon voi siirtyä suoraan komennolla &amp;lt;tt&amp;gt;cd&amp;lt;/tt&amp;gt; (hakemistoa ei siis tarvitse antaa)&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. Lisätietoja taustalla ajettavista ohjelmista löytyy artikkelista [[tausta-ajo]].&lt;br /&gt;
&lt;br /&gt;
Eri komentoriviohjelmia on listattu ja esitelty sivulla [[komentorivikomennot]].&lt;br /&gt;
&lt;br /&gt;
== Tiedostojen ja hakemistojen kopioiminen, siirtäminen ja poistaminen ==&lt;br /&gt;
Tavallisimmat tiedosto-operaatiot hoituvat komennoilla &amp;lt;tt&amp;gt;[[cp]]&amp;lt;/tt&amp;gt; (kopiointi), &amp;lt;tt&amp;gt;[[mv]]&amp;lt;/tt&amp;gt; (siirtäminen) ja &amp;lt;tt&amp;gt;[[rm]]&amp;lt;/tt&amp;gt; (poistaminen).&lt;br /&gt;
&lt;br /&gt;
Tiedosto kopioidaan komennolla&lt;br /&gt;
 $ cp tiedosto kopio&lt;br /&gt;
Kokonainen hakemisto kopioitaessa on käytettävä valitsinta -R:&lt;br /&gt;
 $ cp -R hakemisto hakemiston_kopio&lt;br /&gt;
&lt;br /&gt;
Vastaavasti tiedostojen siirtäminen tapahtuu komennolla&lt;br /&gt;
 $ mv vanha_tiedostonimi uusi_tiedostonimi&lt;br /&gt;
samalla tavalla voi siirtää myös hakemistoja.&lt;br /&gt;
&lt;br /&gt;
Tiedostojen poistaminen taas tapahtuu komennolla&lt;br /&gt;
 $ rm tiedosto toinen_tiedosto &amp;quot;kolmas tiedosto&amp;quot;&lt;br /&gt;
Poistettavia tiedostoja voidaan siis antaa kerralla useampia. Hakemisto sisältöineen poistetaan [[valitsin|valitsimen]] -r avulla (&amp;quot;rekursiivisesti&amp;quot;; tyhjän hakemiston voi poistaa myös komennolla [[rmdir]]).&lt;br /&gt;
 $ rm -r hakemisto&lt;br /&gt;
 $ rmdir tyhjä_hakemisto&lt;br /&gt;
&lt;br /&gt;
Uusia hakemistoja voi luoda komennolla &amp;lt;tt&amp;gt;[[mkdir]]&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 $ mkdir hakemisto&lt;br /&gt;
Kerralla on mahdollista luoda useampia hakemistoja luettelemalla ne peräkkäin välilyönnillä erotettuna. Lisäksi kokonaisen hakemistopolun voi luoda kerralla käyttämällä valitsinta -p:&lt;br /&gt;
 $ mkdir -p kuvat/2009/heinakuu&lt;br /&gt;
loisi hakemistoon &amp;lt;tt&amp;gt;kuvat/2009&amp;lt;/tt&amp;gt; hakemiston &amp;lt;tt&amp;gt;heinakuu&amp;lt;/tt&amp;gt; ja mikäli hakemistoa &amp;lt;tt&amp;gt;kuvat&amp;lt;/tt&amp;gt; tai sen alihakemistoa &amp;lt;tt&amp;gt;2009&amp;lt;/tt&amp;gt; ei ole olemassa, myös ne luodaan.&lt;br /&gt;
&lt;br /&gt;
== Täydentäminen tabulaattorilla ==&lt;br /&gt;
Tabulaattorin painelu on keino täydentää komentojen, hakemistojen ja tiedostojen nimiä komentoriville kirjoittamalla vain nimen alku ja painamalla sitten tabulaattoria ({{Näppäin|TAB}}).&lt;br /&gt;
&lt;br /&gt;
Esimerkiksi mikäli hakemistossa olisi seuraavat alihakemistot:&lt;br /&gt;
*imuroidut&lt;br /&gt;
*pelit&lt;br /&gt;
*pikkupelit&lt;br /&gt;
Niin kirjoittamassa hakemistossa ensin&lt;br /&gt;
 $ cd im&lt;br /&gt;
ja painamalla sitten tabulaattoria, täydentyisi rivi muotoon&lt;br /&gt;
 $ cd imuroidut&lt;br /&gt;
Toisaalta kirjoittamalla &lt;br /&gt;
 $ cd p&lt;br /&gt;
ja painamalla tabulaattoria mitään ei tapahdu, koska ei ole selvää, minkä hakemiston haluat valita (asetuksista riippuen kone saattaa piipata). Kun tabulaattoria painetaan toisen kerran, tulee näkyviin listaus kaikista vaihtoehdoista, tässä tapauksessa siis hakemistojen &amp;quot;pelit&amp;quot; ja &amp;quot;pikkupelit&amp;quot; nimet.&lt;br /&gt;
&lt;br /&gt;
Eräät komentotulkit (mm. bash) tukevat myös esimerkiksi etäkoneiden nimien, käyttäjänimien, [[PID|prosessinumeroiden]] sekä komentojen valitsimien täydennystä tabulaattorin avulla. Ominaisuus ei välttämättä ole oletuksena käytössä kaikissa [[jakelu]]issa.&lt;br /&gt;
&lt;br /&gt;
Mm. [[zsh]]- ja [[tcsh]]-[[komentotulkki|komentotulkeissa]] on mahdollista myös nk. oikoluku, eli väärin kirjoitettujen komentojen tab-täydennys oikeiksi. Esimerkiksi komento &amp;lt;tt&amp;gt;mpllayr&amp;lt;/tt&amp;gt; voitaisiin tällöin täydentää komennoksi &amp;lt;tt&amp;gt;[[mplayer]]&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Jokerimerkit ==&lt;br /&gt;
Tiedostoihin ja hakemistoihin voidaan niiden kokonaisen nimen lisäksi viitata myös käyttäen jokerimerkkejä * ja ?. Tähti (*) tarkoittaa sitä, että sen tilalla saa olla mitä tahansa merkkejä. &lt;br /&gt;
&lt;br /&gt;
Jos siis edellisessä esimerkissä kirjoittaisimme komennon&lt;br /&gt;
 $ rm -r *pelit&lt;br /&gt;
poistuisivat hakemistot &amp;lt;tt&amp;gt;pelit&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;pikkupelit&amp;lt;/tt&amp;gt; sisältöineen, koska ne loppuvat &amp;quot;pelit&amp;quot;. Vastaavasti kaikkiin &amp;quot;.testi&amp;quot;-päätteisiin tiedostoihin ja hakemistoihin viitattaisiin merkinnällä &amp;lt;tt&amp;gt;*.testi&amp;lt;/tt&amp;gt; ja kaikkiin tiedostoihin/hakemistoihin, joiden nimessä esiintyy jossain kohtaa sana &amp;quot;linux&amp;quot; (pienillä kirjaimilla) merkinnällä &amp;lt;tt&amp;gt;*linux*&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Toinen jokerimerkki on kysymysmerkki (?), joka viittaa mihin tahansa yhteen kirjaimeen (ääkkösten yms. osalta &amp;quot;kirjain&amp;quot; saattaa määräytyä eri tavoilla). Esimerkiksi merkintä &amp;lt;tt&amp;gt;a?&amp;lt;/tt&amp;gt; vastaisi mm. merkintöjä &amp;lt;tt&amp;gt;aa, ab, ac,...&amp;lt;/tt&amp;gt;, mutta ei merkintää &amp;lt;tt&amp;gt;aaa&amp;lt;/tt&amp;gt;. Esimerkiksi voisimme poistaa kaikki kolmesta merkistä koostuvat tiedostot komennolla&lt;br /&gt;
 $ rm ???&lt;br /&gt;
&lt;br /&gt;
(tämän sijaan kannattaa usein käyttää muotoa &amp;lt;tt&amp;gt;rm -i ???&amp;lt;/tt&amp;gt;, joka pyytää varmistuksen joka tiedoston osalta)&lt;br /&gt;
&lt;br /&gt;
Klassinen &amp;quot;ansa&amp;quot; on se, että &amp;lt;tt&amp;gt;.*&amp;lt;/tt&amp;gt; tavallisten [[piilotiedosto]]jen lisäksi viittaa myös hakemistoihin &amp;lt;tt&amp;gt;.&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;..&amp;lt;/tt&amp;gt;, joten &amp;lt;tt&amp;gt;rm -r .*&amp;lt;/tt&amp;gt; ei poista pelkästään kaikkia piilotiedostoja ja -piilohakemistoja vaan myös nykyisen työhakemiston ylähakemiston kaikkine alihakemistoineen. Tämän sijaan voi käyttää toista rakennetta, jolla määrätään että toisen merkin on oltava kirjain (tässä [[wikipedia:fi:ASCII|ASCII]]-kirjain):&lt;br /&gt;
&lt;br /&gt;
 $ rm .[a-zA-Z]*&lt;br /&gt;
&lt;br /&gt;
Toinen ansa on se, että ylimääräinen välilyönti voi aiheuttaa ikäviä yllätyksiä (erityisesti tiedostoja [[bash-skriptaus|automaattisesti käsiteltäessä]]). Tässä poistetaan sekä .?-tyyliset piilotiedostot että kaikki tavalliset tiedostot:&lt;br /&gt;
&lt;br /&gt;
 $ rm .[a-z] *&lt;br /&gt;
&lt;br /&gt;
DOS:sta poiketen komentotulkki tulkitsee jokerimerkit itse eikä välitä niitä kutsutulle ohjelmalle. Jos jokerimerkit viittaavat eri ympäristöön (kuten usein esimerkiksi komennoissa [[scp]] ja [[tar]]), ne on suojattava komentotulkin tulkinnoilta, joko kenoviivalla tai [[#Lainausmerkkien käyttö|lainausmerkeillä]]:&lt;br /&gt;
&lt;br /&gt;
 $ scp jokinkone:kopioitavat/\*.txt ~/kopioidut_tekstitiedostot&lt;br /&gt;
 $ scp &amp;quot;jokinkone:kopioitavat/*.txt&amp;quot; ~/kopioidut_tekstitiedostot&lt;br /&gt;
&lt;br /&gt;
== Putkitus ==&lt;br /&gt;
:&#039;&#039;Pääartikkeli: [[Putki]]&#039;&#039;&lt;br /&gt;
Putket (engl. &#039;&#039;pipes&#039;&#039;) ovat tapa, jolla yhden ohjelman tuloste voidaan ohjata toiselle ohjelmalle syötteeksi. &lt;br /&gt;
&lt;br /&gt;
Esimerkiksi komento [[uname]] -r 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 linux.fi!&lt;br /&gt;
&lt;br /&gt;
  _______________&lt;br /&gt;
 &amp;lt; Moi 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;
&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;
  _______________&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;
Jos järjestelmässäsi ei ole asennettuna &amp;lt;tt&amp;gt;cowsay&amp;lt;/tt&amp;gt;tä, voit asentaa sen [[paketinhallinta]]järjestelmästä paketista &amp;lt;tt&amp;gt;cowsay&amp;lt;/tt&amp;gt;. Lisätietoja löytyy artikkelista [[Ohjelmien asentaminen]]. Jos et voi asentaa uusia ohjelmia järjestelmääsi, voit kokeilla putkitusta putkittamalla tulosteet vaikkapa [[rev]]ille, joka tulostaa putkituksella saamansa syötteen takaperin:&lt;br /&gt;
 $ uname -r | rev&lt;br /&gt;
 1r-3kc-51.6.2&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 jonkin komennon antama yli yhden ruudullisen pituinen tulostus halutaan antaa [[less|lessille]] syötteeksi. Esimerkiksi kaikki järjestelmän prosessit saa kätevästi selattavaksi putkittamalla komennon &amp;lt;tt&amp;gt;[[ps]] aux&amp;lt;/tt&amp;gt; tulosteen lessille (lessistä poistutaan painamalla q:ta):&lt;br /&gt;
 $ ps aux | less&lt;br /&gt;
Tai kun pitkästä tulosteesta haluaa etsiä jotain [[Grep|grepin]] avulla:&lt;br /&gt;
 $ ls | grep merkkijono&lt;br /&gt;
Joka tulostaisi vain niiden tiedostojen nimen, joiden nimessä esiintyy sana merkkijono.&lt;br /&gt;
&lt;br /&gt;
===Tiedostojen putkitus===&lt;br /&gt;
Ohjelmien tulosteiden lisäksi voi putkittaa myös tiedostoja. Esimerkiksi voit kokeilla luoda pienen tekstitiedoston, ja sitten suorittaa komennon &amp;lt;tt&amp;gt;cowsay &amp;lt; tiedosto&amp;lt;/tt&amp;gt;. Tällöin tiedoston sisältö annetaan ohjelmalle (tässä tapauksessa cowsaylle) syötteenä (nk. [[STDIN]]). Nyt kun ohjelma lukee syötettä (joka normaalisti olisi näppäimistö), se lukeekin tiedoston sisältöä.&lt;br /&gt;
&lt;br /&gt;
Vastaavasti ohjelman tulostuksen voi ohjata tavallisen komentorivin ([[STDOUT]]) sijasta tiedostoon ohjausmerkillä &amp;gt;. Kokeile vaikka komentoa&lt;br /&gt;
$ cowsay Moi &amp;gt; tiedosto&lt;br /&gt;
, ja katso tämän jälkeen tiedoston &amp;lt;tt&amp;gt;tiedosto&amp;lt;/tt&amp;gt; sisältö (&amp;lt;tt&amp;gt;[[cat]] tiedosto&amp;lt;/tt&amp;gt;). &amp;gt;-merkin käyttö kirjoittaa tiedoston päälle, mutta &amp;gt;&amp;gt;-ohjausmerkkiä käyttämällä putkesta tulevan tiedon voi kirjoittaa tiedoston perään.&lt;br /&gt;
&lt;br /&gt;
Putkituksen käyttöä kannattaa opetella systemaattisesti, sillä suurin osa komentoriviohjelmista toimii tehokkaasti osana jotain toista ohjelmaa, ja kytkentä niiden välillä tehdään helpoiten putkituksen avulla. Pitkiäkään putkituksia ei kannata pelätä. Putkituksen opettelua voi aloittaa tutkimalla komentoja [[grep]], [[awk]], [[cat]], [[zcat]], [[less]], [[more]], [[sort]], [[od]], [[du]], [[wc]] ja [[ls]] (katso myös luettelo [[komentorivikomennot|komentorivikomennoista]]).&lt;br /&gt;
&lt;br /&gt;
Vieläkin monipuolisemmat putkitukset onnistuvat nk. [[nimetty putki|nimetyn putken]] avulla. Katso myös lisätietoja artikkelista [[standardivirrat]].&lt;br /&gt;
&lt;br /&gt;
===Esimerkkejä===&lt;br /&gt;
&lt;br /&gt;
 $ du /etc | sort -nr | 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;
Tässä tutkitaan [[du]]-komennon avulla sitä, kuinka paljon mikäkin &amp;lt;tt&amp;gt;/etc&amp;lt;/tt&amp;gt;:n [[hakemistorakenne|hakemisto]] vie tilaa. Ongelmana tässä on kuitenkin se, että hakemistot ovat oletuksena haku- eikä kokojärjestyksessä. Tämä ratkaistaan komennolla &amp;lt;tt&amp;gt;[[sort]] -nr&amp;lt;/tt&amp;gt;, joka lajittelee sille annetun syötteen, eli tässä tapauksessa &amp;lt;tt&amp;gt;du&amp;lt;/tt&amp;gt;:n tulosteen, numeerisesti (valitsin &amp;lt;tt&amp;gt;-n&amp;lt;/tt&amp;gt;) isoimmasta pienimpään (valitsin &amp;lt;tt&amp;gt;-r&amp;lt;/tt&amp;gt; kääntää tulostusjärjestyksen, joka oletuksena olisi pienimmästä isoimpaan). Lopuksi käytetään komentoa &amp;lt;tt&amp;gt;[[head]] -5&amp;lt;/tt&amp;gt; näyttämään &amp;lt;tt&amp;gt;sort&amp;lt;/tt&amp;gt;in tulostuksesta vain viisi ensimmäistä riviä. &lt;br /&gt;
&lt;br /&gt;
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;
Nyt kuitenkin sillä erotuksella, että tässä tapauksessa [[tail]] ottaakin [[sort]]in tuloksesta viimeiset rivit, ja sortin tulostusjärjestystä ei käännetä valitsimella -r.&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;
Kun lopuksi poimitaan tulosteesta [[grep]]in avulla rivit, jotka sisältävät merkkijonon X11, saadaan ylläoleva tulostus.&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;
Tässä taas &amp;lt;tt&amp;gt;grep&amp;lt;/tt&amp;gt;ille on annettu valitsin &amp;lt;tt&amp;gt;-v&amp;lt;/tt&amp;gt;, jolla määritellään &amp;lt;tt&amp;gt;grep&amp;lt;/tt&amp;gt; näyttämään rivit, joihin ei sisälly annettua merkkijonoa X11.&lt;br /&gt;
&lt;br /&gt;
 $ ls /etc |wc -l&lt;br /&gt;
 270&lt;br /&gt;
&lt;br /&gt;
Tämä puolestaan kertoo, kuinka monta tiedostoa on hakemistossa &amp;lt;tt&amp;gt;/etc&amp;lt;/tt&amp;gt; (&amp;lt;tt&amp;gt;[[wc]] -l&amp;lt;/tt&amp;gt; laskee syötteen rivit). Luku ei ole tarkka, koska mukaan laskettiin myös otsikkorivi.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vinkki&#039;&#039;&#039;: &amp;lt;tt&amp;gt;du&amp;lt;/tt&amp;gt;:n tulosteessa hakemistojen koot ilmoitetaan kilotavuina. Se onkin hyvä, jos hakemistojen kokoja halutaan vertailla keskenään kuten yllä. &amp;lt;tt&amp;gt;du&amp;lt;/tt&amp;gt;:n saa tulostamaan myös hakemistojen koot ihmiselle luettavassa muodossa käyttäen kilo-, mega- ja gigatavuja valitsimella &amp;lt;tt&amp;gt;-h&amp;lt;/tt&amp;gt;. Tällöin hakemistojen kokojen vertailuun &amp;lt;tt&amp;gt;sort&amp;lt;/tt&amp;gt;illa täytyy käyttää valitsinta &amp;lt;tt&amp;gt;-h&amp;lt;/tt&amp;gt;, jotta se tajuaa, että 1M on enemmän kuin 10k.&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]] [[paketinhallinta|paketinhallinnan]] tietokanta voidaan päivittää komennolla &amp;lt;tt&amp;gt;[[emerge]] --sync&amp;lt;/tt&amp;gt; ja tämän jälkeen päivittää koko järjestelmä komennolla &amp;lt;tt&amp;gt;emerge -uDNav world&amp;lt;/tt&amp;gt;. 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 &amp;lt;tt&amp;gt;emerge --sync&amp;lt;/tt&amp;gt;. Mikäli se ei palauta virhettä, ajetaan jälkimmäinen päivityskomento.&lt;br /&gt;
&lt;br /&gt;
Toisaalta ||-ohjausmerkki toimii päinvastoin: jälkimmäinen komento suoritetaan vain mikäli edellinen epäonnistuu, vertaa esimerkiksi:&lt;br /&gt;
 $ [[false]] || cowsay tämä näkyy koska false palauttaa virheen&lt;br /&gt;
 $ [[true]] || cowsay tämä ei näy koska true palauttaa onnistumisen&lt;br /&gt;
&lt;br /&gt;
Komentoja voidaan yhdistellä myös puolipisteellä (;), jolloin minkäänlaista tarkistusta komennon onnistumisesta ei suoriteta. Esimerkiksi seuraavien komentojen tulosteet ovat identtiset&lt;br /&gt;
 $ [[false]] ; cowthink Moi!&lt;br /&gt;
 $ [[true]] ; cowthink Moi!&lt;br /&gt;
&lt;br /&gt;
==Komentojen käynnistäminen taustalle==&lt;br /&gt;
&#039;&#039; Katso myös artikkeli [[Tausta-ajo#Prosessien_tausta-ajo]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Voit käynnistää komennon pyörimään taustalle laittamalla &amp;amp;-merkin komennon perään. Esimerkki:&lt;br /&gt;
 $ [[xterm]] &amp;amp;&lt;br /&gt;
 [1] 12345&lt;br /&gt;
Käynnistää xtermin ja palauttaa käynnistetyn xterm-prosessin työnumeron (tässä 1) ja [[PID]]-luvun (tässä 12345). Xterm ei kuitenkaan tässä tapauksessa varaa käyttämääsi terminaalia.&lt;br /&gt;
&lt;br /&gt;
Taustalle käynnistetyn ohjelman voi siirtää edustalle komennolla [[fg]]. Fg:lle annetaan parametriksi ohjelman työnumero, jonka saa selville myös komennolla [[jobs]]. Jos mitään työnumeroa ei anneta, siirretään edustalle viimeksi taustalle siirretty ohjelma. Esimerkiksi seuraava komento siirtäisi työnumeron 2 omaavan ohjelman edustalle:&lt;br /&gt;
 $ fg %2&lt;br /&gt;
Tietyn ohjelman suorituksen voi myös siirtää taustalle [[bg]]-komennolla. Tällöin ohjelman suoritus on kuitenkin yleensä ensin keskeytettävä Ctrl + Z -näppäinyhdistelmällä, jotta komennon antaminen olisi mahdollista. Bg:n syntaksi on sama kuin fg:n.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;-merkin avulla taustalle käynnistetty ohjelma sulkeutuu, jos se komentotulkki, jossa komento ajettiin, suljetaan. Mikäli halutaan ohjelman pysyvän käynnissä komentotulkin sulkemisen jälkeenkin, on käytettävä komentoa [[nohup]]:&lt;br /&gt;
 $ nohup xterm &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==Lainausmerkkien käyttö==&lt;br /&gt;
Lainausmerkkejä käytetään kertomaan, että niiden välissä oleva merkkijono pitää välittää kokonaisuudessaan eteenpäin tulkitsematta sen merkkejä erikseen. Lainausmerkkejä on käytössä kolmenlaisia, joista jokaisella on oma merkityksensä. &lt;br /&gt;
&lt;br /&gt;
Yksinkertaiset lainausmerkit (&#039;), jotka suomalais-ruotsalaisessa näppäimistössä saa Ä:n ja enterin välisestä napista, saavat komentotulkin välittämään niiden välisen merkkijonon sinällään kutsutulle komennolle, prosessoimatta sitä millään tavalla. Esimerkiksi komento&lt;br /&gt;
 $ [[su]] -c &#039;[[chown]] ida /home/ida -R&#039;&lt;br /&gt;
joka suorittaa lainausmerkkien välissä olevan komennon [[pääkäyttäjä]]n oikeuksilla, johtaisi ilman lainausmerkkejä siihen, että &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt; tulkitsisi vain merkkijonon &amp;quot;&amp;lt;tt&amp;gt;chown&amp;lt;/tt&amp;gt;&amp;quot; &amp;lt;tt&amp;gt;-c&amp;lt;/tt&amp;gt;-valitsimensa argumentiksi eli suoritettavaksi komennoksi. Loput kolme merkkijonoa tulkittaisiin &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt;:n omiksi argumenteiksi, mikä johtaisi virheilmoitukseen.&lt;br /&gt;
&lt;br /&gt;
2-napista shiftin avulla saatavat tuplalainausmerkit (&amp;quot;) poikkeavat yksinkertaisista lainausmerkeistä siinä, että komentotulkki laajentaa niiden sisältämät [[ympäristömuuttuja]]t ennen merkkijonon syöttämistä komennolle. Esimerkiksi komento&lt;br /&gt;
 $ echo &amp;quot;$EDITOR on paras&amp;quot;&lt;br /&gt;
tulostaisi (esimerkiksi)&lt;br /&gt;
 [[emacs]] on paras&lt;br /&gt;
kun taas komento&lt;br /&gt;
 $ echo &#039;$EDITOR on paras&#039;&lt;br /&gt;
tulostaa&lt;br /&gt;
 $EDITOR on paras&lt;br /&gt;
Yleensä ei ole merkitystä, kummanlaisia lainausmerkkejä käyttää, mutta niiden ero on kuitenkin hyvä tiedostaa.&lt;br /&gt;
&lt;br /&gt;
Kolmas lainausmerkkityyppi ovat vasemmalle kallellaan olevat yksinkertaiset lainausmerkit, jotka saa shiftin kanssa +-näppäimen oikealla puolella olevasta napista. Ne aiheuttavat lainausmerkkien sisällä olevan komennon/merkkijonon suorittamisen ennen sen välittämistä eteenpäin. Esimerkiksi komento&lt;br /&gt;
 $ [[echo]] `[[uname]]` &amp;gt;appelsiini&lt;br /&gt;
loisi uuden tiedoston nimeltä appelsiini, jonka sisällöksi tulisi komennon &amp;lt;tt&amp;gt;uname&amp;lt;/tt&amp;gt; tuloste eli &amp;quot;&amp;lt;tt&amp;gt;Linux&amp;lt;/tt&amp;gt;&amp;quot;. Nämä lainausmerkit saattavat kuitenkin sekoittua heittomerkkeihin, ja siksi kannattaakin käyttää seuraavaa rakennetta, joka tekee saman kuin ylempi.&lt;br /&gt;
 $ [[echo]] $([[uname]]) &amp;gt;appelsiini&lt;br /&gt;
&lt;br /&gt;
Lainausmerkkejä voi käyttää sisäkkäin, vaikka tässä joutuukin helposti pitämään kielen keskellä suuta. Tyypillinen käyttö on komennon tulosteen saaminen tiedostonimeen tai päinvastoin, suojaten rakennelmaa erikoismerkeiltä (välilyönti tms.). Seuraava komento luo ympäristömuuttujassa $arkisto määrätystä työhakemiston alihakemistosta tar-version, joka päivätään arkiston &amp;lt;tt&amp;gt;ChangeLog&amp;lt;/tt&amp;gt;-tiedoston mukaan. Ympäristömuuttujan nimen voi halutessaan erottaa aaltosuluilla.&lt;br /&gt;
 $ arkisto=&amp;quot;mikälie&amp;quot;&lt;br /&gt;
 $ tar cf &amp;quot;${arkisto}_$(date -r ${arkisto}/ChangeLog --rfc-3339=date).tar&amp;quot; &amp;quot;${arkisto}/&amp;quot;&lt;br /&gt;
 $ ls&lt;br /&gt;
 mikälie/&lt;br /&gt;
 mikälie_2008-11-30.tar&lt;br /&gt;
&lt;br /&gt;
==Komentohistoria==&lt;br /&gt;
Useimmat komentotulkit tukevat komentohistoriaa, joka mahdollistaa aikaisemmin annettujen komentojen selaamisen ja uudelleensuorittamisen. Perustapa aikaisempien komentojen selaamiseen on ylös- ja alasnäppäimet. Komentohistorian alkuun voi yleensä siirtyä näppäimellä {{Näppäin|Page Up}} ja loppuun näppäimellä {{Näppäin|Page Down}}. &lt;br /&gt;
&lt;br /&gt;
Komentohistoriaan voi suorittaa hakuja näppäinyhdistelmällä {{Näppäin|Ctrl|R}}. Tällöin näytetään aina edellinen annetun merkkijonon sisältävä komento. Vanhempia komentoja saa näkyviin painamalla uudestaan {{Näppäin|Ctrl|R}}. Ctrl+R-hakua [[zsh]]-komentotulkissa:&lt;br /&gt;
 $ cat /var/log/crond&lt;br /&gt;
 bck-i-search: cat _&lt;br /&gt;
Jotta komentohistoria ei tuhoutuisi komentotulkki-istunnon sulkemisen yhteydessä, tallentavat useimmat komentotulkit sen sisällön tiettyyn tiedostoon. Yleensä tallennus tapahtuu vasta komentotulkin sulkeutuessa, mutta osa komentotulkeista on myös mahdollista säätää tekemään tallennus heti komennon antamisen jälkeen. Bashissa käytetään yleensä komentohistoriatiedostona tiedostoa &amp;lt;tt&amp;gt;~/.bash_history&amp;lt;/tt&amp;gt;. Myös tiedosto &amp;lt;tt&amp;gt;~/.history&amp;lt;/tt&amp;gt; on yleinen.&lt;br /&gt;
&lt;br /&gt;
Komentohistoria (nykyinen historia + komentohistoriatiedosto) on mahdollista tulostaa ruudulle komennolla &amp;lt;tt&amp;gt;history&amp;lt;/tt&amp;gt;. Tietyn komentohistorian rivin voi suorittaa uudelleen komennolla !&amp;lt;rivinumero&amp;gt;, esimerkiksi&lt;br /&gt;
 $ !15256&lt;br /&gt;
suorittaisi rivin numero 15256.&lt;br /&gt;
&lt;br /&gt;
Historiatiedoston maksimikokoa säädellään [[ympäristömuuttuja]]lla $HISTSIZE, jonka oletusarvona bashissa on 500. Usein $HISTSIZE on kuitenkin järkevää säätää äärettömäksi (esimerkiksi arvoon 9999999999), mikä auttaa Ctrl+R-hakujen suorittamista. Nykyisillä koneilla ei historiatiedoston koko yleensä myöskään muodostu ongelmaksi.&lt;br /&gt;
&lt;br /&gt;
==Näyttöhistoria==&lt;br /&gt;
Jo nykyisestä ruutunäkymästä kadonnutta tulostetta voi graafisissa [[terminaaliemulaattori|terminaaliemulaattoreissa]] yleensä selata normaalin vierityspalkin avulla. Tekstipohjaisissa [[virtuaalikonsoli|virtuaalikonsoleissa]] voi tulostetta selata jonkin matkaa taaksepäin näppäinyhdistelmillä {{Näppäin|Shift|Page Up}} ja {{Näppäin|Shift|Page Down}}. Nämä näppäinyhdistelmät toimivat myös terminaaliemulaattoreissa.&lt;br /&gt;
&lt;br /&gt;
Koska näyttöhistorian pituutta on yleensä myös terminaaliemulaattoreissa rajoitettu, kannattaa pitkien tiedostojen ja syötteiden selaamiseen ensisijaisesti käyttää [[less]]-ohjelmaa. Tekstin tulostus ruudulle on myös mahdollista keskeyttää {{Näppäin|Scroll Lock}} -näppäimellä, mikäli haluaa tutkia pitempään jotakin tiettyä kohtaa. Tulostusta voi jatkaa painamalla uudestaan samaa näppäintä. Näppäinyhdistelmät {{Näppäin|Ctrl|S}} ja {{Näppäin|Ctrl|Q}} toimivat samalla tavalla.&lt;br /&gt;
&lt;br /&gt;
==Ympäristömuuttujat==&lt;br /&gt;
[[Ympäristömuuttuja]]t ovat prosesseille (eli ohjelmille) annettavia eräänlaisia asetuslippuja. Komentoriviympäristön toimintaa säädellään pitkälti ympäristömuuttujien avulla. Ympäristömuuttujaan viitatessa käytetään sen nimen alussa $-merkkiä. Ympäristömuuttujien nimissä on tapana käyttää vain isoja kirjaimia. Yleisiä ympäristömuuttujia ovat mm.&lt;br /&gt;
*$COLUMNS - pääteikkunan leveys merkkeinä&lt;br /&gt;
*$DISPLAY - [[X]]:n DISPLAY-asetus&lt;br /&gt;
*$EDITOR - oletus[[tekstieditori]]&lt;br /&gt;
*$HISTFILE - käytettävä historiatiedosto&lt;br /&gt;
*$HISTSIZE - historiatiedoston maksimipituus&lt;br /&gt;
*$HOME - käyttäjän kotihakemisto&lt;br /&gt;
*$LANG - kieliasetus, esimerkiksi &amp;lt;tt&amp;gt;fi_FI.utf-8&amp;lt;/tt&amp;gt;&lt;br /&gt;
*$LINES - pääteikkunan korkeus riveinä&lt;br /&gt;
*$MAIL - käyttäjän paikallisen sähköpostilaatikon sijainti&lt;br /&gt;
*$MANPATH - [[man]]-sivujen sijainti&lt;br /&gt;
*$OLDPWD - edellinen työhakemisto (vrt. komento &amp;lt;tt&amp;gt;cd -&amp;lt;/tt&amp;gt;)&lt;br /&gt;
*$[[PATH]] - komentojen oletuspolku&lt;br /&gt;
*$[[pwd|PWD]] - nykyinen työhakemisto&lt;br /&gt;
*$SHELL - käytettävä komentotulkki&lt;br /&gt;
*$TERM - käytettävä [[pääte]]- eli terminaalityyppi&lt;br /&gt;
*$USER - käyttäjänimi&lt;br /&gt;
*$VISUAL - oletus[[tekstieditori]]&lt;br /&gt;
Kaikki asetetut ympäristömuuttujat voi tulostaa komennolla &amp;lt;tt&amp;gt;[[env]]&amp;lt;/tt&amp;gt;. Ympäristömuuttujien arvoja voi [[sh]]-sukuisissa komentotulkeissa (mm. [[Bash]] ja [[Zsh]]) asettaa komennolla &amp;lt;tt&amp;gt;[[export]]&amp;lt;/tt&amp;gt; ja [[Csh]]-sukuisissa (mm. [[Tcsh]]) komennolla &amp;lt;tt&amp;gt;[[setenv]]&amp;lt;/tt&amp;gt;. Esimerkki:&lt;br /&gt;
 $ export EDITOR=&amp;quot;[[emacs]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Komentotulkkiympäristössä on mahdollista käyttää myös ns. tavallisia muuttujia, jotka toimivat vain yhden prosessin sisällä. Toisin kuin ympäristömuuttujat, tavallinen muuttuja ei siis komentorivillä määriteltynä periydy siltä käynnistetyille prosesseille eikä myöskään näy env-komennon tulosteessa.&lt;br /&gt;
&lt;br /&gt;
Tavallinen muuttuja määritellään komennolla &amp;lt;tt&amp;gt;MUUTTUJANNIMI=arvo&amp;lt;/tt&amp;gt;, esimerkiksi&lt;br /&gt;
 $ FOO=bar&lt;br /&gt;
&lt;br /&gt;
==Ajonaikainen ohjeistus==&lt;br /&gt;
Usein on ongelmana, ettei tiedä miten jotakin tiettyä komentoa käytetään tai mikä on jonkin komennon tehtävä. Tätä ongelmaa ratkaisemaan on tarjolla monenlaista [[dokumentaatio|ohjeistusta]]. Ensinnäkin ohjelmat itse sisältävät yleensä lyhyen käyttöohjeen, jonka saa näkyviin valitsimella -h, --help tai joskus myös -help. Esimerkiksi [[cat]]-komennon ohje aukeaa komennolla&lt;br /&gt;
 $ cat --help&lt;br /&gt;
Laajempiin ohjesivuihin pääsee käsiksi komennolla [[man]], esimerkiksi&lt;br /&gt;
 $ man [[sudo]]&lt;br /&gt;
Man-sivuilla on aina selitetty vähintään ohjelman käyttötarkoitus ja selostettu eri valitsinten käyttö. Osa man-sivuista tarjoaa hyvinkin laajaa opastusta. Komentojen opiskelua man-sivujen avulla haittaa toisaalta se, että useimmilla man-sivuilla ei ole esimerkkejä ohjelman käytöstä. Varsinaisia ohjelmia käsittelevien man-sivujen lisäksi on olemassa myös mm. [[asetustiedosto]]ja ja eri ohjelmointikielten funktioita käsitteleviä man-sivuja.&lt;br /&gt;
&lt;br /&gt;
Erityisesti [[GNU]]-projektin tuottamista ohjelmista on olemassa myös ns. [[info]]-sivuja, jotka tarjoavat laajempaa ohjeistusta ja yleensä myös esimerkkejä. Info-sivut tukevat myös sivujen välisiä hyperlinkkejä.&lt;br /&gt;
&lt;br /&gt;
[[Whatis]]-ohjelmaa käyttäen voidaan luoda man-sivujen sisältämistä lyhyistä kuvauksista tietokanta, jolloin komentoa whatis käyttäen voidaan nopeasti tarkistaa ohjelmien käyttötarkoitus, esimerkiksi&lt;br /&gt;
 $ whatis ls&lt;br /&gt;
 ls                   (1)  - list directory contents&lt;br /&gt;
Komennolla [[apropos]] voidaan tehdä hakuja näihin lyhyisiin kuvauksiin, mistä on joskus apua, kun ei tiedetä, mikä komento voisi suorittaa jonkin tietyn tehtävän.&lt;br /&gt;
&lt;br /&gt;
==Komentotulkkien asetustiedostot==&lt;br /&gt;
Komentorivin toimintaan voi vaikuttaa muokkaamalla komentotulkin [[asetustiedosto]]ja. Yleisin komentotulkin asetustiedoston muoto on suoritettava komentojono (vrt. [[MS-DOS|DOSin]] autoexec.bat) joka toimii pitkälti kuten tavallinen komentotulkkiskripti. Tällaiseen tiedostoon lisätyt komennot ajetaan aina esimerkiksi komentotulkin käynnistyessä. &lt;br /&gt;
&lt;br /&gt;
Kuten muitakin asetustiedostoja, komentotulkin asetustiedostoja on yleensä kahdenlaisia, järjestelmänlaajuisia, /etc-hakemistossa sijaitsevia tiedostoja (esimerkiksi &amp;lt;tt&amp;gt;/etc/bashrc&amp;lt;/tt&amp;gt;) sekä käyttäjäkohtaisia, käyttäjän kotihakemistossa sijaitsevia (piilo)tiedostoja (esimerkiksi &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt;). Järjestelmänlaajuinen asetustiedosto ajetaan yleensä ennen käyttäjäkohtaista, jolloin käyttäjälle jää &amp;quot;viimeinen sana&amp;quot; komentotulkkinsa asetuksiin.&lt;br /&gt;
&lt;br /&gt;
Bashin toimintaan vaikuttavat asetustiedostot ovat:&lt;br /&gt;
*&amp;lt;tt&amp;gt;/etc/profile&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;~/.profile&amp;lt;/tt&amp;gt; - järjestelmän laajuinen komentojono, joka ajetaan kaikkien kirjautumiskomentotulkki-istuntojen aluksi. Kirjautumiskomentotulkilla tarkoitetaan istuntoa, johon käyttäjä on siirtynyt tekstipohjaisen kirjautumisen jälkeen.&lt;br /&gt;
*&amp;lt;tt&amp;gt;/etc/[[bash_profile]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;~/bash_profile&amp;lt;/tt&amp;gt; - Bashin oma profile-tiedosto.&lt;br /&gt;
*&amp;lt;tt&amp;gt;/etc/[[bashrc]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; - Ajetaan kaikkien interaktiivisten komentotulkki-istuntojen aluksi, eli aina, kun Bash käynnistetään jotain muuta kuin skriptin ajamista varten. Ylivoimaisesti käytetyin komentojonotiedosto.&lt;br /&gt;
*&amp;lt;tt&amp;gt;/etc/[[bash_logout]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;~/.bash_logout&amp;lt;/tt&amp;gt; - Bashin sulkemisen yhteydessä ajettava komentojono&lt;br /&gt;
*&amp;lt;tt&amp;gt;/etc/[[inputrc]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;~/.inputrc&amp;lt;/tt&amp;gt; - Bashin komentorivieditoinnista huolehtivan [[readline]]-[[kirjasto]]n asetustiedosto&lt;br /&gt;
&lt;br /&gt;
Zsh-komentotulkin asetustiedostoja on selitetty laajasti artikkelissa [[Zsh]].&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Komentorivikomennot]]&lt;br /&gt;
*[[Komentorivivinkkejä]]&lt;br /&gt;
*[[:Luokka:Komentorivin perustyökalut|Komentorivin perustyökalut]]&lt;br /&gt;
*[[:Luokka:Komentorivin erikoisohjelmat|Komentorivin erikoisohjelmat]]&lt;br /&gt;
*[[Bash-skriptaus]]&lt;br /&gt;
*[[Bashin ulkoasu]]&lt;br /&gt;
*[[Standardivirrat]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.linuxcommand.org/ LinuxCommand.org] – Aloittelijoille suunnattu kattava ja helppotajuinen englanninkielinen opetussivusto komentorivin käytöstä ja shell-skriptien kirjoituksesta.&lt;br /&gt;
*[http://fi-new.flossmanuals.net/komentorivin-perusteet/index Komentorivin perusteet] - GNU/Linuxin komentorivin perusteet suomenkielisessä FLOSS Manualsissa.&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Komentorivin_perusteet&amp;diff=47218</id>
		<title>Komentorivin perusteet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Komentorivin_perusteet&amp;diff=47218"/>
		<updated>2016-11-06T16:58:51Z</updated>

		<summary type="html">&lt;p&gt;Heikki: /* Tiedostojen putkitus */ puuttuva dollarimerkki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Komentorivi]] on yksi Linux-järjestelmän tehokkaimmista työkaluista, joka voi olla Windows-maailmasta Linuxiin siirtyneelle outo. Windowsissa komentotulkki on varsin rajoittunut ja kömpelö, eikä sitä useinkaan käytetä juuri mihinkään. Linuxissa komentoriviltä hoituvat lähes kaikki mahdolliset tehtävät, usein jopa kätevämmin kuin graafisia työkaluja käyttäen.&lt;br /&gt;
&lt;br /&gt;
Windowsin komentoriviin tai DOS:iin tottuneiden kannattaa huomioida varsinkin jokerimerkkien erilainen logiikka ja se, etteivät [[Unix]]-komennot juurikaan kysele varmistuksia tai kerro tekemisistään, vaan tekevät ilman kommentteja sen mitä pyydettiin.&lt;br /&gt;
[[Kuva:Gnome-terminal.png|250px|right|thumb|Komentorivin käyttöä [[gnome-terminal]]illa]]&lt;br /&gt;
&lt;br /&gt;
==Miten komentoriville pääsee?==&lt;br /&gt;
Useimmat käyttävät Linuxia graafisessa ympäristössä ([[X]]), jolloin luontevin tapa komentoriville pääsyyn on käyttää jotakin [[terminaaliemulaattori]]a. Yleisimpiä terminaaliemulaattoreita ovat X:n perustyökaluihin kuuluva [[xterm]], [[KDE]]:n [[Konsole]] sekä [[GNOME]]n [[gnome-terminal]]. Nämä löytyvät yleensä [[työpöytäympäristö]]n valikosta esimerkiksi nimellä pääte, terminaali tai komentorivi. On myös mahdollista käyttää järjestelmän tekstipohjaisia [[virtuaalikonsoli|virtuaalikonsoleja]] (yleensä numeroiltaan 1-6). Näihin pääsee graafisesta ympäristöstä näppäinyhdistelmällä {{Näppäin|Ctrl|Alt}}+&amp;lt;funktionäppäin&amp;gt; (esimerkiksi {{Näppäin|Ctrl|Alt|F1}}). Tekstitilassa voi virtuaalikonsolista toiseen siirtyä myös näppäinyhdistelmällä {{Näppäin|Alt}}+&amp;lt;funktionäppäin&amp;gt; tai {{Näppäin|Alt}}+sivunuolinäppäin. X toimii yleensä virtuaalikonsolissa 7, joten takaisin sinne voi siirtyä näppäinyhdistelmällä {{Näppäin|Alt|F7}}.&lt;br /&gt;
&lt;br /&gt;
Jotkut jakelut tarjoavat mahdollisuuden käynnistää koneen vikasieto- tai korjaustilassa, joka käynnistyy suoraan komentoriville. Näin on mahdollista tehdä järjestelmään korjauksia vaikka graafinen ympäristö ei toimisikaan.&lt;br /&gt;
&lt;br /&gt;
== Komentotulkki ==&lt;br /&gt;
[[Komentotulkki]] (engl. &#039;&#039;shell&#039;&#039;) on ohjelma, joka hoitaa komentoriviltä annettujen komentojen suorittamisen. Komentotulkkeja on useita, mutta peruskäytössä ne toimivat suurin piirtein samalla tavalla. Lähes jokaisessa [[Jakelut|jakelussa]] oletuksena on käytössä [[Bash]] tai jokin Bash-yhteensopiva komentotulkki, joten esimerkeissä käytetään sitä.&lt;br /&gt;
&lt;br /&gt;
Seuraavissa ohjeissa dollarimerkki ($) tarkoittaa, että komento syötetään tavallisena käyttäjänä ja risuaita (#) sitä, että toimitaan pääkäyttäjänä. Tämä on yleinen merkintätapa jota käytetään muuallakin tässä wikissä ja yleisesti muissakin ohjeissa. Jos rivin alussa ei ole kumpaakaan näistä merkeistä, se tarkoittaa komennon tulostetta.&lt;br /&gt;
&lt;br /&gt;
== Hakemistorakenteessa liikkuminen ==&lt;br /&gt;
Hakemistorakenteessa liikkuminen hoituu suurimmaksi osaksi komennolla &amp;lt;tt&amp;gt;[[cd]]&amp;lt;/tt&amp;gt;. Linuxin [[hakemistorakenne]] lähtee juurihakemistosta /, jonka alta löytyy monia eri hakemistoja. Hakemistopolku voidaan kirjoittaa täydellisenä juurihakemistosta lähtien (esimerkiksi &amp;lt;tt&amp;gt;/home/masa/asiakirjat&amp;lt;/tt&amp;gt;) tai suhteessa nykyiseen hakemistoon (esimerkiksi &amp;lt;tt&amp;gt;./tässä_hakemistossa_oleva_tiedosto&amp;lt;/tt&amp;gt;). Lisätietoja hakemistorakenteesta löytyy artikkelista [[Linuxin hakemistorakenne]]. &lt;br /&gt;
&lt;br /&gt;
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 &lt;br /&gt;
 $ 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 muokkauspä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;
Tässä siis ensimmäiset merkit kertovat [[tiedoston oikeudet]], toisena oleva numero kertoo tiedoston linkkien eli nimien lukumäärän (yleensä yksi muille kuin hakemistoille), sen jälkeen on tiedoston omistajan käyttäjätunnus (&#039;&#039;kayttaja&#039;&#039;) ja tiedoston omistava [[ryhmä]] (&#039;&#039;users&#039;&#039;). Toinen numeroarvo on tiedoston koko tavuina, jota seuraa viimeisin muokkauspäivämäärä ja tiedoston nimi. Huomaa että hakemistojen kohdalla näkyvä koko ei kerro hakemiston sisältämien tiedostojen yhteiskokoa.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vinkki&#039;&#039;&#039;: Saat &amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt;:n tulosteessa olevat tiedoston koot helpommin hahmotettavaan muotoon käyttäen lisäksi valitsinta &amp;lt;tt&amp;gt;h&amp;lt;/tt&amp;gt; (&amp;lt;tt&amp;gt;ls -lh&amp;lt;/tt&amp;gt;). Tällöin tiedostojen koot näytetään käyttäen sopivinta etuliitettä (tavuina tai kilo-, mega-, giga- tai teratavuina).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vinkki&#039;&#039;&#039;: Aaltomerkki eli &amp;lt;tt&amp;gt;~&amp;lt;/tt&amp;gt; on alias kotihakemistolle. Eli &amp;lt;tt&amp;gt;ls ~/Työpöytä&amp;lt;/tt&amp;gt; (tai ~/Desktop, jos käytössä on englanninkielinen nimi) listaa työpöytäsi sisällön riippumatta nykyisestä työhakemistostasi. &amp;lt;tt&amp;gt;~ville&amp;lt;/tt&amp;gt; viittaa vastaavasti käyttäjän &amp;quot;ville&amp;quot; kotihakemistoon ja ~ville/Työpöytä hänen työpöytänsä sisältöön (toki hän on saattanut estää sinua lukemasta sitä).&lt;br /&gt;
&lt;br /&gt;
== Komentojen suorittaminen ==&lt;br /&gt;
Mikäli ohjelma löytyy hakemistosta, joka on määritelty [[PATH|$PATH]]-[[ympäristömuuttuja]]ssa, sen voi suorittaa suoraan ajamalla komennon &amp;lt;tt&amp;gt;ohjelmannimi&amp;lt;/tt&amp;gt; (esimerkiksi &amp;lt;tt&amp;gt;[[ls]]&amp;lt;/tt&amp;gt; on ohjelma, joka sijaitsee yleensä polussa &amp;lt;tt&amp;gt;/bin&amp;lt;/tt&amp;gt;). 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;
 ~/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games&lt;br /&gt;
&amp;lt;!-- /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--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mikäli ajettava ohjelma ei sijaitse $PATH:in määrittelemissä hakemistoissa, se voidaan suorittaa joko viittaamalla siihen koko sen polulla (esim. &amp;lt;tt&amp;gt;/home/kayttaja/imuroitua/hienosofta.bin&amp;lt;/tt&amp;gt;) tai polulla suhteessa [[työhakemisto]]on (esim. &amp;lt;tt&amp;gt;imuroitua/hienosofta.bin&amp;lt;/tt&amp;gt;). Mikäli kyseinen ohjelma on hakemistossa, johon on jo siirrytty, suhteellinen polku ilmaistaan lisäämällä tiedostonimen eteen &amp;lt;tt&amp;gt;./&amp;lt;/tt&amp;gt;. Tässä piste viittaa siis nykyiseen hakemistoon. Ohjelmia ajaessasi huomaa, että suoritettavalla tiedostolla on oltava [[Tiedoston oikeudet|suoritusoikeudet]]. Esimerkiksi jos hakemistossa &amp;lt;tt&amp;gt;/home/kayttaja&amp;lt;/tt&amp;gt; olisi suoritettava tiedosto nimeltä &amp;lt;tt&amp;gt;ohjelma&amp;lt;/tt&amp;gt; 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 tildellä: &amp;lt;tt&amp;gt;~/ohjelma&amp;lt;/tt&amp;gt; suorittaisi myös tämän ohjelman.&lt;br /&gt;
*&#039;&#039;&#039;Vinkki&#039;&#039;&#039;: Kotihakemistoon voi siirtyä suoraan komennolla &amp;lt;tt&amp;gt;cd&amp;lt;/tt&amp;gt; (hakemistoa ei siis tarvitse antaa)&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. Lisätietoja taustalla ajettavista ohjelmista löytyy artikkelista [[tausta-ajo]].&lt;br /&gt;
&lt;br /&gt;
Eri komentoriviohjelmia on listattu ja esitelty sivulla [[komentorivikomennot]].&lt;br /&gt;
&lt;br /&gt;
== Tiedostojen ja hakemistojen kopioiminen, siirtäminen ja poistaminen ==&lt;br /&gt;
Tavallisimmat tiedosto-operaatiot hoituvat komennoilla &amp;lt;tt&amp;gt;[[cp]]&amp;lt;/tt&amp;gt; (kopiointi), &amp;lt;tt&amp;gt;[[mv]]&amp;lt;/tt&amp;gt; (siirtäminen) ja &amp;lt;tt&amp;gt;[[rm]]&amp;lt;/tt&amp;gt; (poistaminen).&lt;br /&gt;
&lt;br /&gt;
Tiedosto kopioidaan komennolla&lt;br /&gt;
 $ cp tiedosto kopio&lt;br /&gt;
Kokonainen hakemisto kopioitaessa on käytettävä valitsinta -R:&lt;br /&gt;
 $ cp -R hakemisto hakemiston_kopio&lt;br /&gt;
&lt;br /&gt;
Vastaavasti tiedostojen siirtäminen tapahtuu komennolla&lt;br /&gt;
 $ mv vanha_tiedostonimi uusi_tiedostonimi&lt;br /&gt;
samalla tavalla voi siirtää myös hakemistoja.&lt;br /&gt;
&lt;br /&gt;
Tiedostojen poistaminen taas tapahtuu komennolla&lt;br /&gt;
 $ rm tiedosto toinen_tiedosto &amp;quot;kolmas tiedosto&amp;quot;&lt;br /&gt;
Poistettavia tiedostoja voidaan siis antaa kerralla useampia. Hakemisto sisältöineen poistetaan [[valitsin|valitsimen]] -r avulla (&amp;quot;rekursiivisesti&amp;quot;; tyhjän hakemiston voi poistaa myös komennolla [[rmdir]]).&lt;br /&gt;
 $ rm -r hakemisto&lt;br /&gt;
 $ rmdir tyhjä_hakemisto&lt;br /&gt;
&lt;br /&gt;
Uusia hakemistoja voi luoda komennolla &amp;lt;tt&amp;gt;[[mkdir]]&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 $ mkdir hakemisto&lt;br /&gt;
Kerralla on mahdollista luoda useampia hakemistoja luettelemalla ne peräkkäin välilyönnillä erotettuna. Lisäksi kokonaisen hakemistopolun voi luoda kerralla käyttämällä valitsinta -p:&lt;br /&gt;
 $ mkdir -p kuvat/2009/heinakuu&lt;br /&gt;
loisi hakemistoon &amp;lt;tt&amp;gt;kuvat/2009&amp;lt;/tt&amp;gt; hakemiston &amp;lt;tt&amp;gt;heinakuu&amp;lt;/tt&amp;gt; ja mikäli hakemistoa &amp;lt;tt&amp;gt;kuvat&amp;lt;/tt&amp;gt; tai sen alihakemistoa &amp;lt;tt&amp;gt;2009&amp;lt;/tt&amp;gt; ei ole olemassa, myös ne luodaan.&lt;br /&gt;
&lt;br /&gt;
== Täydentäminen tabulaattorilla ==&lt;br /&gt;
Tabulaattorin painelu on keino täydentää komentojen, hakemistojen ja tiedostojen nimiä komentoriville kirjoittamalla vain nimen alku ja painamalla sitten tabulaattoria ({{Näppäin|TAB}}).&lt;br /&gt;
&lt;br /&gt;
Esimerkiksi mikäli hakemistossa olisi seuraavat alihakemistot:&lt;br /&gt;
*imuroidut&lt;br /&gt;
*pelit&lt;br /&gt;
*pikkupelit&lt;br /&gt;
Niin kirjoittamassa hakemistossa ensin&lt;br /&gt;
 $ cd im&lt;br /&gt;
ja painamalla sitten tabulaattoria, täydentyisi rivi muotoon&lt;br /&gt;
 $ cd imuroidut&lt;br /&gt;
Toisaalta kirjoittamalla &lt;br /&gt;
 $ cd p&lt;br /&gt;
ja painamalla tabulaattoria mitään ei tapahdu, koska ei ole selvää, minkä hakemiston haluat valita (asetuksista riippuen kone saattaa piipata). Kun tabulaattoria painetaan toisen kerran, tulee näkyviin listaus kaikista vaihtoehdoista, tässä tapauksessa siis hakemistojen &amp;quot;pelit&amp;quot; ja &amp;quot;pikkupelit&amp;quot; nimet.&lt;br /&gt;
&lt;br /&gt;
Eräät komentotulkit (mm. bash) tukevat myös esimerkiksi etäkoneiden nimien, käyttäjänimien, [[PID|prosessinumeroiden]] sekä komentojen valitsimien täydennystä tabulaattorin avulla. Ominaisuus ei välttämättä ole oletuksena käytössä kaikissa [[jakelu]]issa.&lt;br /&gt;
&lt;br /&gt;
Mm. [[zsh]]- ja [[tcsh]]-[[komentotulkki|komentotulkeissa]] on mahdollista myös nk. oikoluku, eli väärin kirjoitettujen komentojen tab-täydennys oikeiksi. Esimerkiksi komento &amp;lt;tt&amp;gt;mpllayr&amp;lt;/tt&amp;gt; voitaisiin tällöin täydentää komennoksi &amp;lt;tt&amp;gt;[[mplayer]]&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Jokerimerkit ==&lt;br /&gt;
Tiedostoihin ja hakemistoihin voidaan niiden kokonaisen nimen lisäksi viitata myös käyttäen jokerimerkkejä * ja ?. Tähti (*) tarkoittaa sitä, että sen tilalla saa olla mitä tahansa merkkejä. &lt;br /&gt;
&lt;br /&gt;
Jos siis edellisessä esimerkissä kirjoittaisimme komennon&lt;br /&gt;
 $ rm -r *pelit&lt;br /&gt;
poistuisivat hakemistot &amp;lt;tt&amp;gt;pelit&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;pikkupelit&amp;lt;/tt&amp;gt; sisältöineen, koska ne loppuvat &amp;quot;pelit&amp;quot;. Vastaavasti kaikkiin &amp;quot;.testi&amp;quot;-päätteisiin tiedostoihin ja hakemistoihin viitattaisiin merkinnällä &amp;lt;tt&amp;gt;*.testi&amp;lt;/tt&amp;gt; ja kaikkiin tiedostoihin/hakemistoihin, joiden nimessä esiintyy jossain kohtaa sana &amp;quot;linux&amp;quot; (pienillä kirjaimilla) merkinnällä &amp;lt;tt&amp;gt;*linux*&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Toinen jokerimerkki on kysymysmerkki (?), joka viittaa mihin tahansa yhteen kirjaimeen (ääkkösten yms. osalta &amp;quot;kirjain&amp;quot; saattaa määräytyä eri tavoilla). Esimerkiksi merkintä &amp;lt;tt&amp;gt;a?&amp;lt;/tt&amp;gt; vastaisi mm. merkintöjä &amp;lt;tt&amp;gt;aa, ab, ac,...&amp;lt;/tt&amp;gt;, mutta ei merkintää &amp;lt;tt&amp;gt;aaa&amp;lt;/tt&amp;gt;. Esimerkiksi voisimme poistaa kaikki kolmesta merkistä koostuvat tiedostot komennolla&lt;br /&gt;
 $ rm ???&lt;br /&gt;
&lt;br /&gt;
(tämän sijaan kannattaa usein käyttää muotoa &amp;lt;tt&amp;gt;rm -i ???&amp;lt;/tt&amp;gt;, joka pyytää varmistuksen joka tiedoston osalta)&lt;br /&gt;
&lt;br /&gt;
Klassinen &amp;quot;ansa&amp;quot; on se, että &amp;lt;tt&amp;gt;.*&amp;lt;/tt&amp;gt; tavallisten [[piilotiedosto]]jen lisäksi viittaa myös hakemistoihin &amp;lt;tt&amp;gt;.&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;..&amp;lt;/tt&amp;gt;, joten &amp;lt;tt&amp;gt;rm -r .*&amp;lt;/tt&amp;gt; ei poista pelkästään kaikkia piilotiedostoja ja -piilohakemistoja vaan myös nykyisen työhakemiston ylähakemiston kaikkine alihakemistoineen. Tämän sijaan voi käyttää toista rakennetta, jolla määrätään että toisen merkin on oltava kirjain (tässä [[wikipedia:fi:ASCII|ASCII]]-kirjain):&lt;br /&gt;
&lt;br /&gt;
 $ rm .[a-zA-Z]*&lt;br /&gt;
&lt;br /&gt;
Toinen ansa on se, että ylimääräinen välilyönti voi aiheuttaa ikäviä yllätyksiä (erityisesti tiedostoja [[bash-skriptaus|automaattisesti käsiteltäessä]]). Tässä poistetaan sekä .?-tyyliset piilotiedostot että kaikki tavalliset tiedostot:&lt;br /&gt;
&lt;br /&gt;
 $ rm .[a-z] *&lt;br /&gt;
&lt;br /&gt;
DOS:sta poiketen komentotulkki tulkitsee jokerimerkit itse eikä välitä niitä kutsutulle ohjelmalle. Jos jokerimerkit viittaavat eri ympäristöön (kuten usein esimerkiksi komennoissa [[scp]] ja [[tar]]), ne on suojattava komentotulkin tulkinnoilta, joko kenoviivalla tai [[#Lainausmerkkien käyttö|lainausmerkeillä]]:&lt;br /&gt;
&lt;br /&gt;
 $ scp jokinkone:kopioitavat/\*.txt ~/kopioidut_tekstitiedostot&lt;br /&gt;
 $ scp &amp;quot;jokinkone:kopioitavat/*.txt&amp;quot; ~/kopioidut_tekstitiedostot&lt;br /&gt;
&lt;br /&gt;
== Putkitus ==&lt;br /&gt;
:&#039;&#039;Pääartikkeli: [[Putki]]&#039;&#039;&lt;br /&gt;
Putket (engl. &#039;&#039;pipes&#039;&#039;) ovat tapa, jolla yhden ohjelman tuloste voidaan ohjata toiselle ohjelmalle syötteeksi. &lt;br /&gt;
&lt;br /&gt;
Esimerkiksi komento [[uname]] -r 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 linux.fi!&lt;br /&gt;
&lt;br /&gt;
  _______________&lt;br /&gt;
 &amp;lt; Moi 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;
&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;
  _______________&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;
Jos järjestelmässäsi ei ole asennettuna &amp;lt;tt&amp;gt;cowsay&amp;lt;/tt&amp;gt;tä, voit asentaa sen [[paketinhallinta]]järjestelmästä paketista &amp;lt;tt&amp;gt;cowsay&amp;lt;/tt&amp;gt;. Lisätietoja löytyy artikkelista [[Ohjelmien asentaminen]]. Jos et voi asentaa uusia ohjelmia järjestelmääsi, voit kokeilla putkitusta putkittamalla tulosteet vaikkapa [[rev]]ille, joka tulostaa putkituksella saamansa syötteen takaperin:&lt;br /&gt;
 $ uname -r | rev&lt;br /&gt;
 1r-3kc-51.6.2&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 jonkin komennon antama yli yhden ruudullisen pituinen tulostus halutaan antaa [[less|lessille]] syötteeksi. Esimerkiksi kaikki järjestelmän prosessit saa kätevästi selattavaksi putkittamalla komennon &amp;lt;tt&amp;gt;[[ps]] aux&amp;lt;/tt&amp;gt; tulosteen lessille (lessistä poistutaan painamalla q:ta):&lt;br /&gt;
 $ ps aux | less&lt;br /&gt;
Tai kun pitkästä tulosteesta haluaa etsiä jotain [[Grep|grepin]] avulla:&lt;br /&gt;
 $ ls | grep merkkijono&lt;br /&gt;
Joka tulostaisi vain niiden tiedostojen nimen, joiden nimessä esiintyy sana merkkijono.&lt;br /&gt;
&lt;br /&gt;
===Tiedostojen putkitus===&lt;br /&gt;
Ohjelmien tulosteiden lisäksi voi putkittaa myös tiedostoja. Esimerkiksi voit kokeilla luoda pienen tekstitiedoston, ja sitten suorittaa komennon &amp;lt;tt&amp;gt;cowsay &amp;lt; tiedosto&amp;lt;/tt&amp;gt;. Tällöin tiedoston sisältö annetaan ohjelmalle (tässä tapauksessa cowsaylle) syötteenä (nk. [[STDIN]]). Nyt kun ohjelma lukee syötettä (joka normaalisti olisi näppäimistö), se lukeekin tiedoston sisältöä.&lt;br /&gt;
&lt;br /&gt;
Vastaavasti ohjelman tulostuksen voi ohjata tavallisen komentorivin ([[STDOUT]]) sijasta tiedostoon ohjausmerkillä &amp;gt;. Kokeile vaikka komentoa&lt;br /&gt;
$ cowsay Moi &amp;gt; tiedosto&lt;br /&gt;
, ja katso tämän jälkeen tiedoston &amp;lt;tt&amp;gt;tiedosto&amp;lt;/tt&amp;gt; sisältö (&amp;lt;tt&amp;gt;[[cat]] tiedosto&amp;lt;/tt&amp;gt;). &amp;gt;-merkin käyttö kirjoittaa tiedoston päälle, mutta &amp;gt;&amp;gt;-ohjausmerkkiä käyttämällä putkesta tulevan tiedon voi kirjoittaa tiedoston perään.&lt;br /&gt;
&lt;br /&gt;
Putkituksen käyttöä kannattaa opetella systemaattisesti, sillä suurin osa komentoriviohjelmista toimii tehokkaasti osana jotain toista ohjelmaa, ja kytkentä niiden välillä tehdään helpoiten putkituksen avulla. Pitkiäkään putkituksia ei kannata pelätä. Putkituksen opettelua voi aloittaa tutkimalla komentoja [[grep]], [[awk]], [[cat]], [[zcat]], [[less]], [[more]], [[sort]], [[od]], [[du]], [[wc]] ja [[ls]] (katso myös luettelo [[komentorivikomennot|komentorivikomennoista]]).&lt;br /&gt;
&lt;br /&gt;
Vieläkin monipuolisemmat putkitukset onnistuvat nk. [[nimetty putki|nimetyn putken]] avulla. Katso myös lisätietoja artikkelista [[standardivirrat]].&lt;br /&gt;
&lt;br /&gt;
===Esimerkkejä===&lt;br /&gt;
&lt;br /&gt;
 $ du /etc | sort -nr | 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;
Tässä tutkitaan [[du]]-komennon avulla sitä, kuinka paljon mikäkin &amp;lt;tt&amp;gt;/etc&amp;lt;/tt&amp;gt;:n [[hakemistorakenne|hakemisto]] vie tilaa. Ongelmana tässä on kuitenkin se, että hakemistot ovat oletuksena haku- eikä kokojärjestyksessä. Tämä ratkaistaan komennolla &amp;lt;tt&amp;gt;[[sort]] -nr&amp;lt;/tt&amp;gt;, joka lajittelee sille annetun syötteen, eli tässä tapauksessa &amp;lt;tt&amp;gt;du&amp;lt;/tt&amp;gt;:n tulosteen, numeerisesti (valitsin &amp;lt;tt&amp;gt;-n&amp;lt;/tt&amp;gt;) isoimmasta pienimpään (valitsin &amp;lt;tt&amp;gt;-r&amp;lt;/tt&amp;gt; kääntää tulostusjärjestyksen, joka oletuksena olisi pienimmästä isoimpaan). Lopuksi käytetään komentoa &amp;lt;tt&amp;gt;[[head]] -5&amp;lt;/tt&amp;gt; näyttämään &amp;lt;tt&amp;gt;sort&amp;lt;/tt&amp;gt;in tulostuksesta vain viisi ensimmäistä riviä. &lt;br /&gt;
&lt;br /&gt;
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;
Nyt kuitenkin sillä erotuksella, että tässä tapauksessa [[tail]] ottaakin [[sort]]in tuloksesta viimeiset rivit, ja sortin tulostusjärjestystä ei käännetä valitsimella -r.&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;
Kun lopuksi poimitaan tulosteesta [[grep]]in avulla rivit, jotka sisältävät merkkijonon X11, saadaan ylläoleva tulostus.&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;
Tässä taas &amp;lt;tt&amp;gt;grep&amp;lt;/tt&amp;gt;ille on annettu valitsin &amp;lt;tt&amp;gt;-v&amp;lt;/tt&amp;gt;, jolla määritellään &amp;lt;tt&amp;gt;grep&amp;lt;/tt&amp;gt; näyttämään rivit, joihin ei sisälly annettua merkkijonoa X11.&lt;br /&gt;
&lt;br /&gt;
 $ ls /etc |wc -l&lt;br /&gt;
 270&lt;br /&gt;
&lt;br /&gt;
Tämä puolestaan kertoo, kuinka monta tiedostoa on hakemistossa &amp;lt;tt&amp;gt;/etc&amp;lt;/tt&amp;gt; (&amp;lt;tt&amp;gt;[[wc]] -l&amp;lt;/tt&amp;gt; laskee syötteen rivit). Luku ei ole tarkka, koska mukaan laskettiin myös otsikkorivi.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vinkki&#039;&#039;&#039;: &amp;lt;tt&amp;gt;du&amp;lt;/tt&amp;gt;:n tulosteessa hakemistojen koot ilmoitetaan kilotavuina. Se onkin hyvä, jos hakemistojen kokoja halutaan vertailla keskenään kuten yllä. &amp;lt;tt&amp;gt;du&amp;lt;/tt&amp;gt;:n saa tulostamaan myös hakemistojen koot ihmiselle luettavassa muodossa käyttäen kilo-, mega- ja gigatavuja valitsimella &amp;lt;tt&amp;gt;-h&amp;lt;/tt&amp;gt;. Tällöin hakemistojen kokojen vertailuun &amp;lt;tt&amp;gt;sort&amp;lt;/tt&amp;gt;illa täytyy käyttää valitsinta &amp;lt;tt&amp;gt;-h&amp;lt;/tt&amp;gt;, jotta se tajuaa, että 1M on enemmän kuin 10k.&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]] [[paketinhallinta|paketinhallinnan]] tietokanta voidaan päivittää komennolla &amp;lt;tt&amp;gt;[[emerge]] --sync&amp;lt;/tt&amp;gt; ja tämän jälkeen päivittää koko järjestelmä komennolla &amp;lt;tt&amp;gt;emerge -uDNav world&amp;lt;/tt&amp;gt;. 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 &amp;lt;tt&amp;gt;emerge --sync&amp;lt;/tt&amp;gt;. Mikäli se ei palauta virhettä, ajetaan jälkimmäinen päivityskomento.&lt;br /&gt;
&lt;br /&gt;
Toisaalta ||-ohjausmerkki toimii päinvastoin: jälkimmäinen komento suoritetaan vain mikäli edellinen epäonnistuu, vertaa esimerkiksi:&lt;br /&gt;
 $ [[false]] || cowsay tämä näkyy koska false palauttaa virheen&lt;br /&gt;
 $ [[true]] || cowsay tämä ei näy koska true palauttaa onnistumisen&lt;br /&gt;
&lt;br /&gt;
Komentoja voidaan yhdistellä myös puolipisteellä (;), jolloin minkäänlaista tarkistusta komennon onnistumisesta ei suoriteta. Esimerkiksi seuraavien komentojen tulosteet ovat identtiset&lt;br /&gt;
 $ [[false]] ; cowthink Moi!&lt;br /&gt;
 $ [[true]] ; cowthink Moi!&lt;br /&gt;
&lt;br /&gt;
==Komentojen käynnistäminen taustalle==&lt;br /&gt;
&#039;&#039; Katso myös artikkeli [[Tausta-ajo#Prosessien_tausta-ajo]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Voit käynnistää komennon pyörimään taustalle laittamalla &amp;amp;-merkin komennon perään. Esimerkki:&lt;br /&gt;
 $ [[xterm]] &amp;amp;&lt;br /&gt;
 [1] 12345&lt;br /&gt;
Käynnistää xtermin ja palauttaa käynnistetyn xterm-prosessin työnumeron (tässä 1) ja [[PID]]-luvun (tässä 12345). Xterm ei kuitenkaan tässä tapauksessa varaa käyttämääsi terminaalia.&lt;br /&gt;
&lt;br /&gt;
Taustalle käynnistetyn ohjelman voi siirtää edustalle komennolla [[fg]]. Fg:lle annetaan parametriksi ohjelman työnumero, jonka saa selville myös komennolla [[jobs]]. Jos mitään työnumeroa ei anneta, siirretään edustalle viimeksi taustalle siirretty ohjelma. Esimerkiksi seuraava komento siirtäisi työnumeron 2 omaavan ohjelman edustalle:&lt;br /&gt;
 $ fg %2&lt;br /&gt;
Tietyn ohjelman suorituksen voi myös siirtää taustalle [[bg]]-komennolla. Tällöin ohjelman suoritus on kuitenkin yleensä ensin keskeytettävä Ctrl + Z -näppäinyhdistelmällä, jotta komennon antaminen olisi mahdollista. Bg:n syntaksi on sama kuin fg:n.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;-merkin avulla taustalle käynnistetty ohjelma sulkeutuu, jos se komentotulkki, jossa komento ajettiin, suljetaan. Mikäli halutaan ohjelman pysyvän käynnissä komentotulkin sulkemisen jälkeenkin, on käytettävä komentoa [[nohup]]:&lt;br /&gt;
 $ nohup xterm &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==Lainausmerkkien käyttö==&lt;br /&gt;
Lainausmerkkejä käytetään kertomaan, että niiden välissä oleva merkkijono pitää välittää kokonaisuudessaan eteenpäin tulkitsematta sen merkkejä erikseen. Lainausmerkkejä on käytössä kolmenlaisia, joista jokaisella on oma merkityksensä. &lt;br /&gt;
&lt;br /&gt;
Yksinkertaiset lainausmerkit (&#039;), jotka suomalais-ruotsalaisessa näppäimistössä saa Ä:n ja enterin välisestä napista, saavat komentotulkin välittämään niiden välisen merkkijonon sinällään kutsutulle komennolle, prosessoimatta sitä millään tavalla. Esimerkiksi komento&lt;br /&gt;
 $ [[su]] -c &#039;[[chown]] ida /home/ida -R&#039;&lt;br /&gt;
joka suorittaa lainausmerkkien välissä olevan komennon [[pääkäyttäjä]]n oikeuksilla, johtaisi ilman lainausmerkkejä siihen, että &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt; tulkitsisi vain merkkijonon &amp;quot;&amp;lt;tt&amp;gt;chown&amp;lt;/tt&amp;gt;&amp;quot; &amp;lt;tt&amp;gt;-c&amp;lt;/tt&amp;gt;-valitsimensa argumentiksi eli suoritettavaksi komennoksi. Loput kolme merkkijonoa tulkittaisiin &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt;:n omiksi argumenteiksi, mikä johtaisi virheilmoitukseen.&lt;br /&gt;
&lt;br /&gt;
2-napista shiftin avulla saatavat tuplalainausmerkit (&amp;quot;) poikkeavat yksinkertaisista lainausmerkeistä siinä, että komentotulkki laajentaa niiden sisältämät [[ympäristömuuttuja]]t ennen merkkijonon syöttämistä komennolle. Esimerkiksi komento&lt;br /&gt;
 $ echo &amp;quot;$EDITOR on paras&amp;quot;&lt;br /&gt;
tulostaisi (esimerkiksi)&lt;br /&gt;
 [[emacs]] on paras&lt;br /&gt;
kun taas komento&lt;br /&gt;
 $ echo &#039;$EDITOR on paras&#039;&lt;br /&gt;
tulostaa&lt;br /&gt;
 $EDITOR on paras&lt;br /&gt;
Yleensä ei ole merkitystä, kummanlaisia lainausmerkkejä käyttää, mutta niiden ero on kuitenkin hyvä tiedostaa.&lt;br /&gt;
&lt;br /&gt;
Kolmas lainausmerkkityyppi ovat vasemmalle kallellaan olevat yksinkertaiset lainausmerkit, jotka saa shiftin kanssa +-näppäimen oikealla puolella olevasta napista. Ne aiheuttavat lainausmerkkien sisällä olevan komennon/merkkijonon suorittamisen ennen sen välittämistä eteenpäin. Esimerkiksi komento&lt;br /&gt;
 $ [[echo]] `[[uname]]` &amp;gt;appelsiini&lt;br /&gt;
loisi uuden tiedoston nimeltä appelsiini, jonka sisällöksi tulisi komennon &amp;lt;tt&amp;gt;uname&amp;lt;/tt&amp;gt; tuloste eli &amp;quot;&amp;lt;tt&amp;gt;Linux&amp;lt;/tt&amp;gt;&amp;quot;. Nämä lainausmerkit saattavat kuitenkin sekoittua heittomerkkeihin, ja siksi kannattaakin käyttää seuraavaa rakennetta, joka tekee saman kuin ylempi.&lt;br /&gt;
 $ [[echo]] $([[uname]]) &amp;gt;appelsiini&lt;br /&gt;
&lt;br /&gt;
Lainausmerkkejä voi käyttää sisäkkäin, vaikka tässä joutuukin helposti pitämään kielen keskellä suuta. Tyypillinen käyttö on komennon tulosteen saaminen tiedostonimeen tai päinvastoin, suojaten rakennelmaa erikoismerkeiltä (välilyönti tms.). Seuraava komento luo ympäristömuuttujassa $arkisto määrätystä työhakemiston alihakemistosta tar-version, joka päivätään arkiston &amp;lt;tt&amp;gt;ChangeLog&amp;lt;/tt&amp;gt;-tiedoston mukaan. Ympäristömuuttujan nimen voi halutessaan erottaa aaltosuluilla.&lt;br /&gt;
 $ arkisto=&amp;quot;mikälie&amp;quot;&lt;br /&gt;
 $ tar cf &amp;quot;${arkisto}_$(date -r ${arkisto}/ChangeLog --rfc-3339=date).tar&amp;quot; &amp;quot;${arkisto}/&amp;quot;&lt;br /&gt;
 $ ls&lt;br /&gt;
 mikälie/&lt;br /&gt;
 mikälie_2008-11-30.tar&lt;br /&gt;
&lt;br /&gt;
==Komentohistoria==&lt;br /&gt;
Useimmat komentotulkit tukevat komentohistoriaa, joka mahdollistaa aikaisemmin annettujen komentojen selaamisen ja uudelleensuorittamisen. Perustapa aikaisempien komentojen selaamiseen on ylös- ja alasnäppäimet. Komentohistorian alkuun voi yleensä siirtyä näppäimellä {{Näppäin|Page Up}} ja loppuun näppäimellä {{Näppäin|Page Down}}. &lt;br /&gt;
&lt;br /&gt;
Komentohistoriaan voi suorittaa hakuja näppäinyhdistelmällä {{Näppäin|Ctrl|R}}. Tällöin näytetään aina edellinen annetun merkkijonon sisältävä komento. Vanhempia komentoja saa näkyviin painamalla uudestaan {{Näppäin|Ctrl|R}}. Ctrl+R-hakua [[zsh]]-komentotulkissa:&lt;br /&gt;
 $ cat /var/log/crond&lt;br /&gt;
 bck-i-search: cat _&lt;br /&gt;
Jotta komentohistoria ei tuhoutuisi komentotulkki-istunnon sulkemisen yhteydessä, tallentavat useimmat komentotulkit sen sisällön tiettyyn tiedostoon. Yleensä tallennus tapahtuu vasta komentotulkin sulkeutuessa, mutta osa komentotulkeista on myös mahdollista säätää tekemään tallennus heti komennon antamisen jälkeen. Bashissa käytetään yleensä komentohistoriatiedostona tiedostoa &amp;lt;tt&amp;gt;~/.bash_history&amp;lt;/tt&amp;gt;. Myös tiedosto &amp;lt;tt&amp;gt;~/.history&amp;lt;/tt&amp;gt; on yleinen.&lt;br /&gt;
&lt;br /&gt;
Komentohistoria (nykyinen historia + komentohistoriatiedosto) on mahdollista tulostaa ruudulle komennolla &amp;lt;tt&amp;gt;history&amp;lt;/tt&amp;gt;. Tietyn komentohistorian rivin voi suorittaa uudelleen komennolla !&amp;lt;rivinumero&amp;gt;, esimerkiksi&lt;br /&gt;
 $ !15256&lt;br /&gt;
suorittaisi rivin numero 15256.&lt;br /&gt;
&lt;br /&gt;
Historiatiedoston maksimikokoa säädellään [[ympäristömuuttuja]]lla $HISTSIZE, jonka oletusarvona bashissa on 500. Usein $HISTSIZE on kuitenkin järkevää säätää äärettömäksi (esimerkiksi arvoon 9999999999), mikä auttaa Ctrl+R-hakujen suorittamista. Nykyisillä koneilla ei historiatiedoston koko yleensä myöskään muodostu ongelmaksi.&lt;br /&gt;
&lt;br /&gt;
==Näyttöhistoria==&lt;br /&gt;
Jo nykyisestä ruutunäkymästä kadonnutta tulostetta voi graafisissa [[terminaaliemulaattori|terminaaliemulaattoreissa]] yleensä selata normaalin vierityspalkin avulla. Tekstipohjaisissa [[virtuaalikonsoli|virtuaalikonsoleissa]] voi tulostetta selata jonkin matkaa taaksepäin näppäinyhdistelmillä {{Näppäin|Shift|Page Up}} ja {{Näppäin|Shift|Page Down}}. Nämä näppäinyhdistelmät toimivat myös terminaaliemulaattoreissa.&lt;br /&gt;
&lt;br /&gt;
Koska näyttöhistorian pituutta on yleensä myös terminaaliemulaattoreissa rajoitettu, kannattaa pitkien tiedostojen ja syötteiden selaamiseen ensisijaisesti käyttää [[less]]-ohjelmaa. Tekstin tulostus ruudulle on myös mahdollista keskeyttää {{Näppäin|Scroll Lock}} -näppäimellä, mikäli haluaa tutkia pitempään jotakin tiettyä kohtaa. Tulostusta voi jatkaa painamalla uudestaan samaa näppäintä. Näppäinyhdistelmät {{Näppäin|Ctrl|S}} ja {{Näppäin|Ctrl|Q}} toimivat samalla tavalla.&lt;br /&gt;
&lt;br /&gt;
==Ympäristömuuttujat==&lt;br /&gt;
[[Ympäristömuuttuja]]t ovat prosesseille (eli ohjelmille) annettavia eräänlaisia asetuslippuja. Komentoriviympäristön toimintaa säädellään pitkälti ympäristömuuttujien avulla. Ympäristömuuttujaan viitatessa käytetään sen nimen alussa $-merkkiä. Ympäristömuuttujien nimissä on tapana käyttää vain isoja kirjaimia. Yleisiä ympäristömuuttujia ovat mm.&lt;br /&gt;
*$COLUMNS - pääteikkunan leveys merkkeinä&lt;br /&gt;
*$DISPLAY - [[X]]:n DISPLAY-asetus&lt;br /&gt;
*$EDITOR - oletus[[tekstieditori]]&lt;br /&gt;
*$HISTFILE - käytettävä historiatiedosto&lt;br /&gt;
*$HISTSIZE - historiatiedoston maksimipituus&lt;br /&gt;
*$HOME - käyttäjän kotihakemisto&lt;br /&gt;
*$LANG - kieliasetus, esimerkiksi &amp;lt;tt&amp;gt;fi_FI.utf-8&amp;lt;/tt&amp;gt;&lt;br /&gt;
*$LINES - pääteikkunan korkeus riveinä&lt;br /&gt;
*$MAIL - käyttäjän paikallisen sähköpostilaatikon sijainti&lt;br /&gt;
*$MANPATH - [[man]]-sivujen sijainti&lt;br /&gt;
*$OLDPWD - edellinen työhakemisto (vrt. komento &amp;lt;tt&amp;gt;cd -&amp;lt;/tt&amp;gt;)&lt;br /&gt;
*$[[PATH]] - komentojen oletuspolku&lt;br /&gt;
*$[[pwd|PWD]] - nykyinen työhakemisto&lt;br /&gt;
*$SHELL - käytettävä komentotulkki&lt;br /&gt;
*$TERM - käytettävä [[pääte]]- eli terminaalityyppi&lt;br /&gt;
*$USER - käyttäjänimi&lt;br /&gt;
*$VISUAL - oletus[[tekstieditori]]&lt;br /&gt;
Kaikki asetetut ympäristömuuttujat voi tulostaa komennolla &amp;lt;tt&amp;gt;[[env]]&amp;lt;/tt&amp;gt;. Ympäristömuuttujien arvoja voi [[sh]]-sukuisissa komentotulkeissa (mm. [[Bash]] ja [[Zsh]]) asettaa komennolla &amp;lt;tt&amp;gt;[[export]]&amp;lt;/tt&amp;gt; ja [[Csh]]-sukuisissa (mm. [[Tcsh]]) komennolla &amp;lt;tt&amp;gt;[[setenv]]&amp;lt;/tt&amp;gt;. Esimerkki:&lt;br /&gt;
 $ export EDITOR=&amp;quot;[[emacs]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Komentotulkkiympäristössä on mahdollista käyttää myös ns. tavallisia muuttujia, jotka toimivat vain yhden prosessin sisällä. Toisin kuin ympäristömuuttujat, tavallinen muuttuja ei siis komentorivillä määriteltynä periydy siltä käynnistetyille prosesseille eikä myöskään näy env-komennon tulosteessa.&lt;br /&gt;
&lt;br /&gt;
Tavallinen muuttuja määritellään komennolla &amp;lt;tt&amp;gt;MUUTTUJANNIMI=arvo&amp;lt;/tt&amp;gt;, esimerkiksi&lt;br /&gt;
 $ FOO=bar&lt;br /&gt;
&lt;br /&gt;
==Ajonaikainen ohjeistus==&lt;br /&gt;
Usein on ongelmana, ettei tiedä miten jotakin tiettyä komentoa käytetään tai mikä on jonkin komennon tehtävä. Tätä ongelmaa ratkaisemaan on tarjolla monenlaista [[dokumentaatio|ohjeistusta]]. Ensinnäkin ohjelmat itse sisältävät yleensä lyhyen käyttöohjeen, jonka saa näkyviin valitsimella -h, --help tai joskus myös -help. Esimerkiksi [[cat]]-komennon ohje aukeaa komennolla&lt;br /&gt;
 $ cat --help&lt;br /&gt;
Laajempiin ohjesivuihin pääsee käsiksi komennolla [[man]], esimerkiksi&lt;br /&gt;
 $ man [[sudo]]&lt;br /&gt;
Man-sivuilla on aina selitetty vähintään ohjelman käyttötarkoitus ja selostettu eri valitsinten käyttö. Osa man-sivuista tarjoaa hyvinkin laajaa opastusta. Komentojen opiskelua man-sivujen avulla haittaa toisaalta se, että useimmilla man-sivuilla ei ole esimerkkejä ohjelman käytöstä. Varsinaisia ohjelmia käsittelevien man-sivujen lisäksi on olemassa myös mm. [[asetustiedosto]]ja ja eri ohjelmointikielten funktioita käsitteleviä man-sivuja.&lt;br /&gt;
&lt;br /&gt;
Erityisesti [[GNU]]-projektin tuottamista ohjelmista on olemassa myös ns. [[info]]-sivuja, jotka tarjoavat laajempaa ohjeistusta ja yleensä myös esimerkkejä. Info-sivut tukevat myös sivujen välisiä hyperlinkkejä.&lt;br /&gt;
&lt;br /&gt;
[[Whatis]]-ohjelmaa käyttäen voidaan luoda man-sivujen sisältämistä lyhyistä kuvauksista tietokanta, jolloin komentoa whatis käyttäen voidaan nopeasti tarkistaa ohjelmien käyttötarkoitus, esimerkiksi&lt;br /&gt;
 $ whatis ls&lt;br /&gt;
 ls                   (1)  - list directory contents&lt;br /&gt;
Komennolla [[apropos]] voidaan tehdä hakuja näihin lyhyisiin kuvauksiin, mistä on joskus apua, kun ei tiedetä, mikä komento voisi suorittaa jonkin tietyn tehtävän.&lt;br /&gt;
&lt;br /&gt;
==Komentotulkkien asetustiedostot==&lt;br /&gt;
Komentorivin toimintaan voi vaikuttaa muokkaamalla komentotulkin [[asetustiedosto]]ja. Yleisin komentotulkin asetustiedoston muoto on suoritettava komentojono (vrt. [[MS-DOS|DOSin]] autoexec.bat) joka toimii pitkälti kuten tavallinen komentotulkkiskripti. Tällaiseen tiedostoon lisätyt komennot ajetaan aina esimerkiksi komentotulkin käynnistyessä. &lt;br /&gt;
&lt;br /&gt;
Kuten muitakin asetustiedostoja, komentotulkin asetustiedostoja on yleensä kahdenlaisia, järjestelmänlaajuisia, /etc-hakemistossa sijaitsevia tiedostoja (esimerkiksi &amp;lt;tt&amp;gt;/etc/bashrc&amp;lt;/tt&amp;gt;) sekä käyttäjäkohtaisia, käyttäjän kotihakemistossa sijaitsevia (piilo)tiedostoja (esimerkiksi &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt;). Järjestelmänlaajuinen asetustiedosto ajetaan yleensä ennen käyttäjäkohtaista, jolloin käyttäjälle jää &amp;quot;viimeinen sana&amp;quot; komentotulkkinsa asetuksiin.&lt;br /&gt;
&lt;br /&gt;
Bashin toimintaan vaikuttavat asetustiedostot ovat:&lt;br /&gt;
*&amp;lt;tt&amp;gt;/etc/profile&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;~/.profile&amp;lt;/tt&amp;gt; - järjestelmän laajuinen komentojono, joka ajetaan kaikkien kirjautumiskomentotulkki-istuntojen aluksi. Kirjautumiskomentotulkilla tarkoitetaan istuntoa, johon käyttäjä on siirtynyt tekstipohjaisen kirjautumisen jälkeen.&lt;br /&gt;
*&amp;lt;tt&amp;gt;/etc/[[bash_profile]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;~/bash_profile&amp;lt;/tt&amp;gt; - Bashin oma profile-tiedosto.&lt;br /&gt;
*&amp;lt;tt&amp;gt;/etc/[[bashrc]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; - Ajetaan kaikkien interaktiivisten komentotulkki-istuntojen aluksi, eli aina, kun Bash käynnistetään jotain muuta kuin skriptin ajamista varten. Ylivoimaisesti käytetyin komentojonotiedosto.&lt;br /&gt;
*&amp;lt;tt&amp;gt;/etc/[[bash_logout]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;~/.bash_logout&amp;lt;/tt&amp;gt; - Bashin sulkemisen yhteydessä ajettava komentojono&lt;br /&gt;
*&amp;lt;tt&amp;gt;/etc/[[inputrc]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;~/.inputrc&amp;lt;/tt&amp;gt; - Bashin komentorivieditoinnista huolehtivan [[readline]]-[[kirjasto]]n asetustiedosto&lt;br /&gt;
&lt;br /&gt;
Zsh-komentotulkin asetustiedostoja on selitetty laajasti artikkelissa [[Zsh]].&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Komentorivikomennot]]&lt;br /&gt;
*[[Komentorivivinkkejä]]&lt;br /&gt;
*[[:Luokka:Komentorivin perustyökalut|Komentorivin perustyökalut]]&lt;br /&gt;
*[[:Luokka:Komentorivin erikoisohjelmat|Komentorivin erikoisohjelmat]]&lt;br /&gt;
*[[Bash-skriptaus]]&lt;br /&gt;
*[[Bashin ulkoasu]]&lt;br /&gt;
*[[Standardivirrat]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.linuxcommand.org/ LinuxCommand.org] – Aloittelijoille suunnattu kattava ja helppotajuinen englanninkielinen opetussivusto komentorivin käytöstä ja shell-skriptien kirjoituksesta.&lt;br /&gt;
*[http://fi-new.flossmanuals.net/komentorivin-perusteet/index Komentorivin perusteet] - GNU/Linuxin komentorivin perusteet suomenkielisessä FLOSS Manualsissa.&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=S%C3%A4%C3%A4nn%C3%B6llinen_lauseke&amp;diff=47176</id>
		<title>Säännöllinen lauseke</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=S%C3%A4%C3%A4nn%C3%B6llinen_lauseke&amp;diff=47176"/>
		<updated>2016-10-14T19:55:09Z</updated>

		<summary type="html">&lt;p&gt;Heikki: /* Pako komentotulkista */ typokorjaus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Säännöllinen lauseke&#039;&#039;&#039; (engl. &#039;&#039;&#039;regular expression&#039;&#039;&#039;, &#039;&#039;&#039;regexp&#039;&#039;&#039;) on yksinkertainen merkkijonokieli, joka voi joko &#039;&#039;vastata&#039;&#039; tai &#039;&#039;olla vastaamatta&#039;&#039; jotain toista merkkijonoa.  Linux- ja Unix-järjestelmissä säännöllisiä lausekkeista on suurta hyötyä [[komentorivi]]ä käytettäessä esimerkiksi merkkijonojen etsimis- ja korvaustoiminnoissa. Niiden voidaankin sanoa olevan [[putki]]ttamiseen yhdistettynä tärkeimpiä työkaluja, joita komentorivin edistynyt käyttö edellyttää.&lt;br /&gt;
&lt;br /&gt;
Tässä artikkelissa on esitetty johdatus säännöllisiin lausekkeisiin siten, miten komentorivityökalu &amp;lt;tt&amp;gt;[[grep]]&amp;lt;/tt&amp;gt; ne ymmärtää &#039;&#039;laajennetussa&#039;&#039; (engl. extended) tilassa. Perusoperaattorit (&amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt;, sulut) ovat &#039;&#039;universaaleja&#039;&#039;, eli kaikki toteutukset tukevat niitä. Kaikissa säännöllisten lausekkeiden toteutuksissa syntaksi ei kuitenkaan ole aivan sama. &lt;br /&gt;
&lt;br /&gt;
Säännöllisistä lausekkeista on yleisesti käytössä kolme tyyppiä: &#039;&#039;tavallinen&#039;&#039; (engl. basic), &#039;&#039;laajennettu &#039;&#039;(engl. extended) ja &#039;&#039;[[Perl]]-tyyppinen&#039;&#039;. Tässä ohjeessa esitetty syntaksi on yhteensopiva Linuxin [[GNU]]-grepin laajennetun syntaksin kanssa jollei toisin mainita. GNU grepin syntaksi taas on yhteensopiva [[POSIX]]-standardin mukaisten säännöllisten lausekkeiden kanssa. Varsinkin useassa järjestelmässä käytettäviä [[skripti|skriptejä]] kirjoitettaessa täytyy olla huolellinen siinä, mitkä rakenteet ovat uudempia laajennoksia. Erotuksena grep myös käsittelee syötettä rivi riviltä. Toisissa ohjelmissa saatetaan käsitellä rivinvaihtoa tavallisena merkkinä.&lt;br /&gt;
&lt;br /&gt;
Säännöllisiä lausekkeita ei tule sekoittaa tiedostonimi-jokereihin (glob), joilla on samantapainen toiminnallisuus (vrt. &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;.*&amp;lt;/tt&amp;gt;). Tiedostonimijokereita ja säännöllisiä lausekkeita voi hyödyntää usein samoissa yhteyksissä, mutta säännölliset lausekkeet ovat tiedostonimijokereita ilmaisuvoimaisempia.&lt;br /&gt;
&lt;br /&gt;
== Teoriaa ==&lt;br /&gt;
[[wikipedia:fi:Tietojenkäsittelytiede|Tietojenkäsittelytieteessä]] säännöllisiä lausekkeita käsitellään [[wikipedia:fi:säännöllinen kieli|säännöllisten kielten]] teoriassa. Säännöllinen lauseke on esimerkki [[wikipedia:fi:äärellinen automaatti|äärellisestä automaatista]]. Säännöllisten lausekkeiden historia juontaa juurensa 50- ja 60-luvuille tietojenkäsittelytieteen syntyaikoihin.&lt;br /&gt;
&lt;br /&gt;
Säännöllisiä lausekkeita voi hyödyntää monissa ohjelmointikielissä (mm. Perl, Java, Python, ECMAScript). Mille tahansa [[wikipedia:en:Turing complete|Turing-täydelliselle]] ohjelmointikielelle voidaan myös aina kirjoittaa säännöllisten lausekkeiden [[wikipedia:fi:Ohjelmointikielen tulkki|tulkki]].&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
Ensimmäisenä säännöllisten lausekkeiden toteutuksena aidolle tietokoneelle (IBM 7094) pidetään Unix-pioneeri [[wikipedia:fi:Ken Thompson|Ken Thompson]]in julkaisua [http://portal.acm.org/citation.cfm?doid=363347.363387 Regular Expression Search Algorithm] vuodelta 1968. [[Unix]]-järjestelmissä säännöllisiä lausekkeita on siten voinut hyödyntää aina ensimmäisistä versioista lähtien. Ensimmäinen [[grep]]-ohjelma kirjoitettiin ilmeisesti vuonna 1973.&amp;lt;sup&amp;gt;[http://www.columbia.edu/~rh120/ch001j.c11]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Johdatus säännöllisiin lausekkeisiin ==&lt;br /&gt;
&lt;br /&gt;
===Perusteet===&lt;br /&gt;
Säännöllinen lauseke joko &#039;&#039;vastaa&#039;&#039; tai &#039;&#039;ei vastaa&#039;&#039; merkkijonoa. Kutsutaan säännöllistä lauseketta &#039;&#039;lausekkeeksi&#039;&#039; ja merkkijonoa, jonka vastaavuus lausekkeeseen halutaan selvittää, &#039;&#039;kohteeksi&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Lausekkeen yksinkertaiset kirjoitusmerkit vastaavat yksi-yhteen kohteen kirjoitusmerkkejä. Tämän vuoksi lauseke&lt;br /&gt;
 abba&lt;br /&gt;
vastaa yllätyksettömästi kohdetta&lt;br /&gt;
 &#039;&#039;&#039;abba&#039;&#039;&#039;&lt;br /&gt;
mutta ei kohdetta&lt;br /&gt;
 bono&lt;br /&gt;
&lt;br /&gt;
Yleensä (mm. grep ja awk) katsotaan, että kohteen alussa ja lopussa voi olla mielivaltainen määrä ei-vastaavia merkkejä. Tällöin kohde (s.o. näiden komentojen tapauksessa jokin &#039;&#039;rivi&#039;&#039; jossain tiedostossa) vastaa lauseketta, jos edes jokin sen &#039;&#039;osa&#039;&#039; vastaa lauseketta. Siis grep ja awk -yhteydessä lauseke&lt;br /&gt;
 abba&lt;br /&gt;
vastaa kohdetta&lt;br /&gt;
 bo&#039;&#039;&#039;abba&#039;&#039;&#039;bo&lt;br /&gt;
ja&lt;br /&gt;
 dada&#039;&#039;&#039;abba&#039;&#039;&#039;gada&lt;br /&gt;
mutta ei silti kohdetta&lt;br /&gt;
 b&#039;&#039;&#039;abb&#039;&#039;&#039;bab&lt;br /&gt;
&lt;br /&gt;
===Operaattorit===&lt;br /&gt;
Yksi-yhteen vastaavien kirjoitusmerkkien lisäksi säännöllisissä lausekkeissa on mahdollisuus käyttää erilaisia &#039;&#039;operaattorimerkkejä&#039;&#039;, joilla on lausekkeessa erikoismerkitys.&lt;br /&gt;
&lt;br /&gt;
====Vaihtoehtoisuusoperaattori: &amp;lt;tt&amp;gt;|&amp;lt;/tt&amp;gt;====&lt;br /&gt;
Näistä ensimmäinen on operaattori &amp;lt;tt&amp;gt;|&amp;lt;/tt&amp;gt;, joka tarkoittaa &#039;&#039;vaihtelua&#039;&#039; tai &#039;&#039;alternointia&#039;&#039; (engl. alternation). Sen merkitys on sama kuin luonnollisen kielen sanalla &amp;quot;tai&amp;quot;. Lauseke&lt;br /&gt;
 omena|luumu&lt;br /&gt;
vastaa sekä kohteita&lt;br /&gt;
 &#039;&#039;&#039;omena&#039;&#039;&#039;&lt;br /&gt;
että&lt;br /&gt;
 &#039;&#039;&#039;luumu&#039;&#039;&#039;&lt;br /&gt;
Kun lisäksi muistamme yltä, että komentorivityökalujen tapauksessa kohde voi sisältää ei-vastaavia merkkejä sekä alussa että lopussa, vastaa ylläoleva lauseke &amp;lt;tt&amp;gt;omena|luumu&amp;lt;/tt&amp;gt; myös merkkijonoja&lt;br /&gt;
 uuni&#039;&#039;&#039;omena&#039;&#039;&#039;&lt;br /&gt;
tai&lt;br /&gt;
 &#039;&#039;&#039;luumu&#039;&#039;&#039;soppa&lt;br /&gt;
Huomaa kuitenkin, että seuraavassa kohteessa vain ensimmäinen esiintymä vastaa lauseketta&lt;br /&gt;
 kotimainen &#039;&#039;&#039;omena&#039;&#039;&#039;-luumuhillo&lt;br /&gt;
&lt;br /&gt;
====Toisto-operaattorit====&lt;br /&gt;
Merkeillä &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;+&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt; ja ilmaisulla &amp;lt;tt&amp;gt;{n,m}&amp;lt;/tt&amp;gt; on säännöllisissä lausekkeissa erikoismerkitys, joka vaikuttaa niitä &#039;&#039;välittömästi edeltävään&#039;&#039; merkkiin.&lt;br /&gt;
&lt;br /&gt;
=====Mielivaltaisen monta: &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;=====&lt;br /&gt;
Operaattori &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; tarkoittaa &#039;&#039;&amp;quot;edellinen toistettuna mielivaltaisen monta kertaa, tai ei kertaakaan&amp;quot;&#039;&#039;. Siten lauseke&lt;br /&gt;
 ab*a&lt;br /&gt;
vastaa kaikkia seuraavia kohteita:&lt;br /&gt;
 &#039;&#039;&#039;abbbbbbbbbbbbbbbbba&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;abbba&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;abba&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;aba&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;aa&#039;&#039;&#039;&lt;br /&gt;
mutta ei seuraavia:&lt;br /&gt;
 &#039;&#039;&#039;a&#039;&#039;&#039;cccca&lt;br /&gt;
 bba&lt;br /&gt;
&lt;br /&gt;
Todettakoon, että selvästi b-merkkien määrä kohteessa voi olla mielivaltainen, joten eri vastaavia kohdemerkkijonoja on olemassa myös ääretön määrä.&lt;br /&gt;
&lt;br /&gt;
=====Vähintään yksi: &amp;lt;tt&amp;gt;+&amp;lt;/tt&amp;gt;=====&lt;br /&gt;
Operaattori &amp;lt;tt&amp;gt;+&amp;lt;/tt&amp;gt; tarkoittaa &#039;&#039;&amp;quot;edellinen toistettuna mielivaltaisen monta kertaa, mutta vähintään kerran&amp;quot;&#039;&#039;. Siten lauseke&lt;br /&gt;
 ab+a&lt;br /&gt;
vastaa seuraavia kohteita:&lt;br /&gt;
 &#039;&#039;&#039;abbbbbbbbbbbbbbbbba&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;abbba&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;abba&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;aba&#039;&#039;&#039;&lt;br /&gt;
mutta ei seuraavia:&lt;br /&gt;
 &#039;&#039;&#039;a&#039;&#039;&#039;a&lt;br /&gt;
 &#039;&#039;&#039;a&#039;&#039;&#039;cccca&lt;br /&gt;
 bba&lt;br /&gt;
&lt;br /&gt;
Lausekkeen x+ voi kirjoittaa myös xx*, jolloin &amp;lt;tt&amp;gt;+&amp;lt;/tt&amp;gt;-operaattoria ei tarvitse käyttää (se ei sisälly kaikkiin &amp;quot;tavallisen&amp;quot; syntaksin toteutuksiin).&lt;br /&gt;
&lt;br /&gt;
=====Ehdollinen: &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt;=====&lt;br /&gt;
Operaattori &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt; tarkoittaa &#039;&#039;&amp;quot;edellinen kerran, tai ei kertaakaan&#039;&#039;&amp;quot;. Siten lauseke&lt;br /&gt;
 ab?a&lt;br /&gt;
vastaa seuraavia kohteita:&lt;br /&gt;
 &#039;&#039;&#039;aba&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;aa&#039;&#039;&#039;&lt;br /&gt;
mutta ei mitään seuraavista:&lt;br /&gt;
 &#039;&#039;&#039;ab&#039;&#039;&#039;bbbbbbbbbbbbbbbba&lt;br /&gt;
 &#039;&#039;&#039;ab&#039;&#039;&#039;bba&lt;br /&gt;
 &#039;&#039;&#039;ab&#039;&#039;&#039;ba&lt;br /&gt;
 &#039;&#039;&#039;a&#039;&#039;&#039;cccca&lt;br /&gt;
 bba&lt;br /&gt;
&lt;br /&gt;
=====n:stä m:n kertaan: &amp;lt;tt&amp;gt;{n, m}&amp;lt;/tt&amp;gt;=====&lt;br /&gt;
Aina yllä olevat operaattorit &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;+&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt; eivät riitä, vaan jotain merkkiä tarvitsee vastata juuri tietyn määrän toistoja. Voitaisiin toki kirjoittaa&lt;br /&gt;
 aaaa?a?&lt;br /&gt;
jos halutaan vastata&lt;br /&gt;
 aaa&lt;br /&gt;
 aaaa&lt;br /&gt;
 aaaaa&lt;br /&gt;
mutta voidaan kirjoittaa lyhyemmin&lt;br /&gt;
 a{3,5}&lt;br /&gt;
Tämä tarkoittaa, että edeltävää merkkiä &amp;lt;tt&amp;gt;a&amp;lt;/tt&amp;gt; voi esiintyä kolmesta viiteen kertaan. Käytetään yleisesti tästä ilmaisusta mallia &amp;lt;tt&amp;gt;{n,m}&amp;lt;/tt&amp;gt;, jossa &amp;lt;tt&amp;gt;n&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;m&amp;lt;/tt&amp;gt; ovat mielivaltaisia kokonaislukuja, tarkoittaen &#039;&#039;&amp;quot;n:stä m:n kertaan&amp;quot;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Kumpi tahansa numeroista &amp;lt;tt&amp;gt;n&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;m&amp;lt;/tt&amp;gt; voidaan jättää pois. Täten ilmaisu&lt;br /&gt;
 {n}&lt;br /&gt;
tarkoittaa &#039;&#039;&amp;quot;tasan n kertaa&amp;quot;&#039;. Ilmaisu&lt;br /&gt;
 {n,}&lt;br /&gt;
tarkoittaa &#039;&#039;&amp;quot;vähintään n kertaa&amp;quot;&#039;&#039;. Ilmaisu&lt;br /&gt;
 {,m}&lt;br /&gt;
tarkoittaa &#039;&#039;&amp;quot;korkeintaan m kertaa&amp;quot;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sivuhuomautuksena todettakoon, että yllä olevan perusteella lyhyemmät operaattorit &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;+&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt; voitaisiin aina korvata ilmaisuilla &amp;lt;tt&amp;gt;{0,}&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;{1,}&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;{0,1}&amp;lt;/tt&amp;gt; vastaavasti. {m,n}-muoto on kuitenkin uudempi laajennos, joka ei toimi kaikissa ohjelmassa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Huom!&#039;&#039;&#039; Operaattori &amp;lt;tt&amp;gt;{n,m}&amp;lt;/tt&amp;gt; ei ole tuettu kaikissa säännöllisten lausekkeiden toteutuksissa. GNU grep tukee niitä laajennetussa tilassa (&amp;lt;tt&amp;gt;egrep&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===== Huomautuksia =====&lt;br /&gt;
Operaattoreita voi yhdistää mielivaltaisesti toisiinsa. Siten lauseke&lt;br /&gt;
 hur+a*!*&lt;br /&gt;
vastaavaa kaikkia seuraavia kohteita:&lt;br /&gt;
 &#039;&#039;&#039;hur&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hurr&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hurra&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hurraa&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hurraa!&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hurrraaa!!!!&#039;&#039;&#039;&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
Toisaalta lauseke &#039;&#039;ei vastaa&#039;&#039; mitään seuraavista kohteista:&lt;br /&gt;
 burraa!&lt;br /&gt;
 &#039;&#039;&#039;hu&#039;&#039;&#039;aa!!&lt;br /&gt;
 &#039;&#039;&#039;hu&#039;&#039;&#039;uuurraa!!&lt;br /&gt;
 &#039;&#039;&#039;hurr&#039;&#039;&#039;urrur!! // miksi ei vastaa???&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
Tässä vaiheessa on hyvä varmistaa, että ymmärtää edellä esitetyn esimerkin kokonaisuudessaan.&lt;br /&gt;
&lt;br /&gt;
===Sulut: &amp;lt;tt&amp;gt;(&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;)&amp;lt;/tt&amp;gt;===&lt;br /&gt;
&#039;&#039;&#039;Kysymys:&#039;&#039;&#039; Jos halutaan vastata kohdetta &amp;lt;tt&amp;gt;hUrrUrrUrr&amp;lt;/tt&amp;gt; siten, että merkkijono &amp;lt;tt&amp;gt;Urr&amp;lt;/tt&amp;gt; voi esiintyä kohteessa äärettömän monta kertaa, miten tulee toimia?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastaus:&#039;&#039;&#039; Tämä on mahdotonta tähän mennessä esitetyillä operaattoreilla. Voisimme toki kirjoittaa &amp;lt;tt&amp;gt;hU+r+r+&amp;lt;/tt&amp;gt; tai vastaavaa, mutta tämä vastaisi vain kohteita kuten &amp;lt;tt&amp;gt;hUUrrrr&amp;lt;/tt&amp;gt;. Tarvitsemme selvästi uuden operaattorin; &#039;&#039;sulut&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Merkeillä &amp;lt;tt&amp;gt;(&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;)&amp;lt;/tt&amp;gt; voidaan määrittää lausekkeen osia, jotka samaan tapaan kuin koulumatematiikassa lasketaan &#039;&#039;ennen&#039;&#039; laskun muita osia. Koska säännöllisissä lausekkeissa ei kuitenkaan lasketa mitään, havainnollistetaan sulkujen merkitystä esittämällä ratkaisu yllä olevaan kysymykseen. &lt;br /&gt;
&lt;br /&gt;
Lauseke&lt;br /&gt;
 h(Urr)+&lt;br /&gt;
vastaa kohteita&lt;br /&gt;
 &#039;&#039;&#039;hUrr&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hUrrUrr&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hUrrUrrUrr&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hUrrUrrUrrUrr&#039;&#039;&#039;&lt;br /&gt;
jne. jne. Lauseke ei vastaa seuraavia kohteita:&lt;br /&gt;
 &#039;&#039;&#039;h&#039;&#039;&#039;Arr&lt;br /&gt;
 &#039;&#039;&#039;h&#039;&#039;&#039;Err&lt;br /&gt;
 burr&lt;br /&gt;
&lt;br /&gt;
Samoin kohde &lt;br /&gt;
 &#039;&#039;&#039;hUr&#039;&#039;&#039;&lt;br /&gt;
näyttää oikealta, mutta jää kuitenkin liian lyhyeksi, sillä sulkujen sisältö on löydyttävä kohteesta aina &#039;&#039;kokonaan&#039;&#039;. Siksi kohde &amp;lt;tt&amp;gt;hUr&amp;lt;/tt&amp;gt; &amp;lt;u&amp;gt;ei&amp;lt;/u&amp;gt; vastaa lauseketta &amp;lt;tt&amp;gt;h(Urr)+&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Esimerkkejä====&lt;br /&gt;
&lt;br /&gt;
Sulkuja voi yhdistellä mielivaltaisesti kaikkiin operaattoreihin &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;+&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;|&amp;lt;/tt&amp;gt;. Seuraavassa on annettu sarja lausekkeita, sekä esimerkkejä kutakin vastaavista ja vastaamattomista kohteista:&lt;br /&gt;
&lt;br /&gt;
Lauseke&lt;br /&gt;
 d(ii)?pada+(pa|ba)?&lt;br /&gt;
vastaa esimerkiksi seuraavia kohteita&lt;br /&gt;
 &#039;&#039;&#039;diipadaaba&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;diipadaapa&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;dpadaapa&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;dpadaaba&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;diipadaaaaapa&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;diipadaaaaaba&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;diipada&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;diipada&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;diipadaaa&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;diipadaaaa&#039;&#039;&#039;&lt;br /&gt;
mutta ei mitään seuraavista&lt;br /&gt;
 &#039;&#039;&#039;di&#039;&#039;&#039;padaapa&lt;br /&gt;
 &#039;&#039;&#039;diipad&#039;&#039;&#039;uu&lt;br /&gt;
 &#039;&#039;&#039;diipad&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Viimeinen esimerkki jää lyhyeksi, sillä merkki &amp;lt;tt&amp;gt;a&amp;lt;/tt&amp;gt; on lausekkeessa pakollinen vähintään kerran.&lt;br /&gt;
&lt;br /&gt;
Lauseke&lt;br /&gt;
 (hi|ha|ho)+&lt;br /&gt;
vastaa mitä tahansa kohdetta, jossa esiintyy mikä tahansa määrä merkkijonoja &amp;lt;tt&amp;gt;hi&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;ha&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;ho&amp;lt;/tt&amp;gt; peräkkäin mielivaltaisen monta kertaa, kuitenkin vähintään kerran. Lauseke vastaa siis kaikkia seuraavia:&lt;br /&gt;
 &#039;&#039;&#039;hi&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;ha&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;ho&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hihi&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;haha&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hiha&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hoho&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hihaho&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hahohihohahi&#039;&#039;&#039;&lt;br /&gt;
mutta ei&lt;br /&gt;
 &#039;&#039;&#039;h&#039;&#039;&#039;e&lt;br /&gt;
 &#039;&#039;&#039;h&#039;&#039;&#039;u&lt;br /&gt;
 &#039;&#039;&#039;h&#039;&#039;&#039;uhu&lt;br /&gt;
 &#039;&#039;&#039;h&#039;&#039;&#039;ehe&lt;br /&gt;
&lt;br /&gt;
===Yhtä merkkiä vastaavat erikoismerkit===&lt;br /&gt;
Säännöllisissä lausekkeissa voi esiintyä myös joitain erikoismerkkejä, jotka eivät ole operaattoreita, eli ne eivät vaikuta niitä edeltäviin sulkuihin tai merkkeihin. Ne voitaisiin aina kirjoittaa lausekkeilla muotoa&lt;br /&gt;
 (merkki1|merkki2|merkki3|merkki4|...|merkkiN)&lt;br /&gt;
mutta tämä on varsin työlästä ja epäselkeää. Siksi säännöllisissä lausekkeissa on joitain erikoismerkkejä, jotka ovat oikopolkuja monimutkaisten vaihtoehtoisuuslausekkeiden kirjoittamiseen.&lt;br /&gt;
&lt;br /&gt;
====Jokerimerkki: &amp;lt;tt&amp;gt;.&amp;lt;/tt&amp;gt;====&lt;br /&gt;
Merkillä &amp;lt;tt&amp;gt;.&amp;lt;/tt&amp;gt; (piste) on erikoismerkitys. Se vastaa aina &#039;&#039;mitä tahansa&#039;&#039; merkkiä. Lauseke&lt;br /&gt;
 .*&lt;br /&gt;
vastaa siis kaikkia mahdollisia kohteita - jopa tyhjää merkkijonoa, sillä operaattori &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; tarkoittaa, että erikoisoperaattori &amp;quot;mikä tahansa merkki&amp;quot; voi esiintyä myös nolla kertaa. &lt;br /&gt;
&lt;br /&gt;
Lauseke&lt;br /&gt;
 (h.)+&lt;br /&gt;
vastaa siten kaikkia seuraavista:&lt;br /&gt;
 &#039;&#039;&#039;ha&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;he&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hi&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hy&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hr&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hihrhy&#039;&#039;&#039;&lt;br /&gt;
mutta ei&lt;br /&gt;
 rh&lt;br /&gt;
 ah&lt;br /&gt;
 oh&lt;br /&gt;
 ih&lt;br /&gt;
 &#039;&#039;&#039;h&#039;&#039;&#039;&lt;br /&gt;
Viimeinen esimerkki jää jälleen lyhyeksi, sillä &amp;lt;tt&amp;gt;.&amp;lt;/tt&amp;gt; ei vastaa kuitenkaan &amp;quot;tyhjää&amp;quot; merkkiä.&lt;br /&gt;
&lt;br /&gt;
Lauseke&lt;br /&gt;
 .upu&lt;br /&gt;
vastaa &lt;br /&gt;
 &#039;&#039;&#039;tupu&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hupu&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;lupu&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Tupu&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Hupu&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Lupu&#039;&#039;&#039;&lt;br /&gt;
mutta myös&lt;br /&gt;
 &#039;&#039;&#039;supu&#039;&#039;&#039;&lt;br /&gt;
mutta ei&lt;br /&gt;
 sepe&lt;br /&gt;
&lt;br /&gt;
====Merkkiluokat: &amp;lt;tt&amp;gt;[]&amp;lt;/tt&amp;gt;====&lt;br /&gt;
Jos halutaan korjata ylläoleva Ankanpoika-esimerkki, voitaisiin kirjoittaa:&lt;br /&gt;
 (t|h|l|T|H|L)upu&lt;br /&gt;
joka vastaisi vain ja ainoastaan:&lt;br /&gt;
 &#039;&#039;&#039;tupu&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hupu&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;lupu&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Tupu&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Hupu&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Lupu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Merkkien &amp;lt;tt&amp;gt;[]&amp;lt;/tt&amp;gt; avulla voidaan määritellä kirjainluokkia siten, että seuraava merkki kohteessa vastaa vain ja ainoastaan jotain hakasulkujen välissä olevaa kirjainta. Siten äskeistä täysin vastaa lauseke on&lt;br /&gt;
 [thlTHL]upu&lt;br /&gt;
&lt;br /&gt;
Hakasulkujen välissä voidaan myös määritellä [[lokaali]]n aakkosjärjestyksen (LC_COLLATE) mukaisia välejä väliviivalla &amp;lt;tt&amp;gt;-&amp;lt;/tt&amp;gt;. Tällöin &lt;br /&gt;
 19[4-9][0-9]|20[0-9][0-9]&lt;br /&gt;
vastaa kaikkia vuosilukuja välillä 1940-2099. Samoin &lt;br /&gt;
 Osasto [A-I]&lt;br /&gt;
vastaa &lt;br /&gt;
 &#039;&#039;&#039;Osasto A&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Osasto B&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Osasto C&#039;&#039;&#039;&lt;br /&gt;
 ...&lt;br /&gt;
 &#039;&#039;&#039;Osasto H&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Osasto I&#039;&#039;&#039;&lt;br /&gt;
mutta ei&lt;br /&gt;
 &#039;&#039;&#039;Osasto &#039;&#039;&#039;J&lt;br /&gt;
&lt;br /&gt;
On huomioitavaa, että myös kohteet ”Osasto b” tai ”Osasto È” saattavat vastata yllä esitettyä lauseketta joissain [[lokaali|lokaaleissa]].&lt;br /&gt;
&lt;br /&gt;
Jos merkki &amp;lt;tt&amp;gt;-&amp;lt;/tt&amp;gt; halutaan sisällyttää hakasulkuilmaisuun, se jätetään viimeiseksi. Esim.&lt;br /&gt;
 Ala[ -]aste&lt;br /&gt;
vastaa&lt;br /&gt;
 &#039;&#039;&#039;Ala aste&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Ala-aste&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jos oikea hakasulku (&amp;lt;tt&amp;gt;]&amp;lt;/tt&amp;gt;) halutaan sisällyttää hakasulkuilmaukseen, se laitetaan hakasulkujen ensimmäiseksi merkiksi. Esim.&lt;br /&gt;
 []abcdef]+&lt;br /&gt;
vastaa&lt;br /&gt;
 &#039;&#039;&#039;a&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;b&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;]&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;ab]&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;d]f&#039;&#039;&#039;&lt;br /&gt;
jne., mutta ei&lt;br /&gt;
 [gi&lt;br /&gt;
 zo&lt;br /&gt;
&lt;br /&gt;
Hakasulkuilmaisun merkitys voidaan kääntää asettamalla hattu &amp;lt;tt&amp;gt;^&amp;lt;/tt&amp;gt; sen ensimmäiseksi merkiksi. Tällöin hakasulkuilmaisu vastaa mitä tahansa hakasuluissa &amp;lt;u&amp;gt;&#039;&#039;&#039;ei&#039;&#039;&#039;&amp;lt;/u&amp;gt; esiintyvää merkkiä kohteessa. Täten lauseke&lt;br /&gt;
 [^aeiouyåäö]+&lt;br /&gt;
vastaa mitä tahansa pelkistä konsonanteista, välimerkeistä ja numeroista koostuvaa kohdetta, kuten&lt;br /&gt;
 &#039;&#039;&#039;prrr&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;123&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;hkr&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;brr-hrr&#039;&#039;&#039;&lt;br /&gt;
jne. Mutta ei&lt;br /&gt;
 au&lt;br /&gt;
 aiai&lt;br /&gt;
jne.&lt;br /&gt;
&lt;br /&gt;
Grepin hyväksymissä säännöllisissä lausekkeissa merkin &amp;lt;tt&amp;gt;^&amp;lt;/tt&amp;gt; voi sisällyttää hakasulkuilmaukseen laittamalla sen miksi tahansa muuksi merkiksi, kuin hakasulkujen ensimmäinen merkki. Tämä ei pidä välttämättä paikkaansa kuitenkaan kaikilla säännöllisten lausekkeiden toteutuksilla, vaan hattumerkin eteen on mahdollisesti laitettava pako-operaattori &amp;lt;tt&amp;gt;\&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=====POSIX-merkkiluokat=====&lt;br /&gt;
Joitain erikoismerkkiluokkia on määrätty ennakkoon grepissä. Esimerkiksi&lt;br /&gt;
*&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[:digit:]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; vastaa mitä tahansa numeroa&lt;br /&gt;
*&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[:alpha:]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; vastaa mitä tahansa kirjainta&lt;br /&gt;
*&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[:alnum:]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; vastaa mitä tahansa kirjainta tai numeroa&lt;br /&gt;
*&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[:space:]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; vastaa mitä tahansa tyhjää (esim. välilyönti, tabulaattori) merkkiä&lt;br /&gt;
&lt;br /&gt;
Muita tällaisia ovat &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[:lower:]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[:upper:]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[:xdigit:]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[:blank:]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[:punct:]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[:print:]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[:cntrl:]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[:graph:]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Merkkiluokat tulee laittaa lisäksi ulompien hakasulkujen &amp;lt;tt&amp;gt;[]&amp;lt;/tt&amp;gt; sisään. Esimerkiksi &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[:upper:]]&amp;lt;/nowiki&amp;gt;+&lt;br /&gt;
joka vastaa C-lokaalilla (LC_CTYPE=C) ilmaisua&lt;br /&gt;
 [A-Z]+&lt;br /&gt;
eli mielivaltainen (vähintään yksi) määrä isoja kirjaimia A-Z.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Huom!&#039;&#039;&#039; Merkkiluokkia käytettäessä on huomioitava, että käytetty lokaali vaikuttaa ratkaisevasti siihen, mitä merkkejä luokkaan sisältyy. Siksi niitä ei voi käyttää tietoturvatarkistuksiin muuta kuin ennalta tiedetyillä lokaaleilla.&lt;br /&gt;
&lt;br /&gt;
====Pako-operaattori: &amp;lt;tt&amp;gt;\&amp;lt;/tt&amp;gt;====&lt;br /&gt;
Jos halutaan vastata jotain merkkiä, joka on määritelty operaattoriksi säännöllisissä lausekkeissa, sitä ei voida kirjoittaa sellaisenaan lausekkeeseen. Jos halutaan vastata tarkalleen jotain seuraavista&lt;br /&gt;
 Mitä?&lt;br /&gt;
 Missä?&lt;br /&gt;
 Milloin?&lt;br /&gt;
ei voida kirjoittaa lauseketta&lt;br /&gt;
 (Mi(tä|ssä|lloin))?&lt;br /&gt;
koska kysymysmerkki &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt; lopussa vain ehdollista koko ulomman sulkuilmaisun, ja koko lauseke vastaisi siis vain joko tyhjää merkkijonoa tai kysymysmerkitöntä kysymyssanaa.&lt;br /&gt;
&lt;br /&gt;
Tarvitaan pako-operaattoria &amp;lt;tt&amp;gt;\&amp;lt;/tt&amp;gt;. Merkin &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt; tai ylipäänsä minkä tahansa opraattorimerkin erikoismerkityksen voi poistaa asettamalla sen eteen kenoviivan. Tällöin kenoviivaa välittömästi seuraava merkki täytyy esiintyä kohteessa sellaisenaan. Oikea tapa kirjoittaa yllä oleva lauseke olisi siten&lt;br /&gt;
 (Mi(tä|ssä|lloin))\?&lt;br /&gt;
Tämä vastaa vain ja ainoastaan haluttuja merkkijonoja.&lt;br /&gt;
&lt;br /&gt;
Seuraavat operaattorit on merkittävä pako-operaattorilla, jos niitä ei haluta tulkittavan erikoismerkeiksi:&lt;br /&gt;
 ( ) | * + ? { } [ ] ^ $ \&lt;br /&gt;
&lt;br /&gt;
Siis, jos halutaan vastata kohteessa kenoviivaa, on kirjoitettava &amp;lt;tt&amp;gt;\\&amp;lt;/tt&amp;gt;. Esimerkiksi Windows-polku:&lt;br /&gt;
 &#039;&#039;&amp;lt;asema&amp;gt;&#039;&#039;:\Dokumentit\&#039;&#039;&amp;lt;nimi&amp;gt;&#039;&#039;.(doc, docx tai odt)&lt;br /&gt;
voidaan löytää esim. seuraavalla säännöllisellä lausekkeella:&lt;br /&gt;
 [A-Z]:\\Dokumentit\\[a-öA-Ö0-9 _-]+\.(doc|docx|odt)&lt;br /&gt;
&lt;br /&gt;
=== Rivin alku ja loppu: &amp;lt;tt&amp;gt;^&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;$&amp;lt;/tt&amp;gt;===&lt;br /&gt;
On voinut herätä kysymys, kuinka voidaan vastata kohdetta (s.o. riviä) &#039;&#039;tarkalleen&#039;&#039;. Heti alussa selvisi, että esim grepin mielestä kohde (rivi) vastaa lauseketta, jos lauseke esiintyy missä tahansa kohdassa riviä. Jos halutaan, että lauseke vastaa alusta loppuun tarkalleen koko riviä, on otettava käyttöön erikoismerkit &amp;lt;tt&amp;gt;^&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;$&amp;lt;/tt&amp;gt;. Nämä vastaavat kohteessa rivin tai merkkijonon alkua ja loppua kuvaavia &amp;quot;näkymättömiä&amp;quot; merkkejä vastaavasti. Siten&lt;br /&gt;
 ^abba$&lt;br /&gt;
vastaa vain riviä&lt;br /&gt;
 &#039;&#039;&#039;abba&#039;&#039;&#039;&lt;br /&gt;
mutta ei esimerkiksi&lt;br /&gt;
 babba&lt;br /&gt;
 abbab&lt;br /&gt;
 babbab&lt;br /&gt;
 &#039;&#039;&#039;ab&#039;&#039;&#039;a&lt;br /&gt;
 &#039;&#039;&#039;abb&#039;&#039;&#039;bba&lt;br /&gt;
 ^abba&lt;br /&gt;
 &#039;&#039;&#039;abba&#039;&#039;&#039;$&lt;br /&gt;
 ^abba$&lt;br /&gt;
&lt;br /&gt;
==== Esimerkki ====&lt;br /&gt;
&lt;br /&gt;
Merkit &amp;lt;tt&amp;gt;^&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;$&amp;lt;/tt&amp;gt; antavat viimeisen silauksen grepin tehokkaaseen hyödyntämiseen. Nyt esimerkiksi, jos tulostetaan kaikki [[prosessi]]t komennolla &amp;lt;tt&amp;gt;[[ps]] -ef&amp;lt;/tt&amp;gt;, saadaan yleensä jokseenkin tälläinen listaus (esimerkissä palvelinkone):&lt;br /&gt;
 &lt;br /&gt;
 $ ps -ef&lt;br /&gt;
 UID        PID  PPID  C STIME TTY          TIME CMD&lt;br /&gt;
 root         1     0  0 Jan21 ?        00:00:34 init [2]      &lt;br /&gt;
 root      1425     1  0 Jan31 ?        00:00:00 /usr/sbin/xinetd&lt;br /&gt;
 qmails    3986     1  0 Jan21 ?        00:00:00 qmail-send&lt;br /&gt;
 qmaill    3990  3986  0 Jan21 ?        00:00:00 splogger qmail 2&lt;br /&gt;
 root      3993  3986  0 Jan21 ?        00:00:00 qmail-lspawn | /usr/bin/deliverquota ./Maildir&lt;br /&gt;
 qmailr    3994  3986  0 Jan21 ?        00:00:00 qmail-rspawn&lt;br /&gt;
 qmailq    3995  3986  0 Jan21 ?        00:00:00 qmail-clean&lt;br /&gt;
 root      5566     1  0 Jan21 ?        00:00:05 /usr/sbin/apache2 -k start&lt;br /&gt;
 root      6091     1  0 Jan21 ?        00:00:03 /usr/sbin/cron&lt;br /&gt;
 www-data 15379  5566  0 Feb14 ?        00:00:00 /usr/sbin/apache2 -k start&lt;br /&gt;
 www-data 15386  5566  0 Feb14 ?        00:00:00 /usr/sbin/apache2 -k start&lt;br /&gt;
 root     21684 32395  0 20:37 ?        00:00:00 sshd: user [priv]&lt;br /&gt;
 user     21688 21684  0 20:37 ?        00:00:00 sshd: user@pts/1&lt;br /&gt;
 user     21689 21688  0 20:37 pts/1    00:00:00 -bash&lt;br /&gt;
 user     21705 21689  0 20:37 pts/1    00:00:00 ps -ef&lt;br /&gt;
 syslog   32279     1  0 Jan21 ?        00:00:07 /sbin/syslogd -u syslog&lt;br /&gt;
 bind     32351     1  0 Jan31 ?        00:00:00 /usr/sbin/named&lt;br /&gt;
 root     32395     1  0 Jan21 ?        00:00:22 /usr/sbin/sshd&lt;br /&gt;
 (... jne ...)&lt;br /&gt;
&lt;br /&gt;
Jos haluamme ylläolevasta listasta vain &amp;quot;qmail&amp;quot; -alkuisten [[käyttäjä|käyttäjien]] prosessit, voisimme [[putki]]ttaa syötteen grepille kirjoittamalla&lt;br /&gt;
 ps -ef | grep qmail&lt;br /&gt;
Tämä kuitenkin tulostaa myös kaikki sellaiset prosessit, joiden nimikentässä esiintyy &amp;quot;qmail&amp;quot; – joukossa myös käyttäjän [[root]] prosesseja vastoin alkuperäistä tarkoitusta:&lt;br /&gt;
 $ ps -ef | grep qmail&lt;br /&gt;
 &#039;&#039;&#039;qmail&#039;&#039;&#039;s    3986     1  0 Jan21 ?        00:00:00 qmail-send&lt;br /&gt;
 &#039;&#039;&#039;qmail&#039;&#039;&#039;l    3990  3986  0 Jan21 ?        00:00:00 splogger qmail 2&lt;br /&gt;
 root      3993  3986  0 Jan21 ?        00:00:00 &#039;&#039;&#039;qmail&#039;&#039;&#039;-lspawn | /usr/bin/deliverquota ./Maildir&lt;br /&gt;
 &#039;&#039;&#039;qmail&#039;&#039;&#039;r    3994  3986  0 Jan21 ?        00:00:00 qmail-rspawn&lt;br /&gt;
 &#039;&#039;&#039;qmail&#039;&#039;&#039;q    3995  3986  0 Jan21 ?        00:00:00 qmail-clean&lt;br /&gt;
&lt;br /&gt;
Ratkaisu qmail -alkuisten käyttäjien prosessien listaamiseen on:&lt;br /&gt;
 $ ps -ef | grep ^qmail&lt;br /&gt;
 &#039;&#039;&#039;qmail&#039;&#039;&#039;s    3986     1  0 Jan21 ?        00:00:00 qmail-send&lt;br /&gt;
 &#039;&#039;&#039;qmail&#039;&#039;&#039;l    3990  3986  0 Jan21 ?        00:00:00 splogger qmail 2&lt;br /&gt;
 &#039;&#039;&#039;qmail&#039;&#039;&#039;r    3994  3986  0 Jan21 ?        00:00:00 qmail-rspawn&lt;br /&gt;
 &#039;&#039;&#039;qmail&#039;&#039;&#039;q    3995  3986  0 Jan21 ?        00:00:00 qmail-clean&lt;br /&gt;
&lt;br /&gt;
Hattumerkki &amp;lt;tt&amp;gt;^&amp;lt;/tt&amp;gt; alussa vastaa jokaisen listausrivin alkua, jota pitää välittömästi seurata merkkijono &amp;lt;tt&amp;gt;qmail&amp;lt;/tt&amp;gt;, ja tämän jälkeen voi tulla mikä tahansa merkkejä, koska loppumerkkiä ei ole tarkoituksella annettu. Grep tulostaa vain lausketta vastaavat rivit, ja tulos on haluttu.&lt;br /&gt;
&lt;br /&gt;
===== Pako komentotulkista =====&lt;br /&gt;
Jos halutaan antaa jokin monimutkaisempi ilmaisu, on hyvä asettaa säännöllinen lauseke yksinkertaisten heittomerkkien &amp;lt;tt&amp;gt;&#039;&amp;lt;/tt&amp;gt; sisään, jotta ne regexp-operaattorit, joillla on jokin erikoismerkitys [[komentotulkki|komentotulkissa]] eivät aiheuta ongelmia.&lt;br /&gt;
 $ echo moi | egrep m(o|a)i&lt;br /&gt;
 -bash: syntax error near unexpected token `(&#039;&lt;br /&gt;
Sululla &amp;lt;tt&amp;gt;(&amp;lt;/tt&amp;gt; on erikoismerkitys komentotulkissa, samoin merkillä &amp;lt;tt&amp;gt;[[putki||]]&amp;lt;/tt&amp;gt;. Ratkaisu:&lt;br /&gt;
 $ echo moi | egrep &#039;m(o|a)i&#039;&lt;br /&gt;
 moi&lt;br /&gt;
&lt;br /&gt;
===== Laajennetut säännölliset lausekkeet: egrep =====&lt;br /&gt;
Esimerkissä käytettiin komentoa &amp;lt;tt&amp;gt;egrep&amp;lt;/tt&amp;gt;. Se on oikopolku grepin [[valitsin|valitsimelle]] &amp;lt;tt&amp;gt;-E&amp;lt;/tt&amp;gt;, joka ottaa säännöllisten lausekkeiden laajennetun (engl. extended) tuen käyttöön. Normaalissa käytössä (pelkkä komento &amp;lt;tt&amp;gt;grep&amp;lt;/tt&amp;gt;) operaattorit &amp;lt;tt&amp;gt;? + {} | (&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;)&amp;lt;/tt&amp;gt; eivät ole käytettävissä, paitsi asettamalla niiden eteen pako-operaattorin &amp;lt;tt&amp;gt;\&amp;lt;/tt&amp;gt;. Operaattoriella &amp;lt;tt&amp;gt;* . [] ^&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;$&amp;lt;/tt&amp;gt; on sama erikoismerkitys sekä käytettäessä normaalia (&amp;lt;tt&amp;gt;grep&amp;lt;/tt&amp;gt;) että laajennettua (&amp;lt;tt&amp;gt;egrep&amp;lt;/tt&amp;gt;) syntaksia, mutta esimerkiksi merkinnöillä &amp;lt;tt&amp;gt;\(&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;(&amp;lt;/tt&amp;gt; siis päinvastainen.&lt;br /&gt;
&lt;br /&gt;
===== Prosessoitu tuloste: awk =====&lt;br /&gt;
Jos ylläolevassa prosessilistausesimerkissä halutaan tulostaa pelkät prosessien [[PID]]-numerot, voidaan käyttää [[awk]]-työkalua seuraavasti:&lt;br /&gt;
 $ ps -ef | awk &#039;/^qmail/ { print $2 }&#039;&lt;br /&gt;
 3986&lt;br /&gt;
 3990&lt;br /&gt;
 3994&lt;br /&gt;
 3995&lt;br /&gt;
&lt;br /&gt;
== Esimerkkejä lausekkeista ==&lt;br /&gt;
Web-kuva:&lt;br /&gt;
 [^ ]+\.(png|PNG|jpg|JPG|jpeg|JPEG|gif|GIF)&lt;br /&gt;
Päivämäärä muotoa pp.kk.vvvv:&lt;br /&gt;
 [0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}&lt;br /&gt;
2-merkkinen [[wikipedia:fi:heksadesimaalijärjestelmä|heksadesimaali]]:&lt;br /&gt;
 [0-9A-Fa-f]{2}&lt;br /&gt;
Sähköpostiosoite:&lt;br /&gt;
 [a-zA-Z0-9_]+@[a-zA-Z0-9_\.]+\.[a-zA-Z]{2,3}&lt;br /&gt;
&lt;br /&gt;
== Laajennukset ==&lt;br /&gt;
Lukuunottamatta operaattoria &amp;lt;tt&amp;gt;{n,m}&amp;lt;/tt&amp;gt; ja POSIX-luokkia (&amp;lt;tt&amp;gt;[[:luokka:]]&amp;lt;/tt&amp;gt; jne.) yllä esitetty on pitkälti universaalisti tuettua säännöllisten lausekkeiden eri toteutuksissa. Monissa toteutuksissa on kuitenkin tehty laajennuksia tähän, mutta esim. &amp;lt;tt&amp;gt;[[grep]]&amp;lt;/tt&amp;gt; ei tue seuraavia. &lt;br /&gt;
&lt;br /&gt;
=== Pakoluokat ===&lt;br /&gt;
Jos halutaan kirjoittaa lauseke, joka jossain kohtaa vastaa mitä tahansa numeromerkkiä, voidaan kirjoittaa hakasulkuilmaus &amp;lt;tt&amp;gt;[0-9]&amp;lt;/tt&amp;gt;. Tälläisille yleisesti käytetyille luokille on kuitenkin olemassa laajennuksissa helpompia nimiä. Kutsutaan näitä &#039;&#039;pakoluokiksi&#039;&#039;. Ne muistuttavat läheisesti [[#POSIX-merkkiluokat|POSIX-merkkiluokkia]], mutta ovat lyhyempiä.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-collapse: collapse&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&#039;&#039;&#039;Pakoluokat&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Ilmaisu !! Merkitys !! Vastaava hakasulkuilmaus&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;\w&amp;lt;/tt&amp;gt; || Mikä tahansa aakkonen a-z, numero tai alaviiva &amp;lt;tt&amp;gt;_&amp;lt;/tt&amp;gt;. || &amp;lt;tt&amp;gt;[a-zA-Z0-9_]&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;\W&amp;lt;/tt&amp;gt; || Äskeisen vastakohta; mikä tahansa muu kuin aakkonen a-z, numero tai alaviiva. || &amp;lt;tt&amp;gt;[^a-zA-Z0-9_]&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;\s&amp;lt;/tt&amp;gt; || Mikä tahansa tyhjä merkki (esim. välilyönti tai tabulaattori) || esim. &amp;lt;tt&amp;gt;[ \t]&amp;lt;/tt&amp;gt;, jossa &amp;lt;tt&amp;gt;\t&amp;lt;/tt&amp;gt; tabulaattorimerkki&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;\S&amp;lt;/tt&amp;gt; || Äskeisen vastakohta; mikä tahansa ei-tyhjä merkki || esim. &amp;lt;tt&amp;gt;[^ \t]&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;\d&amp;lt;/tt&amp;gt; || Mikä tahansa numero. || &amp;lt;tt&amp;gt;[0-9]&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;\D&amp;lt;/tt&amp;gt; || Äskeisen vastakohta; mikä tahansa ei-numero. || &amp;lt;tt&amp;gt;[^0-9]&amp;lt;/tt&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Lauseke&lt;br /&gt;
 \d+&lt;br /&gt;
vastaa siis kaikkia numeroita aivan siinä missä myös&lt;br /&gt;
 [0-9]+&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[Komentorivin perusteet]]&lt;br /&gt;
* [[Grep]] ja [[Awk]]&lt;br /&gt;
** [[Putki]]&lt;br /&gt;
* [[Ed]] ja [[Sed]]: tuki säännöllisille lausekkeille&lt;br /&gt;
* [[Vi]] ja [[vim]]: näiden graaffinen tila&lt;br /&gt;
* [[Emacs]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:fi:säännöllinen lauseke|Säännöllinen lauseke]]&lt;br /&gt;
*[[wikipedia:fi:äärellinen automaatti|Äärellinen automaatti]]&lt;br /&gt;
*[[wikipedia:fi:pinoautomaatti|Pinoautomaatti]]&lt;br /&gt;
*[[wikipedia:fi:turingin kone|Turingin kone]]&lt;br /&gt;
*[http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=php_16 Säännölliset lausekkeet PHP:ssä] -opas Ohjelmointiputkassa&lt;br /&gt;
*[http://swtch.com/~rsc/regexp/regexp1.html Regular Expression Matching Can Be Simple And Fast]: Keskustelua säännöllisten lausekkeiden toteutuksesta C-kielellä englanniksi.&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Perustietoa]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Google_Chrome&amp;diff=45922</id>
		<title>Google Chrome</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Google_Chrome&amp;diff=45922"/>
		<updated>2016-04-14T20:24:53Z</updated>

		<summary type="html">&lt;p&gt;Heikki: /* Katso myös */ yhdysviiva&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma &lt;br /&gt;
 | nimi=Google Chrome&lt;br /&gt;
 | kuva=[[Tiedosto:Google Chrome logo.png|200px]]&lt;br /&gt;
 | kuvateksti=&lt;br /&gt;
 | lisenssi=Google Chrome Terms of Service, [[BSD]] (V8), BSD/[[LGPL]] &lt;br /&gt;
 | käyttöliittymä=[[GTK]]&lt;br /&gt;
 | kotisivu=[https://google.com/chrome google.com/chrome]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Kuva:Chrome-linux.png|thumb|right|Google Chromen Linux-kehitysversio]]&lt;br /&gt;
&#039;&#039;&#039;Google Chrome&#039;&#039;&#039; on [[WWW-selain]], joka perustuu avoimen lähdekoodin [[Chromium]]-selaimeen. Chrome käyttää sivujen piirtämiseen [[Blink]]-selainmoottoria. Sen etuja muihin selaimiin verrattuna ovat mm. JavaScriptin nopea suorittaminen oman V8-JavaScript-virtuaalikoneen ansiosta ja korkea käytettävyys. Chromessa eri välilehdet muodostavat omat prosessina, millä saavutetaan tietoturvaetua ja vakautta – jos yksi auki oleva dokumentti aiheuttaa selaimen jumiutumisen, se ei lukitse koko selainta. Myös selainlisäosia (kuten [[Flash]]) ajetaan erillisissä &#039;&#039;hiekkalaatikoissa&#039;&#039;. Chromen avointa lähdekoodia kehitetään Chromium-projektissa. &lt;br /&gt;
&lt;br /&gt;
Google on ilmoittanut, että Google Chrome-selaimen tuki päättyy 32-bittisillä Linuxeille, sekä Ubuntu 12.04 ja Debian 7 versiolle maaliskuussa 2016.&lt;br /&gt;
&lt;br /&gt;
[[Chrome OS]] on Googlen Linux-pohjainen käyttöjärjestelmä.&lt;br /&gt;
&lt;br /&gt;
== Erot Chromium-selaimeen ==&lt;br /&gt;
Google Chrome on käytännössä sama kuin Chromium-selain ja perustuu avoimeen lähdekoodiin, mutta siihen on lisätty joitain epävapaita ominaisuuksia.&lt;br /&gt;
* Googlen brändäys&lt;br /&gt;
* Käyttötilastojen, sekä kaatumisraporttien lähetys Googlelle&lt;br /&gt;
* AAC-, H.264- ja MP3-tuki&lt;br /&gt;
* Adobe [[Flash]]-tuki&lt;br /&gt;
[https://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome]&lt;br /&gt;
&lt;br /&gt;
==Asennus==&lt;br /&gt;
Google Chrome löytyy tuetuille jakeluille [[Googlen pakettivarasto]]sta nimellä &amp;lt;tt&amp;gt;google-chrome-stable&amp;lt;/tt&amp;gt;, saatavilla on myös &amp;lt;tt&amp;gt;google-chrome-beta&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;google-chrome-unstable&amp;lt;/tt&amp;gt;. Lisätietoja ohjelmien asentamisesta löytyy artikkelista [[Ohjelmien asentaminen]]. Chromen voi ladata myös sen [https://google.com/chrome kotisivulta].&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[Google]]&lt;br /&gt;
* [https://github.com/google/end-to-end End-To-End] on Google Chrome [[OpenPGP]]-lisäosa.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:Google Chrome|Google Chrome englanninkielisessä Wikipediassa]]&lt;br /&gt;
*[http://dev.chromium.org/ Chromium-kehityssivusto]&lt;br /&gt;
*[http://dev.chromium.org/getting-involved/dev-channel Chrome Early Access Release Channels,] täältä löytyy Linuxin kehitysversio.&lt;br /&gt;
&lt;br /&gt;
{{WWW-selaimet}}&lt;br /&gt;
[[Luokka:WWW-selaimet]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu:QtWvdial&amp;diff=45153</id>
		<title>Keskustelu:QtWvdial</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu:QtWvdial&amp;diff=45153"/>
		<updated>2016-03-14T17:29:19Z</updated>

		<summary type="html">&lt;p&gt;Heikki: poistettu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mikä tämän artikkelin tarkoitus on? --[[Käyttäjä:Oselotti|&amp;lt;font face=&amp;quot;fixedsys&amp;quot; color=&amp;quot;#333&amp;quot;&amp;gt;oselotti&amp;lt;/font&amp;gt;]] ([[Keskustelu käyttäjästä:Oselotti|&amp;lt;font face=&amp;quot;fixedsys&amp;quot; color=&amp;quot;#333&amp;quot;&amp;gt;keskustelu&amp;lt;/font&amp;gt;]]) 13. maaliskuuta 2016 kello 10.23 (EET)&lt;br /&gt;
: Tällaisenaan roskaa, positin. --[[Käyttäjä:Heikki|Heikki]] ([[Keskustelu käyttäjästä:Heikki|keskustelu]]) 14. maaliskuuta 2016 kello 19.29 (EET)&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Malline:Musiikinteko&amp;diff=45045</id>
		<title>Malline:Musiikinteko</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Malline:Musiikinteko&amp;diff=45045"/>
		<updated>2016-03-04T03:09:46Z</updated>

		<summary type="html">&lt;p&gt;Heikki: kieli&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;toccolours&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #C3E68C; text-align:center&amp;quot; |&#039;&#039;&#039;Musiikintekoon liittyvät artikkelit&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | [[Musiikinteko Linuxilla|Johdanto musiikintekoon Linuxilla]] | [[Musiikintekoon suuntautuneet Linux-jakelut|Jakelut]] | [[Jack Audio Connection Kit|Jack]] | [[Sessionhallintatyökalut|Sessionhallinta]] | [[Musiikinteko:Aloittelijan tutoriaali|Aloittelijan tutoriaali]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &#039;&#039;&#039;Sekvensserit, DAW:it, nuotinnus, sävellys&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style =&amp;quot;font-size:90%; text-align:center&amp;quot; | [[Ardour]] | [[Qtractor]] | [[Rosegarden]] | [[Musiikin_sävellys-_ja_nuotinkirjoitusohjelmat_Linuxissa | Nuotinnus- ja sävellysohjelmat]] | [[Trakkerit]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &#039;&#039;&#039;Syntetisaattorit, samplerit, rumpukoneet&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style =&amp;quot;font-size:90%; text-align:center&amp;quot; | [[ZynAddSubFX]] | [[SetBFree]] | [[Hydrogen]] | [[LinuxSampler]]&lt;br /&gt;
|-&lt;br /&gt;
| style =&amp;quot;text-align:center&amp;quot; | &#039;&#039;&#039;[[Efekti- ja instrumenttipluginit | Pluginit]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &#039;&#039;&#039;[[Musiikinteko:Lista musiikinteko-ohjelmista | Laaja lista musiikinteko-ohjelmista]]&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Luokka:Mallineet|{{PAGENAME}}]][[Luokka:Artikkelisarjamallineet|{{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;[[Luokka:Musiikinteko]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Signify&amp;diff=45044</id>
		<title>Signify</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Signify&amp;diff=45044"/>
		<updated>2016-03-04T03:08:00Z</updated>

		<summary type="html">&lt;p&gt;Heikki: pilkku, jakeluspesifinen linkki pois, katso myös&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}&lt;br /&gt;
{{Ohjelma&lt;br /&gt;
| nimi=Signify&lt;br /&gt;
| kuva=&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| lisenssi=[[ISC-lisenssi|ISC]]&lt;br /&gt;
| käyttöliittymä=teksti&lt;br /&gt;
| kotisivu=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;signify&#039;&#039;&#039; on Ted Unangstin kirjoittama ohjelma jolla voi PGP:n tapaisesti allekirjoittaa ja varmentaa tiedoston. Ohjelma on alun perin kirjoitettu [[OpenBSD]]-käyttöjärjestelmälle ja sitä käytetäänkin OpenBSD-julkaisujen allekirjoittamiseen. signify ei osaa salata tiedostoja, vaan salaukseen on käytettävä tarvittaessa jotain [[:Luokka:Salausohjelmat|salausohjelmaa]].&lt;br /&gt;
&lt;br /&gt;
==Asennus==&lt;br /&gt;
Ohjelmasta on tehty versio Linuxille mikä löytyy joidenkin [[jakelu]]iden [[paketinhallinta|pakettivarastoista]] nimellä &amp;lt;tt&amp;gt;signify-openbsd&amp;lt;/tt&amp;gt;. Lisätietoja asentamisesta löytyy artikkelista [[ohjelmien asentaminen]].&lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
Avainpari voidaan luoda &amp;lt;tt&amp;gt;-G&amp;lt;/tt&amp;gt; valitsimella. Parametreiksi &amp;lt;tt&amp;gt;-p&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;-s&amp;lt;/tt&amp;gt; valitsimille annetaan tiedostonimet, joilla salainen ja julkinen avain tallennetaan.&lt;br /&gt;
 $ signify -G -p julkinen.pub -s salainen.sec&lt;br /&gt;
&lt;br /&gt;
Nyt salaisella avaimella voidaan allekirjoittaa tiedosto &amp;lt;tt&amp;gt;-S&amp;lt;/tt&amp;gt; valitsimella. Allekirjoitettava tiedosto määritellään &amp;lt;tt&amp;gt;-m&amp;lt;/tt&amp;gt; valitsimella.&lt;br /&gt;
 $ signify -S -s salainen.sec -m lomakuva.jpg&lt;br /&gt;
&lt;br /&gt;
Ohjelma luo allekirjoituksen tiedostoon &amp;lt;tt&amp;gt;lomakuva.jpg.sig&amp;lt;/tt&amp;gt;. Nyt allekirjoitus voidaan varmentaa &amp;lt;tt&amp;gt;-V&amp;lt;/tt&amp;gt; valitsimella. Ohjelma osaa etsiä automaattisesti &amp;lt;tt&amp;gt;.sig&amp;lt;/tt&amp;gt; -pätteistä tiedostoa jos allekirjoitustiedostoa ei ole määritelty. Tarvittaessa allekirjoitus voidaan määrittää &amp;lt;tt&amp;gt;-x&amp;lt;/tt&amp;gt; valitsimella. Allekirjoitus tarkastetaan julkista avainta vasten.&lt;br /&gt;
 $ signify -V -p julkinen.pub -m lomakuva.jpg&lt;br /&gt;
 Signature Verified&lt;br /&gt;
&lt;br /&gt;
Usein tekstitiedostoja allekirjoitettaessa halutaan liittää allekirjoitus osaksi tiedostoa. Tämä onnistuu &amp;lt;tt&amp;gt;-e&amp;lt;/tt&amp;gt; valitsimella. Ohjelma luo &amp;lt;tt&amp;gt;kirje.txt.sig&amp;lt;/tt&amp;gt; tiedoston johon lisätään allekirjoituksen perään &amp;lt;tt&amp;gt;kirje.txt&amp;lt;/tt&amp;gt; tiedoston sisältö.&lt;br /&gt;
 $ signify -S -e -s salainen.sec -m kirje.txt&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
* [[GPG]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [http://www.openbsd.org/papers/bsdcan-signify.html signify: Securing OpenBSD From Us To You]&lt;br /&gt;
* [http://www.tedunangst.com/flak/post/signify Ted Unangst: signify - sign and verify]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tietoturva]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Vim&amp;diff=42688</id>
		<title>Vim</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Vim&amp;diff=42688"/>
		<updated>2015-05-08T09:23:11Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Käyttäjän 192.130.28.130 (keskustelu) muokkaukset kumottiin ja sivu palautettiin viimeisimpään käyttäjän Pyscowicz tekemään versioon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Tässä artikkelissa kerrotaan yleisesti ohjelmasta Vim. Opas Vimin peruskäyttöön löytyy artikkelista [[Vimin peruskäyttö]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ Ohjelma | nimi=Vi IMproved | kuva=[[Kuva:vim.png]] | kuvateksti= | lisenssi=[[GPL]]-yhteensopiva/[http://vimdoc.sourceforge.net/htmldoc/uganda.html#license VIM-lisenssi] | käyttöliittymä=teksti | kotisivu=[http://www.vim.org www.vim.org] }}&lt;br /&gt;
[[Kuva:Gvim.png|250px|thumb|[[Gvim]], Vimin [[GTK|GTK-versio]].]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vim&#039;&#039;&#039; (Vi Improved) on Bram Moolenaarin vi-editorin pohjalta kehittämä, tekstitilassa (tai pääteikkunassa) toimiva [[tekstieditori]]. Vimistä on myös saatavilla graafiset versiot [[gvim]] ja [[kvim]].&lt;br /&gt;
&lt;br /&gt;
==Vi==&lt;br /&gt;
Vi on [[wikipedia:fi:Bill_Joy|Bill Joy]]n vuonna 1976 [[BSD]]:lle kehittämä vi-tekstieditorin alkuperäisversio. Vi pohjautuu [[ex]]-[[rivieditori]]in. Nykyajan Linux-järjestelmissä Vi on yleensä [[symbolinen linkki]] Vimiin. Vim ei ole ainut vi-klooni, vaikka tunnetuin onkin. Muita vi-klooneja ovat mm. [[wikipedia:en:Elvis_(text_editor)|Elvis]] ja [[wikipedia:en:Nvi|nvi]].&lt;br /&gt;
&lt;br /&gt;
Vi-toteutusten toiminnallisuus määritellään [http://pubs.opengroup.org/onlinepubs/009604499/utilities/vi.html IEEE:n Unix-standardissa].&lt;br /&gt;
&lt;br /&gt;
==Aloittaminen==&lt;br /&gt;
Vim saattaa olla melkoinen &amp;quot;kulttuurishokki&amp;quot; uusille käyttäjille. Siinä ei esimerkiksi ole valikkoriviä ollenkaan, ja kun käynnistät editorin, et pääsekään heti kirjoittamaan. Jopa poistuminen saattaa aiheuttaa päänvaivaa, jos ei tiedä mitä tekee. Vim on kuitenkin hyvä editori, jos sille uhraa hieman aikaa.&lt;br /&gt;
&lt;br /&gt;
=== Oppiminen ===&lt;br /&gt;
Vimin peruskäyttöä neuvotaan artikkelissa [[Vimin peruskäyttö]].&lt;br /&gt;
&lt;br /&gt;
Helppo tapa opetella Vimin peruskäyttö on [[vimtutor]]-ohjelma, joka tulee Vimin mukana. Pika-apua jonkin näppäimen/komennon/tehtävän suhteen saat kirjoittamalla komentotilassa &#039;&#039;&#039;:help [aihe]&#039;&#039;&#039; esimerkiksi &#039;&#039;&#039;:help copy&#039;&#039;&#039;. Erityisesti [[Debian]]-pohjaisissa [[jakelu]]issa ei Vimin oletusasennuspaketin (vim-tiny) mukana toimiteta ohjeita eikä valmiita asetustiedostoja. Ohjeet saa käyttöön asentamalla laajemman Vim-version, esimerkiksi paketin vim tai vim-gtk. Näppärän muistilapun voi tulostaa itselleen [http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html täältä] [http://www.viemu.com/vi-vim-cheat-sheet.gif] (Kyseessä siis Microsoft Visual Studion laajennuspalikan ViEmun kotisivu).&lt;br /&gt;
&lt;br /&gt;
=== Käynnistäminen ===&lt;br /&gt;
Vim käynnistetään yksinkertaisesti komennolla&lt;br /&gt;
 vim tiedosto&lt;br /&gt;
Jos Vim on jostain syystä kaatunut tiedostoa muokatessa, muokkausta jatketaan komennolla&lt;br /&gt;
 vim -r tiedosto&lt;br /&gt;
Muokkaaminen voidaan aloittaa suoraan riviltä N komennolla&lt;br /&gt;
 vim +N tiedosto&lt;br /&gt;
ja tiedoston lopusta komennolla&lt;br /&gt;
 vim + tiedosto&lt;br /&gt;
Muokkaaminen voidaan aloittaa myös kohdasta, jossa tietty merkkijono esiintyy ensimmäisen kerran komennolla&lt;br /&gt;
 vim +/merkkijono tiedosto&lt;br /&gt;
Useampia tiedostoja voidaan muokata komennolla&lt;br /&gt;
 vim tiedosto1 tiedosto2&lt;br /&gt;
Tällöin kun ensimmäinen tiedosto suljetaan, aloitetaan toisen tiedoston muokkaaminen.&lt;br /&gt;
&lt;br /&gt;
===Toimintatilat===&lt;br /&gt;
&#039;&#039;&#039;Vim&#039;&#039;&#039; toimii erilaisissa &#039;&#039;toimintatiloissa&#039;&#039; (engl. mode, myöhemmin viitataan termiin pelkästään tilana). Näitä ovat mm. &#039;&#039;input&#039;&#039;- eli syöttötila, &#039;&#039;command&#039;&#039;- eli komentotila, &#039;&#039;visual&#039;&#039;- eli maalaustila ja &#039;&#039;ex mode&#039;&#039; eli [[ex]]-tila. Kun Vim käynnistyy, se on yleensä komentotilassa, jossa editorille voi antaa erilaisia komentoja. Syöttötilassa taas voi lisätä tiedostoon tekstiä. Alkuperäisestä vistä poiketen Vimissä tilan näkee yleensä ruudun oikeasta alalaidasta. Syöttötilasta pääsee takaisin komentotilaan painamalla ESC. Kirjoitustilaan pääsee painamalla i- tai INSERT-näppäintä.&lt;br /&gt;
&lt;br /&gt;
==Komennot==&lt;br /&gt;
Nämä komennot toimivat komentotilassa. Kannattaa tarkistaa että caps lock on pois päältä, sillä Vimin komennot ovat riippuvaisia kirjainkoosta.&lt;br /&gt;
&lt;br /&gt;
Kursoria liikuttavia komentomerkkejä (motion keys, listauksissa komennot ilmaistu ominaisuutena &#039;&#039;M&#039;&#039;) voidaan käyttää joidenkin komentojen kanssa rajaamaan komennon toiminta-aluetta. Komennot jotka vastaanottavat &#039;&#039;&#039;tai tarvitsevat&#039;&#039;&#039; kursorinliikkeitä toimiakseen, ilmaistaan ominaisuutena &#039;&#039;m&#039;&#039;.&lt;br /&gt;
(esim. &#039;d3e&#039; poistaa seuraavat kolme sanaa tai välimerkkiä).&lt;br /&gt;
&lt;br /&gt;
Joitain komentoja voidaan kertoa lisäämällä niiden eteen numeroita. (Esim. &#039;3de&#039; on tulokseltaan identtinen edellisen esimerkin kanssa, listauksissa ilmaistu ominaisuutena &#039;&#039;K&#039;&#039;).&lt;br /&gt;
  &lt;br /&gt;
Jotkin komennot kuten &#039;f&#039; haluavat seurakseen jonkin kirjaimen, merkin tai numeron (Esim. &#039;fa&#039; = etsi seuraava &#039;a&#039;). Tällaiset tapaukset ilmaistaan selityksissä löytyvillä pisteillä &#039;&#039;...&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Joihinkin komentoihin kuten &#039;p&#039; voidaan lisätä rekisteriviittaus, jolloin ne käyttävät kyseistä rekisteriä toimiinsa (Esim. &#039;&amp;quot;aY&#039; kopioi koko rivin rekisteriin &#039;a&#039; josta se voidaan liittää takaisin tekstiin, &#039;&amp;quot;ap&#039;). Tällaiset tapaukset ilmaistaan ominaisuutena &#039;&#039;R&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Erikoisnäppäimet ja näppäinyhdistelmät kuten &#039;&#039;&#039;F1&#039;&#039;&#039;, &#039;&#039;&#039;Home&#039;&#039;&#039;, &#039;&#039;&#039;Control + End&#039;&#039;&#039; ja &#039;&#039;&#039;Shift + Enter&#039;&#039;&#039; on ilmaistu näppäinkartoittamiseen sopivassa muodossa. &lt;br /&gt;
&lt;br /&gt;
(Esim. &#039;&#039;&#039;F1&#039;&#039;&#039; = &#039;&amp;lt;F1&amp;gt;&#039;, &#039;&#039;&#039;Control + V&#039;&#039;&#039; = &amp;lt;C_v&amp;gt;, &#039;&#039;&#039;Enter&#039;&#039;&#039; = &amp;lt;CR&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Peruskomennot ===&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;Komento&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Kuvaus&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ZZ tai :wq tai :x&lt;br /&gt;
|Tallentaa ja poistuu&lt;br /&gt;
|-&lt;br /&gt;
|:w&lt;br /&gt;
|Tallentaa tiedoston&lt;br /&gt;
|-&lt;br /&gt;
|:w tiedosto&lt;br /&gt;
|Tallentaa tiedoston nimellä &#039;&#039;tiedosto&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|:w!&lt;br /&gt;
|Tallentaa tiedoston nimellä jättäen tarkistamatta mm. kirjoitusoikeudet&lt;br /&gt;
|-&lt;br /&gt;
|:a,bw tiedosto&lt;br /&gt;
|Tallentaa tiedot riviltä a riville b nimellä &#039;&#039;tiedosto&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|:a,bw&amp;gt;&amp;gt;tiedosto&lt;br /&gt;
|Tallentaa tiedot riviltä a riville b tiedoston &#039;&#039;tiedosto&#039;&#039; loppuun&lt;br /&gt;
|-&lt;br /&gt;
|:q&lt;br /&gt;
|Poistuu tallentamatta&lt;br /&gt;
|-&lt;br /&gt;
|:q!&lt;br /&gt;
|Pakottaa poistumaan tallentamatta&lt;br /&gt;
|-&lt;br /&gt;
|:e&lt;br /&gt;
|Muokkaa tiedostoa uudelleen, ei tallenna muutoksia&lt;br /&gt;
|-&lt;br /&gt;
|:e tiedosto&lt;br /&gt;
|Avaa muokattavaksi tiedoston &amp;lt;tt&amp;gt;tiedosto&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|:we!&lt;br /&gt;
|Muokkaa tiedostoa uudelleen, tallentaa muutokset ennen uudestaan muokkausta&lt;br /&gt;
|-&lt;br /&gt;
|:u&lt;br /&gt;
|Peruu viimeisimmän muutoksen&lt;br /&gt;
|-&lt;br /&gt;
|:redo tai Ctrl-R&lt;br /&gt;
|Tekee perutun muutoksen uudelleen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Aakkosnäppäinten komennot komentotilassa===&lt;br /&gt;
 &lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Komentomerkki&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;R&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;K&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;M/m&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Selitys&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|a || || || || Lisää tekstiä aloittaen heti kursorin oikealta puolelta&lt;br /&gt;
|-&lt;br /&gt;
|A || || || || Lisää tekstiä rivin loppuun&lt;br /&gt;
|-&lt;br /&gt;
|b || ||X||M|| Mene sana taaksepäin pysähtyen välimerkkeihin&lt;br /&gt;
|-&lt;br /&gt;
|B || ||X||M|| Mene sana taaksepäin, välimerkit sananosina sananosia, yksinään sanoja&lt;br /&gt;
|-&lt;br /&gt;
|c || || ||m|| Poistaa kursorinliikkeiden (motion) verran tekstiä ja siirtyy syöttötilaan&lt;br /&gt;
|-&lt;br /&gt;
|C || || || || Poistaa koko rivin tekstiä ja siirtyy syöttötilaan&lt;br /&gt;
|-&lt;br /&gt;
|d ||X||X|| || Poistaa kursorinliikkeiden verran tekstiä, dd poistaa koko rivin&lt;br /&gt;
|-&lt;br /&gt;
|D ||X||X|| || Poistaa tekstin kursorista rivin loppuun&lt;br /&gt;
|-&lt;br /&gt;
|e || ||X||M|| Liikuttaa kursoria seuraavan sanan loppuun pysähtyen välimerkkeihin&lt;br /&gt;
|-&lt;br /&gt;
|E || ||X||M|| Liikuttaa kursoria seuraavan sanan loppuun, välimerkit sananosina--&lt;br /&gt;
|-&lt;br /&gt;
|f || ||X||M|| Etsi seuraava kirjain ...&lt;br /&gt;
|-&lt;br /&gt;
|F || ||X||M|| Etsi edellinen kirjain ...&lt;br /&gt;
|-&lt;br /&gt;
|g || || || || Lisätoimintonäppäin, tee toiminto ...&lt;br /&gt;
|-&lt;br /&gt;
|G || || || || Siirtyy riville ... tai tiedoston loppuun &#039;&#039;(esim. &#039;10G&#039; -&amp;gt; siirry riville &#039;10&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|h || ||X||M|| Liikuttaa kursoria vasemmalle&lt;br /&gt;
|-&lt;br /&gt;
|H || || ||M|| Liikuttaa kursorin näytettävän tekstiosan alkuun&lt;br /&gt;
|-&lt;br /&gt;
|i || || || || Lisää tekstiä heti kursorin kohdalle&lt;br /&gt;
|-&lt;br /&gt;
|I || || || || Lisää tekstiä rivin alkuun&lt;br /&gt;
|-&lt;br /&gt;
|j || ||X||M|| Liikuttaa kursoria alas&lt;br /&gt;
|-&lt;br /&gt;
|J || ||X|| || Yhdistää seuraavan rivin nykyiseen poistamalla rivinvaihdon&lt;br /&gt;
|-&lt;br /&gt;
|k || ||X||M|| Liikuttaa kursoria ylös&lt;br /&gt;
|-&lt;br /&gt;
|K || || || || Ajaa kursorin alla olevan sanan [[man]]-komennon argumenttinä&lt;br /&gt;
|-&lt;br /&gt;
|l || ||X||M|| Liikuttaa kursoria oikealle&lt;br /&gt;
|-&lt;br /&gt;
|L || || ||M|| Liikuttaa kursorin näytettävän tekstiosan loppuun&lt;br /&gt;
|-&lt;br /&gt;
|m || || || || Merkitse rivi ...ksi &#039;&#039;(esim. &#039;ma&#039; merkitsee rivin &#039;a&#039;ksi, jolloin riville palaaminen onnistuu tempulla &#039;&amp;lt;nowiki&amp;gt;&#039;a&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|M || || ||M|| Siirtää kursorin keskelle näytettyä tekstiosiota, vasempaan reunaan&lt;br /&gt;
|-&lt;br /&gt;
|n || ||X||M|| Hae seuraava (esim f/F:n tai /:n kanssa käytettynä)&lt;br /&gt;
|-&lt;br /&gt;
|N || ||X||M|| Hae edellinen&lt;br /&gt;
|-&lt;br /&gt;
|o || || || || Lisää uusi rivi ja tekstiä rivin alapuolelle&lt;br /&gt;
|-&lt;br /&gt;
|O || || || || Lisää uusi rivi ja tekstiä rivin yläpuolelle&lt;br /&gt;
|-&lt;br /&gt;
|p ||X|| || || Liittää viimeisimmän poistetun tai kopioidun (&#039;y&#039;anked) tekstin kursorin jälkeen&lt;br /&gt;
|-&lt;br /&gt;
|P ||X|| || || Liittää viimeisimmän poistetun tai kopioidun tekstin kursorin edelle&lt;br /&gt;
|-&lt;br /&gt;
|q || || || || Aloita makro ...&lt;br /&gt;
|-&lt;br /&gt;
|Q || || || || Siirry ex-tilaan (ex mode)&lt;br /&gt;
|-&lt;br /&gt;
|r || || || || Korvaa yksi merkki kursorin kohdalla merkillä ...&lt;br /&gt;
|-&lt;br /&gt;
|R || || || || Ylikirjoita kursorista eteenpäin, sama kuin &#039;i&amp;lt;Insert&amp;gt;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|s ||X||X|| || Poista kirjain alapuolelta ja siirry syöttötilaan, sama kuin &#039;xi&#039;&lt;br /&gt;
|-&lt;br /&gt;
|S ||X||X|| || Poista rivi ja siirry syöttötilaan, sama kuin &#039;ddi&#039;&lt;br /&gt;
|-&lt;br /&gt;
|t || ||X||M|| Mene seuraavaa kirjainta ... edeltävään merkkiin&lt;br /&gt;
|-&lt;br /&gt;
|T || ||X||M|| Mene edellistä kirjainta ... seuraavaan merkkiin&lt;br /&gt;
|-&lt;br /&gt;
|u || ||X|| || Kumoa edellinen muutos&lt;br /&gt;
|-&lt;br /&gt;
|U || || || || Kumoa muutokset koko riviltä&lt;br /&gt;
|-&lt;br /&gt;
|v || || || || Siirry kirjaimia maalaavaan tilaan (visual mode)&lt;br /&gt;
|-&lt;br /&gt;
|V || || || || Siirry rivejä maalaavaan tilaan, &amp;lt;C_v&amp;gt; siirtyy suorakulmia (block) maalaavaan tilaan&lt;br /&gt;
|-&lt;br /&gt;
|w || ||X||M|| Liikuttaa kursorin seuraavaan sanaan pysähtyen välimerkkeihin&lt;br /&gt;
|-&lt;br /&gt;
|W || ||X||M|| Liikuttaa kursoria seuraavaan sanaan, välimerkit sananosina--&lt;br /&gt;
|-&lt;br /&gt;
|x ||X||X|| || Poista merkki kursorin alta&lt;br /&gt;
|-&lt;br /&gt;
|X ||X||X|| || Poista edeltävä merkki&lt;br /&gt;
|-&lt;br /&gt;
|y ||X|| ||m|| Kopioi kursorinliikkeiden verran tekstiä&lt;br /&gt;
|-&lt;br /&gt;
|Y ||X|| || || Kopioi koko rivi&lt;br /&gt;
|-&lt;br /&gt;
|z || || || || Lisätoimintonäppäin, tee toiminto ...&lt;br /&gt;
|-&lt;br /&gt;
|Z || || || || Sulje Vim (ZZ tallentaa ja lopettaa, vrt. &#039;:x&#039;, ZQ lopettaa, vrt. &#039;:q!&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|å,Å,ä,Ä,ö,Ö || || || || Käyttämättömiä näppäimiä, vapaana esimerkiksi käyttäjän omille määrityksille&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Emacs]]&lt;br /&gt;
*[[Joe]]&lt;br /&gt;
*[[Nano]]&lt;br /&gt;
*[[Pico]]&lt;br /&gt;
&lt;br /&gt;
==Kirjallisuutta==&lt;br /&gt;
&lt;br /&gt;
*[http://iccf-holland.org/click5.html Painettua kirjallisuutta, joista ICCF saa osansa]&lt;br /&gt;
*[http://www.truth.sk/vim/vimbook-OPL.pdf Vim 5.7:lle kirjoitetun 600-sivuisen kirjan PDF-versio, julkaistu vuonna 2001]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
&lt;br /&gt;
*[http://ex-vi.sourceforge.net/ The Traditional Vi]&lt;br /&gt;
*[http://www.vim.org/ Vimin kotisivu]&lt;br /&gt;
*[http://www.vim.org/6k/features.fi.txt Vim selitettynä kuudessa kilotavussa]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tekstieditorit]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux.fi:Poistettavat_sivut&amp;diff=41188</id>
		<title>Linux.fi:Poistettavat sivut</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux.fi:Poistettavat_sivut&amp;diff=41188"/>
		<updated>2014-11-02T19:29:53Z</updated>

		<summary type="html">&lt;p&gt;Heikki: basic disk poistettu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tällä sivulla käsitellään artikkelien poistoa. Ylläpitäjä hoitaa varsinaisen poiston, täällä vain ilmaistaan poistettavat. Jos ehdotat sivun poistoa, lisää sen alkuun &amp;lt;nowiki&amp;gt;{{poistettava}}&amp;lt;/nowiki&amp;gt; ja tälle sivulle maininta lyhyen perustelun kera. Jos sinusta jotai sivua ei pitäisi poistaa, voit kommentoida siitä myös tänne.&lt;br /&gt;
&lt;br /&gt;
==Poistoehdotuksia:==&lt;br /&gt;
&lt;br /&gt;
* [[Portaali:Peliohjelmointi]]&lt;br /&gt;
* [[Työpöytäasennuksen virittäminen]]&lt;br /&gt;
* [[Kynäniska]]&lt;br /&gt;
* [[Malline:Toimii]] - mallineita kyllä ja ei voi käyttää eri paremetreillä eli nämä jäävät tarpeettomiksi.&lt;br /&gt;
* [[Malline:Onnistuu]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Wiki]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Samsung&amp;diff=41086</id>
		<title>Samsung</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Samsung&amp;diff=41086"/>
		<updated>2014-09-24T06:02:52Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Kumottu muokkaus 41083, jonka teki 213.216.244.213 (keskustelu)  ei ole f-secruen tietoturvaohjelma vaan mainos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Yritys&lt;br /&gt;
| nimi=Samsung Group&lt;br /&gt;
| logo=&lt;br /&gt;
| logoteksti=&lt;br /&gt;
| perustettu=1938&lt;br /&gt;
| toimiala=moniala&lt;br /&gt;
| alkuperämaa=Etelä-Korea&lt;br /&gt;
| kotipaikka=Soul&lt;br /&gt;
| kotisivu=[http://samsung.fi samsung.fi]&lt;br /&gt;
| avoinkoodi=[http://opensource.samsung.com opensource.samsung.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Samsung&#039;&#039;&#039; on Etelä-Korealainen monikansallinen- ja monialainen yritys. Sen pääkonttori sijaitsee Soulissa, Etelä-Koreassa. Yksi Samsungin toimialoista on kulutuselektroniikan valmistus joissa se toisinaan käyttää avoimia ohjelmia, kuten Linux-ydintä.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* Samsung [[Tizen]]-käyttöjärjestelmä.&lt;br /&gt;
* Googlen [[Android]] käyttöjärjestelmä löytyy osasta Samsungin puhelimia.&lt;br /&gt;
* [[Samsung Smart TV]]&lt;br /&gt;
* [[Taulutelevisiot]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [http://opensource.samsung.com/ opensource.samsung.com]&lt;br /&gt;
* [http://coss.fi/2014/06/09/samsungin-avoimen-lahdekoodin-tizen-kayttojarjestelma-mahdollistaa-kommunikoinnin-laitteiden-valilla/ Samsungin avoimen lähdekoodin Tizen-käyttöjärjestelmä mahdollistaa kommunikoinnin laitteiden välillä]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Yritykset]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Android&amp;diff=41085</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Android&amp;diff=41085"/>
		<updated>2014-09-24T06:02:26Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Kumottu muokkaus 41084, jonka teki 213.216.244.213 (keskustelu)  ei ole tietoturvaohjelma&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Jakelu&lt;br /&gt;
| nimi=Android&lt;br /&gt;
| logo=[[Tiedosto:Android Robot.png]]&lt;br /&gt;
| kuva=&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| julkaisija=Google&lt;br /&gt;
| viimeisin versio=4.4.2&lt;br /&gt;
| päivämäärä=9.12.2013&lt;br /&gt;
| julkaisusykli=&lt;br /&gt;
| elinkaari=&lt;br /&gt;
| pakettienhallinta=[[APK]]&lt;br /&gt;
| tila=toiminnassa&lt;br /&gt;
| arkkitehtuurit=ARM, MIPS, x86&lt;br /&gt;
| äitijakelu=&lt;br /&gt;
| sukulaisjakelut=&lt;br /&gt;
| kotisivu=[http://www.android.com/ android.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Android&#039;&#039;&#039; on [[Google]]n julkaisema Linux-pohjainen käyttöjärjestelmä moderneille älypuhelimille ja mobiililaitteille. Android on avoimen lähdekoodin alusta ja sille kehittäminen ja käyttäminen on ilmaista. Android-puhelimia kehittävät useimmat suuret valmistajat, kuten HTC, LG, Samsung ja Sony-Ericsson, sekä joukko pienempiäkin. Myös monet perinteisemmät valmistajat, kuten Asus, on alkanut kehittää Android-[[Linux-tabletit|tabletteja]]. Kaikki Android-puhelimet ovat pohjimmiltaan älypuhelimia ja niitä voidaan käyttää netin selaamiseen, sosiaaliseen mediaan, kuvien ja videoiden katseluun sekä musiikin soittamiseen. &lt;br /&gt;
&lt;br /&gt;
Androidia alunperin kehitti Android Inc., jonka Google myöhemmin osti. Nykyisin sen kehittämisestä vastaa Open Handset Alliance. Androidiin tarkoitettua koodia kirjoitetaan [[Java]]-kielellä ja se käyttää Googlen kehittämiä Java-kirjastoja.&lt;br /&gt;
&lt;br /&gt;
Android-käyttöjärjestelmä koostuu karkeasti kahdesta osasta. Käyttöjärjestelmän pohjana on Googlen mobiilikäyttöön muokkaama Linux ja Android-sovellukset toimivat Javaan perustuvan Dalvik-virtuaalikoneen päällä. Android-sovelluskehitys tehdään Java-kielellä ja Google tarjoaa SDK:n ilmaiseksi. Google tarjoaa myös Eclipse-pluginin, joka tarjoaa automaattisen sovelluksen paketoinnin apk-tiedostoksi ja sovelluksen ajamisen ja debuggaamisen Android-emulaattorissa.&lt;br /&gt;
&lt;br /&gt;
Tarkalleen ottaen kehitystä ei tehdä virallisella Java-kielellä, sillä Google käyttää Apache Harmony -luokkakirjastoja ja niistä luotu Java-tavukoodi käännetään vielä erikseen Dalvikin käyttämään muotoon. Harmony tarjoaa lähestulkoon samat luokkakirjastot kuin standardi-java.&lt;br /&gt;
&lt;br /&gt;
Android-sovellukset voivat myös käyttää mm. C- tai C++-kielellä kehitettyjä kirjastoja hyväkseen NDK:n tarjoamien rajapintojen kautta, kunhan ne vain ovat saatavilla puhelinten käyttämille prosessoreille. Tulevat Android-versiot tarjoavat myös entistä paremmat rajapinnat Android-järjestelmän kutsumiseen natiivikoodista.&lt;br /&gt;
&lt;br /&gt;
Android ei tue J2ME-sovelluksia. Kehitteillä on kuitenkin projekteja, kuten J2ME Android Bridge, jotka mahdollistavat J2ME-sovellusten kääntämisen Android-puhelimille. &lt;br /&gt;
&lt;br /&gt;
====Android-x86====&lt;br /&gt;
On olemassa myös avoimen lähdekoodin projekti joka kehittää Androidia kannettaville, tableteille ja minikannettaville. Yhteisön sivuilta löytyy [[levykuva]]t (engl. &#039;&#039;image&#039;&#039;) ainakin peruskannettavalle, EEE PC:lle, sekä yleinen minikannettavan levykuva. Projektista lisää tietoa [http://www.android-x86.org/ täältä]. Yhteisön tekemä Android 2.2 toimii hyvin ainakin EEE PC 701:ssä.&lt;br /&gt;
&lt;br /&gt;
==Tietoturva==&lt;br /&gt;
Vaikka Android perustuukin Linux-ytimeen, ei se silti takaa tietoturvaa. Suurin osa mobiilihaittaohjelmista suunnataankin Androidille. Tästä syystä onkin erittäin suositeltavaa käyttää jotain luotettavaa virustentorjuntaohjelmaa. Suuri osa Google Play -sovelluskaupasta löytyvistä tietoturvaohjelmista on kuitenkin huijauksia. AV-TEST ja AV-Comparatives testaavat puolueettomasti Androidin virustentorjuntaohjelmia ja raportoivat niiden tulokset.&lt;br /&gt;
* [http://www.av-test.org/ www.av-test.org]&lt;br /&gt;
* [http://www.av-comparatives.org/mobile-security/ www.av-comparatives.org/mobile-security]&lt;br /&gt;
Suurin osa Androidin haittaohjelmista on tavallisista sovelluskaupoista löytyviä troijalaisia, jotka naamioituvat tavallisiksi sovelluksiksi. Haittaohjelmat voivat olla muun muassa suosittujen sovellusten klooneja jotka houkuttelevat käyttäjän asentamaan ne, jonka jälkeen tekevät tihutöitä laitteessa. Google ei juurikaan tarkista sovelluskauppaansa päätyviä sovelluksia, vaan haitalliset sovellukset poistetaan kaupasta vasta jälkikäteen.&lt;br /&gt;
&lt;br /&gt;
===F-Droid===&lt;br /&gt;
Turvallinen vaihtoehto Googlen sovelluskaupalle on [[F-Droid]], joka sisältää vain vapaita avoimen lähdekoodin ohjelmia, jotka on tarkistettu ennen kuin ne on saatettu käyttäjien saataville.&lt;br /&gt;
&lt;br /&gt;
===USB-vianetsintä===&lt;br /&gt;
Kytkettäessa Android-laite tietokoneeseen, tulee USB-vianetsintä (&#039;&#039;USB-debugging&#039;&#039;) -ominaisuus olla &#039;&#039;&#039;aina pois päältä&#039;&#039;&#039; ellei ole erityistä tarvetta pitää sitä päällä, kuten esimerkiksi rootatessa tai itse tehtyjä sovelluksia testatessa. USB-vianetsintä -ominaisuus mahdollistaa Android-laitteen hallinnoimisen tietokoneelta käsin Android Debug Bridgen avulla ja täten myös haittaohjelmien leviämisen tietokoneelta Android-laitteeseen. Erityistä varovaisuutta kannattaa noudattaa varsinkin liitettäessä Android-laite suojaamattomaan Windows-koneeseen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Kuva:Android2.1-emulator.png‎|Android 2.1 emulaattorilla&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[Cyanogenmod]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [http://www.android.com/ Androidin kotisivu]&lt;br /&gt;
* [https://market.android.com/ Android Market]&lt;br /&gt;
* [http://blog.androidsuomi.fi/ Android Suomi]&lt;br /&gt;
* [http://wiki.androidsuomi.fi/ Android Suomi wiki]&lt;br /&gt;
* [http://androidkehitys.fi/sovelluskehitys/nain-paaset-android-kehityksessa-alkuun/ Näin pääset Android kehityksessä alkuun]&lt;br /&gt;
* [http://www.whispersys.com/whispermonitor.html WhisperMonitor ] on palomuurityökalu Androidille.&lt;br /&gt;
* [http://news.softpedia.com/news/How-to-Run-Android-Applications-on-Ubuntu-115152.shtml How to Run Android Applications on Ubuntu]&lt;br /&gt;
* [http://airdroid.com/ Hallitse Androidia www-selaimellasi]&lt;br /&gt;
&lt;br /&gt;
=== Tietoturva ===&lt;br /&gt;
* [http://www.itviikko.fi/tietoturva/2013/09/26/google-play-liian-vaarallinen-tavalliselle-kayttajalle/201313373/7 IT-viikko.fi - Google Play liian vaarallinen tavalliselle käyttäjälle]&lt;br /&gt;
* [http://www.mpc.fi/kaikki_uutiset/uusi+pankkitroijalainen+tunkeutuu+windowsista+androidiin/a962202 MPC.fi - Uusi pankkitroijalainen tunkeutuu Windowsista Androidiin]&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Käsitteet]]&lt;br /&gt;
[[Luokka:Android]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Docker&amp;diff=41002</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Docker&amp;diff=41002"/>
		<updated>2014-08-29T05:45:51Z</updated>

		<summary type="html">&lt;p&gt;Heikki: kh&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma&lt;br /&gt;
| nimi=Docker&lt;br /&gt;
| kuva=[[Tiedosto:Docker logo.png|200px]]&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| lisenssi=[[Apache-lisenssi|Apache]] 2.0&lt;br /&gt;
| käyttöliittymä=teksti&lt;br /&gt;
| kotisivu=[https://www.docker.io/ www.docker.io]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Docker&#039;&#039;&#039; on ohjelma, jonka avulla voi eristää muita ohjelmia toimimaan omissa &amp;quot;säiliöissään&amp;quot;. Se mahdollistaa periaatteessa minkä tahansa jakelun sovelluksen käytön kohdekoneessa.&lt;br /&gt;
&lt;br /&gt;
==Asennus==&lt;br /&gt;
Ohjelma löytyy useimpien jakeluiden pakettivarastoista. Nimi kuitenkin vaihtelee jakeluittain: &amp;lt;tt&amp;gt;docker&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;docker-io&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;docker.io&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [https://www.docker.com/ Docker, Inc.]&lt;br /&gt;
* [https://github.com/boot2docker/boot2docker boot2docker], minimaalinen jakelu Docker-säiliöiden testaamiseen ja kehitykseen&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Emulaattorit ja virtuaalikoneet]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Netflix&amp;diff=40996</id>
		<title>Netflix</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Netflix&amp;diff=40996"/>
		<updated>2014-08-26T11:25:09Z</updated>

		<summary type="html">&lt;p&gt;Heikki: yhdyssana&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Ohjelma &lt;br /&gt;
| nimi=Netflix&lt;br /&gt;
| kuva=&lt;br /&gt;
| kuvateksti=Suoratoistopalvelu&lt;br /&gt;
| lisenssi=suljettu &lt;br /&gt;
| käyttöliittymä=[[Silverlight]] &lt;br /&gt;
| kotisivu=[https://www.netflix.com netflix.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netflix&#039;&#039;&#039; on maailman suosituin kuukausimaksullinen suoratoistopalvelu, jossa voi katsoa elokuvia ja tv-sarjoja. &lt;br /&gt;
&lt;br /&gt;
Netflixin katsomiseen on kolme eri tapaa. Varmatoimisin lienee [[Pipelight]] tai [[Wine/Netflix-Desktop|Netflix Desktop]] jotka molemmat käyttävät [[Wine|Wineä]]. Uutuutena natiivisti onnistuu [[Chrome]]-selainta ja [[HTML5]]-soitinta käyttämällä.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pipelight==&lt;br /&gt;
Asennetaan pakettilähde ja pipelight.&lt;br /&gt;
 sudo add-apt-repository ppa:pipelight/stable &amp;amp;&amp;amp; sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install pipelight-multi&lt;br /&gt;
Laitetaan Silverlight 5.1 aktiiviseksi&lt;br /&gt;
 sudo pipelight-plugin --enable silverlight&lt;br /&gt;
Vaatii vielä [[UAControl]] -lisäosan ja asetuksiin lisätty rimpsu, että luulee Windowsiksi. Lataa lisäosa [https://addons.mozilla.org/en-us/firefox/addon/uacontrol/ addons.mozilla.org] ja lisää asetuksiin&lt;br /&gt;
 Mozilla/5.0 (Windows NT 6.1; rv:29.0) Gecko/20131011 Firefox/29.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Chrome 38 tai uudempi ja HTML5==&lt;br /&gt;
Chromella Neflixin saa toimimaan natiivisti käyttäen HTML5 -soitinta. Tämä vaatii (kirjoitushetkellä) Ubuntu 14.04 LTS, Chrome 38 Betan lataamisen ja [[libnss3]] päivityksen. Ohje Ubuntu 14.04 LTS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lataa ja asenna Chrome Beta osoitteesta https://www.google.com/chrome/browser/?platform=linux&amp;amp;extra=betachannel&lt;br /&gt;
&lt;br /&gt;
Lataa libnss3 (varoitus, epävirallinen, omalla vastuulla) zip-paketti.&lt;br /&gt;
 [https://drive.google.com/file/d/0B8MFusG83BYvak5FdkVNMlNxd0U/edit?usp=sharing 64-bit AMD64]&lt;br /&gt;
 [https://drive.google.com/file/d/0B8MFusG83BYvdlRwcmFJb2ZNY2M/edit?usp=sharing 32-bit i386]&lt;br /&gt;
&lt;br /&gt;
Ladattuasi mene latauskansioon ja pura tiedostot zip-paketista jonka jälkeen komenna pakettien asennus&lt;br /&gt;
 sudo dpkg -i libnss3*&lt;br /&gt;
&lt;br /&gt;
Lataa Chromeen lisäosa [https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg User Agent Extension]&lt;br /&gt;
&lt;br /&gt;
Muuta asetukset seuraaviksi että Netflix luulee Windowsiksi. Luo Custom User Agents seuraavin tiedoin&lt;br /&gt;
  Name: Netflix Linux&lt;br /&gt;
  String: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2114.2 Safari/537.36&lt;br /&gt;
  Group: (is filled in automatically)&lt;br /&gt;
  Append?: Select ‘Replace’&lt;br /&gt;
  Flag: IE&lt;br /&gt;
Sitten asetusvalikosta &amp;quot;permanent spoof&amp;quot; ja Domain netflix.com ja valitse valikosta &amp;quot;Netflix Linux&amp;quot; jonka juuri loit joten pysyy automaattisesti.&lt;br /&gt;
&lt;br /&gt;
Sitten Netflix asetuksista käyttämään html5 -soitinta oletuksena.&lt;br /&gt;
&lt;br /&gt;
==Netflix-Desktop==&lt;br /&gt;
Asennusohje [[Wine/Netflix-Desktop]]&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[YLE Areena ja Elävä arkisto]]&lt;br /&gt;
*[[Katsomo]]&lt;br /&gt;
*[[Sub.fi]]&lt;br /&gt;
*[[Ruutu.fi]]&lt;br /&gt;
*[[Headweb]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Multimedia]]&lt;br /&gt;
[[Luokka:Verkkopalvelut]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;br /&gt;
[[Luokka:Suomi]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Headweb&amp;diff=40971</id>
		<title>Headweb</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Headweb&amp;diff=40971"/>
		<updated>2014-08-22T03:55:24Z</updated>

		<summary type="html">&lt;p&gt;Heikki: /* Silverlight videoiden toisto */ kh&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Ohjelma | nimi=Headweb | kuva=[[kuva:Headweb-com.png|250px]] | kuvateksti=Suoratoisto käynnissä | lisenssi=suljettu | käyttöliittymä=[[Flash]], [[Silverlight]] | kotisivu=[http://www.headweb.com/:lahtis www.headweb.com]}}&lt;br /&gt;
&lt;br /&gt;
Headweb on [[elokuvapalvelu]], jossa voi vuokrata elokuvia. Elokuvat eivät ole kopiosuojattuja, mutta niissä käytetään vesileimatekniikkaa. Vuokratut elokuvat esitetään suoratoistona [[Flash]]illä tai [[Silverlight]]illa.&lt;br /&gt;
&lt;br /&gt;
Joidenkin elokuvien katselemiseen vaaditaan Microsoft [[Silverlight]], joka voidaan asentaa Linuxin [[Firefox]]iin käyttäen [[Pipelight#Headweb|Pipelight]] nimistä ohjelmaa. [[Moonlight]] ei sovellu elokuvien katseluun. &lt;br /&gt;
&lt;br /&gt;
Klikkaamalla hakukentän alla olevaa linkkiä &amp;quot;Lisää vaihtoehtoja&amp;quot;, voit elokuvia hakiessasi jättää hausta pois ne elokuvat, jotka eivät toimi haluamallasi laitteella tai käyttöjärjestelmällä. Videon vuokraus onnistuu helposti. Maksaminen tapahtuu Visa, Visa-electron tai Mastercardin avulla. Kuvan laatu on 720p ja/tai 1080pja nykimistä esiintyy harvemmin. Palvelu siis toimii vanhemmillakin tietokoneilla.&lt;br /&gt;
&lt;br /&gt;
Haedweb toimii myös mediakeskusohjelmisto [[Boxee]]ssa. Mene Boxee Apps -ohjelmasovelluksiin ja lisää uusi lähde &lt;br /&gt;
&lt;br /&gt;
 http://sc.headweb.com/boxee &lt;br /&gt;
&lt;br /&gt;
ja klikkaa valmis. Boxee hakee ja asentaa Headwebin yhteysohjelman. Headwebin sovellus näkyy Boxee Apps -ohjelmasovelluksissa. &lt;br /&gt;
&lt;br /&gt;
===Silverlight-videoiden toisto===&lt;br /&gt;
Jotkin Silverlightilla toteutetut suoratoisto videot vaativat toimiakseen [[Pipelight]]in ja [[xattr]]-tuen.&lt;br /&gt;
Katso asennusohje [[Pipelight]]iin. Xattr-paketin voit asentaa seuraavalla komennolla:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install attr &lt;br /&gt;
&lt;br /&gt;
sekä Silverlight 5.0 version kytkettäväksi käyttöön, joka onnistuu seuraavalla komennolla:&lt;br /&gt;
 sudo pipelight-plugin --disable silverlight --enable silverlight5.0&lt;br /&gt;
&lt;br /&gt;
Silverlightin käyttöön ottamiseen jälkeen vaaditaan vielä [[UAControl]]-lisäosa [[Firefox]]-selaimeen ja sen asetuksiin lisättään rimpsu, että luulee Windowsiksi.&lt;br /&gt;
 Mozilla/5.0 (Windows NT 6.1; rv:29.0) Gecko/20131011 Firefox/29.0&lt;br /&gt;
&lt;br /&gt;
UAControl muuttaa selaimen tunnistetietoja aina automaattisesti kun Headwebin sivuille siirrytään.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [http://headweb.desk.com/customer/en/portal/articles Support center].&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Elokuvapalvelut]]&lt;br /&gt;
*[[Spotify]]&lt;br /&gt;
*[[Despotify]]&lt;br /&gt;
*[[Jotify]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Verkkopalvelut]]&lt;br /&gt;
[[Luokka: Multimedia]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux.fi:Poistettavat_sivut&amp;diff=40967</id>
		<title>Linux.fi:Poistettavat sivut</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux.fi:Poistettavat_sivut&amp;diff=40967"/>
		<updated>2014-08-22T03:17:51Z</updated>

		<summary type="html">&lt;p&gt;Heikki: bottisivuja poistettu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tällä sivulla käsitellään artikkelien poistoa. Ylläpitäjä hoitaa varsinaisen poiston, täällä vain ilmaistaan poistettavat. Jos ehdotat sivun poistoa, lisää sen alkuun &amp;lt;nowiki&amp;gt;{{poistettava}}&amp;lt;/nowiki&amp;gt; ja tälle sivulle maininta lyhyen perustelun kera. Jos sinusta jotai sivua ei pitäisi poistaa, voit kommentoida siitä myös tänne.&lt;br /&gt;
&lt;br /&gt;
==Poistoehdotuksia:==&lt;br /&gt;
&lt;br /&gt;
===Kirjoitusvirheet sivujen nimissä===&lt;br /&gt;
* [[:Luokka:Pilvitallennus ohjelmat]] - yhdyssanavirhe, korvattu luokalla [[:Luokka:Pilvitallennusohjelmat]]&lt;br /&gt;
&lt;br /&gt;
===Turhia ohjauksia===&lt;br /&gt;
Alun perin turhia/duplikaatteja, jotka on korjattu ohjaamalla asianmukaiseen artikkeliin.&lt;br /&gt;
* [[Bash logout]]&lt;br /&gt;
* [[Bash profile]]&lt;br /&gt;
* [[Inputrc]]&lt;br /&gt;
* [[Ubuntu/PPA:n poisto]]&lt;br /&gt;
&lt;br /&gt;
===Muuta===&lt;br /&gt;
* [[Portaali:Peliohjelmointi]]&lt;br /&gt;
* [[Työpöytäasennuksen virittäminen]]&lt;br /&gt;
* [[Kynäniska]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Wiki]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu_Linux.fista:Poistettavat_sivut&amp;diff=40966</id>
		<title>Keskustelu Linux.fista:Poistettavat sivut</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu_Linux.fista:Poistettavat_sivut&amp;diff=40966"/>
		<updated>2014-08-22T03:17:35Z</updated>

		<summary type="html">&lt;p&gt;Heikki: &amp;quot;turhista ohjauksista&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esimerkiksi [[Bash profile]] yms. &amp;quot;turhat uudelleenohjaukset&amp;quot; kannattaa minusta jättää paikalleen, jotta mahdolliset ulkopuoliset olemassaolevat linkit/hakukonetulokset toimivat edelleen. --[[Käyttäjä:Heikki|Heikki]] ([[Keskustelu käyttäjästä:Heikki|keskustelu]]) 22. elokuuta 2014 kello 06.17 (EEST)&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=I3&amp;diff=40948</id>
		<title>I3</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=I3&amp;diff=40948"/>
		<updated>2014-08-14T07:01:22Z</updated>

		<summary type="html">&lt;p&gt;Heikki: olematon kuva pois&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}&lt;br /&gt;
{{Ohjelma&lt;br /&gt;
| nimi=i3&lt;br /&gt;
| kuva=&lt;br /&gt;
| kuvateksti=Logo&lt;br /&gt;
| lisenssi=[[BSD-lisenssi|BSD]]&lt;br /&gt;
| käyttöliittymä=[[X11]]&lt;br /&gt;
| kotisivu=[http://www.i3wm.org/ i3wm.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;i3&#039;&#039;&#039; on ikkunaympäristö kokeneille käyttäjille ja/tai ohjelmoijille, joka ottaa vaikutteensa [[wmii]] -ikkunointiohjelmasta, pyrkien luettavaan lähdekoodiin ja keveyteen.&lt;br /&gt;
&lt;br /&gt;
{{Malline:Työpöytäympäristöt}}&lt;br /&gt;
[[Luokka:Työpöytäympäristöt]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Tiedoston_oikeudet&amp;diff=40407</id>
		<title>Tiedoston oikeudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Tiedoston_oikeudet&amp;diff=40407"/>
		<updated>2014-05-26T12:51:06Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Käyttäjän 195.165.128.190 (keskustelu) muokkaukset kumottiin ja sivu palautettiin viimeisimpään käyttäjän 88.114.160.62 tekemään versioon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linuxissa jokaisella [[tiedosto]]lla, [[hakemisto]]lla, [[laitetiedosto]]lla ym. on tietyt oikeudet, jotka kertovat ketkä tiedostoa saavat lukea, kirjoittaa ja suorittaa. &lt;br /&gt;
&lt;br /&gt;
Tässä artikkelissa kerrotaan perinteisistä [[Unix]]-oikeuksista, nykyään voi niiden lisäksi käyttää myös [[Tiedostojärjestelmän pääsylistat (ACL)|ACL]]-oikeuksia.&lt;br /&gt;
&lt;br /&gt;
==Miksi?==&lt;br /&gt;
Joskus voi tuntua tyhmältä, että esimerkiksi voidakseen suorittaa ladatun ohjelman, on sille erikseen annettava suoritusoikeus. Tiedostojen erilliset oikeudet parantavat kuitenkin [[tietoturva|tietoturvaa]], kun esimerkiksi tavallinen [[käyttäjä]] ei pysty lukemaan toisen käyttäjän tiedostoja tai ei pääse vahingossa suorittamaan [[haittaohjelmat|virusta tai muuta haittaohjelmaa]].&lt;br /&gt;
&lt;br /&gt;
==Oikeustyypit==&lt;br /&gt;
Jokaisella tiedostolla on kolme erillistä oikeutta: kirjoitusoikeus, lukuoikeus ja suoritusoikeus. Voidaan esimerkiksi määrätä, että tiedostoa saavat lukea kaikki käyttäjät mutta vain [[root]] kirjoittaa ja suorittaminen ohjelmatiedostona ei ole sallittua kenellekään. Tällaisia tiedostoja ovat esimerkiksi lähes kaikki [[linuxin hakemistorakenne|/etc-hakemiston]] [[asetustiedosto]]t.&lt;br /&gt;
&lt;br /&gt;
Suoritus- ja kirjoitusoikeuksien merkitys on hakemistojen kohdalla erilainen kuin tavallisilla tiedostoilla. Suoritusoikeus tarkoittaa hakemistolle asetettuna oikeutta päästä käsiksi tiedostoon hakemiston kautta. Kirjoitusoikeus taas tarkoittaa oikeutta luoda hakemistoon uusi tiedosto ja siirtää tai poistaa hakemiston sisältämä tiedosto, riippumatta itse tiedoston oikeuksista.&lt;br /&gt;
&lt;br /&gt;
Oikeus poistaa tiedosto hakemistosta riippuu siis oikeuksista, jotka käyttäjällä on tiedoston sisältämään &#039;&#039;hakemistoon&#039;&#039;, ei &#039;&#039;tiedoston&#039;&#039; suojauksista, kuten eräissä muissa käyttöjärjestelmissä. Tämä on loogista, sillä tiedoston poistaminen hakemistosta on hakemiston muokkausta, ja vaatii että käyttäjällä on hakemistoon kirjoitusoikeus. Tiedoston poistaminen hakemistosta poistaa viittauksen (ns. &amp;quot;linkin&amp;quot;) tiedostoon hakemistosta, mutta ei välttämättä tuhoa itse tiedostoa – tiedostoon voi olla useampia viittauksia joko samasta tai eri hakemistosta. Kun viimeinen viittaus tiedostoon poistetaan, tiedostolla ei ole enää nimeä tiedostojärjestelmässä. Tällöin käyttöjärjestelmä vapauttaa tiedoston varaamat lohkot massamuistilta.&lt;br /&gt;
&lt;br /&gt;
===Erikoisoikeudet===&lt;br /&gt;
Tiedostoille voidaan lisäksi asettaa niin sanotut &#039;&#039;&#039;[[setuid]]&#039;&#039;&#039;-, &#039;&#039;&#039;setgid&#039;&#039;&#039;- ja &#039;&#039;&#039;sticky bit&#039;&#039;&#039; -oikeudet. &lt;br /&gt;
&lt;br /&gt;
Suoritettavan ohjelman osalta setuid- ja setgid-oikeudet tarkoittavat, että ohjelma suoritetaan omistajan tai [[ryhmä]]n oikeuksilla riippumatta siitä, kuka ohjelman ajaa (kunhan hänellä on siihen suoritusoikeus). [[Kansion yhteiskäyttö ryhmässä|Hakemiston osalta]] setgid tarkoittaa, että sinne luotavat tiedostot saavat oletuksena saman ryhmän kuin hakemistokin. Hakemiston sgid-bitti ei vaikuta hakemistoon siirrettäviin tiedostoihin.&lt;br /&gt;
&lt;br /&gt;
Sticky bit (suomeksi tahmabitti) hakemistossa estää muita kuin omistajaa, [[pääkäyttäjä]]ä ja kirjoitusoikeuden omaavaa hävittämästä tiedostoa, vaikka hänellä olisi hakemistoon kirjoitusoikeus (tätä käytetään esimerkiksi /tmp-hakemistossa). Tavallisen tiedoston osalta sillä ei ole vaikutusta.&lt;br /&gt;
&lt;br /&gt;
==Oikeuksien esittäminen==&lt;br /&gt;
Tiedoston oikeudet voidaan merkitä joko numerosarjalla (esimerkiksi &amp;lt;tt&amp;gt;660&amp;lt;/tt&amp;gt;) tai kirjainyhdistelmällä (esimerkiksi &amp;lt;tt&amp;gt;-rw-r-----&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 0 --- ei oikeuksia&lt;br /&gt;
 1 --x suoritus&lt;br /&gt;
 2 -w- kirjoitus&lt;br /&gt;
 3 -wx kirjoitus ja suoritus (1+2)&lt;br /&gt;
 4 r-- luku&lt;br /&gt;
 5 r-x luku ja suoritus (1+4)&lt;br /&gt;
 6 rw- luku ja kirjoitus (2+4&lt;br /&gt;
 7 rwx luku, kirjoitus ja suoritus (1+2+4)&lt;br /&gt;
&lt;br /&gt;
===Numeromuoto===&lt;br /&gt;
Numeroyhdistelmässä ensimmäinen numero tarkoittaa tiedoston omistajan oikeuksia, toinen tiedoston ryhmän oikeuksia ja kolmas muiden oikeuksia. Jokaisella tiedostolla on omistaja (joka on oletuksena tiedoston luoja) ja se kuuluu johonkin käyttäjä[[ryhmä]]än. Mahdolliset arvot jokaiselle numerolle ovat:&lt;br /&gt;
*0 = ei oikeuksia&lt;br /&gt;
*1 = suoritus&lt;br /&gt;
*2 = kirjoitus&lt;br /&gt;
*3 = kirjoitus ja suoritus (1+2)&lt;br /&gt;
*4 = luku&lt;br /&gt;
*5 = luku ja suoritus (1+4)&lt;br /&gt;
*6 = luku ja kirjoitus (2+4)&lt;br /&gt;
*7 = luku, kirjoitus ja suoritus (1+2+4)&lt;br /&gt;
&lt;br /&gt;
Jolloin esimerkiksi 000 piilottaisi tiedoston sisällön kaikilta eikä antaisi kenenkään muokata sitä (HUOM! omistaja ja [[pääkäyttäjä]] voisivat kuitenkin muuttaa oikeuksia) ja 777 antaisi kaikille kaikki mahdolliset oikeudet.&lt;br /&gt;
&lt;br /&gt;
Windowsin puolellakin näihin numeroihin voi törmätä nettisivuja tehdessä ja niitä ftp-ohjelmilla palvelimelle lähetellessä. Siellä oikeuksiksi määritellään tavallisesti 774, jolloin siis satunnainen netinkäyttäjä saa oikeuden 4.&lt;br /&gt;
&lt;br /&gt;
Erikoisoikeuksien numerot:&lt;br /&gt;
*0 ei erikoisoikeuksia&lt;br /&gt;
*1 sticky bit, tahmabitti&lt;br /&gt;
*2 sgid&lt;br /&gt;
*4 suid&lt;br /&gt;
&lt;br /&gt;
Esimerkiksi jaetun kansion oikeuksiksi sopii 2770 tai 2750.&lt;br /&gt;
&lt;br /&gt;
===Kirjainmuoto===&lt;br /&gt;
Kirjainmuoto on kenties hieman monimutkaisempi kuin numeromuoto. Tarkastellaan esimerkkinä tiedostoa, jonka oikeudet ovat &amp;lt;tt&amp;gt;-rwxr-xr-x&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Ensimmäinen merkki &#039;&#039;&#039;-&#039;&#039;&#039; tarkoittaa tavallista tiedostoa (jos sen tilalla olisi &#039;&#039;&#039;d&#039;&#039;&#039;, olisi kyseessä hakemisto). Ensimmäisenä oleva &#039;&#039;&#039;l&#039;&#039;&#039;-kirjain merkitsisi [[Symbolinen linkki|symbolista linkkiä]]. Muitakin mahdollisia merkkejä ovat esimerkiksi merkki[[laitetiedostot|laite]] (&#039;&#039;&#039;c&#039;&#039;&#039;), lohkolaite (&#039;&#039;&#039;b&#039;&#039;&#039;), [[nimetty putki]] (&#039;&#039;&#039;p&#039;&#039;&#039;) ja [[wikipedia:Unix_domain_socket|socket]] (&#039;&#039;&#039;s&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Seuraavat kolme merkkiä ovat tiedoston omistajan oikeudet. Mahdollisia merkkejä ovat &#039;&#039;&#039;r&#039;&#039;&#039; (lukuoikeus), &#039;&#039;&#039;w&#039;&#039;&#039; (kirjoitusoikeus) ja &#039;&#039;&#039;x&#039;&#039;&#039; (suoritusoikeus). &#039;&#039;&#039;-&#039;&#039;&#039; tarkoittaa, että oikeuksia ei ole lainkaan. Esimerkiksi omistajalla olisi luku- ja kirjoitusoikeus merkkijonolla &amp;lt;tt&amp;gt;rw-&amp;lt;/tt&amp;gt; ja kaikki oikeudet (eli myös suoritusoikeus) merkkijonolla &amp;lt;tt&amp;gt;rwx&amp;lt;/tt&amp;gt; (kuten esimerkissä yllä).&lt;br /&gt;
&lt;br /&gt;
Seuraavat kolme merkkiä taas ovat vastaavalla tavalla ryhmän oikeudet, esimerkissä &amp;lt;tt&amp;gt;r-x&amp;lt;/tt&amp;gt; eli luku- ja suoritusoikeudet mutta ei kirjoitusoikeuksia. Viimeiset kolme merkkiä ovat muiden oikeudet.&lt;br /&gt;
&lt;br /&gt;
Jos tiedoston setuid-bitti on päällä, näkyy omistajan x-kirjaimen kohdalla &#039;&#039;&#039;S&#039;&#039;&#039;-kirjain. Jos setgid-bitti on päällä, näkyy S-kirjain ryhmän x-kirjaimen paikalla. Mikäli näissä kentissä on alkuaan x-kirjain (ts suoritusoikeus on päällä), näkyy &#039;&#039;&#039;s&#039;&#039;&#039;-kirjain pienenä. Jos tiedostolle on asetettu sticky bit, näkyy listan lopussa iso &#039;&#039;&#039;T&#039;&#039;&#039;-kirjain. &lt;br /&gt;
&lt;br /&gt;
Jos sekä setuid-, setgid- että sticky-bitit olisivat päällä ja vain tiedoston omistajalla olisi luku-, kirjoitus- ja suoritusoikeudet, näyttäisi oikeuslista siis seuraavalta: &amp;lt;tt&amp;gt;-rws--S--T&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Oikeuksien asettaminen==&lt;br /&gt;
Tiedoston tai hakemiston oikeudet asetetaan [[komentorivi]]llä käyttäen &#039;&#039;&#039;chmod&#039;&#039;&#039;-ohjelmaa. Tiedoston omistaja ja pääkäyttäjä voivat muuttaa sen oikeuksia esimerkiksi komennolla&lt;br /&gt;
 chmod 760 tiedosto&lt;br /&gt;
Tämä antaisi tiedoston omistajalle kaikki oikeudet, ryhmälle luku- ja kirjoitusoikeuden ja piilottaisi tiedoston sisällön muilta. Jos komennon kanssa käytetään [[valitsin]]ta &amp;lt;tt&amp;gt;-R&amp;lt;/tt&amp;gt; ja tiedosto on hakemisto, muutetaan myös jokaisen alihakemiston ja niiden alihakemistojen tiedostojen oikeudet.&lt;br /&gt;
&lt;br /&gt;
Oikeudet voidaan asettaa myös käyttäen kirjainmuotoa. Voidaan esimerkiksi antaa komento&lt;br /&gt;
 chmod o+r tiedosto&lt;br /&gt;
mikä antaisi muille lukuoikeudet. Syntaksi on seuraavanlainen: &lt;br /&gt;
 chmod &amp;lt;span style=&amp;quot;color:#f00&amp;quot;&amp;gt;kenelle&amp;lt;/span&amp;gt;+/-/=&amp;lt;span style=&amp;quot;color:#00f&amp;quot;&amp;gt;oikeus&amp;lt;/span&amp;gt; tiedosto &lt;br /&gt;
Oikeudet voidaan antaa joko omistajalle &#039;&#039;&#039;u&#039;&#039;&#039; (user), ryhmälle &#039;&#039;&#039;g&#039;&#039;&#039; (group), muille &#039;&#039;&#039;o&#039;&#039;&#039; (other) tai kaikille &#039;&#039;&#039;a&#039;&#039;&#039; (all). Myös kohteeseen voi yhdistää useampia kirjaimia, esimerkiksi &amp;lt;tt&amp;gt;go=rw&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Ryhmämerkintä &amp;quot;a&amp;quot; tarkoittaa samaa kuin &amp;quot;ugo&amp;quot;. Mahdollisia oikeuksia ovat &#039;&#039;&#039;r&#039;&#039;&#039;, &#039;&#039;&#039;w&#039;&#039;&#039; ja &#039;&#039;&#039;x&#039;&#039;&#039; sekä &#039;&#039;&#039;X&#039;&#039;&#039;, joka lisää suoritusoikeuden, jos sellainen ennestään on jollakulla tai kyseessä on hakemisto, ja &#039;&#039;&#039;u&#039;&#039;&#039;, &#039;&#039;&#039;g&#039;&#039;&#039; tai &#039;&#039;&#039;o&#039;&#039;&#039;, jotka asettavat oikeudet käyttäjän, ryhmän tai muiden mukaan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;+&#039;&#039;&#039; tarkoittaa, että tietty oikeus lisätään ja &#039;&#039;&#039;-&#039;&#039;&#039; ottaa tietyn oikeuden pois. &#039;&#039;&#039;=&#039;&#039;&#039; merkkiä käytettäessä tietty oikeusmerkkijono asetetaan, eli esimerkiksi&lt;br /&gt;
 chmod g=rw tiedosto&lt;br /&gt;
asettaisi ryhmälle luku- ja kirjoitusoikeuden riippumatta aiemmista oikeuksista (eli suoritusoikeutta ei enää ole jos sellainen aiemmin oli).&lt;br /&gt;
&lt;br /&gt;
Erikoisoikeudet (setuid, setgid ja sticky bit) voidaan asettaa joko numeerisesti (4000, 2000 ja 1000 ylläselitetyn mukaisesti) tai kirjaimin (u+s, g+s ja +t).&lt;br /&gt;
&lt;br /&gt;
===Oletusoikeudet===&lt;br /&gt;
Luotaville tiedostoille voi asettaa oletusoikeudet komennolla [[umask]].&lt;br /&gt;
&lt;br /&gt;
===Graafiset vaihtoehdot===&lt;br /&gt;
Tiedostojen oikeuksia voi muuttaa myös [[GUI|graafisesti]] käyttäen jotakin tiedostonhallintaohjelmaa, kuten [[Konqueror]]ia, [[Nautilus]]ta tai [[Thunar]]ia.&lt;br /&gt;
&lt;br /&gt;
Tavallisesti tämä tapahtuu klikkaamalla tiedoston kuvaketta [[hiiri|hiiren]] kakkosnäppäimellä ja valitsemalla &#039;&#039;Ominaisuudet&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Esimerkkioikeuksia palvelinkäyttöön==&lt;br /&gt;
644 – Tavallinen tiedosto. &amp;lt;br&amp;gt;&lt;br /&gt;
700 – Jotkin skriptit. Hakemistot, joiden sisältö ei näy selaimen kautta.&amp;lt;br&amp;gt;&lt;br /&gt;
711 – Hakemisto ilman tiedostolistausta. Sisällön voi kuitenkin lukea, jos tietää osoitteen.&amp;lt;br&amp;gt;&lt;br /&gt;
755 – Hakemisto, josta näytetään tiedostolistaus.&amp;lt;br&amp;gt;&lt;br /&gt;
777 – PHP-skripteissä &#039;&#039;joillakin&#039;&#039; palvelimilla safemoden vuoksi. Käytettävä varoen!&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Kansion yhteiskäyttö ryhmässä]]&lt;br /&gt;
*[[Chown]] - asettaa tiedoston omistajan&lt;br /&gt;
*[[Chgrp]] - asettaa tiedoston [[ryhmä]]n&lt;br /&gt;
*[[Chattr]] - asettaa tiedostoattribuutteja&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.flug.fi/ohjeita/oikeudet Opas tiedostojen oikeuksista FLUGin sivuilla]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;br /&gt;
[[Luokka:Tiedostojärjestelmät]]&lt;br /&gt;
[[Luokka:Käyttäjät ja ryhmät]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux.fi:Kahvihuone&amp;diff=39982</id>
		<title>Linux.fi:Kahvihuone</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux.fi:Kahvihuone&amp;diff=39982"/>
		<updated>2014-04-23T04:18:55Z</updated>

		<summary type="html">&lt;p&gt;Heikki: teknisiä ongelmia&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;HUOM!&#039;&#039;&#039; Lisääthän uudet keskusteluaiheet kahvihuoneen alkuun, niin sivu pysyy selkeämpänä. Hyvän tavan mukaista on myös käyttää &amp;lt;nowiki&amp;gt;--~~~~~&amp;lt;/nowiki&amp;gt; -merkintää viestien lopussa, jotta kirjoittaja ja kirjoitusaika jäisivät selvemmin esille. &lt;br /&gt;
&lt;br /&gt;
Allaolevat linkit johtavat keskusteluarkistoihin.&lt;br /&gt;
*[[Linux.fi:Kahvihuone/Arkisto|Arkisto 1]]&lt;br /&gt;
*[[Linux.fi:Kahvihuone/Arkisto2|Arkisto 2]]&lt;br /&gt;
&lt;br /&gt;
== Teknisiä ongelmia ==&lt;br /&gt;
Wiki on toiminut todella hitaasti tänään aamusta, ongelmaa selvitellään. Tietokantavirhettä ei toivottavasti enää tule. --[[Käyttäjä:Heikki|Heikki]] ([[Keskustelu käyttäjästä:Heikki|keskustelu]]) 23. huhtikuuta 2014 kello 07.18 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Danske Bank ==&lt;br /&gt;
Sivu [[Danske Bank]] pitäis varmaan lukita muokkauksilta, siellä käy niiden työntekijöitä (tai lapsia, tekstistä päätellen) raapustelamassa asiaankuulumatonta töhnää sivulle. --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 26. lokakuuta 2013 kello 12.09 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Luokka suljettujen lisenssien softille? ==&lt;br /&gt;
&lt;br /&gt;
Mikä olisi sopiva nimi niille? --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 25. lokakuuta 2013 kello 17.56 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Televisiot, Digitaalisuus ja Linux - ajat muuttuu, pysyykö Wiki perässä? ==&lt;br /&gt;
&lt;br /&gt;
Aikoinaan oli analooginen TV ja tietokone. Sitten tuli analogisia viritinkortteja, itsellänikin on Hauppagen combo-kortti jossain jolla streemasin videota serveristä verkkoon. Seuraavassa aallossa [[Digiboksit_ja_Linux|digiboxit]] ja [[Linux_ja_digi-tv|digitaalisuus ryömi Linuxiinkin]] (tai [[DVD-elokuva_digiboksiin|elokuvaa tungettiin Linuxilla boxiin]]). Viimeisimmässä laineessa[[Taulutelevisiot| Linux ryömii telkkariin]], muun kulutuselektroniikan ohessa. Kaiken höysteeksi löytyy vielä asiaa sivuavat digitaaliset [[Elokuvapalvelut#Tv-_ja_tallennepalvelut|digi-tv palvelut]]. Wiki on tietysti seurannut aikaansa, mutta itselläni on tullut kutina, että jotain noista sivuista voisi nimetä uudelleen ja/tai sivujen sisältöä tarkastaa onko ne oikeilla sivuilla - noin ylipäätään tarkastella asiaa kokonaisuutena, vaikka mitään ei muuttaisikaan. Ylipäätään asiasta kiinnostuneet voisivat kertoa parannusehdotuksensa täällä ennen härdellimäistä remonttia. --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 10. heinäkuuta 2013 kello 22.21 (EEST)&lt;br /&gt;
: Wikihän yrittää kaikin keinoin seurata aikaansa. Ainahan löytyy tarkastettavaa. Itse ainakin seuraan mm. [[elokuvapalvelut|elokuvapalveluiden]] kehitystä. Ja kulutan niitä. Tällä hetkellä osa sivustoista on aikamoisia listauksia, mikä toimii ja mikä ei. Listaukset ovat siinä hyvät että niistä näkee heti tukeeko jokin jotakin ja toimiiko se vai joutuuko sitä virittelemään.  Kehitysehdotuksia asiasta ei vielä ole. Asiaa täytyy miettiä. Kyllähän wiki pysyy perässä jos aktiivisia kirjoittajia löytyy. --[[Käyttäjä:Lahtis|Lahtis]] ([[Keskustelu käyttäjästä:Lahtis|keskustelu]]) 11. heinäkuuta 2013 kello 16.53 (EEST)&lt;br /&gt;
&lt;br /&gt;
:: Siirsin ainakin turhan &#039;&#039;linux&#039;&#039; sanan sisältävät sivut uusille nimille. Kokonaisuutta pitäisi varmaan ajatella vielä tulisiko sitä järjestellä enemmän. --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 21. lokakuuta 2013 kello 12.49 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Yritys-malline ==&lt;br /&gt;
&lt;br /&gt;
Sellaista ei ole, mutta sellaisen voisi tehdä. Ei mitään tursuavaa kun ei kilpailla wikin kanssa, mutta muutamat perustiedot. --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 10. heinäkuuta 2013 kello 17.47 (EEST)&lt;br /&gt;
* nimi&lt;br /&gt;
* logo&lt;br /&gt;
* liikevaihto?&lt;br /&gt;
* kotipaikka kaupunki / maa&lt;br /&gt;
* opensource sivusto?&lt;br /&gt;
* kotisivu&lt;br /&gt;
&lt;br /&gt;
: Vähän vastaava sivukin on katso esimerkiksi [[Valve Corporation]], [[Id Software]]n sivusto, joka on Perustietoa, Käsitteet ja Pelit luokassa. Piäisikö nämäkin sivut siirtää myös tähän luokkaan. --[[Käyttäjä:Lahtis|Lahtis]] ([[Keskustelu käyttäjästä:Lahtis|keskustelu]]) 10. heinäkuuta 2013 kello 19.27 (EEST)&lt;br /&gt;
&lt;br /&gt;
:: Tarkoitin mallinnetta, en luokkaa (class vs template). --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 10. heinäkuuta 2013 kello 21.36 (EEST)&lt;br /&gt;
::: Oho en huomannut, mutta tuollainenkin luokka oli jo valmiina. Voihan tuosta jonkin mallineenkin tehdä ainakin minun puolesta. --[[Käyttäjä:Lahtis|Lahtis]] ([[Keskustelu käyttäjästä:Lahtis|keskustelu]]) 11. heinäkuuta 2013 kello 16.40 (EEST)&lt;br /&gt;
&lt;br /&gt;
: [[:Malline:Yritys]] on kyhäelmä aiheesta. Koeponnistuksessa parilla sivulla. Jos todetaan toimivaksi, malline pitäisi läiskiä kaikille [[:Luokka:Yritykset]]-sivuille. --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 30. syyskuuta 2013 kello 13.21 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Google ja Googlen pakettivarasto ==&lt;br /&gt;
&lt;br /&gt;
Muihin vastaaviin sivuihin verrattuna sivu [[Google]] pitäisi siirtää historiansa kanssa sivuksi [[Googlen_pakettivarasto]] ja luoda uusi sivu [[Google]] jossa olisi firma lyhyesti ja sen &#039;&#039;Katso myös&#039;&#039; linkkaukset. --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 10. heinäkuuta 2013 kello 17.19 (EEST)&lt;br /&gt;
&lt;br /&gt;
: Voihan tuon Googlen siirtää yritys sivuksi ja luoda uusi Googlen pakettivarasto sivu. Kuulostaa ihan hyvältä idealta. --[[Käyttäjä:Lahtis|Lahtis]] ([[Keskustelu käyttäjästä:Lahtis|keskustelu]]) 10. heinäkuuta 2013 kello 19.23 (EEST)&lt;br /&gt;
&lt;br /&gt;
:: Tarkoitus oli säilyttää se historia sille kuuluvalle sivulle. Tarkkaavuutta näihin sisennyksiin, menee puurot ja vellit sekaisin. --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 10. heinäkuuta 2013 kello 21.35 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Jakelu-mallinne parannuksia ==&lt;br /&gt;
&lt;br /&gt;
Dodanoin, voisko siihen lisätä esim &#039;&#039;elinkaaren pituus&#039;&#039; tms kentän josta selviäisi kuinka pitkään tuetusta jakelusta on kyse jos sellaisen päättää asentaa? --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 10. heinäkuuta 2013 kello 16.09 (EEST)&lt;br /&gt;
&lt;br /&gt;
Ehkä &#039;&#039;toiminnallinen tila&#039;&#039; voisi olla enemminkin &#039;&#039;elinkaaren vaihe&#039;&#039; ja sen arvo voisi olla &#039;&#039;julkaisematon&#039;&#039;, &#039;&#039;tuettu&#039;&#039;, &#039;&#039;loppu&#039;&#039; (eol) tms. --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 10. heinäkuuta 2013 kello 16.52 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Väärinkäyttösuodatin rikki ==&lt;br /&gt;
&lt;br /&gt;
Väärinkäyttösuodantinlaajennos vaikuttaisi olevan poissa toiminnasta, mikä selittänee viimeaikaisen spämmiaallon. --[[Käyttäjä:Pb|Pb]] ([[Keskustelu käyttäjästä:Pb|keskustelu]]) 9. heinäkuuta 2013 kello 16.41 (EEST)&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;&amp;quot;Linux.fi:n mainossuodatin on estänyt sivun tallentamisen.&amp;quot;&#039;&#039;&#039; - mitäs jos heitätte noi ritsat pois täältä ja suljette sen avoimen editoinniin. En jaksa pelleillä ko käkättimen kanssa kun a) ne haittaavat sisällön tuottamista b) ne eivät estä tätä paskan vyörymistä mitä on logista nähtävissä. Tämä wiki vain edesauttaa spämmin leviämistä palkitsemalla spämmääjiä kun roska roikkuu verkossa päivästä toiseen. Märkä uni, että sotkujen siivoajia riittäisi vastaamaan joka töherrykseen. --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 10. heinäkuuta 2013 kello 15.34 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Jolla ==&lt;br /&gt;
&lt;br /&gt;
Ehkä hieman omituista, että Jolla mobile on suhteellisen suomalaista alkuperää ja linux.fi:ssä ei ole siitä minkäänlaista mainintaa, saati sitten seikkaperäisempää sepustusta. Pitäisikö asialle tehdä jotain? Meegon tarina voisi olla myös paremmin esitettynä, itse [[meego]] sivu ja linux-puhelimet sivu sisältää asioita joiden sijaintia voisi siirrellä ja &#039;&#039;pääartikkeli&#039;&#039;maisesti linkitellä. --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 9. heinäkuuta 2013 kello 12.04 (EEST)&lt;br /&gt;
&lt;br /&gt;
: Ehkäpä joutuu siitä että kukaan ei ole sitä vielä tehnyt. Sinä voisit olla ensimmäinen?? ;) --[[Käyttäjä:Lahtis|Lahtis]] ([[Keskustelu käyttäjästä:Lahtis|keskustelu]]) 9. heinäkuuta 2013 kello 17.35 (EEST)&lt;br /&gt;
&lt;br /&gt;
:: Mutta kun haluaisin itse enemminkin kuluttaa sitä tekstiä. :) Luulen, että sen veistämiseen löytyy parempia kavereita. Noin niinkuin yhteisönä, tämä aihe ei ole kiva-olla-olemassa vaan vähän niinkuin pitäis olla jos suomalaiset ripustaa tämäntyyppisen linux-tietopankin nettiiin Suomessa. Vähän sama kun Lapista ei löytyis mitään kirjoitettua materiaalia Joulupukista. --[[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 10. heinäkuuta 2013 kello 13.48 (EEST)&lt;br /&gt;
&lt;br /&gt;
: Sailfish-käyttöjärjestelmästä nyt ainakin voisi olla jotain, kunhan se nyt ensin julkaistaan. [[Käyttäjä:Oselotti|Oselotti]] ([[Keskustelu käyttäjästä:Oselotti|keskustelu]]) 10. heinäkuuta 2013 kello 14.02 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Lähdekoodiasennus ja Jakelukohtaista ==&lt;br /&gt;
&lt;br /&gt;
Nykyinen trendi on asentaa jokin pitkälle viimeistelty ja suosittu jakelu joka käyttää jotain pakettijärjestelmää ohjelmavalikoiman hallintaan. Jakeluiden ohjelmavalikoimat ovat kasvaneet vuosien mittaan ja lähdekoodista asentaminen on yhä harvinaisempaa. Wikin sivuista valtaosa käsittelee yksittäistä ohjelmaa ja usein myös lähdekoodista asentamista. Prosentuaalisesti lähdekoodin asennusohje vaiheineen vie sivusta paljon tilaa ja toisaalta ajan myötä käsin asentamisen merkitys vähenee. Tilan viemisen ohella lähdekoodiohjeet vievät myös huomiota muulta sisällöltä. Toisaalta, harvassa sivussa mainitaan tietoja joita nykyään lukija etsii ja tarvitsee: tarkka paketin tai pakettien nimet omalle jakelulleen. Ylläoleva huomioiden, lähdekoodi-asennusohjeissa on paljon hyödyllisiä, aikaasäästäviä ja yksityiskohtaisia ohjeita jos niitä todella tarvitsee.&lt;br /&gt;
&lt;br /&gt;
Koska Wikin on tarkoitus palvella lukijaansa ja vastata aikaansa, ehdotan seuraavaa:&lt;br /&gt;
* Asennusohjeet lähdekoodeista siirretään omaan, ohjelmaa käsittelevän sivun alasivuksi.&lt;br /&gt;
* Alasivun nimi on linux.fi/wiki/Xbmc/Asennus_X jossa X on? Ehdotuksia? Skandiongelma?&lt;br /&gt;
* Alasivuun viitataan kappaleessa &#039;&#039;Katso myös&#039;&#039;.&lt;br /&gt;
* Joka ohjelman sivulle lisätään loppuun toisen tason kappale otsikolla &#039;&#039;Jakelukohtaista&#039;&#039;&lt;br /&gt;
* Jakelukohtaista kappaleen alle jakelukohtaiset ohjeet kolmannen tason otsikolla joka on jakelun nimi.&lt;br /&gt;
* Jakelukohtaisessa kappaleessa mainitaan vähintään:&lt;br /&gt;
** paketin tai pakettien tarkka nimi boldattuna.&lt;br /&gt;
** viittaus paketinhallintajärjestelmän sivuun.&lt;br /&gt;
** viittaus pakettivarastoon jos se poikkeaa oletuksista.&lt;br /&gt;
* Käytäntö ohjeistetaan Wikin muokkausohjeissa.&lt;br /&gt;
&lt;br /&gt;
Muutoksen yhteydessä kannattaisi ehkä muokata ohjelman infoboxia ja mahdollisesti hyödyntää muita mallinteita? [[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 13. toukokuuta 2013 kello 13.14 (EEST)&lt;br /&gt;
 &lt;br /&gt;
:* Sivuistahan on yritetty tehdä jakeluriippumattomia. Ainakin mitä minä olen törmännyt joihinkin lähdekoodeista asennettaviin ohjelmiin niin silloin kun olen esimerkikisi ohjeen raapustanut tänne. Ei ole ollut muita vaihtoehtoja ko. ohjelman asentamiseen (ei löydy mistään pakettivarastosta), mutta jos haluat näin menetellä niin siitä vaan.&lt;br /&gt;
:* Yleensä ohjelman tarkka nimi sanotaan ohjeen alussa tai &#039;&#039;&#039;Asenna&#039;&#039;&#039; kohdassa siellä voi olla tietoa myös jakelukohtaisesta nimestä. Jos pakettia ei löydy omalle jakelulle niin lähdekoodeistahan se on asennettava.&lt;br /&gt;
:* Alasivuissa on myös yksi ongelma. Olen huomannut että jotkin käyttäjät eivät viittaa ohjelmiin &#039;&#039;&#039;Katso myös&#039;&#039;&#039; kohdassa. Ja näin koko alasivujen hyöty hukkuu massaan. Kun niitä ei tavallaan löydä. (samoin joiltakin unohtuu luokkien käyttö).&lt;br /&gt;
:* Jakelukohtaista. -&amp;gt; Sivuistahan on yritetty ja tehdään mahdollisimman jakeluriippumattomia. Eli en näe ainakaan tässä järkeä.&lt;br /&gt;
:--[[Käyttäjä:Lahtis|Lahtis]] ([[Keskustelu käyttäjästä:Lahtis|keskustelu]]) 13. toukokuuta 2013 kello 13.32 (EEST)&lt;br /&gt;
::Minusta Tujulla on siinä hyvä pointti, että asennusohjeiden määrä sivuilla on vähän häiritsevä ja vie huomiota hyödyllisiltä asioilta. Minusta kuitenkin tuo /-viivalla erotettu alasivu tuntuu kömpelöltä ratkaisulta ja esitän että asennusohjeet laitettaisiin oman otsikkonsa alle ja oletusarvoisesti piiloon [https://www.mediawiki.org/wiki/Extension:CollapsableText CollapsableText]-laajennuksen avulla. Näin asennusohjeet olisivat pois häiritsemästä, mutta nopeasti ja näppärästi saatavissa. Näitä varten voitaisiin tehdä asennusohjeet-malline, joka vakiinnuttaisi tuon asian ulkoasun. --[[Käyttäjä:Maakuth|Maakuth]] ([[Keskustelu käyttäjästä:Maakuth|keskustelu]]) 17. toukokuuta 2013 kello 23.42 (EEST)&lt;br /&gt;
&lt;br /&gt;
:::Ajatus lähti sisällön yhtenäistämisestä ja käytettävyydestä: Nykyisellään focus on harvemmin tarvittavassa tiedossa joka vie toisilla sivuilla paraatipaikan ja toisaalta yhtenäisen käytännön puute ei kannusta eikä painota puuttuvien, oleellisten tietojen lisämistä (pakettien nimet eri jakeluille), esitetty ratkaisuvaihtoehto oli vain ensimmäinen mieleen tullut. Painottaisin vielä, että ehdotuksessani oli kaksi osaa: Tilaa vievän lähdekoodiasennusohjeen muutos ja Jakelukohtaista kappaleen lisääminen. Nämä ovat kaksi eri asiaa, vaikkakin sivuavat toisiaan.&lt;br /&gt;
&lt;br /&gt;
:::Ehdotettu CollapsableText voisi ajaa asian. Pistää mietityttämään sivulla mainittu varoitus &#039;&#039;live sivuilla&#039;&#039; käytöstä. Linux on perinteisesti ollut ratkaisu joka toimii vanhemmilla laiteistolla ja toisaalta mm selaimien kirjo ja selainspecifisten ominaisuuksien tuki ollut vähäistä. Eli miten tuo sitten toimisi esim Lynxin tai keveiden työpöytien+selaimien käyttäjille? Perustuuko se Java/Ecma-Scriptiin? Kyse on laajennoksesta, mikä elinkaariennuste sen saatavuudelle on tuleviin päivityksiin? Ehdottamani alasivu olisi staattista tekniikkaa eikä sen suhteen ilmeisesti ole riskiä toimivuudesta. Asia tulisi varmistaa jos käytäntö otetaan käyttöön valtaosalla ohjelma-sivuja.&lt;br /&gt;
&lt;br /&gt;
:::Lähdekoodiohjeiden osalta näkisin asian myös parannuksena. Kun niillä on oma paikkansa, kynnys isompienkin ja tilaa vievien listauksien ja tulosteiden käyttöön laskisi ja siten niiden informaation määrä ja käyttöarvo kasvaisi. -- [[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 18. toukokuuta 2013 kello 12.17 (EEST)&lt;br /&gt;
&lt;br /&gt;
:::Voisiko tota CollapsableText laajennusta kokeilla jossakin hiekkalaatikkosivulla tai ulkosella saitilla? Miten se vaikuttaisi esim tulostukseen? Todennäköisesti se on vähäistä eikä sille kannata panna paljon painoarvoa, mutta ehkä lähdekoodiasennus voisi olla sellainen jossa sitä joskus käytetään. Matkapuhelimet ja tabletit kannattaisi myöskin testata samalla. -- [[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 18. toukokuuta 2013 kello 13.11 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::Tarkemmin katsottuna tuo laajennus näkyy olevan rikki, eikä se toimi nykyisellä MediaWikillä. Mutta vastaavan saa tehtyä jo valmiina mukana tulevalla jQuery-palikalla, laitoin sen [[Linux.fi:Kahvihuone|kahvihuoneeseen]] kokeiluun. Lopputulos näyttää tavallisella selaimella ihan asialliselta, eikä [https://dl.dropboxusercontent.com/u/221630/lynx-collapsible.png lynxilläkään] hullummalta. Jakelukohtaista-osan tekeminen on varmaan ihan paikallaan myös. --[[Käyttäjä:Maakuth|Maakuth]] ([[Keskustelu käyttäjästä:Maakuth|keskustelu]]) 18. toukokuuta 2013 kello 23.07 (EEST)&lt;br /&gt;
&lt;br /&gt;
:::Voihan tuota laajennosta kokeilla. Mutta itse olen aina ihmetellyt miksi useilla saiteilla asennusohjeet ovat piilotettu CollapsableTextillä tosi typerästi. Itse en pidä siitä yhtään. Miksi tekstiä pitäsi sivuilla piilottaa. Tuosta focuksesta. Jos sivun luoja EI VAAN halua (pysty, jaksa tai huvita) kirjoitaa ohjelmasta oikein minkäänlaista tekstiä. Esimerkiksi ohjelman sivun focus näyttää olevan joillakin käyttäjillä se että sieltä on vain käytännössä linkki ohjelman kotisivulle (lukekaa sieltä). Ei sivut ovat tosi tylsiä. (pelkkä listauskin olisi parempi.) Ei siinä paljon focukset ja käytettävyydet paljon siten paina. Jos sivuilla ei ole paljon mitään. Niin pelkkä asennusohjekin on herkkua. --[[Käyttäjä:Lahtis|Lahtis]] ([[Keskustelu käyttäjästä:Lahtis|keskustelu]]) 20. toukokuuta 2013 kello 11.43 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::Kyllä tässäkin on pointtinsa. Jos sivu on aluillaan eikä ne sorsa-ohjeet ole pitkät niin voihan se toimia alkuvaiheessa tuomaan lihaa luiden päälle. Toisaalta se saattaa vaikuttaa käänteisesti, että sivu näyttää jo suhteellisen täyteläiseltä eikä kutkuta potentiaalisia kirjoittajia vaikka asiasta jotain tietäisivätkin. Alkuperäinen dilemma, että ajat muuttuu ja lähdekoodiohjeita ei juurikaan tarvita vain korostuu jos sivu on aluillaan ja 99,78% prosenttia sisällöstä on mitä ei etsitä eikä lueta.&lt;br /&gt;
&lt;br /&gt;
::::Jos juuri aloitettu sivu tuntuu tyhjältä, ehdotettu käytäntö tuo jatkossa joka sivulle uuden kappaleen ja sen alakappaleet monelle jakelulle. Sen sijaan, että tyhjyyttä täytetään tekstimassalla jota 99% ei lue, kirjoittaja voisi jatkossa laittaa ohjelmasta vaikka kuvakaappauksen joka piristää sivua jo kummasti. &lt;br /&gt;
&lt;br /&gt;
::::Valtaosa nykyisestä yhteisöstä lukee alkuperäisiä sivuja vaivatta, mutta silti itsekkin etsin suomenkielisestä wikistä usein ideoita ohjelmiksi johonkin tarkoitukseen (kuten taloushallinto-ohjelmiin viimeeksi). Siten pelkkä sivun olemassaolo linkkeineen ja pakettien nimineen on jo paljon ja säästää aikaa. Jos tätä hyödyllisyyden tunnetta ei saavuteta, linux.fi ei ole se ensimmäinen paikka etsiä tietoa.&lt;br /&gt;
&lt;br /&gt;
::::Noin ylipäätään suhtaudun sivuihin pragmaattisesti:&lt;br /&gt;
::::* Sivut eivät ole minun henkilökohtaisia. Niitä voi ja pitää muidenkin muokata. Sama pätee muihin sivuihin.&lt;br /&gt;
::::* Jos sisällöstä ollaan eri mieltä, kädenvääntö käydään sen argumenteilla, ei sillä kuka sen on aloittanut tai viimeeksi muokannut.&lt;br /&gt;
::::* Wiki liikkuu eteenpäin pienillä incrementaalisilla muutoksilla eikä sisällön tavoitteet (rakenne, halutut sivut, jne) riipu siitä mitä yksittäinen osallistuja jättää systemaattisesti tekemättä, missä vaiheessa toteutusta ollaan tai miten kaukana tavoite on. -- [[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 20. toukokuuta 2013 kello 13.55 (EEST)&lt;br /&gt;
&lt;br /&gt;
Noin sivuhuomiona: Kokisin, että jakelut ovat nykyään jo niin pitkälle kehittyneitä, että lähdekoodiasennusohjeiden sijaan yhteisön jäseniä kannustettaisiin paketoimaan kyseinen ohjelma käyttämäänsä jakeluun suoraan. Käsinasennusohjeiden tekeminen on vähän kuin pätsääminen jakelutasolla - sen sijaan, että asiantuntevat työtunnit tehtäisiin upstreamissa josta ne ovat helposti hyödynnettävissä isoihin massoihin.&lt;br /&gt;
* Käyttäjäkunta laajenee paljon enemmän helpottamalla asennuksia (jakelu siirtyy taviksia kohti, toteutettavissa), kuin opettamalla loppukäyttäjät kääntelemään sorsia (tavikset siirtyy jakelua kohti, hankalaa).&lt;br /&gt;
* Työmäärässä ei ole juurikaan eroa.&lt;br /&gt;
* Käännösohjeet pysyvät väkisin ajantasalla kun jakelu joko kääntää tai hylkää ne. Wikissä vastaavaa pilkuntarkkaa ja toistuvaa mekanismia ei ole. Seurauksena sisältö vanhenee nopeasti kun sen ajantasaisuutta on hankala tarkistaa. -- [[Käyttäjä:Tuju|Tuju]] ([[Keskustelu käyttäjästä:Tuju|keskustelu]]) 20. toukokuuta 2013 kello 14.09 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Palvelimen päivitys ==&lt;br /&gt;
Linux.fi muuttaa uudelle palvelimelle tänä viikonloppuna. Muutoksen myötä wikin käyttäjiä pystytään palvelemaan monipuolisemmin ja joustavemmin. Jee! --[[Käyttäjä:Maakuth|Maakuth]] 25. huhtikuuta 2013 kello 23.13 (EEST)&lt;br /&gt;
:Tämä on nyt tehty ja tuntuu toimivan. Ilmoitelkaa jos huomaatte että jokin on rikki. --[[Käyttäjä:Maakuth|Maakuth]] ([[Keskustelu käyttäjästä:Maakuth|keskustelu]]) 28. huhtikuuta 2013 kello 00.29 (EEST)&lt;br /&gt;
::Yksi tunnettu vika on, nimittäin pienoiskuvat eivät kaikkialla näy (esimerkkinä [[KDE tutuksi]]). Tätä koitetaan selvittää mahdollisimman pian. --[[Käyttäjä:Maakuth|Maakuth]] ([[Keskustelu käyttäjästä:Maakuth|keskustelu]]) 1. toukokuuta 2013 kello 14.49 (EEST)&lt;br /&gt;
:::No niin, selvisihän se lopulta. Mainittakoon että &amp;lt;tt&amp;gt;$wgTmpDirectory&amp;lt;/tt&amp;gt;-muuttuja MediaWikin asetuksissa osotti vanhastaa johonkin epäsopivaan paikkaan. Alkoi toimia kun poistin sen määrityksen kokonaan, oletusasetukset periytyvät jostain muualta. Nyt tietääkseni kaikki on kunnossa. Ilmoitelkaa jos keksitte jotain muita ongelmia. --[[Käyttäjä:Maakuth|Maakuth]] ([[Keskustelu käyttäjästä:Maakuth|keskustelu]]) 11. toukokuuta 2013 kello 16.21 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Ongelmia kirjautumisessa ==&lt;br /&gt;
Näyttää siltä että kirjautuminen ei toimi ainakaan kaikilla käyttäjillä. Vikaa selvitellään.... --[[Käyttäjä:Heikki|Heikki]] 8. maaliskuuta 2013 kello 00.32 (EET)&lt;br /&gt;
:Korjattu. Vika johtui epäonnistuneesta päivityksestä uudempaan Mediawikiin, jonka jälkeen jouduin palauttamaan vanhan version ja tietokanta meni vähän solmuun. Nyt pitäisi kuitenkin toimia. Kiitokset Otolle vian ilmoittamisesta, oli jäänyt itseltä huomaamatta kun sitä on kuitenkin aina automaattisesti kirjautuneena sisään. --[[Käyttäjä:Heikki|Heikki]] 8. maaliskuuta 2013 kello 23.22 (EET)&lt;br /&gt;
&lt;br /&gt;
==Viimeaikaiset spämmimuokkaukset==&lt;br /&gt;
Tein [[Toiminnot:Väärinkäyttösuodatin/8|uuden väärinkäyttösuodattimen]], jonka pitäisi estää viimeaikaisen tyyppiset spämmimuokkaukset (ja vain ne). Suodatin on kierrettävissä lisäämällä muokkausyhteenvetoon sana &amp;quot;suodatin&amp;quot;. --[[Käyttäjä:Pb|Pb]] 22. huhtikuuta 2012 kello 22.43 (EEST)&lt;br /&gt;
:Tuo ei ollutkaan tarpeeksi tehokas, joten tein [[Toiminnot:Väärinkäyttösuodatin/9|uuden]] (hieman eri lähestymistavalla) ja poistin ylläolevan käytöstä. --[[Käyttäjä:Pb|Pb]] 23. huhtikuuta 2012 kello 01.34 (EEST)&lt;br /&gt;
::Edelleen tein suodattimen, joka estää viimeaikaiseen bottikaavaan (iso kirjain + 2-15 pientä kirjainta + iso kirjain + 2-15 pientä kirjainta + 2-4 numeroa) pohjautuvien käyttäjätunnusten luonnin. Onko tuon päälläolo OK? --[[Käyttäjä:Pb|Pb]] 23. huhtikuuta 2012 kello 21.22 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Spämmibottitunnusten luonnin esto==&lt;br /&gt;
Spämmibotin luomia uusia käyttäjätunnuksia näyttää tulevan aika iso määrä per päivä. Yksi tapa päästä niistä eroon olisi [http://www.mediawiki.org/wiki/Extension:TitleBlacklist TitleBlacklist]-laajennoksen (ei riippuvaisuuksia, merkitty vakaaksi) asentaminen, jolla voi estää tiettyyn säännölliseen lausekkeeseen sopivien käyttäjätunnusten tai sivunnimien luonnin. &lt;br /&gt;
&lt;br /&gt;
Etunimi+Sukunimi+2-4 numeroa -tyyppisten käyttäjätunnusten esto onnistuisi TitleBlacklist-laajennoksen kanssa esimerkiksi lisäämällä rivin&lt;br /&gt;
 User:&amp;lt;nowiki&amp;gt;[A-Z][a-z]{2,15}[A-Z].{2,15}[0-9]{2,4}&amp;lt;/nowiki&amp;gt; &amp;lt;casesensitive&amp;gt;&lt;br /&gt;
järjestelmäviestiin [[Järjestelmäviesti:Titleblacklist|Titleblacklist]]. --[[Käyttäjä:Pb|Pb]] 4. joulukuuta 2011 kello 21.05 (EET)&lt;br /&gt;
:Päädyin asentamaan reCaptchan Wikipediasta tutuilla asetuksilla, eli rekisteröinti tai rekisteröimättömänä muokkaus vaatii captcha-tunnistuksen läpäisyä. Katsotaan miten toimii. Regexp-suodatushan ratkaisisi tämän nykyisin vaivaavan botin, mutta sitten sitä joutuisi taas hienosäätämään seuraavaa varten, toivotaan että tämä ratkaisu pelaisi pitempään. --[[Käyttäjä:Maakuth|Maakuth]] 7. joulukuuta 2011 kello 12.03 (EET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linkitys kielletty uusilta käyttäjiltä==&lt;br /&gt;
Viimeaikaisten spämmien takia loin [http://linux.fi/wiki/Toiminnot:V%C3%A4%C3%A4rink%C3%A4ytt%C3%B6suodatin/6 uuden väärinkäyttösuodattimen ehdon] joka estää uusia käyttäjiä lisäilemästä linkkejä. Katsotaan miten toimii ja otetaan vaikka pois päältä jos tuo aalto päättyisi. --[[Käyttäjä:Maakuth|Maakuth]] 21. marraskuuta 2011 kello 13.06 (EET)&lt;br /&gt;
&lt;br /&gt;
:Lisäsin tuohon sellaisen ominaisuuden, että linkin lisäys onnistuu uusiltakin käyttäjiltä, jos muokkausyhteenvetoon kirjoittaa sanan &amp;quot;suodatin&amp;quot;. Tämän pitäisi estää spämmibottien muokkaukset, mutta sallia muiden tekemät. --[[Käyttäjä:Pb|Pb]] 21. marraskuuta 2011 kello 17.13 (EET)&lt;br /&gt;
&lt;br /&gt;
::Hyvä juttu. Tein vielä toisen suodattimen, joka estää uusilta käyttäjiltä sivujen luonnin kokonaan. Tarkkaillaanpa liikennettä ja otetaan pois jos mahdollista. --[[Käyttäjä:Maakuth|Maakuth]] 22. marraskuuta 2011 kello 19.54 (EET)&lt;br /&gt;
&lt;br /&gt;
== Foorumi päivitetty==&lt;br /&gt;
[http://linux.fi/foorumi Keskustelualue] päivitettiin SMF:n uuteen versioon. Ilmoitelkaa, jos foorumi ei toimi normaalisti. Jos saat virheen &amp;quot;Template parse error&amp;quot;, kokeile poistaa evästeet. --[[Käyttäjä:Heikki|Heikki]] 15. syyskuuta 2011 kello 08.28 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Kuvien kanssa ongelmia ==&lt;br /&gt;
Jotkut kuvat/pienoiskuvat eivät näkyneet, sillä kuvien [[chmod|tiedosto-oikeudet]] olivat väärin palvelimella. Nyt kaikkien pitäisi toimia. --[[Käyttäjä:Heikki|Heikki]] 30. elokuuta 2011 kello 08.53 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Päivitys ==&lt;br /&gt;
Päivitin wikin versioon 1.17. Samalla tuli käyttöön uusi ulkoasu. Ilmoitelkaa jos jotain hajosi. --[[Käyttäjä:Heikki|Heikki]] 3. elokuuta 2011 kello 21.35 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Päivitys ==&lt;br /&gt;
Mediawiki päivitetty versioon 1.16.4. Ilmoitelkaa jos on ongelmia. --[[Käyttäjä:Heikki|Heikki]] 18. huhtikuuta 2011 kello 18.13 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Mallineiden luokitus ==&lt;br /&gt;
Kaikki mallineet tulisi luokitella luokkaan [[:Luokka:Mallineet|mallineet]]. Näin niiden löytäminen helpottuisi huomattavasti. --[[Käyttäjä:Kalakeitto Kilju|Kalakeitto Kilju]] 10. huhtikuuta 2010 kello 18.41 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Palvelin ==&lt;br /&gt;
Mahdollisesti off-topicia, mutta millä tavalla tarkemmin ottaen on Linux.fi:n tekninen puoli toteutettu? Minun käsityksen mukaan web-hotelli olisi aikalailla käytäntö jos tällaista halutaan, mutta ilmeisesti teillä on joku oma palvelinkone siellä? -Cerre10. huhtikuuta 2010 kello 19.40 (UTC)&lt;br /&gt;
&lt;br /&gt;
Ja ja. Hyvän tavan mukainen &amp;lt;nowiki&amp;gt;--~~~~~&amp;lt;/nowiki&amp;gt;-merkintä ei tunnu toimivan, ainakaan minulla.&lt;br /&gt;
:Palvelinpuoli on hyvällä mallilla. Tehokkaan palvelimen ja riittävästi kaistaa tarjoavat sivulla [[Linux.fi:Tietoja]] mainitut tahot. Samalla palvelimella on Linux.fin lisäksi myös muutamia muita sivustoja. --[[Käyttäjä:Heikki|Heikki]] 11. huhtikuuta 2010 kello 04.28 (UTC)&lt;br /&gt;
::Juuripa näin, uusi palvelinkonekin tuli varsin hiljattain käyttöön. --[[Käyttäjä:Maakuth|Maakuth]] 11. huhtikuuta 2010 kello 12.18 (UTC)&lt;br /&gt;
:::Siis tarkoitan että voiko palvelinkoneesta antaa ulos tarkempia speksejä? Mihin on kytketty verkkoon, ja ilmeisesti nimenomaan runkoverkkoon? Tuskin kotiin saa niin järeän liittymän kun toimivan wikin pitäminen vaatii. Jopa 10/10-kuitu lienee tarkoitukseen aika laiha.&lt;br /&gt;
:::Juttu on siis siinä että minäkin saan kotiini vanhan palvelinkoneen kuluvan kuukauden aikana, ja haluan vähän vertailla asioita. Aion käyttää sitä Debian- ja Opensuse-seedboxina sekä reitittimenä. Jos oikein innostun niin lähden keräämään vanhoja (kannettavia) tietokoneita, ja laitan ne työskentelemään BOINC-projektin hyväksi. Sonera hyväksyy viisi konetta yhden liittymän taakse, mutta tämä lienee ohitettavissa omalla aliverkolla. --Cerre 12. huhtikuuta 2010 kello 16.34 (UTC)&lt;br /&gt;
::::Kaistaa on käytössä tarpeeksi, en edes tiedä yksityiskohtia. Sinänsä Linux.fi ei paljoa aiheuta liikennettä kun suurin osa sisällöstä on tekstiä. Viime kuukausina kaistaa on kulunut n. 10-11gt, kun eri kävijöitä on ollut n. 30 000 ja sivulatauksia n. 500 000. Vääntöä tarjoaa kasa Xeon-ytimiä ja muistia on gigatavukaupalla. Käyttiksenä on [[CentOS]]. --[[Käyttäjä:Heikki|Heikki]] 12. huhtikuuta 2010 kello 16.42 (UTC)&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu_mallineesta:Perustietoa&amp;diff=39897</id>
		<title>Keskustelu mallineesta:Perustietoa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu_mallineesta:Perustietoa&amp;diff=39897"/>
		<updated>2014-04-17T03:04:07Z</updated>

		<summary type="html">&lt;p&gt;Heikki: ei aina toimi?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mallineen ulkoasu ==&lt;br /&gt;
[[Käyttäjä:Tuju|@Tuju]] Haittaako sinua jos mallineessa käytettäisiin perinteisempää tyyliä. Pitkä varjo ja oranssi väri ei mielestäni sovi mallineelle. Saanko käyttää omaani (+ uusinta mallineen tekstiä)?&lt;br /&gt;
--[[Käyttäjä:Petja|Petja]] ([[Keskustelu käyttäjästä:Petja|keskustelu]]) 16. huhtikuuta 2014 kello 11.14 (EEST)&lt;br /&gt;
:Jotenkin tuo automaattinen linkin generointi ei aina toimi, kts. [[Windows XP]]. --[[Käyttäjä:Heikki|Heikki]] ([[Keskustelu käyttäjästä:Heikki|keskustelu]]) 17. huhtikuuta 2014 kello 06.04 (EEST)&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Lscpu&amp;diff=39854</id>
		<title>Lscpu</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Lscpu&amp;diff=39854"/>
		<updated>2014-04-14T12:14:22Z</updated>

		<summary type="html">&lt;p&gt;Heikki: wikilinkki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;lscpu&#039;&#039;&#039; on [[komentorivi]]komento, joka näyttää tietoja laitteen prosessorista. Tarkempia tietoja prosessorista löytyy kuitenkin &amp;lt;tt&amp;gt;/proc/cpuinfo&amp;lt;/tt&amp;gt;-[[laitetiedostot|tiedostosta]].&lt;br /&gt;
&lt;br /&gt;
==Esimerkkkejä==&lt;br /&gt;
Esimerkki komennon lscpu tulosteesta:&lt;br /&gt;
 Architecture:          x86_64&lt;br /&gt;
 CPU op-mode(s):        32-bit, 64-bit&lt;br /&gt;
 Byte Order:            Little Endian&lt;br /&gt;
 CPU(s):                4&lt;br /&gt;
 On-line CPU(s) list:   0-3&lt;br /&gt;
 Thread(s) per core:    2&lt;br /&gt;
 Core(s) per socket:    2&lt;br /&gt;
 Socket(s):             1&lt;br /&gt;
 NUMA node(s):          1&lt;br /&gt;
 Vendor ID:             GenuineIntel&lt;br /&gt;
 CPU family:            6&lt;br /&gt;
 Model:                 37&lt;br /&gt;
 Mallinimi:             Intel(R) Core(TM) i5 CPU       M 460  @ 2.53GHz&lt;br /&gt;
 Stepping:              5&lt;br /&gt;
 CPU MHz:               2533.000&lt;br /&gt;
 CPU max MHz:           2534,0000&lt;br /&gt;
 CPU min MHz:           1199,0000&lt;br /&gt;
 BogoMIPS:              5066.94&lt;br /&gt;
 Virtualization:        VT-x&lt;br /&gt;
 L1d cache:             32K&lt;br /&gt;
 L1i cache:             32K&lt;br /&gt;
 L2 cache:              256K&lt;br /&gt;
 L3 cache:              3072K&lt;br /&gt;
 NUMA node0 CPU(s):     0-3&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[lspci]]&lt;br /&gt;
* [[lsusb]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Laitteiston tarkkailu]]&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux.fi:Linuxkouluun.fi&amp;diff=39853</id>
		<title>Linux.fi:Linuxkouluun.fi</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux.fi:Linuxkouluun.fi&amp;diff=39853"/>
		<updated>2014-04-14T12:08:58Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Käyttäjän 213.216.212.223 (keskustelu) muokkaukset kumottiin ja sivu palautettiin viimeisimpään käyttäjän 88.193.134.12 tekemään versioon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{vanhentunut}}&lt;br /&gt;
[http://www.linuxkouluun.fi/ Linuxkouluun.fi] oli [[Opinsys]]in ylläpitämä opassivusto ensisijaisesti Linuxin ja vapaiden ohjelmistojen oppilaitoskäyttöä varten. Sen ylläpito on lopetettu ja materiaalit on soveltuvilta osin siirretty [[Linux.fi]]:hin.&lt;br /&gt;
&lt;br /&gt;
== Materiaalin siirto-ohje ==&lt;br /&gt;
Tämän ohjeen tarkoituksena on selkeyttää ja yhdenmukaistaa linuxkouluun.fi -sivuston materiaalin siirtämistä Linux.fi -wikisivuston alle. Ohjeessa käytetään apuna OpenOffice ohjelmistoa artikkelien muuntamisessa wiki-syntaxiin. Samat muunnokset on mahdollista tehdä myös käsin tai jonkin toisen työkalun avulla, mutta tällä ohjeella niiden pitäisi onnistua helposti hieman kokemattomammaltakin käyttäjältä.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Perusperiaatteet:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Voit siirtää vain artikkeleita joiden lisenssiksi on muunnettu Creative Commons 3.0 - nimi mainittava -lisenssi&#039;&#039;&#039;. Artikkelit, joissa on rajoitetumpi lisenssi on katsottu vanhentuneiksi tai huonosti Linux.fi -wikiin sopiviksi. Jos niistä kuitenkin joku mielestäsi kuuluu tänne niin keskustele aiheesta keskustelu-sivulla&lt;br /&gt;
* Lue siirrettävä artikkeli oikeasti läpi ja korjaa mahdollisia kirjoitusvirheitä &lt;br /&gt;
* Testaa itse, että ohje varmasti toimii ohjelmien nykyversioilla ja päivitä ohjetta ja kuvankaappauksia sen mukaan &lt;br /&gt;
* Katso mallia tästä artikkelista [[Ghemicalin lisätoimintoja]]&lt;br /&gt;
* Poista ohjeista ylimääräinen lisenssitieto ja osissa artikkeleita olevat &amp;quot;ensiviikolla/seuraava linuxkouluun artikkeli&amp;quot; /tms.-kappaleet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Artikkelin valinta ja varaaminen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tämän ohjeen alta löydät ToDo-listan. Valitse siitä vielä siirtämätön artikkeli ja varaa se itsellesi siirtoa varten. Mikäli jokin artikkeli on varattuna epäilyttävän pitkään, tullaan se vapauttamaan, jotta joku muu voi sen siirtää.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Artikkelin siirto&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Mene siirrettävään artikkeliin &lt;br /&gt;
# Hanki ensin artikkeliin liittyvät kuvat, joko osoitteesta [http://materiaali.linuxkouluun.fi/siirto/ http://materiaali.linuxkouluun.fi/siirto/]. Tuolla ei kuitenkaan kaikki kuvat ole järjestyksessä joten osassa artikkeleista helpointa on tallentaa kuvat yksitellen artikkelin sivulta nettiselaimella. &lt;br /&gt;
# &#039;&#039;&#039;&#039;&#039;Nimeä kuvat kaavalla (!!)&#039;&#039;&#039;&#039;&#039;: &#039;&#039;numero-ohjelma-ohjeenaihe-kuvankaappauksen_aihe.png .&#039;&#039;&amp;lt;nowiki&amp;gt; [1-nvu-perusohje-nvu_perusikkuna.png] &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Avaa OpenOffice -tekstinkäsittely &lt;br /&gt;
#* Kopioi ja liitä siirrettävä artikkeli nettiselaimesta kuvineen OpenOfficeen &lt;br /&gt;
#* Siisti tekstiä tässä vaiheessa &lt;br /&gt;
#* Valitse Tiedosto &amp;gt; Vie &lt;br /&gt;
#** Valitse tiedostomuodoksi &#039;&#039;mediawiki&#039;&#039; &lt;br /&gt;
#** Tallenna tiedosto &lt;br /&gt;
# Avaa tallennettu mediawiki -tiedosto tekstieditorissa (esim. gedit) &lt;br /&gt;
#* &amp;lt;nowiki&amp;gt;Muuta kaikki [[Image:lkjfkljsklj450rt94ut0jertj3094jt.png]] muotoon [[Kuva: |thumb|250px|none]] &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
#* &amp;lt;nowiki&amp;gt;Muuta kaikki &#039;&#039;&#039; -merkinnät muotoon &#039;&#039; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Avaa Linux.fi -wiki &lt;br /&gt;
# Luo uusi sivu, jonka nimessä on ohjelman nimi ja aihe jota ohje käsittelee &lt;br /&gt;
#* Liitä uudelle sivulle muokattu wiki-teksti &lt;br /&gt;
#* Lisää sopivat luokat ja linkit tekstiin (Ainakin Ohje -luokka) &lt;br /&gt;
#* Lisää kommentiksi artikkelin alkuperäinen tekijä, ellet se ole sinä itse ja että artikkeli on siirretty Linuxkouluun.fi:stä &lt;br /&gt;
# Lataa ohjeeseen liittyvät kuvat yksitellen wikiin, &amp;quot;Tallenna tiedosto&amp;quot; -toiminnolla. Jos sinulla on riittävät oikeudet käytä kuvien massalatausta: [http://linux.fi/wiki/Toiminnot:MultipleUpload massalataus] &lt;br /&gt;
#* &amp;lt;nowiki&amp;gt;Lisää kuvat ohjesivulle [[Kuva: |thumb|250px|none]] -merkkauksiin, esim. &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Linkitykset&#039;&#039;&#039;&lt;br /&gt;
# Lisää linkki ohjeeseen wikin linuxkouluun.fi -sivulle ja muille asiaan kuuluville. Hyvästäkään artikkelista ei ole hyötyä jos potentiaaliset lukijat eivät löydä sitä.&lt;br /&gt;
&lt;br /&gt;
== TODO -lista ==&lt;br /&gt;
&lt;br /&gt;
=== Kooste-artikkelit ===&lt;br /&gt;
&lt;br /&gt;
Näistä artikkelista voidaan siirtää myös osittaista tietoa esim. kyseisiä ohjelmia koskeville sivuille. Muista lisätä sivun kommenttiin alkuperäinen kirjoittaja.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Varattu &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Artikkeli &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Sisältö vaatii päivityksen &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Siirto on tehty &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| lahtis&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=96&amp;amp;Itemid=11 Maapallon tutkimista] &lt;br /&gt;
| &lt;br /&gt;
| x - [[Maapallon tutkimista]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=89&amp;amp;Itemid=11 Kuvat koneelle ja arkistoon...] &lt;br /&gt;
| Esiteltävät ohjelmat tulisi ajantasaistaa &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| lahtis&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=73&amp;amp;Itemid=11 Kemiaa Linuxilla] &lt;br /&gt;
| &lt;br /&gt;
| x - [[Kemiaohjelmat]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=57&amp;amp;Itemid=11 Tähtitiedettä työpöydällä] &lt;br /&gt;
| Otsikko uusiksi, esim. &amp;quot;työpöytäplanetaariot&amp;quot; &lt;br /&gt;
| x - [[Työpöytäplanetaariot]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| lahtis&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=66&amp;amp;Itemid=11 Ohjelmia animaatioiden tekemiseen] &lt;br /&gt;
| Ohjelmien tilanteen tarkistaminen &lt;br /&gt;
| x - [[Animaatiot]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| lahtis&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=47&amp;amp;Itemid=11 Videon- ja äänenkäsittelyä Linuxilla] &lt;br /&gt;
| (tarkista tilanne kdenlive, cinerella)&lt;br /&gt;
| x - [[Videon- ja äänenkäsittelyä Linuxilla]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=33&amp;amp;Itemid=11 Nettisivujen tekemistä linuxilla] &lt;br /&gt;
| Ohjelmien tilanteen tarkistus (esim. nvu:ta ei enää kehitetä) &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| lahtis&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=27&amp;amp;Itemid=11 Julkaisuohjelmat] &lt;br /&gt;
| Sisältö hyvä tarkistaa ja muotoilla tarvittaessa uusiksi &lt;br /&gt;
| x - [[Julkaisuohjelmat]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=21&amp;amp;Itemid=11 Kuvankäsittelyä Linuxilla] &lt;br /&gt;
| Ohjelmien tilanteen tarkistus ja artikkelin laajentaminen &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Kuvankäsittely ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Varattu &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Artikkeli &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Sisältö vaatii päivityksen &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Siirto on tehty &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASokero&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=116&amp;amp;Itemid=4 Inkscape -piirto-ohjelma] &lt;br /&gt;
| &lt;br /&gt;
| x - [[Inkscapen peruskäyttö]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=125&amp;amp;Itemid=4 Inkscape - Kuvan tallentaminen] &lt;br /&gt;
| Voidaan yhdistää artikkeliin [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=116&amp;amp;Itemid=4 Inkscape -piirto-ohjelma] &lt;br /&gt;
| x [[Inkscapen peruskäyttö]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=92&amp;amp;Itemid=4 Kuvien arkistointia gThumbilla] &lt;br /&gt;
| Ajantasaisuus tarkistettava &lt;br /&gt;
| x [[GThumbin peruskäyttö]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=93&amp;amp;Itemid=4 Yksinkertaista valokuvien käsittelyä gThumbilla] &lt;br /&gt;
| Voidaan yhdistää artikkelin [Kuvien arkistointia gThumbilla kanssa &lt;br /&gt;
| x [[GThumbin peruskäyttö]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=95&amp;amp;Itemid=4 Kuva-arkistointia F-Spotilla] &lt;br /&gt;
| Päivitettävä ohjelman uusimman verion mukaiseksi &lt;br /&gt;
| x [[F-Spot perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=82&amp;amp;Itemid=4 KolourPaint - yksinkertainen piirto-ohjelma] &lt;br /&gt;
| Päivitys KDE4 versioon. &lt;br /&gt;
| [[Kolourpaintin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=71&amp;amp;Itemid=4 Tuxpaint - Piirto-ohjelma lapsille] &lt;br /&gt;
| Tuxpaint-ohjeiden yhdistäminen &lt;br /&gt;
| x [[Tuxpaintin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=74&amp;amp;Itemid=4 Tuxpaintilla tehty kuva tekstinkäsittelyyn] &lt;br /&gt;
| Tuxpaint-ohjeiden yhdistäminen &lt;br /&gt;
| x [[Tuxpaintin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=3&amp;amp;Itemid=4 Kuvankäsittely Gimpillä - Osa 1.] &lt;br /&gt;
| Yhdistettävä yhdeksi Gimp -artikkeliksi &lt;br /&gt;
| [[Gimpin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=22&amp;amp;Itemid=4 Kuvankäsittely GIMP:llä - Osa 2.] &lt;br /&gt;
| Yhdistettävä yhdeksi Gimp -artikkeliksi &lt;br /&gt;
| [[Gimpin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys - Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=24&amp;amp;Itemid=4 Kuvatiedostomuodon muuttaminen Gimpillä] &lt;br /&gt;
| Yhdistettävä yhdeksi Gimp -artikkeliksi &lt;br /&gt;
| [[Gimpin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Äänenkäsittely ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Varattu &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Artikkeli &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Sisältö vaatii päivityksen &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Siirto on tehty &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Lahtis&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=48&amp;amp;Itemid=5 Audacity - Perustoiminnot ja äänen nauhoittaminen] &lt;br /&gt;
| Päivitettävä uusimman Audacityn mukaiseksi. Audacity artikkelit yhdeksi. &lt;br /&gt;
| x -[[Audacity - Perustoiminnot ja äänen nauhoittaminen#Perustoiminnot ja äänen nauhoittaminen]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Lahtis&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=49&amp;amp;Itemid=5 Audacity - Ääniraidan ][http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=49&amp;amp;Itemid=5 muokkaaminen] &lt;br /&gt;
| Päivitettävä uusimman Audacityn mukaiseksi. Audacity artikkelit yhdeksi &lt;br /&gt;
| x - [[Audacity - Perustoiminnot ja äänen nauhoittaminen#Ääniraidan muokkaaminen]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Lahtis&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=50&amp;amp;Itemid=5 Audacity - Äänen tallentaminen] &lt;br /&gt;
| Päivitettävä uusimman Audacityn mukaiseksi. Audacity artikkelit yhdeksi &lt;br /&gt;
| x - [[Audacity - Perustoiminnot ja äänen nauhoittaminen#Äänen tallentaminen]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Lahtis&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=51&amp;amp;Itemid=5 Audacity - Äänitiedoston muodon muuttaminen] &lt;br /&gt;
| Päivitettävä uusimman Audacityn mukaiseksi. Audacity artikkelit yhdeksi &lt;br /&gt;
| x - [[Audacity - Perustoiminnot ja äänen nauhoittaminen#Äänitiedoston muodon muuttaminen]]&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Videonkäsittely ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Varattu &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Artikkeli &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Sisältö vaatii päivityksen &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Siirto on tehty &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASokero&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=52&amp;amp;Itemid=6 Kino - Videon siirtäminen kameralta työasemalle] &lt;br /&gt;
| Kino -artikkelien yhdistäminen? &lt;br /&gt;
| X&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys- Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=54&amp;amp;Itemid=6 Kino - Videon leikkaaminen] &lt;br /&gt;
| Kino -artikkelien yhdistäminen? &lt;br /&gt;
| x - [[Videoeditointi Kinolla]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys- Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=55&amp;amp;Itemid=6 Kino - Tehosteiden lisääminen] &lt;br /&gt;
| Kino -artikkelien yhdistäminen? &lt;br /&gt;
| x [[Videoeditointi Kinolla]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys- Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=56&amp;amp;Itemid=6 Kino - Videon tallentaminen tiedostoon] &lt;br /&gt;
| Kino -artikkelien yhdistäminen? &lt;br /&gt;
| x [[Videoeditointi Kinolla]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys- Akuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=72&amp;amp;Itemid=6 Animaatioiden tekeminen GCompriksella] &lt;br /&gt;
| &lt;br /&gt;
| x [[Animaatioiden teko GCompriksella]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Internet ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Varattu &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Artikkeli &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Sisältö vaatii päivityksen &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Siirto on tehty &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=35&amp;amp;Itemid=9 Sivupohjien tekeminen NVU:lla] &lt;br /&gt;
| Ohjelma nykyään nimeltään kompozer. Muunnettava sen mukaiseksi. &lt;br /&gt;
| [[NVU ja sivupohjien käyttö]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36&amp;amp;Itemid=9 Verkkosivuston tekeminen sivupohjasta] &lt;br /&gt;
| Ohjelma nykyään nimeltään kompozer. Muunnettava sen mukaiseksi. &lt;br /&gt;
| [[NVU ja sivupohjien käyttö]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=38&amp;amp;Itemid=9 Verkkosivun julkaiseminen verkossa NVU:lla] &lt;br /&gt;
| Ohjelma nykyään nimeltään kompozer. Muunnettava sen mukaiseksi. &lt;br /&gt;
| [[Nettisivun tekeminen NVU:lla]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=39&amp;amp;Itemid=9 CSS-tyylisivujen tekeminen NVU:lla] &lt;br /&gt;
| Ohjelma nykyään nimeltään kompozer. Muunnettava sen mukaiseksi. &lt;br /&gt;
| [[Nettisivun tekeminen NVU:lla]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toimisto-ohjelmat ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Varattu &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Artikkeli &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Sisältö vaatii päivityksen &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Siirto on tehty &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=84&amp;amp;Itemid=10 OpenOffice - Oman kalenterin tekeminen] &lt;br /&gt;
| Esimerkkikalenteri vaatii päivityksen &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| HanSki &lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=126&amp;amp;Itemid=8 OpenOffice - Matemaattisen kuvaajan piirtäminen] &lt;br /&gt;
| &lt;br /&gt;
| 15.9. - [[Matemaattisen kuvaajan tekeminen Openofficella]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=118&amp;amp;Itemid=8 Lehden taittamista Scribuksella - osa 1 sivupohjan tekeminen] &lt;br /&gt;
| Ohjeen testaaminen Scribuksen nykyversion avulla ja päivittäminen sen mukaiseksi &lt;br /&gt;
| [[Lehden taittaminen Scribuksella]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=119&amp;amp;Itemid=8 Lehden taittamista Scribuksella - osa 2 sisällön lisääminen] &lt;br /&gt;
| Ohjeen testaaminen Scribuksen nykyversion avulla ja päivittäminen sen mukaiseksi &lt;br /&gt;
| [[Lehden taittaminen Scribuksella]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=114&amp;amp;Itemid=8 Esitteen tekeminen Scribus-taitto-ohjelmalla - osa 1 pohja] &lt;br /&gt;
| Ohjeen testaaminen Scribuksen nykyversion avulla ja päivittäminen sen mukaiseksi &lt;br /&gt;
| [[Esitteen tekeminen Scribuksella]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=115&amp;amp;Itemid=8 Esitteen tekeminen Scribus-taitto-ohjelmalla - osa 2 sisältö] &lt;br /&gt;
| Ohjeen testaaminen Scribuksen nykyversion avulla ja päivittäminen sen mukaiseksi &lt;br /&gt;
| [[Esitteen tekeminen Scribuksella]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Opetusohjelmat ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Varattu &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Artikkeli &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Sisältö vaatii päivityksen &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Siirto on tehty &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=86&amp;amp;Itemid=10 Kilpikonnagrafiikan ohjelmointia] &lt;br /&gt;
| Päivitys KDE4 versioon. Konna artikkelien yhdistäminen. &lt;br /&gt;
| x [[Logo-ohjelmointia Konnalla]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=87&amp;amp;Itemid=10 Konna-ohjelmointia käytännössä - osa 1] &lt;br /&gt;
| Päivitys KDE4 versioon. Konna artikkelien yhdistäminen. &lt;br /&gt;
| x [[Logo-ohjelmointia Konnalla]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=88&amp;amp;Itemid=10 Konna-ohjelmointia käytännössä - osa 2] &lt;br /&gt;
| Päivitys KDE4 versioo. Konna artikkelien yhdistäminen. &lt;br /&gt;
| x [[Logo-ohjelmointia Konnalla]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=99&amp;amp;Itemid=10 Marble - Työpöytämaapallo] &lt;br /&gt;
| Päivitys uusimpaan versioon &lt;br /&gt;
| [[Marblen perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=79&amp;amp;Itemid=10 GChemPaint molekyylit Ghemicaliin] &lt;br /&gt;
| GChempaint ohjeiden yhdistäminen &lt;br /&gt;
| x [[GChemPaintin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=76&amp;amp;Itemid=10 GChemPaint - Orgaanista kemiaa] &lt;br /&gt;
| GChempaint ohjeiden yhdistäminen &lt;br /&gt;
| x [[GChemPaintin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=75&amp;amp;Itemid=10 Kalzium -jaksollinen järjestelmä] &lt;br /&gt;
| Päivitys KDE4 versioon &lt;br /&gt;
| x [[Kalziumin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=65&amp;amp;Itemid=10 Kemiaa ja logiikkaa KAtomicilla] &lt;br /&gt;
| Päivitys ohjelman uuden version mukaiseksi &lt;br /&gt;
| [[KAtomicin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=62&amp;amp;Itemid=10 Celestia] &lt;br /&gt;
| Pikkukuvat jätetty pois&lt;br /&gt;
| [[Celestian perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=63&amp;amp;Itemid=10 Celestia - Linkkinä universumiin] &lt;br /&gt;
| Ei kuvia&lt;br /&gt;
| [[Celestian perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=61&amp;amp;Itemid=10 Stellarium - Auringonpimennys] &lt;br /&gt;
| Uudet kuvankaappaukset &lt;br /&gt;
| [[Stellariumin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=60&amp;amp;Itemid=10 Stellarium - Työkalu tähtitaivaan tutkimiseen] &lt;br /&gt;
| Uudet kuvankaappaukset &lt;br /&gt;
| [[Stellariumin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=59&amp;amp;Itemid=10 KStars - Auringonpimennys] &lt;br /&gt;
| Päivitys KDE4 versioon &lt;br /&gt;
| [[KStarsin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=58&amp;amp;Itemid=10 KStars - Monipuolinen työpöytäplanetaario] &lt;br /&gt;
| Päivitys KDE4 versioon &lt;br /&gt;
| [[KStarsin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=43&amp;amp;Itemid=10 KmPlot - Ohjelma matemaattisten kuvaajien piirtämiseen] &lt;br /&gt;
| Päivitys KDE4 versioon. KmPlot ohjeiden yhdistäminen &lt;br /&gt;
| x [[KmPlotin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=46&amp;amp;Itemid=10 KmPlot - Matemaattisen syntaksin kirjoittaminen] &lt;br /&gt;
| Päivitys KDE4 versioon. KmPlot ohjeiden yhdistäminen &lt;br /&gt;
| x [[KmPlotin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=44&amp;amp;Itemid=10 KmPlot - Kuvaajan tarkastelu sekä integraalien ja derivaattojen piirtäminen] &lt;br /&gt;
| Päivitys KDE4 versioon. KmPlot ohjeiden yhdistäminen &lt;br /&gt;
| x [[KmPlotin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=41&amp;amp;Itemid=10 KBruch - Murtolukujen päässälaskua] &lt;br /&gt;
| Päivitys KDE4 versioon &lt;br /&gt;
| [[KBruchin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=7&amp;amp;Itemid=10 KWordQuiz - Sanastotestin tekeminen] &lt;br /&gt;
| Päivitys KDE4 versioon &lt;br /&gt;
| [[KWordQuizin perusohje]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opinsys H_kuvat&lt;br /&gt;
| [http://www.linuxkouluun.fi/index.php?option=com_content&amp;amp;task=view&amp;amp;id=6&amp;amp;Itemid=10 KTouch - Konekirjoitusharjoituksen tekeminen] &lt;br /&gt;
| Päivitys KDE4 versioon &lt;br /&gt;
| [[KTouchin perusohje]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seuraavat artikkelit on siirretty wikiin Linuxkouluun.fistä:&lt;br /&gt;
*[[Ghemicalin peruskäyttö]]&lt;br /&gt;
*[[Ghemicalin lisätoimintoja]]&lt;br /&gt;
*[[Inkscapen peruskäyttö]]&lt;br /&gt;
*[[Videon siirtäminen tietokoneelle Kinolla]]&lt;br /&gt;
*[[Nettisivun tekeminen NVU:lla]]&lt;br /&gt;
*[[Matemaattisen kuvaajan tekeminen Openofficella]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Wiki]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux.fi:Poistettavat_sivut&amp;diff=39819</id>
		<title>Linux.fi:Poistettavat sivut</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux.fi:Poistettavat_sivut&amp;diff=39819"/>
		<updated>2014-04-10T05:12:19Z</updated>

		<summary type="html">&lt;p&gt;Heikki: roskat poistettu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tällä sivulla käsitellään artikkelien poistoa. Ylläpitäjä hoitaa varsinaisen poiston, täällä vain ilmaistaan poistettavat. Jos ehdotat sivun poistoa, lisää sen alkuun &amp;lt;nowiki&amp;gt;{{poistettava}}&amp;lt;/nowiki&amp;gt; ja tälle sivulle maininta lyhyen perustelun kera. Jos sinusta jotai sivua ei pitäisi poistaa, voit kommentoida siitä myös tänne.&lt;br /&gt;
&lt;br /&gt;
==Poistoehdotuksia:==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Wiki]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Luokka:Valuuttaohjelmat&amp;diff=39803</id>
		<title>Luokka:Valuuttaohjelmat</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Luokka:Valuuttaohjelmat&amp;diff=39803"/>
		<updated>2014-04-09T05:54:01Z</updated>

		<summary type="html">&lt;p&gt;Heikki: ohjelmat-luokkaan vielä&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tässä luokassa on valuuttaa liittyviä ohjelmia.&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Luokka:Valuuttaohjelmat&amp;diff=39802</id>
		<title>Luokka:Valuuttaohjelmat</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Luokka:Valuuttaohjelmat&amp;diff=39802"/>
		<updated>2014-04-09T05:53:42Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Ak: Uusi sivu: Tässä luokassa on valuuttaa liittyviä ohjelmia.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tässä luokassa on valuuttaa liittyviä ohjelmia.&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=MultiBit_HD&amp;diff=39801</id>
		<title>MultiBit HD</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=MultiBit_HD&amp;diff=39801"/>
		<updated>2014-04-09T05:52:48Z</updated>

		<summary type="html">&lt;p&gt;Heikki: valuuttaohjelmat on yhdyssana&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma&lt;br /&gt;
| nimi=MultiBit&lt;br /&gt;
| kuva=[[Tiedosto:MultiBit logo.png|250px]]&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| lisenssi=[[MIT-lisenssi|MIT]]&lt;br /&gt;
| käyttöliittymä=Java Swing&lt;br /&gt;
| kotisivu=[https://multibit.org/ multibit.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MultiBit&#039;&#039;&#039; on kevyt [[Bitcoin]]-asiakasohjelma, joka soveltuu aloittelijoille. Ohjelma ei lataa bitcoinin lohkoketjua kokonaisuudessaan toisin kuin [[Bitcoin-Qt]], vaan se lataa vain tarvittavat osat. Ohjelma onkin melkein heti käyttövalmis käynnistyksen jälkeen. MultiBitistä löytyy myös tuki useammille lompakoille, sekä lompakkojen salaukselle. Bitcoin.org suosittelee MultiBittiä nykyään muiden ohjelmien sijasta.&lt;br /&gt;
&lt;br /&gt;
== Asennus ==&lt;br /&gt;
MultiBitin asentimen ja allekirjoitustiedoston voi ladata ohjelman [https://multibit.org/ kotisivuilta]. Ennen asentamista tulee aina tarkistaa ohjelman PGP-allekirjoitus esimerkiksi [[GPG]]-ohjelmalla.&lt;br /&gt;
&lt;br /&gt;
Haetaan ohjelman pääkehittäjän julkinen PGP-avain palvelimelta.&lt;br /&gt;
 gpg --keyserver pgp.mit.edu --recv-keys 0x79F7C572&lt;br /&gt;
&lt;br /&gt;
Sijoita ohjelman asennin ja allekirjoitustiedosto samaan hakemistoon. Tämän jälkeen allekirjoitus voidaan tarkistaa komentamalla:&lt;br /&gt;
 gpg --verify multibit-&amp;lt;versio&amp;gt;-linux.jar.asc&lt;br /&gt;
&lt;br /&gt;
Mikäli allekirjoitus täsmäsi, voidaan ajaa MultiBitin asennin.&lt;br /&gt;
 java -jar multibit-&amp;lt;versio&amp;gt;-linux.jar&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Valuuttaohjelmat]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Bitcoin&amp;diff=39800</id>
		<title>Bitcoin</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Bitcoin&amp;diff=39800"/>
		<updated>2014-04-09T05:52:34Z</updated>

		<summary type="html">&lt;p&gt;Heikki: yhdyssa luokan nimessä&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{perustietoa}}&lt;br /&gt;
[[Tiedosto:BC logo.png|300px|right]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitcoin&#039;&#039;&#039; (&#039;&#039;BTC&#039;&#039;) on hajautettu digitaalinen valuutta, joka perustuu epäsymmetriseen salaukseen. Se on yhteisön ylläpitämä täysin anonyymi valuutta, jota pankit tai hallitukset eivät voi manipuloida. Kaikki rahasiirrot ovat kuitenkin julkisia ja minkä tahansa osoitteen saldon pystyy katsomaan esimerkiksi [http://blockchain.info/ Blockchain.info:n] kautta. Bitcoineja hallitaan erilaisten asiakasohjelmien avulla.&lt;br /&gt;
&lt;br /&gt;
Jotkut asiakasohjelmat lataavat verkosta lohkoketjun (&#039;&#039;blockchain&#039;&#039;), joka sisältää koko bitcoin-verkon rahansiirtohistorian. Mikäli levytilaa on vähän käytettävissä, kannattaa valita sellainen asiakasohjelma, joka lataa vain tarvittavat lohkoketjun osat käyttäjän koneelle (esim. [[MultiBit]]), tai sellainen joka säilyttää lohkoketjun kolmannen osapuolen palvelimella (esim. Electrum).&lt;br /&gt;
&lt;br /&gt;
Lohkoketju on nykyisin suurehko, koon näkee blockchain.infon sivuilta.&lt;br /&gt;
* http://blockchain.info/charts/blocks-size&lt;br /&gt;
&lt;br /&gt;
== Asiakasohjelmat ==&lt;br /&gt;
===Armory===&lt;br /&gt;
Armory on asiakasohjelma, joka toimii Bitcoin-Qt:n päällä tuoden lisäominaisuuksia siihen. Armoryä käytettäessä tarvitaan myös Bitcoin-Qt. [http://bitcoinarmory.com/ Armory - Simple. Secure. Solid.]&lt;br /&gt;
&lt;br /&gt;
===Bitcoind===&lt;br /&gt;
Bitcoind on komentorivipohjainen, ensimmäinen asiakasohjelma. Bitcoind löytyy useimpien jakeluiden pakettivarastoista.&lt;br /&gt;
&lt;br /&gt;
===Bitcoin-Qt===&lt;br /&gt;
[[Bitcoin-Qt]] on virallinen Bitcoinprojektin kehittämä ja ylläpitämä asiakasohjelma.&lt;br /&gt;
&lt;br /&gt;
===Bitcoin Wallet===&lt;br /&gt;
Bitcoin Wallet on asiakasohjelma Androidille. Siinä on muun muassa tuki QR-koodeille. [https://play.google.com/store/apps/details?id=de.schildbach.wallet Bitcoin Wallet - Google Play]&lt;br /&gt;
&lt;br /&gt;
===Electrum===&lt;br /&gt;
[[Electrum]] on mahdollisimman nopeaksi tarkoitettu asiakashjelma. Siinä käyttäjän tietokone ei käytä laskentatehoa bitcoinien varmistamiseen, vaan kaikki työ tehdään kolmannen osapuolen palvelimella, jossa myöskin lohkoketju säilytetään.&lt;br /&gt;
&lt;br /&gt;
===MultiBit===&lt;br /&gt;
[[MultiBit]] on tarkoitettu helpoksi asiakasohjelmaksi aloittelijoille, joilla ei ole juurikaan kokemusta bitcoinien käytöstä.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [http://bitcoin.org/ Bitcoin.org - P2P digital currency]&lt;br /&gt;
* [https://en.bitcoin.it/wiki/Main_Page Bitcoin Wiki]&lt;br /&gt;
* [https://fi.wikipedia.org/wiki/Bitcoin Bitcoin - Wikipedia]&lt;br /&gt;
* [http://www.weusecoins.com/ What is Bitcoin? - We Use Coins]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Perustietoa]]&lt;br /&gt;
[[Luokka:Valuuttaohjelmat]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux_From_Scratch&amp;diff=39584</id>
		<title>Linux From Scratch</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux_From_Scratch&amp;diff=39584"/>
		<updated>2014-03-04T13:52:57Z</updated>

		<summary type="html">&lt;p&gt;Heikki: luokka&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Linux From Scratch&#039;&#039;&#039; eli &#039;&#039;&#039;LFS&#039;&#039;&#039; on projekti joka tarjoaa ohjeet oman Linux-[[jakelu]]n rakentamiseen aivan alusta alkaen.&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla ==&lt;br /&gt;
* [http://www.linuxfromscratch.org/ www.linuxfromscratch.org]&lt;br /&gt;
* [http://distrowatch.com/table.php?distribution=lfs DistroWatch - Linux From Scratch]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Jakelut]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Malline:Ep%C3%A4virallinen_pakettil%C3%A4hde&amp;diff=39406</id>
		<title>Malline:Epävirallinen pakettilähde</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Malline:Ep%C3%A4virallinen_pakettil%C3%A4hde&amp;diff=39406"/>
		<updated>2014-02-17T08:55:08Z</updated>

		<summary type="html">&lt;p&gt;Heikki: skripti eikä scripti&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 1em; padding: 1em 1em 1em 1.5em; background-color:#FFE4B5; align: right; font-size:1em; border:1px solid #000; border-radius: 5px; box-shadow: 10px 10px 5px #888;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kuva:Skull and crossbones.svg|left|45px]] &#039;&#039;&#039;Kolmannen osapuolen [[Epäviralliset pakettivarastot|pakettivarastoissa]] on riskinsä&#039;&#039;&#039;. Asennettavat paketit ja niiden skriptit voivat tehdä järjestelmässä mitä tahansa. Jos mahdollista, tulisi käyttää jakelun omia paketteja tai asennettavien  pakettien alkuperäisiä lähdekoodeja niiden kotisivuilta.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
Lisää artikkeliin seuraava teksti:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Epävirallinen pakettilähde}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Luokka:Mallineet|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=OGRE&amp;diff=39002</id>
		<title>OGRE</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=OGRE&amp;diff=39002"/>
		<updated>2013-12-02T17:29:47Z</updated>

		<summary type="html">&lt;p&gt;Heikki: kh&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Ohjelma &lt;br /&gt;
| nimi=OGRE&lt;br /&gt;
| kuva=[[Kuva:Ogre-logo.png|200px]]&lt;br /&gt;
| kuvateksti= &lt;br /&gt;
| lisenssi=[[MIT]]&lt;br /&gt;
| käyttöliittymä=&lt;br /&gt;
| kotisivu=[http://www.ogre3d.org www.ogre3d.org]  &lt;br /&gt;
}}&lt;br /&gt;
[[Kuva:OGRE-screenshot.png|thumb|300px|Kuvakaappaus virallisesta OGRE Demo -paketista 1600*1200-tarkkuudella OpenGL-renderöinnillä.]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OGRE&#039;&#039;&#039; on avoimen lähdekoodin 3D-grafiikkamoottori, joka on suunniteltu helpottamaan kolmiulotteisuutta hyödyntävien ohjelmien rakentamista. Luokkakirjasto kätkee taakseen ominaisuudet joita tarvitaan vain alemman tason [[OpenGL]]-grafiikan tuottamiseen, eli tarjoaa rajapinnan kolmiulotteisen maailman käsittelyyn. OGRE on saatavilla Windowsille ja Linuxille.&lt;br /&gt;
&lt;br /&gt;
OGRE ei yksin riitä pelin kehitykseen, vaan kehittäjän on koodattava itse muut osat kuten tekoäly-, fysiikka-, verkko- ja äänikoodi tai käytettävä valmiita kirjastoja.&lt;br /&gt;
&lt;br /&gt;
==Lisätyökalut==&lt;br /&gt;
&amp;lt;tt&amp;gt;blender-orgexml&amp;lt;/tt&amp;gt; on ohjelma, jolla voidaan tuoda [[Blender|Blenderillä]] mallinnettua materiaalia OGRElle.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[Pelikehitys]]&lt;br /&gt;
&lt;br /&gt;
{{Pelinteko}}&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Pelikehitys]]&lt;br /&gt;
[[Luokka: Kehitystyökalut]]&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu_mallineesta:Varoitus&amp;diff=38855</id>
		<title>Keskustelu mallineesta:Varoitus</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu_mallineesta:Varoitus&amp;diff=38855"/>
		<updated>2013-11-15T07:53:40Z</updated>

		<summary type="html">&lt;p&gt;Heikki: Ak: Uusi sivu: Tällaisenaan tästä ei ole kauhesti hyötyä, jos tällainen koetaan tarpeelliseksi niin voisi tehdä yleisen varoitus-mallineen, jolle annetaan parametreina komento ja/tai selit...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tällaisenaan tästä ei ole kauhesti hyötyä, jos tällainen koetaan tarpeelliseksi niin voisi tehdä yleisen varoitus-mallineen, jolle annetaan parametreina komento ja/tai selitys varoitukselle. Olisi monikäyttöisempi. --[[Käyttäjä:Heikki|Heikki]] ([[Keskustelu käyttäjästä:Heikki|keskustelu]]) 15. marraskuuta 2013 kello 09.53 (EET)&lt;/div&gt;</summary>
		<author><name>Heikki</name></author>
	</entry>
</feed>