<?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=LinuxMan</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=LinuxMan"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/LinuxMan"/>
	<updated>2026-06-10T03:25:35Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Valitsin&amp;diff=57580</id>
		<title>Valitsin</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Valitsin&amp;diff=57580"/>
		<updated>2022-05-31T08:18:16Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Valitsin&#039;&#039;&#039;, &#039;&#039;&#039;vipu&#039;&#039;&#039;, &#039;&#039;&#039;argumentti&#039;&#039;&#039;, &#039;&#039;&#039;parametri&#039;&#039;&#039;, &#039;&#039;&#039;lippu&#039;&#039;&#039; eli &#039;&#039;&#039;optio&#039;&#039;&#039; on [[komentorivi]]llä annettava ohjelman toimintaan vaikuttava lisäohje, joka yleensä kirjoitetaan ennen mahdollisten käsiteltävien tiedostojen nimiä. Tässä esitellään tavallisimpia käytäntöjä.&lt;br /&gt;
&lt;br /&gt;
== Perusteet ==&lt;br /&gt;
&lt;br /&gt;
Unix-pohjaisten käyttöjärjestelmien, kuten Linux-jakeluitten kanssa, komennot annetaan tavallisimmin tyyliin&lt;br /&gt;
 $ komento -a -b -c tiedosto ...&lt;br /&gt;
&lt;br /&gt;
Valitsimet on myös mahdollista listata yhtenäisenä ryhminä.&lt;br /&gt;
 $ komento -abc tiedosto ...&lt;br /&gt;
&lt;br /&gt;
== Antaminen ==&lt;br /&gt;
Kaikki ohjelmat eivät aina ota valitsimia.&lt;br /&gt;
 $ [[true]] &#039;&#039;&#039;valitsin&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Paksulla&#039;&#039;&#039; merkitty teksti on valitsin. [[true]] ei välitä valitsimista, joita käyttäjä sille antaa, joten sen käyttäytyminen ei muutu.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat eivät tarvitse valitsimia.&lt;br /&gt;
 $ [[cat]]&lt;br /&gt;
cat ottaa muutaman valitsimen, jos se niitä saa, mutta se ei tarvitse niitä toimiakseen. [[GNU]]-versio cat:ista ottaa muun muassa tämän:&lt;br /&gt;
 $ cat &#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
Tämä tulostaa näytölle versiotiedot.&lt;br /&gt;
 cat (GNU coreutils) 9.1&lt;br /&gt;
 Copyright (C) 2022 Free Software Foundation, Inc.&lt;br /&gt;
 License GPLv3+: GNU GPL version 3 or later &amp;lt;https://gnu.org/licenses/gpl.html&amp;gt;.&lt;br /&gt;
 This is free software: you are free to change and redistribute it.&lt;br /&gt;
 There is NO WARRANTY, to the extent permitted by law.&lt;br /&gt;
 &lt;br /&gt;
 Kirjoittaneet Torbjorn Granlund ja Richard M. Stallman.&lt;br /&gt;
&lt;br /&gt;
Valitsimet ja niiden käsittely on ohjelmakohtaisia, mutta joitakin valitsimia käytetään usein tiettyihin tarkoituksiin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat vaativat valitsimia.&lt;br /&gt;
 $ [[gcc]]&lt;br /&gt;
 &#039;&#039;&#039;gcc: &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;fatal error:&amp;lt;/span&amp;gt;&#039;&#039;&#039; no input files&lt;br /&gt;
 compilation terminated.&lt;br /&gt;
 &lt;br /&gt;
 $ gcc &#039;&#039;&#039;ohjelma.c -o ohjelma&#039;&#039;&#039;&lt;br /&gt;
 [ei tulostetta]&lt;br /&gt;
&lt;br /&gt;
Joillain valitsimilla on tarkentajia, jotka annetaan kyseisen valitsimen jälkeen. Yleensä tarkentaja erotetaan valitsimesta välilyönnillä, mutta monet ohjelmat hyväksyvät ja jotkut vaativat sen kirjoittamista yhteen valitsimen kanssa. GNU-tyyliset pitkät valitsimet erotetaan tarkentajistaan &amp;quot;=&amp;quot;-merkillä. Jos tarkentajia on useampia, ne usein erotetaan toisistaan pilkulla, ilman välilyöntiä.&lt;br /&gt;
&lt;br /&gt;
valitsin, jolla voi olla tarkentaja, pitää laittaa valitsinryhmän viimeiseksi:&lt;br /&gt;
 komento -vglo tulostiedosto -d erotin tiedosto ...&lt;br /&gt;
Jos haluat käyttää tiedostoa, joka alkaa &amp;quot;-&amp;quot;-merkillä (&#039;&#039;&amp;quot;-ihmetiedosto&amp;quot;&#039;&#039;) tai jos viimeisellä valitsimella on tarkentaja, jota nyt ei käytetä, valitsimien ja niiden tarkentajien lopun voi ohjelmasta riippuen usein merkitä yhdellä tai kahdella &amp;quot;-&amp;quot;-merkillä. &amp;quot;-&amp;quot;-merkkiä käytetään myös ilmaisemaan [[Standardivirrat|standardivirtoja]].&lt;br /&gt;
&lt;br /&gt;
=== Kuinka selvittää ohjelman valitsimet? ===&lt;br /&gt;
Voit tarkistaa valitsimet hakemalla netistä, katsomalla [[man]]-ohjelmalla ja usein valitsimilla &#039;&#039;-h&#039;&#039; tai &#039;&#039;--help&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Yleisiä valitsimia ===&lt;br /&gt;
{{Huomautus|Ota huomioon, että kaikki ohjelmat eivät käytä samoja valitsimia samoihin tarkoituksiin, joten voit tahattomasti vahingoittaa järjestelmääsi yrittäessäsi käyttää tuntemiasi valitsimia.}}&lt;br /&gt;
 -f &amp;quot;force&amp;quot;, &amp;quot;tiedän mitä teen, älä huoli&amp;quot;&lt;br /&gt;
 -h &amp;quot;help&amp;quot;, lyhyt [[dokumentaatio|ohje]] komennon käytöstä&lt;br /&gt;
 -v &amp;quot;verbose&amp;quot;, enemmän tietoa ohjelman edistymisestä tai tekemisistä suorituksen aikana (joissakin ohjelmissa &amp;lt;tt&amp;gt;-v&amp;lt;/tt&amp;gt;:n määrittely useampaan kertaan (esimerkiksi &amp;lt;tt&amp;gt;-vvv&amp;lt;/tt&amp;gt;) tuottaa vielä tarkempaa tietoa)&lt;br /&gt;
 -V &amp;quot;version&amp;quot;, ohjelman versio&lt;br /&gt;
 -o &amp;quot;output&amp;quot;, luotava tiedosto ([[GNU]]-ohjelmissa, sama onnistuu usein komentotulkin rakenteella &amp;gt; tiedosto)&lt;br /&gt;
&lt;br /&gt;
== Erilaisia valitsintyylejä ==&lt;br /&gt;
&lt;br /&gt;
Valitsimilla voi olla parametreja, jotka annetaan kyseisen valitsimen jälkeen. Yleensä parametri erotetaan valitsimesta välilyönnillä, mutta monet ohjelmat hyväksyvät ja jotkut vaativat parametrin kirjoittamista yhteen valitsimen kanssa. GNU-tyyliset pitkät valitsimet erotetaan parametreistään &amp;quot;=&amp;quot;-merkillä. Jos parametrejä on useampia, ne usein erotetaan toisistaan pilkulla, ilman välilyöntiä.&lt;br /&gt;
&lt;br /&gt;
Valitsin, jolla voi olla parametri, pitää laittaa valitsinryhmän viimeiseksi:&lt;br /&gt;
&lt;br /&gt;
 komento -vglo tulostiedosto -d erotin tiedosto ...&lt;br /&gt;
&lt;br /&gt;
Jos halutaan käyttää tiedostoa, joka alkaa &amp;quot;-&amp;quot;-merkillä (&#039;&#039;&amp;quot;-ihmetiedosto&amp;quot;&#039;&#039;) tai jos viimeisellä valitsimella voisi olla parametri, jota nyt ei käytetä, valitsimien ja niiden parametrien lopun voi ohjelmasta riippuen usein merkitä yhdellä tai kahdella &amp;quot;-&amp;quot;-merkillä. &amp;quot;-&amp;quot;-merkkiä käytetään myös ilmaisemaan [[Standardivirrat|standardivirtoja]].&lt;br /&gt;
&lt;br /&gt;
 komento -o - -d : -- -ihmetiedosto&lt;br /&gt;
 txt2ps -header - tiedosto.txt &amp;gt; tiedosto.ps&lt;br /&gt;
&lt;br /&gt;
[[GNU]]-ohjelmistot käyttävät yleensä rinnan ensinmainittuja yhden kirjaimen valitsimia ja omia kahdella viivalla alkavia pitkiä valitsimiaan:&lt;br /&gt;
 -h&lt;br /&gt;
 --help&lt;br /&gt;
 -v&lt;br /&gt;
 --verbose&lt;br /&gt;
 -V&lt;br /&gt;
 --version&lt;br /&gt;
 -o tiedosto&lt;br /&gt;
 --output=tiedosto&lt;br /&gt;
&lt;br /&gt;
[[BSD]]-perinteessä (?) valitsimien edessä ei käytetä viivoja eikä valitsimia voi jakaa ryhmiin:&lt;br /&gt;
&lt;br /&gt;
 [[ps]] aux&lt;br /&gt;
 [[tar]] xzf kohdetiedosto.tar tiedosto1 tiedosto2 ...&lt;br /&gt;
&lt;br /&gt;
[[X Window System|X]]-ohjelmissa käytetään valitsimina lyhenteitä tai kokonaisia sanoja. GNU-standardista poiketen kokonaisina sanoina määriteltäviä valitsimia ei edellä kuin yksi viiva (-).&lt;br /&gt;
&lt;br /&gt;
 -help&lt;br /&gt;
 -version&lt;br /&gt;
 -geometry 100x100&lt;br /&gt;
 -bg taustaväri&lt;br /&gt;
&lt;br /&gt;
Monet ohjelmat käyttävät useamman perinteen mukaisia valitsimia, esimerkiksi jotta ne käyttäytyisivät odotusten mukaisesti riippumatta siitä, mikä perinne on käyttäjälle tutumpi tai minkä perinteen mukaista ohjelmaa skripti on kirjoitettu käyttämään.&lt;br /&gt;
&lt;br /&gt;
== Ottaminen ==&lt;br /&gt;
=== [[C]] ===&lt;br /&gt;
C-kielellä valitsimet menevät pääfunktiolle. Yksi on kokonaisluku ja toinen taulukko merkkijonoista. Näille voi periaatteessa antaa mitkä tahansa nimet, mutta tyypillisesti ne ovat &#039;&#039;&#039;argc&#039;&#039;&#039; (argument count) ja &#039;&#039;&#039;argv&#039;&#039;&#039; (argument vector).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
 //argv sisältää valitsimet, argc kertoo argv:n pituuden &lt;br /&gt;
 //argv:n ensimmäinen solu sisältää ohjelman nimen&lt;br /&gt;
&lt;br /&gt;
 printf(&amp;quot;Valitsimien lukumäärä on %i\n&amp;quot;, argc);&lt;br /&gt;
&lt;br /&gt;
 for(int i=0; i&amp;lt;argc; ++i)&lt;br /&gt;
 	printf(&amp;quot;valitsin no. %i on: %s\n&amp;quot;, i, argv[i]);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Jos käännät tuon ohjelman tiedostoon &amp;quot;valitsinotto&amp;quot;, nämä tulostukset syntyvät:&lt;br /&gt;
 $ ./valitsinotto&lt;br /&gt;
 Valitsimien lukumäärä on 1&lt;br /&gt;
 valitsin no. 0 on: ./valitsinotto&lt;br /&gt;
 &lt;br /&gt;
 $ ./valitsinotto jgaoirjg igaoierj&lt;br /&gt;
 Valitsimien lukumäärä on 3&lt;br /&gt;
 valitsin no. 0 on: ./valitsinotto&lt;br /&gt;
 valitsin no. 1 on: jgaoirjg&lt;br /&gt;
 valitsin no. 2 on: igaoierj&lt;br /&gt;
&lt;br /&gt;
=== [[Python]] ===&lt;br /&gt;
Python varastoi valitsimensä taulukossa sys.argv, joka kuuluu sys-kirjastoon.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python3&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Valitsimien lukumäärä on&amp;quot;, len(sys.argv));&lt;br /&gt;
&lt;br /&gt;
for i in range(len(sys.argv)):&lt;br /&gt;
	print(&amp;quot;valitsin no.&amp;quot;, i, &amp;quot;on:&amp;quot;, sys.argv[i])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Jos tallennat tuon ohjelman tiedostoon &amp;quot;valitsinotto.py&amp;quot;, nämä tulostukset syntyvät:&lt;br /&gt;
 $ ./valitsinotto.py&lt;br /&gt;
 Valitsimien lukumäärä on 1&lt;br /&gt;
 valitsin no. 0 on: ./valitsinotto.py&lt;br /&gt;
 &lt;br /&gt;
 $ ./valitsinotto.py jgaoirjg igaoierj&lt;br /&gt;
 Valitsimien lukumäärä on 3&lt;br /&gt;
 valitsin no. 0 on: ./valitsinotto.py&lt;br /&gt;
 valitsin no. 1 on: jgaoirjg&lt;br /&gt;
 valitsin no. 2 on: igaoierj&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu_k%C3%A4ytt%C3%A4j%C3%A4st%C3%A4:LinuxMan&amp;diff=57579</id>
		<title>Keskustelu käyttäjästä:LinuxMan</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu_k%C3%A4ytt%C3%A4j%C3%A4st%C3%A4:LinuxMan&amp;diff=57579"/>
		<updated>2022-05-31T08:17:39Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: /* Väite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tervetuloa Linux.fi-wikiin==&lt;br /&gt;
Hei, tervetuloa tänne vaan, huomasin käyttäjäsivultasi, että pelailet ja käyttämäsi jakelut ovat Debian-pohjaisia, jonka takia paketit ovat vakaamman puoleisia, mutta sitä myöten ehkä turhankin vanhoja välistä eikä välttämättä paras pelaamisen kannalta. Winen kanssa kannattaa käyttää [[Wine Staging]]-versiota, joka päivittyy muutaman viikon välein, ohjeet [https://wiki.winehq.org/Debian Debianille] ja [https://wiki.winehq.org/Ubuntu Ubuntulle]. Ja ei kannata täysin Winen varaan jättää pelailua, [[Lutris|Lutriksella]] saa yhden, jos toisenkin pelin toimimaan kunnollisesti sekä ilman suurempaa säätämistä ja sille on julkaistu esim. noita [https://lutris.net/games?q=scp SCP]-pelejä varten runnereita. --[[Käyttäjä:Foliohattu|Foliohattu]] ([[Keskustelu käyttäjästä:Foliohattu|keskustelu]]) 8. lokakuuta 2020 kello 15.19 (EEST)&lt;br /&gt;
&lt;br /&gt;
: Kiitos tiedosta. [[Käyttäjä:LinuxMan|LinuxMan]] tai [[Keskustelu käyttäjästä:LinuxMan|&amp;lt;small&amp;gt;keskustelu&amp;lt;/small&amp;gt;]] 8. lokakuuta 2020 kello 15.20 (EEST)&lt;br /&gt;
:: Tervetuloa tänne Linux wikiin. Aktiivisia kirjoittajia ja kielenhuoltajia aina tarvitaan. --[[Käyttäjä:Lahtis|Lahtis]] ([[Keskustelu käyttäjästä:Lahtis|keskustelu]]) 4. marraskuuta 2020 kello 21.38 (EET)&lt;br /&gt;
&lt;br /&gt;
==[[Väite]]==&lt;br /&gt;
Ohjelmien mahdolliselle lisäohjeille, määritelmille olit uuden termin, &#039;&#039;väitteen&#039;&#039; lisännyt - yritin etsiä kyseisen termin aiempaa käyttöä eri hauilla ja hakukoneilla, mutta aiheeseen liittyessään ne tuntuivat aina osoittavan Linux.fi-wikiin. &lt;br /&gt;
&lt;br /&gt;
Eli olisiko taustatietoja kyseisestä termistä, sen käytöstä, levinneisyydestä? Koska vaikka suomenkielisiä, luontevia ilmauksia toki aina tässä wikissä suositaankin, vahvasti anglismien täyttämän tietotekniikan sanaston seassa mahdollisuuksien mukaan - &#039;&#039;väite&#039;&#039; näyttänee ilmaantuvan kyseisessä käyttöyhteydessä vain ja ainoastaan tässä wikissä, jonka takia artikkelin sisältö palautetaan muokkaustasi edeltäneen nimityksen alaisuuteen, lisäämäsi sisällön sisältäen. --[[Käyttäjä:Foliohattu|Foliohattu]] ([[Keskustelu käyttäjästä:Foliohattu|keskustelu]]) 30. toukokuuta 2022 kello 10.27 (EEST)&lt;br /&gt;
:Itse olen aina käyttänyt termiä &amp;quot;väite&amp;quot;, mutta jos kukaan muu ei ymmärrä sitä, minua ei haittaa. Sivu olkoon helpoiten ymmärrettävällä nimellä varustettu. --&amp;lt;span style=&amp;quot;color: navy; font-family: monospace; text-shadow: 1px 1px 2px blue, 3px 3px 4px cyan; font-size: 14px;&amp;quot;&amp;gt;[[Käyttäjä:LinuxMan|LinuxMan]] + &amp;lt;small&amp;gt;[[Käyttäjä:LinuxMan/Chat|chat]] | [[Toiminnot:Muokkaukset/LinuxMan|muokkaukset]]&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt; 31. toukokuuta 2022 kello 11.17 (EEST)&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linkki&amp;diff=57566</id>
		<title>Linkki</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linkki&amp;diff=57566"/>
		<updated>2022-05-27T12:52:24Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Ak: Uusi sivu: {{Täsmennyssivu}}  * Kova linkki * Symbolinen linkki  Luokka:Käsitteet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Täsmennyssivu}}&lt;br /&gt;
&lt;br /&gt;
* [[Kova linkki]]&lt;br /&gt;
* [[Symbolinen linkki]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=AmogOS&amp;diff=57562</id>
		<title>AmogOS</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=AmogOS&amp;diff=57562"/>
		<updated>2022-05-26T19:06:37Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Ak: Uusi sivu: {{Jakelu | nimi              = AmogOS | logo              = | kuva              = | kuvateksti        = | julkaisija        = | viimeisin versio  = 1.4.0 | päivämäärä        =...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Jakelu&lt;br /&gt;
| nimi              = AmogOS&lt;br /&gt;
| logo              =&lt;br /&gt;
| kuva              =&lt;br /&gt;
| kuvateksti        =&lt;br /&gt;
| julkaisija        =&lt;br /&gt;
| viimeisin versio  = 1.4.0&lt;br /&gt;
| päivämäärä        = 22.10.2021 &lt;br /&gt;
| julkaisusykli     =&lt;br /&gt;
| elinkaari         =&lt;br /&gt;
| pakettienhallinta =&lt;br /&gt;
| tila              =&lt;br /&gt;
| arkkitehtuurit    =&lt;br /&gt;
| lisenssi          = [https://github.com/Amog-OS/AmogOS/blob/main/LICENSE Little Sus Distro (LSD), versio 1]&lt;br /&gt;
| äitijakelu        = [[Debian]]&lt;br /&gt;
| kotisivu          =&lt;br /&gt;
| lähdekoodi        = [https://github.com/Amog-OS/AmogOS github.com/Amog-OS/AmogOS]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AmogOS&#039;&#039;&#039; on vitsillä tehty [[jakelu]]. Sen nimi ja ulkoasu perustuvat huippusuosittuun videopeliin [[wikipedia:fi:Among Us|Among Us]].&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=DistroTest&amp;diff=57561</id>
		<title>DistroTest</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=DistroTest&amp;diff=57561"/>
		<updated>2022-05-26T18:56:01Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Vähän on kyllä versioiden määrä laskenut&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Palvelu&lt;br /&gt;
| nimi=DistroTest&lt;br /&gt;
| kuva=[[Tiedosto:DistroTestFedora33.png|250px]]&lt;br /&gt;
| kuvateksti=DistroTest-testissä Fedora 33-jakelu.&lt;br /&gt;
| käyttöliittymä=selain, [[HTML5]]&lt;br /&gt;
| kotisivu=[https://distrotest.net distrotest.net]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;DistroTest&#039;&#039;&#039; on verkkosivu jolla voi kokeilla virtuaalikoneen avulla eri Linux-[[jakelu]]ita, sekä muita käyttöjärjestelmiä kuten [[wikipedia:fi:TempleOS|TempleOSia]] ja [[BSD]]-perhettä. Se tukee yhteensä yli 300 käyttöjärjestelmää ja liki 900 versiota niistä. Virtuaalikoneohjelmisto on [[QEMU]]. Suuri osa jakeluista on harvan tuntemia, mutta siellä on myöskin suosittuja jakeluita kuten [[Ubuntu]], [[Debian]] ja [[Fedora]]. Yhteys virtuaalikoneisiin saavutetaan [[VNC]]-protokollalla.&lt;br /&gt;
{{Huomautus|Nettiin ei pääse koska &amp;quot;jotkut tekivät sillä kiellettyjä asioita...&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Virtuaalikoneet]]&lt;br /&gt;
&lt;br /&gt;
{{Emulaattorit}}&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Jakelut]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Mist%C3%A4_Linux&amp;diff=57560</id>
		<title>Mistä Linux</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Mist%C3%A4_Linux&amp;diff=57560"/>
		<updated>2022-05-26T18:50:09Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Mistä Linux?}}&lt;br /&gt;
Linux ja suurin osa sen mukana käytettävistä ohjelmistoista ovat [[Avoin lähde|avoimia ohjelmistoja]], esimerkiksi [[Debian]], [[Fedora Linux]] ja [[Ubuntu]] kokonaisuudessaan. Tämä tarkoittaa muun muassa sitä, että asennuslevykuvaa saa ja kehotetaankin vapaasti jakamaan ystäville ja muille.&lt;br /&gt;
&lt;br /&gt;
== Lataaminen ==&lt;br /&gt;
Useimmat käyttäjät lataavat [[Jakelut|Linux-jakelunsa]] ilmaiseksi verkosta. Ladattu jakelu kirjoitetaan usein jollain apuohjelmalla muistitikulle, CD-levylle, DVD-levylle tai muulle medialle. Lataus vaatii kunnollisen verkkoyhteyden, mutta [[Linux hitaalla yhteydellä|ei välttämättä]] itse koneelle, johon Linuxia ollaan asentamassa.&lt;br /&gt;
&lt;br /&gt;
Pyri käyttämään kotimaista tai maantieteellisesti lähintä palvelinta, koska fyysisesti lähellä sijaitsevat palvelimet ovat usein nopeimpia. Koko jakelua, joka yleensä on melko suuri kaikkine osinensa, ei yleensä tarvitse ladata, vaan varsinainen asennuslevykuva riittää. Asennuslevykuva on yleensä kooltaan noin 2Gt ja joillakin jakeluilla on erikseen myös pienempiä, riisutumpia asennuslevykuvia. [[Paketinhallinta]]ohjelmisto osaa yleensä hakea verkosta muita ohjelmia sitä mukaa kun niitä halutaan asentaa.&lt;br /&gt;
&lt;br /&gt;
Useita eri jakeluita suoralatauslinkkeinä löytyy suomalaisesta korkeakoulujen [ftp://ftp.funet.fi/pub/Linux/images/ Funet]-palvelusta, [[jakelu]]n nimellä eri alahakemistoista. Jakelujen verkkosivuilta löytyy myös usein lista virallisista peilipalvelimista.&lt;br /&gt;
&lt;br /&gt;
Toinen tapa ladata verkosta on käyttää [[BitTorrent]]-levitystapaa. Torrent-ituja Linux-jakeluiden imuroimiseen löytyy [http://linuxtracker.org/ LinuxTracker]-sivustolta.&lt;br /&gt;
&lt;br /&gt;
Tietoa eri jakeluista löytyy sivuilta [[Jakelut]] sekä [[Suositeltavat Linux-jakelut]].&lt;br /&gt;
&lt;br /&gt;
== Laitteen ostaminen Linuxilla ==&lt;br /&gt;
Katso myös artikkeli [[Linux-kannettavat]]. Keskustelua Linux-esiasennetuista tietokoneista muun muassa linux.fi:n foorumilta &#039;&#039;[https://foorumi.linux.fi/c/tietokoneet-oheislaitteet-ja-yhteensopivuus Tietokoneet, oheislaitteet ja yhteensopivuus]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Linux-yritykset#Tuotteet|Lista Linux-tietokoneita ja yhteensopivia laitteita myyvistä yrityksistä]] auttaa alkuun.&lt;br /&gt;
&lt;br /&gt;
== Apua hankintaan ==&lt;br /&gt;
&lt;br /&gt;
Paikalliset Linux-[[käyttäjäyhdistykset]] ovat myös paikkoja, joista kannattaa kysellä apua.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Suositeltavat Linux-jakelut]]&lt;br /&gt;
*[[Linux hitaalla yhteydellä]]&lt;br /&gt;
*[[Oheistarvikkeet]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Vinkit]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Gamemode&amp;diff=57559</id>
		<title>Gamemode</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Gamemode&amp;diff=57559"/>
		<updated>2022-05-26T18:46:23Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Ak: Ohjaus sivulle GameMode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#OHJAUS [[GameMode]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Gamemode&amp;diff=57558</id>
		<title>Gamemode</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Gamemode&amp;diff=57558"/>
		<updated>2022-05-26T18:46:09Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#OHJAUS [[GameMode]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=/etc/apt/sources.list.d&amp;diff=57556</id>
		<title>/etc/apt/sources.list.d</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=/etc/apt/sources.list.d&amp;diff=57556"/>
		<updated>2022-05-26T18:45:32Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Poistettava}}&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Malline:Perustietoa&amp;diff=57555</id>
		<title>Malline:Perustietoa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Malline:Perustietoa&amp;diff=57555"/>
		<updated>2022-05-26T18:40:50Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;padding: 0.1em 1em 0.1em 1em; background-color:#E0E0FF; max-width:64em; border-radius:0.2em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; float:left; margin-right:1em; margin-top:-0.5em&amp;quot;&amp;gt;[[Tiedosto:Tux.png|32px|link=Linux]]&amp;lt;/div&amp;gt;&#039;&#039;&#039;Linux.fi-wikissä artikkelit käsittelevät yleensä aihettaan siltä osin, kuin se koskee Linuxia ja [[Avoin lähdekoodi|avoimia]]/[[Vapaa ohjelmisto|vapaita]] ohjelmistoja. &#039;&#039;&#039; Yleisluontoisemman artikkelin tästä aiheesta löydät tietosanakirja {{#if: {{{1|}}} | [[wikipedia:fi:{{{1}}}|Wikipediasta]] | [[wikipedia:fi:{{PAGENAME}}|Wikipediasta]]}}.&amp;lt;/div&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mallineesta==&lt;br /&gt;
Linux.fi ei kilpaile Wikipedian kanssa. Yleisiä asioita, esim. tietoja [[GNU]]-projektin historiasta ja filosofiasta, ei kannata käsitellä täällä kovin tarkasti kun nämä asiat löytyvät jo Wikipediasta. &lt;br /&gt;
&lt;br /&gt;
Eli lyhyesti: tietosanakirja-artikkelit Wikipediaan, Linux.fihin Linux-erikoistietoa.&lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
Malline saadaan lisäämällä artikkelin alkuun teksti: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{Perustietoa}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mikäli haluttu Wikipedian artikkeli ei täsmää Linux.fi-wikin artikkelin nimeen, voidaan mallineelle antaa parametrina Wikipedia-artikkelin nimi.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{Perustietoa|Wikipedian artikkeli}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimerkiksi näin:&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{Perustietoa|Linux (ydin)}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
{{Perustietoa|Linux (ydin)}}&lt;br /&gt;
Jolloin Wikipedia-linkki osoittaa sivulle [[wikipedia:fi:Linux (ydin)|Linux (ydin)]].&lt;br /&gt;
&lt;br /&gt;
Jos artikkeli sijaitsee englanninkielisessä wikipediassa, parametri on näin.&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{Perustietoa|en:Wikipedian artikkeli}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
{{Perustietoa|en:Linux kernel}}&lt;br /&gt;
Jolloin Wikipedia-linkki osoittaa sivulle [[wikipedia:en:Linux kernel|Linux kernel]].&lt;br /&gt;
&lt;br /&gt;
==Todo==&lt;br /&gt;
&amp;lt;s&amp;gt;ParserFunctions-lisäosalla mahdollisuus linkittää suoraan tiettyyn wikipedian artikkeliin, kts. [http://linux.fi/index.php/Linux.fi:Kahvihuone#Lis.C3.A4osia_ja_parannusehdotus_mallineeseen_perustietoa ehdotus Kahvihuoneessa]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Mallineet|{{PAGENAME}}]][[Luokka:Ongelmamallineet|{{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{Mallineluokka|[[Luokka:Perustietoa]]}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=V%C3%A4ite&amp;diff=57554</id>
		<title>Väite</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=V%C3%A4ite&amp;diff=57554"/>
		<updated>2022-05-26T18:37:51Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Väite&#039;&#039;&#039;, &#039;&#039;&#039;valitsin&#039;&#039;&#039;, &#039;&#039;&#039;argumentti&#039;&#039;&#039; tai &#039;&#039;&#039;parametri&#039;&#039;&#039; on ohjelmalle [[pääte|päätteessä]] annettu lisätieto siitä, kuinka ohjelman tulisi pyöriä.&lt;br /&gt;
&lt;br /&gt;
Ota huomioon, että kaikki ohjelmat eivät käytä samoja väitteitä samoihin tarkoituksiin, joten voit tahattomasti vahingoittaa järjestelmääsi yrittäessäsi käyttää tuntemiasi väitteitä.&lt;br /&gt;
&lt;br /&gt;
== Antaminen ==&lt;br /&gt;
Kaikki ohjelmat eivät aina ota väitteitä.&lt;br /&gt;
 $ true &#039;&#039;&#039;väite&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Paksulla&#039;&#039;&#039; merkitty teksti on väite. [[true]] ei välitä väitteistä, joita käyttäjä sille antaa, joten sen käyttäytyminen ei muutu.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat eivät tarvitse väitteitä.&lt;br /&gt;
 $ cat&lt;br /&gt;
[[cat]] ottaa muutaman väitteen, jos se niitä saa, mutta se ei tarvitse niitä toimiakseen. [[GNU]]-versio cat:ista ottaa muun muassa tämän:&lt;br /&gt;
 $ cat &#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
Tämä tulostaa näytölle versiotiedot.&lt;br /&gt;
 cat (GNU coreutils) 8.30&lt;br /&gt;
 Copyright © 2018 Free Software Foundation, Inc.&lt;br /&gt;
 License GPLv3+: GNU GPL version 3 or later &amp;lt;https://gnu.org/licenses/gpl.html&amp;gt;.&lt;br /&gt;
 This is free software: you are free to change and redistribute it.&lt;br /&gt;
 There is NO WARRANTY, to the extent permitted by law.&lt;br /&gt;
 &lt;br /&gt;
 Kirjoittaneet Torbjorn Granlund ja Richard M. Stallman.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat vaativat väitteitä.&lt;br /&gt;
 $ [[gcc]]&lt;br /&gt;
 &#039;&#039;&#039;gcc: &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;fatal error:&amp;lt;/span&amp;gt;&#039;&#039;&#039; no input files&lt;br /&gt;
 compilation terminated.&lt;br /&gt;
 &lt;br /&gt;
 $ gcc &#039;&#039;&#039;ohjelma.c -o ohjelma&#039;&#039;&#039;&lt;br /&gt;
 [ei tulostetta]&lt;br /&gt;
&lt;br /&gt;
Joillain väitteillä on tarkentajia, jotka annetaan kyseisen väitteen jälkeen. Yleensä tarkentaja erotetaan väitteestä välilyönnillä, mutta monet ohjelmat hyväksyvät ja jotkut vaativat sen kirjoittamista yhteen väitteen kanssa. GNU-tyyliset pitkät väitteet erotetaan tarkentajistaan &amp;quot;=&amp;quot;-merkillä. Jos tarkentajia on useampia, ne usein erotetaan toisistaan pilkulla, ilman välilyöntiä.&lt;br /&gt;
&lt;br /&gt;
Väite, jolla voi olla tarkentaja, pitää laittaa väiteryhmän viimeiseksi:&lt;br /&gt;
 komento -vglo tulostiedosto -d erotin tiedosto ...&lt;br /&gt;
Jos haluat käyttää tiedostoa, joka alkaa &amp;quot;-&amp;quot;-merkillä (&#039;&#039;&amp;quot;-ihmetiedosto&amp;quot;&#039;&#039;) tai jos viimeisellä väittellä on tarkentaja, jota nyt ei käytetä, väitteiden ja niiden tarkentajien lopun voi ohjelmasta riippuen usein merkitä yhdellä tai kahdella &amp;quot;-&amp;quot;-merkillä. &amp;quot;-&amp;quot;-merkkiä käytetään myös ilmaisemaan [[Standardivirrat|standardivirtoja]].&lt;br /&gt;
&lt;br /&gt;
=== Kuinka selvittää ohjelman väitteet? ===&lt;br /&gt;
Voit tarkistaa väitteet hakemalla netistä, katsomalla [[man]]-ohjelmalla ja usein väitteillä &#039;&#039;-h&#039;&#039; tai &#039;&#039;--help&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Yleisiä väitteitä ===&lt;br /&gt;
Muistutus: kaikki ohjelmat eivät käytä samoja väitteitä samoihin tarkoituksiin, joten voit tahattomasti vahingoittaa järjestelmääsi yrittäessäsi käyttää tuntemiasi väitteitä.&lt;br /&gt;
 -f &amp;quot;force&amp;quot;, &amp;quot;tiedän mitä teen, älä huoli&amp;quot;&lt;br /&gt;
 -h &amp;quot;help&amp;quot;, lyhyt [[dokumentaatio|ohje]] komennon käytöstä&lt;br /&gt;
 -v &amp;quot;verbose&amp;quot;, enemmän tietoa ohjelman edistymisestä tai tekemisistä suorituksen aikana (joissakin ohjelmissa &amp;lt;tt&amp;gt;-v&amp;lt;/tt&amp;gt;:n määrittely useampaan kertaan (esimerkiksi &amp;lt;tt&amp;gt;-vvv&amp;lt;/tt&amp;gt;) tuottaa vielä tarkempaa tietoa)&lt;br /&gt;
 -V &amp;quot;version&amp;quot;, ohjelman versio&lt;br /&gt;
 -o &amp;quot;output&amp;quot;, luotava tiedosto ([[GNU]]-ohjelmissa, sama onnistuu usein komentotulkin rakenteella &amp;gt; tiedosto)&lt;br /&gt;
&lt;br /&gt;
== Erilaisia väitetyylejä ==&lt;br /&gt;
[[GNU]]-ohjelmistot käyttävät yleensä rinnan ensinmainittuja yhden kirjaimen väitteitä ja omia kahdella viivalla alkavia pitkiä väitteitään:&lt;br /&gt;
 -h&lt;br /&gt;
 --help&lt;br /&gt;
 -v&lt;br /&gt;
 --verbose&lt;br /&gt;
 -V&lt;br /&gt;
 --version&lt;br /&gt;
 -o tiedosto&lt;br /&gt;
 --output=tiedosto&lt;br /&gt;
[[BSD]]-perinteessä (?) väitteiden edessä ei käytetä viivoja eikä niitä voi jakaa ryhmiin:&lt;br /&gt;
 [[ps]] aux&lt;br /&gt;
 [[tar]] xzf kohdetiedosto.tar tiedosto1 tiedosto2 ...&lt;br /&gt;
[[X Window System|X]]-ohjelmissa käytetään väitteinä lyhenteitä tai kokonaisia sanoja. GNU-standardista poiketen kokonaisina sanoina määriteltäviä väitteitä ei edellä kuin yksi viiva (-).&lt;br /&gt;
 -help&lt;br /&gt;
 -version&lt;br /&gt;
 -geometry 100x100&lt;br /&gt;
 -bg taustaväri&lt;br /&gt;
Monet ohjelmat käyttävät useamman perinteen mukaisia väitteitä, esimerkiksi jotta ne käyttäytyisivät odotusten mukaisesti riippumatta siitä, mikä perinne on käyttäjälle tutumpi tai minkä perinteen mukaista ohjelmaa skripti on kirjoitettu käyttämään.&lt;br /&gt;
&lt;br /&gt;
== Ottaminen ==&lt;br /&gt;
=== [[C]] ===&lt;br /&gt;
C-kielellä väitteet menevät pääfunktiolle. Yksi on kokonaisluku ja toinen taulukko merkkijonoista. Näille voi periaatteessa antaa mitkä tahansa nimet, mutta tyypillisesti ne ovat &#039;&#039;&#039;argc&#039;&#039;&#039; (argument count) ja &#039;&#039;&#039;argv&#039;&#039;&#039; (argument vector).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
 //argv sisältää väitteet, argc kertoo argv:n pituuden &lt;br /&gt;
 //argv:n ensimmäinen solu sisältää ohjelman nimen&lt;br /&gt;
&lt;br /&gt;
 printf(&amp;quot;Väitteittesi määrä on %i\n&amp;quot;, argc);&lt;br /&gt;
&lt;br /&gt;
 for(int i=0; i&amp;lt;argc; ++i)&lt;br /&gt;
 	printf(&amp;quot;Väite no. %i on: %s\n&amp;quot;, i, argv[i]);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Jos käännät tuon ohjelman tiedostoon &amp;quot;väiteotto&amp;quot;, nämä tulostukset syntyvät:&lt;br /&gt;
 $ ./väiteotto&lt;br /&gt;
 Väitteittesi määrä on 1&lt;br /&gt;
 Väite no. 0 on: ./väiteotto&lt;br /&gt;
 &lt;br /&gt;
 $ ./väiteotto jgaoirjg igaoierj&lt;br /&gt;
 Väitteittesi määrä on 3&lt;br /&gt;
 Väite no. 0 on: ./väiteotto&lt;br /&gt;
 Väite no. 1 on: jgaoirjg&lt;br /&gt;
 Väite no. 2 on: igaoierj&lt;br /&gt;
&lt;br /&gt;
=== [[Python]] ===&lt;br /&gt;
Python varastoi väitteensä taulukossa sys.argv, joka kuuluu sys-kirjastoon.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python3&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Väitteittesi määrä on&amp;quot;, len(sys.argv));&lt;br /&gt;
&lt;br /&gt;
for i in range(len(sys.argv)):&lt;br /&gt;
	print(&amp;quot;Väite no.&amp;quot;, i, &amp;quot;on:&amp;quot;, sys.argv[i])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Jos tallennat tuon ohjelman tiedostoon &amp;quot;väiteotto.py&amp;quot;, nämä tulostukset syntyvät:&lt;br /&gt;
 $ ./väiteotto.py&lt;br /&gt;
 Väitteittesi määrä on 1&lt;br /&gt;
 Väite no. 0 on: ./väiteotto.py&lt;br /&gt;
 &lt;br /&gt;
 $ ./väiteotto.py jgaoirjg igaoierj&lt;br /&gt;
 Väitteittesi määrä on 3&lt;br /&gt;
 Väite no. 0 on: ./väiteotto.py&lt;br /&gt;
 Väite no. 1 on: jgaoirjg&lt;br /&gt;
 Väite no. 2 on: igaoierj&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Valitsin&amp;diff=57553</id>
		<title>Valitsin</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Valitsin&amp;diff=57553"/>
		<updated>2022-05-26T18:31:18Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Ak: Ohjaus sivulle Väite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#OHJAUS [[väite]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=V%C3%A4ite&amp;diff=57552</id>
		<title>Väite</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=V%C3%A4ite&amp;diff=57552"/>
		<updated>2022-05-26T18:30:33Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Väite&#039;&#039;&#039;, &#039;&#039;&#039;valitsin&#039;&#039;&#039;, &#039;&#039;&#039;argumentti&#039;&#039;&#039; tai &#039;&#039;&#039;parametri&#039;&#039;&#039; on ohjelmalle [[pääte|päätteessä]] annettu lisätieto siitä, kuinka ohjelman tulisi pyöriä.&lt;br /&gt;
&lt;br /&gt;
Ota huomioon, että kaikki ohjelmat eivät käytä samoja väitteitä samoihin tarkoituksiin, joten voit tahattomasti vahingoittaa järjestelmääsi yrittäessäsi käyttää tuntemiasi väitteitä.&lt;br /&gt;
&lt;br /&gt;
== Antaminen ==&lt;br /&gt;
Kaikki ohjelmat eivät aina ota väitteitä.&lt;br /&gt;
 $ true &#039;&#039;&#039;väite&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Paksulla&#039;&#039;&#039; merkitty teksti on väite. [[true]] ei välitä väitteistä, joita käyttäjä sille antaa, joten sen käyttäytyminen ei muutu.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat eivät tarvitse väitteitä.&lt;br /&gt;
 $ cat&lt;br /&gt;
[[cat]] ottaa muutaman väitteen, jos se niitä saa, mutta se ei tarvitse niitä toimiakseen. [[GNU]]-versio cat:ista ottaa muun muassa tämän:&lt;br /&gt;
 $ cat &#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
Tämä tulostaa näytölle versiotiedot.&lt;br /&gt;
 cat (GNU coreutils) 8.30&lt;br /&gt;
 Copyright © 2018 Free Software Foundation, Inc.&lt;br /&gt;
 License GPLv3+: GNU GPL version 3 or later &amp;lt;https://gnu.org/licenses/gpl.html&amp;gt;.&lt;br /&gt;
 This is free software: you are free to change and redistribute it.&lt;br /&gt;
 There is NO WARRANTY, to the extent permitted by law.&lt;br /&gt;
 &lt;br /&gt;
 Kirjoittaneet Torbjorn Granlund ja Richard M. Stallman.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat vaativat väitteitä.&lt;br /&gt;
 $ [[gcc]]&lt;br /&gt;
 &#039;&#039;&#039;gcc: &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;fatal error:&amp;lt;/span&amp;gt;&#039;&#039;&#039; no input files&lt;br /&gt;
 compilation terminated.&lt;br /&gt;
 &lt;br /&gt;
 $ gcc &#039;&#039;&#039;ohjelma.c -o ohjelma&#039;&#039;&#039;&lt;br /&gt;
 [ei tulostetta]&lt;br /&gt;
&lt;br /&gt;
Joillain väitteillä on tarkentajia, jotka annetaan kyseisen väitteen jälkeen. Yleensä tarkentaja erotetaan väitteestä välilyönnillä, mutta monet ohjelmat hyväksyvät ja jotkut vaativat sen kirjoittamista yhteen väitteen kanssa. GNU-tyyliset pitkät väitteet erotetaan tarkentajistaan &amp;quot;=&amp;quot;-merkillä. Jos tarkentajia on useampia, ne usein erotetaan toisistaan pilkulla, ilman välilyöntiä.&lt;br /&gt;
&lt;br /&gt;
Väite, jolla voi olla tarkentaja, pitää laittaa väiteryhmän viimeiseksi:&lt;br /&gt;
 komento -vglo tulostiedosto -d erotin tiedosto ...&lt;br /&gt;
Jos haluat käyttää tiedostoa, joka alkaa &amp;quot;-&amp;quot;-merkillä (&#039;&#039;&amp;quot;-ihmetiedosto&amp;quot;&#039;&#039;) tai jos viimeisellä väittellä on tarkentaja, jota nyt ei käytetä, väitteiden ja niiden tarkentajien lopun voi ohjelmasta riippuen usein merkitä yhdellä tai kahdella &amp;quot;-&amp;quot;-merkillä. &amp;quot;-&amp;quot;-merkkiä käytetään myös ilmaisemaan [[Standardivirrat|standardivirtoja]].&lt;br /&gt;
&lt;br /&gt;
=== Kuinka selvittää ohjelman väitteet? ===&lt;br /&gt;
Voit tarkistaa väitteet hakemalla netistä, katsomalla [[man]]-ohjelmalla ja usein väitteillä &#039;&#039;-h&#039;&#039; tai &#039;&#039;--help&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Yleisiä väitteitä ===&lt;br /&gt;
Muistutus: kaikki ohjelmat eivät käytä samoja väitteitä samoihin tarkoituksiin, joten voit tahattomasti vahingoittaa järjestelmääsi yrittäessäsi käyttää tuntemiasi väitteitä.&lt;br /&gt;
 -f &amp;quot;force&amp;quot;, &amp;quot;tiedän mitä teen, älä huoli&amp;quot;&lt;br /&gt;
 -h &amp;quot;help&amp;quot;, lyhyt [[dokumentaatio|ohje]] komennon käytöstä&lt;br /&gt;
 -v &amp;quot;verbose&amp;quot;, enemmän tietoa ohjelman edistymisestä tai tekemisistä suorituksen aikana (joissakin ohjelmissa &amp;lt;tt&amp;gt;-v&amp;lt;/tt&amp;gt;:n määrittely useampaan kertaan (esimerkiksi &amp;lt;tt&amp;gt;-vvv&amp;lt;/tt&amp;gt;) tuottaa vielä tarkempaa tietoa)&lt;br /&gt;
 -V &amp;quot;version&amp;quot;, ohjelman versio&lt;br /&gt;
 -o &amp;quot;output&amp;quot;, luotava tiedosto ([[GNU]]-ohjelmissa, sama onnistuu usein komentotulkin rakenteella &amp;gt; tiedosto)&lt;br /&gt;
&lt;br /&gt;
== Erilaisia väitetyylejä ==&lt;br /&gt;
[[GNU]]-ohjelmistot käyttävät yleensä rinnan ensinmainittuja yhden kirjaimen väitteitä ja omia kahdella viivalla alkavia pitkiä väitteitään:&lt;br /&gt;
 -h&lt;br /&gt;
 --help&lt;br /&gt;
 -v&lt;br /&gt;
 --verbose&lt;br /&gt;
 -V&lt;br /&gt;
 --version&lt;br /&gt;
 -o tiedosto&lt;br /&gt;
 --output=tiedosto&lt;br /&gt;
[[BSD]]-perinteessä (?) väitteiden edessä ei käytetä viivoja eikä niitä voi jakaa ryhmiin:&lt;br /&gt;
 [[ps]] aux&lt;br /&gt;
 [[tar]] xzf kohdetiedosto.tar tiedosto1 tiedosto2 ...&lt;br /&gt;
[[X Window System|X]]-ohjelmissa käytetään väitteinä lyhenteitä tai kokonaisia sanoja. GNU-standardista poiketen kokonaisina sanoina määriteltäviä väitteitä ei edellä kuin yksi viiva (-).&lt;br /&gt;
 -help&lt;br /&gt;
 -version&lt;br /&gt;
 -geometry 100x100&lt;br /&gt;
 -bg taustaväri&lt;br /&gt;
Monet ohjelmat käyttävät useamman perinteen mukaisia väitteitä, esimerkiksi jotta ne käyttäytyisivät odotusten mukaisesti riippumatta siitä, mikä perinne on käyttäjälle tutumpi tai minkä perinteen mukaista ohjelmaa skripti on kirjoitettu käyttämään.&lt;br /&gt;
&lt;br /&gt;
== Ottaminen ==&lt;br /&gt;
=== [[C]] ===&lt;br /&gt;
C-kielellä väitteet menevät pääfunktiolle. Yksi on kokonaisluku ja toinen taulukko merkkijonoista. Näille voi periaatteessa antaa mitkä tahansa nimet, mutta tyypillisesti ne ovat &#039;&#039;&#039;argc&#039;&#039;&#039; (argument count) ja &#039;&#039;&#039;argv&#039;&#039;&#039; (argument vector).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
 //argv sisältää väitteet, argc kertoo argv:n pituuden &lt;br /&gt;
 //argv:n ensimmäinen solu sisältää ohjelman nimen&lt;br /&gt;
&lt;br /&gt;
 printf(&amp;quot;Väitteittesi määrä on %i\n&amp;quot;, argc);&lt;br /&gt;
&lt;br /&gt;
 for(int i=0; i&amp;lt;argc; ++i)&lt;br /&gt;
 	printf(&amp;quot;Väite no. %i on: %s\n&amp;quot;, i, argv[i]);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Jos käännät tuon ohjelman tiedostoon &amp;quot;väiteotto&amp;quot;, nämä tulostukset syntyvät:&lt;br /&gt;
 $ ./väiteotto&lt;br /&gt;
 Väitteittesi määrä on 1&lt;br /&gt;
 Väite no. 0 on: ./väiteotto&lt;br /&gt;
 &lt;br /&gt;
 $ ./väiteotto jgaoirjg igaoierj&lt;br /&gt;
 Väitteittesi määrä on 3&lt;br /&gt;
 Väite no. 0 on: ./väiteotto&lt;br /&gt;
 Väite no. 1 on: jgaoirjg&lt;br /&gt;
 Väite no. 2 on: igaoierj&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=V%C3%A4ite&amp;diff=57551</id>
		<title>Väite</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=V%C3%A4ite&amp;diff=57551"/>
		<updated>2022-05-26T18:13:43Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: /* C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Väite&#039;&#039;&#039;, &#039;&#039;&#039;argumentti&#039;&#039;&#039; tai &#039;&#039;&#039;parametri&#039;&#039;&#039; on ohjelmalle [[pääte|päätteessä]] annettu lisätieto siitä, kuinka ohjelman tulisi pyöriä.&lt;br /&gt;
&lt;br /&gt;
Ota huomioon, että kaikki ohjelmat eivät käytä samoja väitteitä samoihin tarkoituksiin, joten voit tahattomasti vahingoittaa järjestelmääsi yrittäessäsi käyttää tuntemiasi väitteitä.&lt;br /&gt;
&lt;br /&gt;
== Antaminen ==&lt;br /&gt;
Kaikki ohjelmat eivät aina ota väitteitä.&lt;br /&gt;
 $ true &#039;&#039;&#039;väite&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Paksulla&#039;&#039;&#039; merkitty teksti on väite. [[true]] ei välitä väitteistä, joita käyttäjä sille antaa, joten sen käyttäytyminen ei muutu.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat eivät tarvitse väitteitä.&lt;br /&gt;
 $ cat&lt;br /&gt;
[[cat]] ottaa muutaman väitteen, jos se niitä saa, mutta se ei tarvitse niitä toimiakseen. [[GNU]]-versio cat:ista ottaa muun muassa tämän:&lt;br /&gt;
 $ cat &#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
Tämä tulostaa näytölle versiotiedot.&lt;br /&gt;
 cat (GNU coreutils) 8.30&lt;br /&gt;
 Copyright © 2018 Free Software Foundation, Inc.&lt;br /&gt;
 License GPLv3+: GNU GPL version 3 or later &amp;lt;https://gnu.org/licenses/gpl.html&amp;gt;.&lt;br /&gt;
 This is free software: you are free to change and redistribute it.&lt;br /&gt;
 There is NO WARRANTY, to the extent permitted by law.&lt;br /&gt;
 &lt;br /&gt;
 Kirjoittaneet Torbjorn Granlund ja Richard M. Stallman.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat vaativat väitteitä.&lt;br /&gt;
 $ [[gcc]]&lt;br /&gt;
 &#039;&#039;&#039;gcc: &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;fatal error:&amp;lt;/span&amp;gt;&#039;&#039;&#039; no input files&lt;br /&gt;
 compilation terminated.&lt;br /&gt;
 &lt;br /&gt;
 $ gcc &#039;&#039;&#039;ohjelma.c -o ohjelma&#039;&#039;&#039;&lt;br /&gt;
 [ei tulostetta]&lt;br /&gt;
&lt;br /&gt;
=== Kuinka selvittää ohjelman väitteet? ===&lt;br /&gt;
Voit tarkistaa väitteet hakemalla netistä, katsomalla [[man]]-ohjelmalla ja usein väitteillä &#039;&#039;-h&#039;&#039; tai &#039;&#039;--help&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Ottaminen ==&lt;br /&gt;
=== [[C]] ===&lt;br /&gt;
C-kielellä väitteet menevät pääfunktiolle. Yksi on kokonaisluku ja toinen taulukko merkkijonoista. Näille voi periaatteessa antaa mitkä tahansa nimet, mutta tyypillisesti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
 //argv sisältää väitteet, argc kertoo argv:n pituuden &lt;br /&gt;
 //argv:n ensimmäinen solu sisältää ohjelman nimen&lt;br /&gt;
&lt;br /&gt;
 printf(&amp;quot;Väitteittesi määrä on %i\n&amp;quot;, argc);&lt;br /&gt;
&lt;br /&gt;
 for(int i=0; i&amp;lt;argc; ++i)&lt;br /&gt;
 	printf(&amp;quot;Väite no. %i on: %s\n&amp;quot;, i, argv[i]);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Jos käännät tuon ohjelman tiedostoon &amp;quot;väiteotto&amp;quot;, nämä tulostukset syntyvät:&lt;br /&gt;
 $ ./väiteotto&lt;br /&gt;
 Väitteittesi määrä on 1&lt;br /&gt;
 Väite no. 0 on: ./väiteotto&lt;br /&gt;
 &lt;br /&gt;
 $ ./väiteotto jgaoirjg igaoierj&lt;br /&gt;
 Väitteittesi määrä on 3&lt;br /&gt;
 Väite no. 0 on: ./väiteotto&lt;br /&gt;
 Väite no. 1 on: jgaoirjg&lt;br /&gt;
 Väite no. 2 on: igaoierj&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=V%C3%A4ite&amp;diff=57550</id>
		<title>Väite</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=V%C3%A4ite&amp;diff=57550"/>
		<updated>2022-05-26T18:13:23Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: /* Antaminen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Väite&#039;&#039;&#039;, &#039;&#039;&#039;argumentti&#039;&#039;&#039; tai &#039;&#039;&#039;parametri&#039;&#039;&#039; on ohjelmalle [[pääte|päätteessä]] annettu lisätieto siitä, kuinka ohjelman tulisi pyöriä.&lt;br /&gt;
&lt;br /&gt;
Ota huomioon, että kaikki ohjelmat eivät käytä samoja väitteitä samoihin tarkoituksiin, joten voit tahattomasti vahingoittaa järjestelmääsi yrittäessäsi käyttää tuntemiasi väitteitä.&lt;br /&gt;
&lt;br /&gt;
== Antaminen ==&lt;br /&gt;
Kaikki ohjelmat eivät aina ota väitteitä.&lt;br /&gt;
 $ true &#039;&#039;&#039;väite&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Paksulla&#039;&#039;&#039; merkitty teksti on väite. [[true]] ei välitä väitteistä, joita käyttäjä sille antaa, joten sen käyttäytyminen ei muutu.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat eivät tarvitse väitteitä.&lt;br /&gt;
 $ cat&lt;br /&gt;
[[cat]] ottaa muutaman väitteen, jos se niitä saa, mutta se ei tarvitse niitä toimiakseen. [[GNU]]-versio cat:ista ottaa muun muassa tämän:&lt;br /&gt;
 $ cat &#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
Tämä tulostaa näytölle versiotiedot.&lt;br /&gt;
 cat (GNU coreutils) 8.30&lt;br /&gt;
 Copyright © 2018 Free Software Foundation, Inc.&lt;br /&gt;
 License GPLv3+: GNU GPL version 3 or later &amp;lt;https://gnu.org/licenses/gpl.html&amp;gt;.&lt;br /&gt;
 This is free software: you are free to change and redistribute it.&lt;br /&gt;
 There is NO WARRANTY, to the extent permitted by law.&lt;br /&gt;
 &lt;br /&gt;
 Kirjoittaneet Torbjorn Granlund ja Richard M. Stallman.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat vaativat väitteitä.&lt;br /&gt;
 $ [[gcc]]&lt;br /&gt;
 &#039;&#039;&#039;gcc: &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;fatal error:&amp;lt;/span&amp;gt;&#039;&#039;&#039; no input files&lt;br /&gt;
 compilation terminated.&lt;br /&gt;
 &lt;br /&gt;
 $ gcc &#039;&#039;&#039;ohjelma.c -o ohjelma&#039;&#039;&#039;&lt;br /&gt;
 [ei tulostetta]&lt;br /&gt;
&lt;br /&gt;
=== Kuinka selvittää ohjelman väitteet? ===&lt;br /&gt;
Voit tarkistaa väitteet hakemalla netistä, katsomalla [[man]]-ohjelmalla ja usein väitteillä &#039;&#039;-h&#039;&#039; tai &#039;&#039;--help&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Ottaminen ==&lt;br /&gt;
=== [[C]] ===&lt;br /&gt;
C-kielellä väitteet menevät pääfunktiolle. Yksi on kokonaisluku ja toinen taulukko merkkijonoista. Näille voi periaatteessa antaa mitkä tahansa nimet, mutta tyypillisesti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
 //argv sisältää väitteet, argc kertoo argv:n pituuden &lt;br /&gt;
 //argv:n ensimmäinen solu sisältää ohjelman nimen&lt;br /&gt;
&lt;br /&gt;
 printf(&amp;quot;Väitteittesi määrä on %i\n&amp;quot;, argc);&lt;br /&gt;
&lt;br /&gt;
 for(int i=0; i&amp;lt;argc; ++i)&lt;br /&gt;
 	printf(&amp;quot;Väite no. %i on: %s\n&amp;quot;, i, argv[i]);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Jos käännät tuon ohjelman tiedostoon &amp;quot;väiteotto&amp;quot;, nämä tulostukset syntyvät:&lt;br /&gt;
 $ ./väiteotto&lt;br /&gt;
 Väitteittesi määrä on 1&lt;br /&gt;
 Väite no. 0 on: ./väiteotto&lt;br /&gt;
 &lt;br /&gt;
 $ ./väiteotto jgaoirjg&lt;br /&gt;
 Väitteittesi määrä on 2&lt;br /&gt;
 Väite no. 0 on: ./väiteotto&lt;br /&gt;
 Väite no. 1 on: jgaoirjg&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=57549</id>
		<title>Escape: Värikoodit ja muut hienoudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=57549"/>
		<updated>2022-05-26T18:09:14Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1960-luvulla kehitetty ASCII-standardi määrää miten merkistö, esim. kirjaimet näytetään näytöllä. Mukana on myös &#039;&#039;&#039;kontrollikoodeja&#039;&#039;&#039;, jolla näytölle tulostuvaa dataa voi säädellä, mm. värin suhteen. Tämä tapahtuu erityisesti &#039;&#039;&#039;Escape&#039;&#039;&#039;-kontrollikoodin avulla. Kontrollikoodien avulla saataviin väreihin sekä muiden muutosten avulla voidaan esimerkiksi saada muokata käytettävän [[Komentotulkki|komentotulkin]] ulkoasua, lisätä skripteihin selkeyttä sekä ylimääräistä toiminnallisuutta. {{Näppäin|Esc}}-näppäimen lisäksi Escape-kontrollikoodi saada seuraavilla tavoilla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Escape-kontrollikoodi eri tavoilla&lt;br /&gt;
|-&lt;br /&gt;
! Binääri !! Oktaali !! Desimaali !! Heksadesimaali !! Näppäimistö !! [[C]] tai [[printf]]-ohjelma&lt;br /&gt;
|-&lt;br /&gt;
| 11011 || 33 || 27 || 1b || ^[ alias {{Näppäin|CTRL|[}} alias (joissain näppäimistöasetteluissa) {{Näppäin|CTRL|AltGr|8}} tai usein {{Näppäin|Escape}}-näppäin || \e&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kun laittaa Escape-koodin ja tietyn merkkiyhdistelmän, saa hienoja tuloksia.&lt;br /&gt;
&lt;br /&gt;
Seuraavissa esimerkeissä vinot kirjaimet tarkoittavat sitä, että tekstiä ei kirjoiteta niin kuin se esimerkissä näytetään. Päättele asiayhteydestä. Laita myös ennen esimerkkejä Escape-koodi. Voit testata vaikka konsolikomennolla &amp;lt;tt&amp;gt;printf&amp;lt;/tt&amp;gt; näitä (pakokoodi on siinä \e). Pääteasetukset tulevat tietenkin vaikuttamaan ulkonäköön.&lt;br /&gt;
&lt;br /&gt;
== Kursori ==&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;a&amp;lt;/i&amp;gt;;&amp;lt;i&amp;gt;b&amp;lt;/i&amp;gt;H&amp;lt;/tt&amp;gt; siirtää kursorin koordinaatteihin a,b.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[?25&amp;lt;i&amp;gt;l/h&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt; joko piilottaa (l) tai näyttää (h) kursorin.&lt;br /&gt;
&lt;br /&gt;
== Miltä teksti näyttää ==&lt;br /&gt;
Väritöntä ja värillistä tekstiä voi yhdistää.&lt;br /&gt;
&lt;br /&gt;
=== Värittömät ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; muuttaa ulkoasua v-muuttujan mukaan, kaavio:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värittömät ulkoasut&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 8&lt;br /&gt;
|-&lt;br /&gt;
| Nollaa tekstin ulkoasun || Kirkas teksti || Pimeä teksti || Vino teksti || Alleviivattu teksti || Vilkkuva teksti || Piilotettu teksti&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Värilliset ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;t&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; asettaa itse tekstin (t=3) tai taustan (t=4) värin, joka on v. Kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värit&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 9&lt;br /&gt;
|-&lt;br /&gt;
| Musta || Punainen || Vihreä || Keltainen || Sininen || Magenta || Syaani || Valkoinen || Oletusväri&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Esimerkkejä ==&lt;br /&gt;
 printf &#039;\e[3mMAINOS:\e[0m \e[5mUusia Swap-muistin laajennustuotteita (menetelmän tehokkuus saa lääkärit \e[1mraivoamaan\e[0m\e[5m...)\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[1m\e[31mHÄTÄTAPAUS!!! Joku inhottava tietomurtautuja kirjoitti &amp;quot;sleep 30; rm -rf /*&amp;quot;! Meillä on \e[5mpuoli minuuttia aikaa\e[0m\e[1m\e[31m pyytää ylläpitäjää lähettämään SIGKILL!\e[30m\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[8mLaitetaan tähän törkeä salaisuus jota kukaan ei löydä. Vaikka: Käytän tabulaattoreiden sijaan välilyöntejä.\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;br /&gt;
[[Luokka:Komentorivi|*]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:LinuxMan&amp;diff=57548</id>
		<title>Käyttäjä:LinuxMan</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:LinuxMan&amp;diff=57548"/>
		<updated>2022-05-26T18:07:01Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Voin laittaa mitä tahansa herjauksia ja loukkauksia tähän kohtaan koska MediaWiki-ohjelmisto ei suostu näyttämään sitä. Joten okei, Bill Gates on mu- muutaman anteeksipyynnön verran velkaa kaikille vanhuksille ja tietämättömille jota hän on vakoillut käyttöjärjestelmään.}}&lt;br /&gt;
{{Käyttäjä:LinuxMan/Malline:Käyttäjä&lt;br /&gt;
| kuva = Ubuntu 20.04 Focal Fossa.png&lt;br /&gt;
| pikselit = 270px&lt;br /&gt;
&lt;br /&gt;
| syntymäpäivä = N/A&lt;br /&gt;
| oikea-nimi = N/A&lt;br /&gt;
&lt;br /&gt;
| ensimmäinen-jakelu = Debian&lt;br /&gt;
| nykyinen-jakelu = Ubuntu&lt;br /&gt;
&lt;br /&gt;
| linux-vai-gnulinux = Linux sekä GNU&lt;br /&gt;
| sukupuoli = Mies&lt;br /&gt;
| seksual-suunta = Hetero&lt;br /&gt;
| kotimaa = Suomi&lt;br /&gt;
| kotikaupunki = Riihimäki&lt;br /&gt;
| tietokone-valmis = Lenovo&lt;br /&gt;
| lempipeli = Doom&lt;br /&gt;
| näkymä-huone-ikkuna = Hieno&lt;br /&gt;
}}&lt;br /&gt;
 linuxman@perunaläppäri:~ $ [[cd]] ohjelmat&lt;br /&gt;
 linuxman@perunaläppäri:~/ohjelmat $ [[sudo]] [[chmod]] -R 755 KäyttäjäSivu.x86_64&lt;br /&gt;
 linuxman@perunaläppäri:~/ohjelmat $ ./KäyttäjäSivu.x86_64&lt;br /&gt;
__TOC__&lt;br /&gt;
== Perustietoa minusta ==&lt;br /&gt;
Olen mies joka käyttää [[Linux]]ia aika paljon. Teen tänne välillä eri muokkauksia. Minun käyttäjäsivu on varmasti kaikista isoin.&lt;br /&gt;
&lt;br /&gt;
Katsokaa myös [[Käyttäjä:LinuxMan/Parhaat Linux-pelit|Linux-peliarvosteluni]] sekä [[Käyttäjä:LinuxMan/Malline:Käyttäjä|käyttäjämallineeni]].&lt;br /&gt;
&lt;br /&gt;
== Allekirjoitukseni ==&lt;br /&gt;
--&amp;lt;span style=&amp;quot;color: navy; font-family: monospace; text-shadow: 1px 1px 2px blue, 3px 3px 4px cyan; font-size: 14px;&amp;quot;&amp;gt;[[Käyttäjä:LinuxMan|LinuxMan]] + &amp;lt;small&amp;gt;[[Käyttäjä:LinuxMan/Chat|chat]] | [[Toiminnot:Muokkaukset/LinuxMan|muokkaukset]]&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt; 26. toukokuuta 2022 kello 21.06 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Kaikki tietokoneeni ==&lt;br /&gt;
* [[Linux Mint]] 20 Cinnamon&lt;br /&gt;
: Valtavan hidas todennäköisesti Intel 4004-käyttöinen peruna jonka akku on rikki&lt;br /&gt;
* [[Ubuntu]] 16.04 Xenial Xerus&lt;br /&gt;
: Klassikkomasiina jonka akku on rikki&lt;br /&gt;
* Ubuntu 20.04 Focal Fossa&lt;br /&gt;
: Uusin masiinani, jota käytän usein&lt;br /&gt;
&lt;br /&gt;
== Windows-sovellukset jotka haluan Linuxille ==&lt;br /&gt;
=== En vielä testannut [[Wine]]llä ===&lt;br /&gt;
* SCP: Containment Breach&lt;br /&gt;
* SCP: Secret Laboratory&lt;br /&gt;
&lt;br /&gt;
=== Testasin, ei toiminut ===&lt;br /&gt;
* Doom Builder&lt;br /&gt;
* GZDoom Builder-bugfix&lt;br /&gt;
* Roblox&lt;br /&gt;
* Skulltag&lt;br /&gt;
&lt;br /&gt;
=== Testasin, toimivat ===&lt;br /&gt;
* Geometry Dash&lt;br /&gt;
&lt;br /&gt;
== Limux, hiilihapotettu jakelu ==&lt;br /&gt;
{{Jakelu&lt;br /&gt;
| nimi= Limux&lt;br /&gt;
| logo=&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| julkaisija= LinuxMan&lt;br /&gt;
| viimeisin versio= 0.0.1&lt;br /&gt;
| päivämäärä= 32 joulukuuta 1970&lt;br /&gt;
| julkaisusykli= Ei ole&lt;br /&gt;
| elinkaari= Ei ole&lt;br /&gt;
| pakettienhallinta= Myyntiautomaatti&lt;br /&gt;
| tila= Kuvitteellinen&lt;br /&gt;
| arkkitehtuurit= Ehkäpä&lt;br /&gt;
| äitijakelu= [[Ubuntu]]&lt;br /&gt;
| sukulaisjakelut= Ei ole&lt;br /&gt;
| kotisivu= [https://www.linux.fi/wiki/Käyttäjä:LinuxMan Täällä]&lt;br /&gt;
}}&lt;br /&gt;
 root@limuxtest:~ # cd ohjelmat&lt;br /&gt;
 root@limuxtest:~/ohjelmat # hartwall KäyttäjäSivu.x86_64 755&lt;br /&gt;
 root@limuxtest:~/ohjelmat # cocacola KäyttäjäSivu&lt;br /&gt;
Limux on hauska idea päässäni. Sen idea olisi se, että useimmat toiminnot perustuvat limonadeihin. Normaalina taustakuvana olisi [[Tux]] kaatamassa [[wikipedia:fi:Pepsi|Pepsipullosta]] Pennyn/Trixin pitelemään mukiin. Voisit kirjoittaa &amp;lt;tt&amp;gt;sudo tervasalmiakki&amp;lt;/tt&amp;gt; eikä &amp;lt;tt&amp;gt;sudo rm -rf /&amp;lt;/tt&amp;gt;, koska tervasalmiakki on kamala limumaku. [[Paketinhallintajärjestelmä|Pakettienhallintaohjelma]] ja sen [[pakettivarasto]] olisi nimeltään Myyntiautomaatti ja [[GCC]]:n korvaava juttu olisi Happokone. Kunpa vain nyt osaisin oikeasti ohjelmoida, niin Limux tulisi totuudeksi.&lt;br /&gt;
{{Ubuntu}}&lt;br /&gt;
&lt;br /&gt;
== Kolme Suurta ==&lt;br /&gt;
&#039;&#039;Kolme Suurta&#039;&#039; on nimitys kolmelle suosituimmalle käyttöjärjestelmälle: [[Ubuntu]], [[Windows XP]] ja [[macOS]]. Jos joltakulta täysin tekniikkataidottomalta mummolta ilman supernörttimäistä, vuonna 2020 BBS-purkkia ylläpitävää, [[Tiny Core Linux]]ia tai [[Gentoo]]ta käyttävää pojanpoikaa kysyy, hän tulee varmasti olemaan tietoinen että ainakin WinXP on olemassa. Jos kysytään vielä nuoremmalta henkilöltä, saattavat jopa termit OS X ja Linux soittaa kelloa. Suuryrityksille jotka haluavat portata ohjelmiaan mahdollisimman monelle alustalle on vielä Ubuntu tullut Linuxin synonyymiksi, mutta ei kaikille, mikä hämmensi minua suuresti kun olin vielä pikkuinen.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Iskä miksi [[SourceForge|sourse forke]] sanoo vintous, makos ja linuks kun mul on upuntu? Eiks tää ohjelma oo mun tietsikalle?&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
- ██████ &amp;quot;LinuxMan&amp;quot; ████████, 20██ &lt;br /&gt;
&lt;br /&gt;
== Poikkeama vai komentotulkki? ==&lt;br /&gt;
Käsite SCP voi tarkoittaa sekä [[SCP|tätä datasiirtokomentoa]] (Secure CoPy) että myös [http://scpwiki.com/about-the-scp-foundation kollaboratiivista kirjoitusprojektia jolla on vaikutteita Science Fictionista, kauhusta ja muista medioista] (Secure, Contain, Protect). Toivon nyt, että kaikki tätä sivua lukevat [[Ken Thompson]]in tasolla olevat ikivanhat Unix-rakastajat eivät hämmenny kun mainitsen pelin Containment Breach.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;regalis laita linux tuki nyt heti jotta ei olis pakko tehä tyhmyyksii [[wine]]l&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- ██████ &amp;quot;LinuxMan&amp;quot; ████████, 20██&lt;br /&gt;
&lt;br /&gt;
== Suomi[[BSD]] ==&lt;br /&gt;
Termin &#039;&#039;Berkeley Software Distribution&#039;&#039; lyhenteelle BSD on nyt suomenkielinen käännös, BOJ. Sehän tarkoittaa &#039;&#039;Hemmetin OhjelmistoJakelu&#039;&#039;. Meillä on eri makuja, kuten [[FreeBSD|VapaaBOJ]], [[OpenBSD|AvoinBOJ]], [[DragonflyBSD|LohikäärmeenLiitoBOJ]] ja [[NetBSD|VerkkoBOJ]]. Kuuntele tarkkaan, poju, koska ilman BOJ-ytimellä toimivan käyttöjärjestelmän pitkäaikaiskäyttämistä sinä et koskaan miehisty. Bonuspisteitä jos saat portattua VerkkoBOJin tietokoneesi hiirelle, koska VerkkoBOJ on portattavissa kaikille mahdollisille suorittimen sekä näytön sisältäville laitteille. Aivan kuin Crysis ja [[Doom]]!&lt;br /&gt;
&lt;br /&gt;
== pcmanfm ==&lt;br /&gt;
Kun muistan että sellainen [[dpkg]]-pakkaus kuin &#039;&#039;pcmanfm&#039;&#039; on olemassa, kuvittelen seuraavan tapahtuneen jossain: Joku satunnainen tyyppi yritti tehdä dpkg-pakkauksen [[Arch Linux]]in [[pakettienkäsittelyohjelma]]sta, [[pacman]]ista, mutta hän sai sydänkohtauksen eikä pystynyt kirjoittamaan nimeä kunnolla. pacman-paikan tietenkin varasi jokin aivoton klooni [[wikipedia:fi:pacman|siitä yhdestä pelistä, missä iso juustopallo syö pienempiä juustopalloja juostessaan kauas pois paranormaaleilta entiteeteiltä kunnes iso juustopallo syökin keskikokoisen juustopallon milloin maailmankirjat kääntyvät]]. Mitä pcmanfm edes tekee? Ainakin se väittää tekemänsä homman hyvin, ja hetkinen se on tiedostonselain ja sillä on useita ominaisuuksia. Selvä, mutta miten saan uuden pakettienkäsittelyohjelman [[Ubuntu]]-asennukseeni? Juustopallopeli ei oikein kiinnosta.&lt;br /&gt;
&lt;br /&gt;
== C++-ohjelmointi ==&lt;br /&gt;
Koitin äsken [[C++]]-ohjelmointia. Muistin osan [https://ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01 Ohjelmointiputkan oppaasta], ja ajattelin että en tekisi virheitä. Väärin. Tein heti virheen tekstijonon kanssa, päätteeseen tulostui kahdeksan riviä virhetietoa. Vaihdoin muuttujan ilmoituksen &amp;lt;tt&amp;gt;str&amp;lt;/tt&amp;gt;-sanasta &amp;lt;tt&amp;gt;string&amp;lt;/tt&amp;gt;-sanaan. G++ käyntiin, ja päätteeseen tulostui 16 riviä virhetietoa. Vaihdoin muuttujan ilmoituksen string-sanasta &amp;lt;tt&amp;gt;std::string&amp;lt;/tt&amp;gt;-sanaan. G++ käyntiin, ja herra Jumala yksin tietää kuinka monta riviä päätteeseen tulostui. Peräännyin takaisin Ohjelmointiputkan oppaseen, ja tajusin tehneeni vielä yhden virheen. Korjasin sen vaihtamalla std::cin-kohdassa &amp;lt;&amp;lt;-merkin &amp;gt;&amp;gt;-merkiksi. G++ käyntiin, ja ohjelma pyörii niinkuin halusin. nyt häh&lt;br /&gt;
&lt;br /&gt;
== Lokini yms. ==&lt;br /&gt;
* [[Toiminnot:Loki/LinuxMan|Kaikki lokit yhtä aikaa]]&lt;br /&gt;
* [[Toiminnot:Muokkaukset/LinuxMan|Muokkausloki]]&lt;br /&gt;
* [[Toiminnot:Tiedostoluettelo/LinuxMan|Tiedostonlatausloki]]&lt;br /&gt;
* [https://www.linux.fi/wiki/Toiminnot:Loki?type=move&amp;amp;user=LinuxMan Siirtoloki]&lt;br /&gt;
* [https://www.linux.fi/wiki/Toiminnot:Loki?type=block&amp;amp;user=LinuxMan Estoloki]&lt;br /&gt;
&lt;br /&gt;
== Olet saavuttanut sivun lopun! ==&lt;br /&gt;
[https://linux.fi/wiki/Käyttäjä:LinuxMan?action=purge Päivitä tämä sivu]&lt;br /&gt;
&lt;br /&gt;
[[#firstHeading|Mene tämän sivun alkuun]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Debian GNU/Linux]]&lt;br /&gt;
[[Luokka:Käyttäjät]]&lt;br /&gt;
&lt;br /&gt;
[[pl:Użytkownik:LinuxMan]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Parametri&amp;diff=57547</id>
		<title>Parametri</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Parametri&amp;diff=57547"/>
		<updated>2022-05-26T18:06:32Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Ak: Ohjaus sivulle Väite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#OHJAUS [[väite]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Shutdown&amp;diff=57546</id>
		<title>Shutdown</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Shutdown&amp;diff=57546"/>
		<updated>2022-05-26T18:06:16Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}&lt;br /&gt;
&#039;&#039;&#039;shutdown&#039;&#039;&#039; on [[komentorivikomennot|komentorivikomento]], joka sammuttaa koneen heti tai tietyn ajan kuluttua. Shutdown on useimmissa järjestelmissä vain [[pääkäyttäjä]]n käytettävissä. Tavalliset käyttäjät voivat käyttää tietokoneen sammuttamiseen, uudelleenkäynnistämiseen ja järjestelmän alasajoon komentoja [[poweroff]], [[reboot]] ja [[halt]].&lt;br /&gt;
&lt;br /&gt;
Shutdownin syntaksi on seuraava:&lt;br /&gt;
 shutdown [ASETUKSET] aika [VIESTI]&lt;br /&gt;
Aika on pakollinen [[väite]].&lt;br /&gt;
&lt;br /&gt;
Sammutusprosessi on tässä &amp;quot;oikeaoppinen&amp;quot;, shutdown pyytää [[init]]iä hoitamaan tarvittavat järjestelyt ennen sammutusta (esimerkiksi [[mount|irrottamaan]] liitetyt levyosiot). Se myös varoittaa kaikkia koneelle kirjautuneita käyttäjiä (komentorivillä) koneen sammumisesta. &lt;br /&gt;
&lt;br /&gt;
Komennolle voidaan antaa väitteenä aika, jonka kuluttua kone sammutetaan. Aika voidaa antaa kolmella tavalla:&lt;br /&gt;
*&amp;lt;tt&amp;gt;now&amp;lt;/tt&amp;gt; tarkoittaa, että kone sammutetaan heti&lt;br /&gt;
*&amp;lt;tt&amp;gt;+m&amp;lt;/tt&amp;gt; tarkoittaa, että kone sammutetaan m minuutin kuluttua&lt;br /&gt;
*&amp;lt;tt&amp;gt;hh:mm&amp;lt;/tt&amp;gt; tarkoittaa, että kone sammutetaan kello hh:mm (24h kellon mukaan)&lt;br /&gt;
&lt;br /&gt;
Viimeisen viiden minuutin aikana koneelle ei voi kirjautua.&lt;br /&gt;
&lt;br /&gt;
Ajan jälkeen voidaan väitteenä antaa myös viesti, joka näytetään kaikille käyttäjille.&lt;br /&gt;
&lt;br /&gt;
Mahdollisia [[valitsin|valitsimia]] ovat:&lt;br /&gt;
*&amp;lt;tt&amp;gt;-c&amp;lt;/tt&amp;gt;: keskeyttää sammutuksen (jos se ei ole vielä ehtinyt alkaa)&lt;br /&gt;
*&amp;lt;tt&amp;gt;-h&amp;lt;/tt&amp;gt;: antaa koneen päättää, millä tavalla kone sammutetaan (&#039;&#039;power off&#039;&#039; vai &#039;&#039;halt&#039;&#039;)&lt;br /&gt;
*&amp;lt;tt&amp;gt;-k&amp;lt;/tt&amp;gt;: huijaa lähettämällä sammutusviestin ja estää sisäänkirjautumisen, mutta ei kuitenkaan sammuta konetta&lt;br /&gt;
*&amp;lt;tt&amp;gt;-r&amp;lt;/tt&amp;gt;: käynnistä tietokone uudelleen&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[halt]]&lt;br /&gt;
*[[poweroff]]&lt;br /&gt;
*[[reboot]]&lt;br /&gt;
*[[telinit]]&lt;br /&gt;
*[[inittab|/etc/inittab]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;br /&gt;
&lt;br /&gt;
[[pl:Shutdown]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Parallel&amp;diff=57545</id>
		<title>Parallel</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Parallel&amp;diff=57545"/>
		<updated>2022-05-26T18:05:38Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}&lt;br /&gt;
{{Ohjelma&lt;br /&gt;
| nimi=parallel&lt;br /&gt;
| kuva=&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| lisenssi=[[GPLv2]]&lt;br /&gt;
| käyttöliittymä=teksti&lt;br /&gt;
| kotisivu=[http://kitenet.net/~joey/code/moreutils/ kitenet.net/~joey/code/moreutils]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;parallel&#039;&#039;&#039; on ohjelma, jonka avulla muita ohjelmia voidaan ajaa rinnakkain.&lt;br /&gt;
&lt;br /&gt;
== Asennus ==&lt;br /&gt;
{{Asenna|parallel|moreutils}}&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
=== Syntaksi ===&lt;br /&gt;
 $ parallel [asetukset] [komento] -- [väitteet ...]&lt;br /&gt;
Ajetaan samaa ohjelmaa rinnakkain, mutta jokaiselle säikeelle annetaan eri [[väite]].&lt;br /&gt;
&lt;br /&gt;
 $ parallel [asetukset] -- [komento ...]&lt;br /&gt;
Mikäli halutaan ajaa &#039;&#039;eri&#039;&#039; komentoja rinnakkain, voidaan ne kirjoittaa vasta viivojen jälkeen.&lt;br /&gt;
&lt;br /&gt;
=== Asetukset ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Asetus&lt;br /&gt;
! Vaikutus&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-j maxjobs&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Samanaikaisesti ajettavien töiden määrä&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-l maxload&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Lykkää uusien töiden aloittamista, kunnes järjestelmän keskimääräinen kuorma on annetun rajan alapuolella&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-i&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sen sijaan, että väitteet sijoitettaisiin komennon perään, sijoitetaan ne &amp;lt;tt&amp;gt;{}&amp;lt;/tt&amp;gt; -merkinnän sisään.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-n&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Komennolle kerralla syötettävien väitteiden määrä. Epäyhteensopiva &amp;lt;tt&amp;gt;-i&amp;lt;/tt&amp;gt; -lipun kanssa.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Esimerkkejä ===&lt;br /&gt;
Lasketaan rinnakkain kaikista hakemiston &amp;lt;tt&amp;gt;.mp3&amp;lt;/tt&amp;gt;-päätteisistä tiedostoista SHA256-summa, mutta rajoitetaan samanaikaisesti ajettavien töiden määrä kolmeen:&lt;br /&gt;
 $ parallel -j 3 sha256sum -- *.mp3&lt;br /&gt;
&lt;br /&gt;
Ajetaan &amp;lt;tt&amp;gt;sh&amp;lt;/tt&amp;gt;:lla kolme skriptiä rinnakkain, mutta annetaan kaikille eri väitteet:&lt;br /&gt;
 $ parallel -i sh -c &amp;quot;sleep {}; echo {}. säie&amp;quot; -- 1 2 3&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=V%C3%A4ite&amp;diff=57544</id>
		<title>Väite</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=V%C3%A4ite&amp;diff=57544"/>
		<updated>2022-05-26T18:05:29Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Väite&#039;&#039;&#039;, &#039;&#039;&#039;argumentti&#039;&#039;&#039; tai &#039;&#039;&#039;parametri&#039;&#039;&#039; on ohjelmalle [[pääte|päätteessä]] annettu lisätieto siitä, kuinka ohjelman tulisi pyöriä.&lt;br /&gt;
&lt;br /&gt;
Ota huomioon, että kaikki ohjelmat eivät käytä samoja väitteitä samoihin tarkoituksiin, joten voit tahattomasti vahingoittaa järjestelmääsi yrittäessäsi käyttää tuntemiasi väitteitä.&lt;br /&gt;
&lt;br /&gt;
== Antaminen ==&lt;br /&gt;
Kaikki ohjelmat eivät aina ota väitteitä.&lt;br /&gt;
 $ true &#039;&#039;&#039;väite&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Paksulla&#039;&#039;&#039; merkitty teksti on väite. [[true]] ei välitä väitteistä, joita käyttäjä sille antaa, joten sen käyttäytyminen ei muutu.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat eivät tarvitse väitteitä.&lt;br /&gt;
 $ cat&lt;br /&gt;
[[cat]] ottaa muutaman väitteen, jos se niitä saa, mutta se ei tarvitse niitä toimiakseen. [[GNU]]-versio cat:ista ottaa muun muassa tämän:&lt;br /&gt;
 $ cat &#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
Tämä tulostaa näytölle versiotiedot.&lt;br /&gt;
 cat (GNU coreutils) 8.30&lt;br /&gt;
 Copyright © 2018 Free Software Foundation, Inc.&lt;br /&gt;
 License GPLv3+: GNU GPL version 3 or later &amp;lt;https://gnu.org/licenses/gpl.html&amp;gt;.&lt;br /&gt;
 This is free software: you are free to change and redistribute it.&lt;br /&gt;
 There is NO WARRANTY, to the extent permitted by law.&lt;br /&gt;
 &lt;br /&gt;
 Kirjoittaneet Torbjorn Granlund ja Richard M. Stallman.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat vaativat väitteitä.&lt;br /&gt;
 $ [[gcc]]&lt;br /&gt;
 &#039;&#039;&#039;gcc: &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;fatal error:&amp;lt;/span&amp;gt;&#039;&#039;&#039; no input files&lt;br /&gt;
 compilation terminated.&lt;br /&gt;
 &lt;br /&gt;
 $ gcc ohjelma.c -o ohjelma&lt;br /&gt;
 [ei tulostetta]&lt;br /&gt;
&lt;br /&gt;
=== Kuinka selvittää ohjelman väitteet? ===&lt;br /&gt;
Voit tarkistaa väitteet hakemalla netistä, katsomalla [[man]]-ohjelmalla ja usein väitteillä &#039;&#039;-h&#039;&#039; tai &#039;&#039;--help&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Ottaminen ==&lt;br /&gt;
=== [[C]] ===&lt;br /&gt;
C-kielellä väitteet menevät pääfunktiolle. Yksi on kokonaisluku ja toinen taulukko merkkijonoista. Näille voi periaatteessa antaa mitkä tahansa nimet, mutta tyypillisesti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
 //argv sisältää väitteet, argc kertoo argv:n pituuden &lt;br /&gt;
 //argv:n ensimmäinen solu sisältää ohjelman nimen&lt;br /&gt;
&lt;br /&gt;
 printf(&amp;quot;Väitteittesi määrä on %i\n&amp;quot;, argc);&lt;br /&gt;
&lt;br /&gt;
 for(int i=0; i&amp;lt;argc; ++i)&lt;br /&gt;
 	printf(&amp;quot;Väite no. %i on: %s\n&amp;quot;, i, argv[i]);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Jos käännät tuon ohjelman tiedostoon &amp;quot;väiteotto&amp;quot;, nämä tulostukset syntyvät:&lt;br /&gt;
 $ ./väiteotto&lt;br /&gt;
 Väitteittesi määrä on 1&lt;br /&gt;
 Väite no. 0 on: ./väiteotto&lt;br /&gt;
 &lt;br /&gt;
 $ ./väiteotto jgaoirjg&lt;br /&gt;
 Väitteittesi määrä on 2&lt;br /&gt;
 Väite no. 0 on: ./väiteotto&lt;br /&gt;
 Väite no. 1 on: jgaoirjg&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=V%C3%A4ite&amp;diff=57543</id>
		<title>Väite</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=V%C3%A4ite&amp;diff=57543"/>
		<updated>2022-05-26T18:03:43Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Ak: Uusi sivu: &amp;#039;&amp;#039;&amp;#039;Väite&amp;#039;&amp;#039;&amp;#039; tai &amp;#039;&amp;#039;&amp;#039;argumentti&amp;#039;&amp;#039;&amp;#039; on ohjelmalle päätteessä annettu lisätieto siitä, kuinka ohjelman tulisi pyöriä.  Ota huomioon, että kaikki ohjelmat eivät k...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Väite&#039;&#039;&#039; tai &#039;&#039;&#039;argumentti&#039;&#039;&#039; on ohjelmalle [[pääte|päätteessä]] annettu lisätieto siitä, kuinka ohjelman tulisi pyöriä.&lt;br /&gt;
&lt;br /&gt;
Ota huomioon, että kaikki ohjelmat eivät käytä samoja väitteitä samoihin tarkoituksiin, joten voit tahattomasti vahingoittaa järjestelmääsi yrittäessäsi käyttää tuntemiasi väitteitä.&lt;br /&gt;
&lt;br /&gt;
== Antaminen ==&lt;br /&gt;
Kaikki ohjelmat eivät aina ota väitteitä.&lt;br /&gt;
 $ true &#039;&#039;&#039;väite&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Paksulla&#039;&#039;&#039; merkitty teksti on väite. [[true]] ei välitä väitteistä, joita käyttäjä sille antaa, joten sen käyttäytyminen ei muutu.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat eivät tarvitse väitteitä.&lt;br /&gt;
 $ cat&lt;br /&gt;
[[cat]] ottaa muutaman väitteen, jos se niitä saa, mutta se ei tarvitse niitä toimiakseen. [[GNU]]-versio cat:ista ottaa muun muassa tämän:&lt;br /&gt;
 $ cat &#039;&#039;&#039;--version&#039;&#039;&#039;&lt;br /&gt;
Tämä tulostaa näytölle versiotiedot.&lt;br /&gt;
 cat (GNU coreutils) 8.30&lt;br /&gt;
 Copyright © 2018 Free Software Foundation, Inc.&lt;br /&gt;
 License GPLv3+: GNU GPL version 3 or later &amp;lt;https://gnu.org/licenses/gpl.html&amp;gt;.&lt;br /&gt;
 This is free software: you are free to change and redistribute it.&lt;br /&gt;
 There is NO WARRANTY, to the extent permitted by law.&lt;br /&gt;
 &lt;br /&gt;
 Kirjoittaneet Torbjorn Granlund ja Richard M. Stallman.&lt;br /&gt;
&lt;br /&gt;
Jotkin ohjelmat vaativat väitteitä.&lt;br /&gt;
 $ [[gcc]]&lt;br /&gt;
 &#039;&#039;&#039;gcc: &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;fatal error:&amp;lt;/span&amp;gt;&#039;&#039;&#039; no input files&lt;br /&gt;
 compilation terminated.&lt;br /&gt;
 &lt;br /&gt;
 $ gcc ohjelma.c -o ohjelma&lt;br /&gt;
 [ei tulostetta]&lt;br /&gt;
&lt;br /&gt;
=== Kuinka selvittää ohjelman väitteet? ===&lt;br /&gt;
Voit tarkistaa väitteet hakemalla netistä, katsomalla [[man]]-ohjelmalla ja usein väitteillä &#039;&#039;-h&#039;&#039; tai &#039;&#039;--help&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Ottaminen ==&lt;br /&gt;
=== [[C]] ===&lt;br /&gt;
C-kielellä väitteet menevät pääfunktiolle. Yksi on kokonaisluku ja toinen taulukko merkkijonoista. Näille voi periaatteessa antaa mitkä tahansa nimet, mutta tyypillisesti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
 //argv sisältää väitteet, argc kertoo argv:n pituuden &lt;br /&gt;
 //argv:n ensimmäinen solu sisältää ohjelman nimen&lt;br /&gt;
&lt;br /&gt;
 printf(&amp;quot;Väitteittesi määrä on %i\n&amp;quot;, argc);&lt;br /&gt;
&lt;br /&gt;
 for(int i=0; i&amp;lt;argc; ++i)&lt;br /&gt;
 	printf(&amp;quot;Väite no. %i on: %s\n&amp;quot;, i, argv[i]);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Jos käännät tuon ohjelman tiedostoon &amp;quot;väiteotto&amp;quot;, nämä tulostukset syntyvät:&lt;br /&gt;
 $ ./väiteotto&lt;br /&gt;
 Väitteittesi määrä on 1&lt;br /&gt;
 Väite no. 0 on: ./väiteotto&lt;br /&gt;
 &lt;br /&gt;
 $ ./väiteotto jgaoirjg&lt;br /&gt;
 Väitteittesi määrä on 2&lt;br /&gt;
 Väite no. 0 on: ./väiteotto&lt;br /&gt;
 Väite no. 1 on: jgaoirjg&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Argumentti&amp;diff=57542</id>
		<title>Argumentti</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Argumentti&amp;diff=57542"/>
		<updated>2022-05-26T17:25:41Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Ak: Ohjaus sivulle Väite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#OHJAUS [[väite]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Politiikkaa&amp;diff=57541</id>
		<title>Politiikkaa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Politiikkaa&amp;diff=57541"/>
		<updated>2022-05-26T17:20:09Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Jos loukkaamme jonkin mielipiteen haltijoita, estämme häntä hylkäämästä sitä&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linuxin käyttöönotto julkisissa laitoksissa kuten kouluissa ja kunnan virastoissa on yleensä poliittinen asia. Tällä sivulla on listattu joitain Linuxin käyttöönottoon liittyviä poliittisia toimenpiteitä.&lt;br /&gt;
&lt;br /&gt;
Kannattaa kuitenkin muistaa, että myös yksittäisillä kouluilla rehtorin kautta aloitetut kokeilut ovat merkittävä tapa saada muutos alulle.&lt;br /&gt;
&lt;br /&gt;
== Argumentteja ja niiden tavallisia vasta-argumentteja ==&lt;br /&gt;
&lt;br /&gt;
* argumentti&lt;br /&gt;
** vasta-argumentti&lt;br /&gt;
*** vasta-vasta-argumentti&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vapaiden ohjelmien puolesta&#039;&#039;&#039;&lt;br /&gt;
* Kustannussäästöt, vapaat ohjelmat tulevat halvemmaksi&lt;br /&gt;
** On helppo sanoa &amp;quot;säästö&amp;quot; laskematta kokonaiskustannuksia.&lt;br /&gt;
*** Kokonaiskustannukset on laskettu. Katso esimerkiksi Kortepohjan koulun raportti.&lt;br /&gt;
** Lisenssikustannukset ovat vain pisara meressä.&lt;br /&gt;
*** Riittävän iso pisara ollakseen merkityksellinen. Rahalle löytyy aina parempaa käyttöä.&lt;br /&gt;
* Vapaudet ja avoimuus ovat tärkeitä.&lt;br /&gt;
** Mitä väliä niillä on, jos saan työni tehtyä?&lt;br /&gt;
*** No eipä tietysti mitään, varsinkin jos olet varma, että valitsemasi ohjelmistovalmistaja ei mene konkurssiin lähiaikoina, vaan tarjoaa päivityksiä suosikkiohjelmaasi vielä parinkymmenen vuoden päästäkin (vrt. Gimp, Emacs tai vastaavat, joita on kehitetty jo aika pitkään, ja kehitystiimitkin ovat vaihdelleet suuresti).&lt;br /&gt;
* Vapaat vaihtoehdot (esim. Linux-pääteympäristö vs. Windows-työasemat) toimivat usein vanhemmillakin koneilla, jolloin voidaan säästää energiaa ja pidentää laitteiden käyttöikää.&lt;br /&gt;
* Pääteympäristössä toimintavarmuus ja palvelimella taustalla (vs. koneen käynnistyessä) ajettavat päivitykset vähentävät oppitunneista hukkaan menevää aikaa.&lt;br /&gt;
** Windows-työasemat voidaan pitää päällä öiseen aikaa suoritettavia päivityksiä varten.&lt;br /&gt;
*** Vaatimattomallakin konemäärällä tämä lisää jo sähkön kulutusta tuntuvasti.&lt;br /&gt;
* Rahat menevät paikallisille toimijoille ja suomalaiseen osaamiseen eivätkä lisenssimaksuihin.&lt;br /&gt;
* Laaja valikoima sekä perus- että erikoisohjelmistoja käytettävissä vapaasti niin koulussa kuin kotonakin.&lt;br /&gt;
* Avoimen ja vapaan lähdekoodin ohjelmistot ovat turvallisempia eivätkä ne louhi dataani tai loukkaa yksityisyyttä.&lt;br /&gt;
** ... Mutta minulla ei ole mitään salattavaa, tämä ei koske minua.&lt;br /&gt;
*** &amp;quot;Väittämällä, ettet välitä oikeudesta yksityisyyteen, koska sinulla ei ole mitään salattavaa, ei eroa väittämästä ettet välitä sananvapaudesta, koska sinulla ei ole mitään sanottavaa.&amp;quot; &amp;lt;br&amp;gt;--[https://www.reddit.com/r/IAmA/comments/36ru89/just_days_left_to_kill_mass_surveillance_under/crglgh2 Edward Snowden, 2015, Reddit, toukokuu 21, 2015]&lt;br /&gt;
* Yhteiskunnallisen turvallisuuden ja vakauden takia olisi syytä käyttää avoimia ja vapaita tuotteita, jotka eivät ole [https://fi.wikipedia.org/wiki/PRISM_(ohjelma) PRISM-verkoston] tuotteita.&lt;br /&gt;
** Ihan sama millä raudalla ajelet Leluxia, jollei protokollat ole reikiä täynnä, laitteistoihin itseensä on tehtailtu [https://www.youtube.com/watch?v=HNwWQ9zGT-8 rautatason haavoittuuvuuksia ohittaen kaikki turvamekanismit]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vapaita ohjelmia vastaan&#039;&#039;&#039;&lt;br /&gt;
* Kaikki on paras tehdä samoin kuin aina ennenkin.&lt;br /&gt;
** ...joten eiköhän luovuta kopiokoneista, videoista, piirtoheittimistä ja dokumenttikameroista ja kaiveta esiin rihvelitaulut.&lt;br /&gt;
* Oppilaiden täytyy käyttää Microsoft-tuotteita, koska niitä he tarvitsevat työelämässä.&lt;br /&gt;
** Joillain aloilla käytetään paljon myös Applen OS X -järjestelmää. Toisaalta työpaikalta toiselle siirryttäessä tietotekniset järjestelmät voivat muuttua, vaikka käyttöjärjestelmä säilyisikin samana. &lt;br /&gt;
Tällöin on hyvä, jos lapset ovat oppineet selviämään erilaisten järjestelmien kanssa (koska Windowsin kanssa joutuu varmasti joka tapauksessa tekemisiin). Lisäksi täytyy muistaa myös lisääntyvä web-sovellusten ja pilvipalveluiden käyttö, sekä eri ammattialoilla tarvittavat erikoisohjelmat, joiden käytön joutuu opettelemaan joka tapauksessa aiemmasta tietotekniikkataustasta riippumatta.&lt;br /&gt;
* Opettajat on koulutettu opettamaan Microsoft-tuotteiden käyttöä.&lt;br /&gt;
** Olikohan se kovin fiksu veto? (vrt. komission tilaaman raportin antama suositus, kohdassa &amp;quot;Hyödyllisiä raportteja&amp;quot;)&lt;br /&gt;
* Opettajilla ja oppilailla on kotonakin todennäköisesti Windows-järjestelmät.&lt;br /&gt;
** ...ja niissä sama OpenOffice ja Firefox kuin koulullakin.&lt;br /&gt;
* Opetus/yritystoiminnan kannalta kriittinen, ajanlaskun alkua edeltävä Sovellus X toimii vain Windows Miekka ja Kirves-editionissa.&lt;br /&gt;
** [[Wine]] todennäköisesti toimii jopa Windows Miekka ja Kirves-editionia paremmin kyseisen sovelluksen kanssa.&lt;br /&gt;
* Peli Y toimii vain Windows 10:ssä!&lt;br /&gt;
** [[Wine staging]]/[[Proton]]/[[Lutris]] sisältävät jo tuen kyseiselle pelille, tai se tulee viimeistään muutamien viikkojen sisällä.&lt;br /&gt;
&lt;br /&gt;
== Hyödyllisiä raportteja ==&lt;br /&gt;
* [http://www.peda.net/img/portal/1177608/Linux_LTSP_raportti_JKL_04052010.pdf?cs=1273094717 Raportti Linux-päätejärjestelmän ja avoimen lähdekoodin ohjelmistojen käyttö Jyväskylän opetustoimessa 2006-2010] &lt;br /&gt;
* [http://openkimito.fi/Thinclient_Kemionsaarelle.pdf Kemiönsaaren selvitys 11.1.2009]&lt;br /&gt;
* [http://kasavuori.fi/images/stories/kauniainen_kustannusselite.pdf Selvitys koulutoimen tietotekniikkakustannuksista Kauniaisissa] (Microsoft vs. Opinsys), 2008.&lt;br /&gt;
* [http://www.peda.net/veraja/jyvaskyla/kortepohjankoulu/tukitoiminnot/linux Linux pääte-palvelin -järjestelmä Kortepohjan koulussa]&lt;br /&gt;
* [http://www.valo-cd.fi/online/oppaat/valo_opas_pedagoginen.pdf Hankintaopas – Vapaan ja avoimen lähdekoodin ohjelmistot kouluissa - Pedagoginen opas]&lt;br /&gt;
* [http://www.cs.uta.fi/research/theses/masters/Peltola_Pekka.pdf Avoimen lähdekoodin käyttö julkisyhteisön tietojärjestelmissä], Pro gradu –tutkielma, Pekka Peltola&lt;br /&gt;
* [http://ec.europa.eu/enterprise/ict/policy/doc/2006-11-20-flossimpact.pdf Study on the: Economic impact of open source software on innovation and the competitiveness of the Information and Communication Technologies (ICT) sector in the EU], Euroopan komission teettämän tutkimuksen loppuraportti&amp;lt;br/&amp;gt;poiminta suosituksista, s. 12: &#039;&#039;Avoid lifelong vendor lock-in in educational systems by teaching students skills, not specific applications; encourage participation in FLOSS-like communities&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kuntalaisaloite ==&lt;br /&gt;
&lt;br /&gt;
Jokaisella kuntalaisella on oikeus tehdä kuntalaisaloite, johon kunnan täytyy vastata perustellusti. Aloite hoituu kirjoittamalla alle A4:n asiasta ja toimittamalla se kunnalle kirjeenä tai, jos sellainen mahdollisuus on, niin sähköisesti. Aloitteen painoarvoa voi lisätä keräämällä siihen useampia allekirjoittajia.&lt;br /&gt;
&lt;br /&gt;
=== Tehtyjä kuntalaisaloitteita ===&lt;br /&gt;
&lt;br /&gt;
* Jyväskylässä 11.5.2009 Antti Yli-Tainio ja Joel Lehtonen: Linuxin työpöytäkäytön laajentaminen Jyväskylän koulutoimessa&lt;br /&gt;
&lt;br /&gt;
== Valtuustoaloite ==&lt;br /&gt;
&lt;br /&gt;
Kunnanvaltuustoihin (ja kaupunginvaltuustoihin) aloitteet viedään valtuutettujen kautta. Jos aloitteen taakse saadaan useita valtuutettuja tai jopa valtuustoryhmiä, sen merkittävyys kasvaa.&lt;br /&gt;
&lt;br /&gt;
=== Tehtyjä valtuustoaloitteita ===&lt;br /&gt;
&lt;br /&gt;
* Valtuustoaloite LTSP-ympäristön käyttöönotosta Tampereen koulutoimessa, Tampere, joulukuu 2010 http://www.annakontula.fi/page2.php?post=39&lt;br /&gt;
* [[Valtuustoaloite Linuxin työpöytäkäytön laajentamisesta Jyväskylän koulutoimessa]], Jyväskylä, kevät 2009&lt;br /&gt;
* Valtuustoaloite vapaiden tietokoneohjelmien käytön lisäämiseksi kaupunkikonsernin tietokoneissa, Tampere 2004, http://www.tampere.fi/ekstrat/hallinto/aloite/04/164.htm&lt;br /&gt;
::Pekka Peltola on kommentoinut seurauksia gradussaan Avoimen lähdekoodin käyttö julkisyhteisön tietojärjestelmissä:&lt;br /&gt;
:::&#039;&#039;&amp;quot;Valtuusto päätti kokouksessaan, että valtuuston työjärjestyksen määräysten mukaisesti aloitekirjelmä lähetetään kaupunginhallitukselle valmisteltavaksi. Lisäksi valtuustoaloite lähetettiin myös tietohallinnon johtoryhmälle kommentoitavaksi ja heiltä pyydettiin selvitys asiaan. Tietohallinnon johtoryhmä tilasi selvityksen Tietotekniikkakeskukselta, joka teki selvityksen ja vastasi aloitteeseen. Kaupunginvaltuusto käsitteli asiaa kokouksessaan 12.1.2005 ja päätti, että Oras Tynkkysen ym. valtuustoaloite ja siihen annettu vastaus merkitään tiedoksi ja että aloite ei anna aihetta muihin toimenpiteisiin [Tynkkynen, 2004]. Asia oli käsitelty ja se oli saanut poliittisen huomionsa, mutta muita toimenpiteitä se ei aiheuttanut. Valtuustoaloite oli huolella tehty ja sen takana oli neljäkymmentäkolme jäsentä Tampereen kaupunginvaltuuston kuudestakymmenestäseitsemästä jäsenestä. Aloite piti sisällään monia ajankohtaisia referenssitietoja muihin avoimen lähdekoodin käyttöönottoihin ja kuvauksen Tampereen tietotekniikan tilanteesta. Pääpaino aloitteessa oli lisätä avoimen lähdekoodin ohjelmien käyttöä työasemissa. Tietotekniikkakeskuksen selvityksessä ilmeni, että palvelimissa avointa lähdekoodia hyödynnettiin jo monissa projekteissa. Työasemien osalta selvityksessä todettiin suurimmaksi ristiriidaksi saada olemassa olevat ohjelmat toimimaan Linux-ympäristössä.&amp;quot;&#039;&#039;&lt;br /&gt;
* Valtuustoaloite Linux-Open Source -käyttöjärjestelmän pilottikäytöstä Espoossa, Espoo 2007 http://www.espoo.fi/asiakirja.asp?path=1;31;37423;37424;37425&amp;amp;id=672BF2B1FD7DF98BC22572B200415820&amp;amp;kanta=kunnari\\intrakun_e.nsf&lt;br /&gt;
* Avoimen lähdekoodin ohjelmistot käyttöön Oulun kaupungissa, valtuustoaloite, http://ktweb.ouka.fi/ktwebbin/docisael.dll?KH%5C0%5C82323501.doc&lt;br /&gt;
&lt;br /&gt;
==Microsoft==&lt;br /&gt;
Vaikka aika ajoin ympäri maailmaa Linux on saanut jalansijaa, jopa päätyen kokonaisten kaupunkien ensisijaiseksi käyttöjärjestelmäksi, Microsoft on häikäilemätön yritys, joka keinoja kaihtamatta pyrkii saamaan Windowsin huomasta harhautuneet yhteisöt ja yritykset takaisin käyttäjiksi, tarjoten esim. huomattavia alennuksia lisenssimaksuissa tietyn ajan. Näin on käynyt mm. [https://www.zdnet.com/article/linux-not-windows-why-munich-is-shifting-back-from-microsoft-to-open-source-again/ Münichin kaupungin tapauksessa]. Myös monet konsulttiyritykset suosivat kerta toisensa jälkeen Microsoftia analyyseissään aina kun vapaita ohjelmistoja tarjotaan vaihtoehtona, kuten [https://www.tivi.fi/uutiset/oulussa-syttyi-linux-kiista-windows-voitti/ab6f3c23-8fd6-3c8d-b0d3-6354769ddaae taannoin Oulussakin kävi]. &lt;br /&gt;
&lt;br /&gt;
===Münich===&lt;br /&gt;
* https://www.youtube.com/watch?v=PPvn_EZGWMw&lt;br /&gt;
* https://www.youtube.com/watch?v=IkzpcOw6cY8&lt;br /&gt;
&lt;br /&gt;
===Embrace, extend, extinguish===&lt;br /&gt;
Viime vuosina Microsoft on näennäisesti alkanut tukemaan Linuxia, jopa ryhtymällä Linux Foundationin sponsoriksi, mutta vahvana epäilyksenä on, että kyseessä on vain Microsoftin [https://en.wikipedia.org/wiki/Embrace%2C_extend%2C_and_extinguish Embrace, Expand, Extinguish-strategia].&lt;br /&gt;
* https://www.youtube.com/watch?v=khrpAZjwI6s&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[Linux yrityksissä]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Politiikka]]&lt;br /&gt;
[[Luokka:Suomi]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Muita_k%C3%A4ytt%C3%B6j%C3%A4rjestelm%C3%A4ytimi%C3%A4&amp;diff=53822</id>
		<title>Muita käyttöjärjestelmäytimiä</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Muita_k%C3%A4ytt%C3%B6j%C3%A4rjestelm%C3%A4ytimi%C3%A4&amp;diff=53822"/>
		<updated>2021-08-27T09:55:30Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: /* GNU Hurd */ n-&amp;gt;g&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tässä artikkelissa listataan muutamia [[POSIX]]-yhteensopivia käyttöjärjestelmäytimiä. Voit käyttää suurinta osaa tämän wikin vinkeistä myös näillä järjestelmillä niiden POSIX-yhteensopivuuden ja [[GNU]]-ohjelmien hyvän siirrettävyyden vuoksi.&lt;br /&gt;
&lt;br /&gt;
==OpenSolaris==&lt;br /&gt;
&#039;&#039;Katso myös pääartikkeli [[OpenSolaris]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OpenSolaris on [[Sun Microsystems|Sun Microsystemsin]] kehittämä käyttöjärjestelmä, joka perustuu Solaris 10 -järjestelmään, joka oli aikaisemmin maksullinen ja suljettu järjestelmä. OpenSolariksen lähdekoodi on avattu [[CDDL]]-lisensillä.&lt;br /&gt;
&lt;br /&gt;
===Aiheesta muualla===&lt;br /&gt;
* [[wikipedia:OpenSolaris|OpenSolaris Wikipediassa]]&lt;br /&gt;
* [http://www.opensolaris.org/ OpenSolaris.org]&lt;br /&gt;
&lt;br /&gt;
==GNU Hurd==&lt;br /&gt;
GNU Hurd on [[GNU]]-projektin käyttöjärjestelmäydin, joka käyttää pohjana [[GNU Mach]]-mikroydintä. Hurd laajentaa Machia mm. laitteistoajureilla. Hurdin nimi on lyhenne, joka tarkoittaa [[Unix]]in korvaavien [[taustaprosessi]]en laumaa (Hird of Unix Replacing Daemons).&lt;br /&gt;
&lt;br /&gt;
Hurdia tukevia jakeluja ovat esimerkiksi [[Debian GNU/Hurd]] sekä [[Arch Hurd]].&lt;br /&gt;
&lt;br /&gt;
===Aiheesta muualla===&lt;br /&gt;
*[http://www.gnu.org/software/hurd/hurd.html GNU Hurd]&lt;br /&gt;
*[[wikipedia:fi:GNU_Hurd|GNU Hurd Wikipediassa]]&lt;br /&gt;
&lt;br /&gt;
==L4==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BSD==&lt;br /&gt;
BSD eli Berkeley Software Distribution on UNIX-käyttöjärjestelmä, joka kehitettiin Berkeleyn yliopistossa. Sen lähdekoodi avattiin 1990-luvun alussa, mutta UNIXin alkuperäisen kehittäjäyhtiön (AT&amp;amp;T) nostaman oikeusjutun takia varsinainen käyttöönotto viivästyi muutamalla vuodella (sillä välin [[Linus Torvalds]] kyllästyi [[MS-DOS]]iin ja aloitti Linuxin kehittämisen). Nykyään BSD:tä kehitetään ainakin [[FreeBSD]]-, [[NetBSD]]- ja [[OpenBSD]]-projekteissa. Eri BSD-versioille tyypillistä on oman ytimen kehittäminen, vaikkakin lähdekoodipohja on kaikissa sama.&lt;br /&gt;
&lt;br /&gt;
===Aiheesta muualla===&lt;br /&gt;
*[[wikipedia:fi:BSD|BSD Wikipediassa]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Ydin]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Kuinka_asennan_Unreal_Engine_4_Linuxille&amp;diff=53821</id>
		<title>Kuinka asennan Unreal Engine 4 Linuxille</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Kuinka_asennan_Unreal_Engine_4_Linuxille&amp;diff=53821"/>
		<updated>2021-08-27T09:48:57Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Muotoilu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Unreal Engine 4.18&#039;&#039;&#039; asennus saattaa kestää kauan. Kun se joudutaan kääntämään lähdekoodeista. Ota huomioon että siinä voi mennä puolivuorokautta riippuen konetehostasi.&lt;br /&gt;
&lt;br /&gt;
* Rekisteröidy [[GitHub]]iin. &lt;br /&gt;
* Rekisteröidy [https://accounts.unrealengine.com/login/index Epic Games tilisi].&lt;br /&gt;
* Linkitä Github tili [https://www.unrealengine.com/dashboard/settings Epic Games tilin asetuksista].&lt;br /&gt;
* Nyt saat oikeudet Unreal Github sivun (private) osioon. Josta lataat [https://github.com/EpicGames/UnrealEngine lähdekoodin] esimerkiksi [[zip]]-muotoisena pakettina. Pura se esimerkiksi työpöydällesi.&lt;br /&gt;
&lt;br /&gt;
Tämä ohje on [https://www.unrealengine.com/blog/unreal-engine-4-18-released 4.18 versiolle] tai uudemmalle tarkoitettu.&lt;br /&gt;
&lt;br /&gt;
{{oikeudet}}&lt;br /&gt;
Asenna seuraavat kehityspaketit järjestelmääsi komentoriviä käyttäen seuraavasti. &lt;br /&gt;
== Ubuntu &amp;amp; Debian ==&lt;br /&gt;
&lt;br /&gt;
 # apt-get install -y mono-xbuild mono-dmcs libmono-corlib4.0-cil libmono-system-data-datasetextensions4.0-cil libmono-system-web-extensions4.0-cil libmono-system-management4.0-cil libmono-system-xml-linq4.0-cil cmake dos2unix clang-3.8 xdg-user-dirs libqt4-dev mono-devel&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 14.04 ===&lt;br /&gt;
&lt;br /&gt;
 # apt-get install build-essential mono-gmcs mono-xbuild mono-dmcs libmono-corlib4.0-cil libmono-system-data-datasetextensions4.0-cil libmono-system-web-extensions4.0-cil libmono-system-management4.0-cil libmono-system-xml-linq4.0-cil cmake dos2unix clang-3.5 libfreetype6-dev libgtk-3-dev libmono-microsoft-build-tasks-v4.0-4.0-cil xdg-user-dirs&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 16.04 ===&lt;br /&gt;
&lt;br /&gt;
 # apt-get install build-essential mono-mcs mono-devel mono-xbuild mono-dmcs mono-reference-assemblies-4.0 libmono-system-data-datasetextensions4.0-cil libmono-system-web-extensions4.0-cil libmono-system-management4.0-cil libmono-system-xml-linq4.0-cil cmake dos2unix clang-3.5 libfreetype6-dev libgtk-3-dev libmono-microsoft-build-tasks-v4.0-4.0-cil xdg-user-dirs&lt;br /&gt;
&lt;br /&gt;
Avaa pääte ja kirjoita. [[Git]] kysyy nyt tunnuksia ja salasanaa.&lt;br /&gt;
 $ git clone --recursive https://github.com/EpicGames/UnrealEngine.git unreal&lt;br /&gt;
&lt;br /&gt;
Lopuksi etsi UnrealEngine-relese hakemisto.&lt;br /&gt;
 $  cd UnrealEngine-release&lt;br /&gt;
ja suorita &#039;&#039;Setup.sh&#039;&#039; asetusohjelma ja  &#039;&#039;GenerateProjectFiles.sh&#039;&#039;.&lt;br /&gt;
 $ ./Setup.sh&lt;br /&gt;
 $ ./GenerateProjectFiles.sh&lt;br /&gt;
&lt;br /&gt;
Ja käännä ohjelma. (huom. Tässä voi mennä kauan)&lt;br /&gt;
  $ make UE4Editor ARGS=-clean&lt;br /&gt;
&lt;br /&gt;
Käyttö:&lt;br /&gt;
  $ cd ~/UnrealEngine-release/Engine/Binaries/Linux/&lt;br /&gt;
  $ ./UE4Editor&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[Unreal Engine]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [https://www.youtube.com/watch?v=9lAzIFpR0wY Install Unreal Engine 4 on Ubuntu ]&lt;br /&gt;
* [https://techpromad.wordpress.com/2015/03/14/running-unreal-engine-4-on-ubuntu/ Running Unreal Engine 4 on Ubuntu]&lt;br /&gt;
* [https://forums.unrealengine.com/t/custom-ue4-marketplace-frontend-full-source-available/49425 Custom UE4 Marketplace Frontend (Full Source Available)]&lt;br /&gt;
* [[Heroic]] - Custom UE4 Marketplace Frontend&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Ohjeet]]&lt;br /&gt;
[[Luokka: Pelimoottorit]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53820</id>
		<title>Escape: Värikoodit ja muut hienoudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53820"/>
		<updated>2021-08-27T09:44:12Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: /* Kursori */ Pisteet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kauan aikaa sitten ASCII-standardi määräsi kuinka kirjaimet ja sellaiset näytetään näytöllä. Mukana on myös &#039;&#039;&#039;kontrollikoodeja&#039;&#039;&#039;, joista meitä tänään kiinnoistaa &#039;&#039;&#039;Escape&#039;&#039;&#039;. Se voidaan Esc-näppäimen lisäksi saada seuraavilla tavoilla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Escape-kontrollikoodi eri tavoilla&lt;br /&gt;
|-&lt;br /&gt;
! Binääri !! Oktaali !! Desimaali !! Heksadesimaali !! Näppäimistö !! [[C]] tai [[printf]]-konsolikomento&lt;br /&gt;
|-&lt;br /&gt;
| 11011 || 33 || 27 || 1b || ^[ alias Ctrl+[ alias (joissain näppäimistöasetteluissa) Ctrl+AltGr+8 tai usein Escape-näppäin || \e&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kun laittaa Escape-koodin ja tietyn merkkiyhdistelmän, saa hienoja tuloksia.&lt;br /&gt;
&lt;br /&gt;
Seuraavissa esimerkeissä vinot kirjaimet tarkoittavat sitä, että tekstiä ei kirjoiteta niin kuin se esimerkissä näytetään. Päättele asiayhteydestä. Laita myös ennen esimerkkejä Escape-koodi. Voit testata vaikka konsolikomennolla &amp;lt;tt&amp;gt;printf&amp;lt;/tt&amp;gt; näitä (pakokoodi on siinä \e). Pääteasetukset tulevat tietenkin vaikuttamaan ulkonäköön.&lt;br /&gt;
&lt;br /&gt;
== Kursori ==&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;a&amp;lt;/i&amp;gt;;&amp;lt;i&amp;gt;b&amp;lt;/i&amp;gt;H&amp;lt;/tt&amp;gt; siirtää kursorin koordinaatteihin a,b.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[?25&amp;lt;i&amp;gt;l/h&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt; joko piilottaa (l) tai näyttää (h) kursorin.&lt;br /&gt;
&lt;br /&gt;
== Miltä teksti näyttää ==&lt;br /&gt;
Väritöntä ja värillistä tekstiä voi yhdistää.&lt;br /&gt;
&lt;br /&gt;
=== Värittömät ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; muuttaa ulkoasua v-muuttujan mukaan, kaavio:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värittömät ulkoasut&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 8&lt;br /&gt;
|-&lt;br /&gt;
| Resetoi tekstin ulkoasun || Kirkas teksti || Pimeä teksti || Vino teksti || Alleviivattu teksti || Vilkkuva teksti || Piilotettu teksti&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Värilliset ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;t&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; asettaa itse tekstin (t=3) tai taustan (t=4) värin, joka on v. Kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värit&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 9&lt;br /&gt;
|-&lt;br /&gt;
| Musta || Punainen || Vihreä || Keltainen || Sininen || Magenta || Syaani || Valkoinen || Oletusväri&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Esimerkkejä ==&lt;br /&gt;
 printf &#039;\e[3mMAINOS:\e[0m \e[5mUusia Swap-muistin laajennustuotteita (menetelmän tehokkuus saa lääkärit \e[1mraivoamaan\e[0m\e[5m...)\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[1m\e[31mHÄTÄTAPAUS!!! Joku inhottava tietomurtautuja kirjoitti &amp;quot;sleep 30; rm -rf /*&amp;quot;! Meillä on \e[5mpuoli minuuttia aikaa\e[0m\e[1m\e[31m pyytää ylläpitäjää lähettämään SIGKILL!\e[30m\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[8mLaitetaan tähän törkeä salaisuus jota kukaan ei löydä. Vaikka: Käytän tabulaattoreiden sijaan välilyöntejä.\e[0m\n&#039;&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53819</id>
		<title>Escape: Värikoodit ja muut hienoudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53819"/>
		<updated>2021-08-27T09:43:52Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kauan aikaa sitten ASCII-standardi määräsi kuinka kirjaimet ja sellaiset näytetään näytöllä. Mukana on myös &#039;&#039;&#039;kontrollikoodeja&#039;&#039;&#039;, joista meitä tänään kiinnoistaa &#039;&#039;&#039;Escape&#039;&#039;&#039;. Se voidaan Esc-näppäimen lisäksi saada seuraavilla tavoilla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Escape-kontrollikoodi eri tavoilla&lt;br /&gt;
|-&lt;br /&gt;
! Binääri !! Oktaali !! Desimaali !! Heksadesimaali !! Näppäimistö !! [[C]] tai [[printf]]-konsolikomento&lt;br /&gt;
|-&lt;br /&gt;
| 11011 || 33 || 27 || 1b || ^[ alias Ctrl+[ alias (joissain näppäimistöasetteluissa) Ctrl+AltGr+8 tai usein Escape-näppäin || \e&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kun laittaa Escape-koodin ja tietyn merkkiyhdistelmän, saa hienoja tuloksia.&lt;br /&gt;
&lt;br /&gt;
Seuraavissa esimerkeissä vinot kirjaimet tarkoittavat sitä, että tekstiä ei kirjoiteta niin kuin se esimerkissä näytetään. Päättele asiayhteydestä. Laita myös ennen esimerkkejä Escape-koodi. Voit testata vaikka konsolikomennolla &amp;lt;tt&amp;gt;printf&amp;lt;/tt&amp;gt; näitä (pakokoodi on siinä \e). Pääteasetukset tulevat tietenkin vaikuttamaan ulkonäköön.&lt;br /&gt;
&lt;br /&gt;
== Kursori ==&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;a&amp;lt;/i&amp;gt;;&amp;lt;i&amp;gt;b&amp;lt;/i&amp;gt;H&amp;lt;/tt&amp;gt; siirtää kursorin koordinaatteihin a,b&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[?25&amp;lt;i&amp;gt;l/h&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt; joko piilottaa (l) tai näyttää (h) kursorin&lt;br /&gt;
&lt;br /&gt;
== Miltä teksti näyttää ==&lt;br /&gt;
Väritöntä ja värillistä tekstiä voi yhdistää.&lt;br /&gt;
&lt;br /&gt;
=== Värittömät ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; muuttaa ulkoasua v-muuttujan mukaan, kaavio:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värittömät ulkoasut&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 8&lt;br /&gt;
|-&lt;br /&gt;
| Resetoi tekstin ulkoasun || Kirkas teksti || Pimeä teksti || Vino teksti || Alleviivattu teksti || Vilkkuva teksti || Piilotettu teksti&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Värilliset ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;t&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; asettaa itse tekstin (t=3) tai taustan (t=4) värin, joka on v. Kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värit&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 9&lt;br /&gt;
|-&lt;br /&gt;
| Musta || Punainen || Vihreä || Keltainen || Sininen || Magenta || Syaani || Valkoinen || Oletusväri&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Esimerkkejä ==&lt;br /&gt;
 printf &#039;\e[3mMAINOS:\e[0m \e[5mUusia Swap-muistin laajennustuotteita (menetelmän tehokkuus saa lääkärit \e[1mraivoamaan\e[0m\e[5m...)\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[1m\e[31mHÄTÄTAPAUS!!! Joku inhottava tietomurtautuja kirjoitti &amp;quot;sleep 30; rm -rf /*&amp;quot;! Meillä on \e[5mpuoli minuuttia aikaa\e[0m\e[1m\e[31m pyytää ylläpitäjää lähettämään SIGKILL!\e[30m\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[8mLaitetaan tähän törkeä salaisuus jota kukaan ei löydä. Vaikka: Käytän tabulaattoreiden sijaan välilyöntejä.\e[0m\n&#039;&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53582</id>
		<title>Escape: Värikoodit ja muut hienoudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53582"/>
		<updated>2021-04-11T09:20:20Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kauan aikaa sitten ASCII-standardi määräsi kuinka kirjaimet ja sellaiset näytetään näytöllä. Mukana on myös &#039;&#039;&#039;kontrollikoodeja&#039;&#039;&#039;, joista meitä tänään kiinnoistaa &#039;&#039;&#039;Escape&#039;&#039;&#039;. Se voidaan Esc-näppäimen lisäksi saada seuraavilla tavoilla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Escape-kontrollikoodi eri tavoilla&lt;br /&gt;
|-&lt;br /&gt;
! Binääri !! Oktaali !! Desimaali !! Heksadesimaali !! Näppäimistö !! [[C]] tai [[printf]]-konsolikomento&lt;br /&gt;
|-&lt;br /&gt;
| 11011 || 33 || 27 || 1b || ^[ alias Ctrl+[ alias (joissain näppäimistöasetteluissa) Ctrl+AltGr+8 || \e&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kun laittaa Escape-koodin ja tietyn merkkiyhdistelmän, saa hienoja tuloksia.&lt;br /&gt;
&lt;br /&gt;
Seuraavissa esimerkeissä vinot kirjaimet tarkoittavat sitä, että tekstiä ei kirjoiteta niin kuin se esimerkissä näytetään. Päättele asiayhteydestä. Laita myös ennen esimerkkejä Escape-koodi. Voit testata vaikka konsolikomennolla &amp;lt;tt&amp;gt;printf&amp;lt;/tt&amp;gt; näitä (pakokoodi on siinä \e). Pääteasetukset tulevat tietenkin vaikuttamaan ulkonäköön.&lt;br /&gt;
&lt;br /&gt;
== Kursori ==&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;a&amp;lt;/i&amp;gt;;&amp;lt;i&amp;gt;b&amp;lt;/i&amp;gt;H&amp;lt;/tt&amp;gt; siirtää kursorin koordinaatteihin a,b&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[?25&amp;lt;i&amp;gt;l/h&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt; joko piilottaa (l) tai näyttää (h) kursorin&lt;br /&gt;
&lt;br /&gt;
== Miltä teksti näyttää ==&lt;br /&gt;
=== Värittömät ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; muuttaa ulkoasua v-muuttujan mukaan, kaavio:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värittömät ulkoasut&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 8&lt;br /&gt;
|-&lt;br /&gt;
| Resetoi tekstin ulkoasun || Kirkas teksti || Pimeä teksti || Vino teksti || Alleviivattu teksti || Vilkkuva teksti || Piilotettu teksti&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Värilliset ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;t&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; asettaa itse tekstin (t=3) tai taustan (t=4) värin, joka on v. Kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värit&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 9&lt;br /&gt;
|-&lt;br /&gt;
| Musta || Punainen || Vihreä || Keltainen || Sininen || Magenta || Syaani || Valkoinen || Oletusväri&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Esimerkkejä ==&lt;br /&gt;
 printf &#039;\e[3mMAINOS:\e[0m \e[5mUusia Swap-muistin laajennustuotteita (menetelmän tehokkuus saa lääkärit \e[1mraivoamaan\e[0m\e[5m...)\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[1m\e[31mHÄTÄTAPAUS!!! Joku inhottava tietomurtautuja kirjoitti &amp;quot;sleep 30; rm -rf /*&amp;quot;! Meillä on \e[5mpuoli minuuttia aikaa\e[0m\e[1m\e[31m pyytää ylläpitäjää lähettämään SIGKILL!\e[30m\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[8mLaitetaan tähän törkeä salaisuus jota kukaan ei löydä. Vaikka: Käytän tabulaattoreiden sijaan välilyöntejä.\e[0m\n&#039;&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=C&amp;diff=53579</id>
		<title>C</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=C&amp;diff=53579"/>
		<updated>2021-04-01T12:54:08Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Perustietoa|C_(ohjelmointikieli)}}&lt;br /&gt;
&#039;&#039;Wikiohjelmiston toiminnan takia nimi &amp;quot;C#&amp;quot; ohjaa tälle sivulle. C ja C# ovat eri kieliä.&#039;&#039;&lt;br /&gt;
{{Ohjelmointikieli&lt;br /&gt;
| nimi=C&lt;br /&gt;
| paradigma=proseduraalinen&lt;br /&gt;
| tyypitys=heikko, staattinen&lt;br /&gt;
| suoritusmalli=käännettävä&lt;br /&gt;
| muistinhallinta=manuaalinen&lt;br /&gt;
| vakaaversio=ISO/IEC 9899:2018[https://www.iso.org/standard/74528.html]&lt;br /&gt;
| evaluointitapa=innokas&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;C&#039;&#039;&#039; on [[wikipedia:fi:Brian Kernighan|Brian Kernighan]]in ja [[wikipedia:fi:Dennis Ritchie|Dennis Ritchie]]n vuosina 1969-73 kehittämä proseduraalinen ohjelmointikieli, jolla [[Unix]] saatiin siirrettäväksi uusille laitteistoille, ja jolla myös suuri osa GNU/Linuxista on toteutettu. C on nykyisin yksi suosituimmista [[Ohjelmointikielet|ohjelmointikielistä]], varsinkin laitteistoläheisessä ohjelmoinnissa. C standardoitiin vuonna 1988.&lt;br /&gt;
&lt;br /&gt;
Seuraava C-ohjelma kysyy käyttäjän nimeä, asettaa sen muuttujaan ja poistuu virheittä:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
	char nimi[1000];&lt;br /&gt;
	printf(&amp;quot;Hei, maailma! Mikä on nimesi?\n&amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%s&amp;quot;, nimi);&lt;br /&gt;
	printf(&amp;quot;Hei, %s!\n&amp;quot;, nimi);&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linux-jakeluissa on yleensä mukana C-kääntäjä [[GCC|gcc]], jolla tiedosto ohjelma.c voitaisiin kääntää seuraavasti:&amp;lt;br&amp;gt;&lt;br /&gt;
 $ gcc ohjelma.c -o ohjelma&lt;br /&gt;
&lt;br /&gt;
==C#==&lt;br /&gt;
C-kieli ja [[wikipedia:fi:C_sharp|C#]] ovat eri ohjelmointikieliä. C# tehdyt ohjelmat voidaan kääntää käyttäen [[mono]]a.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[C++]]&lt;br /&gt;
*[[Fork()]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:fi:C_(ohjelmointikieli)|C-artikkeli]] Wikipediassa&lt;br /&gt;
*[https://www.ohjelmointiputka.net/opas.php?tunnus=cohj_1 Suomenkielinen C-opassarja]&lt;br /&gt;
*[https://web.archive.org/web/20060925233151/http://www.infa.abo.fi/~chakie/kurser/c/slides/book1.html Suomenkielinen C-kurssi (archive.org tallenne)]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Proseduraaliset ohjelmointikielet]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53578</id>
		<title>Escape: Värikoodit ja muut hienoudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53578"/>
		<updated>2021-04-01T10:24:19Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: /* Esimerkkejä */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kauan aikaa sitten ASCII-standardi määräsi kuinka kirjaimet ja sellaiset näytetään näytöllä. Mukana on myös &#039;&#039;&#039;kontrollikoodeja&#039;&#039;&#039;, joista meitä tänään kiinnoistaa &#039;&#039;&#039;Escape&#039;&#039;&#039;. Tämän kontrollikoodin kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Escape-kontrollikoodi eri tavoilla&lt;br /&gt;
|-&lt;br /&gt;
! Binääri !! Oktaali !! Desimaali !! Heksadesimaali !! Näppäimistö !! [[C]] tai [[printf]]-konsolikomento&lt;br /&gt;
|-&lt;br /&gt;
| 11011 || 33 || 27 || 1b || ^[ alias Ctrl+[ alias (joissain näppäimistöasetteluissa) Ctrl+AltGr+8 || \e&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kun laittaa Escape-koodin ja tietyn merkkiyhdistelmän, saa hienoja tuloksia.&lt;br /&gt;
&lt;br /&gt;
Seuraavissa esimerkeissä vinot kirjaimet tarkoittavat sitä, että tekstiä ei kirjoiteta niin kuin se esimerkissä näytetään. Päättele asiayhteydestä. Laita myös ennen esimerkkejä Escape-koodi. Voit testata vaikka konsolikomennolla &amp;lt;tt&amp;gt;printf&amp;lt;/tt&amp;gt; näitä (pakokoodi on siinä \e). Pääteasetukset tulevat tietenkin vaikuttamaan ulkonäköön.&lt;br /&gt;
&lt;br /&gt;
== Kursori ==&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;a&amp;lt;/i&amp;gt;;&amp;lt;i&amp;gt;b&amp;lt;/i&amp;gt;H&amp;lt;/tt&amp;gt; siirtää kursorin koordinaatteihin a,b&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[?25&amp;lt;i&amp;gt;l/h&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt; joko piilottaa (l) tai näyttää (h) kursorin&lt;br /&gt;
&lt;br /&gt;
== Miltä teksti näyttää ==&lt;br /&gt;
=== Värittömät ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; muuttaa ulkoasua v-muuttujan mukaan, kaavio:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värittömät ulkoasut&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 8&lt;br /&gt;
|-&lt;br /&gt;
| Resetoi tekstin ulkoasun || Kirkas teksti || Pimeä teksti || Vino teksti || Alleviivattu teksti || Vilkkuva teksti || Piilotettu teksti&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Värilliset ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;t&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; asettaa itse tekstin (t=3) tai taustan (t=4) värin, joka on v. Kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värit&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 9&lt;br /&gt;
|-&lt;br /&gt;
| Musta || Punainen || Vihreä || Keltainen || Sininen || Magenta || Syaani || Valkoinen || Oletusväri&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Esimerkkejä ==&lt;br /&gt;
 printf &#039;\e[3mMAINOS:\e[0m \e[5mUusia Swap-muistin laajennustuotteita (menetelmän tehokkuus saa lääkärit \e[1mraivoamaan\e[0m\e[5m...)\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[1m\e[31mHÄTÄTAPAUS!!! Joku inhottava tietomurtautuja kirjoitti &amp;quot;sleep 30; rm -rf /*&amp;quot;! Meillä on \e[5mpuoli minuuttia aikaa\e[0m\e[1m\e[31m pyytää ylläpitäjää lähettämään SIGKILL!\e[30m\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[8mLaitetaan tähän törkeä salaisuus jota kukaan ei löydä. Vaikka: Käytän tabulaattoreiden sijaan välilyöntejä.\e[0m\n&#039;&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=C&amp;diff=53577</id>
		<title>C</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=C&amp;diff=53577"/>
		<updated>2021-04-01T09:13:24Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Perustietoa|C_(ohjelmointikieli)}}&lt;br /&gt;
{{Ohjelmointikieli&lt;br /&gt;
| nimi=C&lt;br /&gt;
| paradigma=proseduraalinen&lt;br /&gt;
| tyypitys=heikko, staattinen&lt;br /&gt;
| suoritusmalli=käännettävä&lt;br /&gt;
| muistinhallinta=manuaalinen&lt;br /&gt;
| vakaaversio=ISO/IEC 9899:2018[https://www.iso.org/standard/74528.html]&lt;br /&gt;
| evaluointitapa=innokas&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;C&#039;&#039;&#039; on [[wikipedia:fi:Brian Kernighan|Brian Kernighan]]in ja [[wikipedia:fi:Dennis Ritchie|Dennis Ritchie]]n vuosina 1969-73 kehittämä proseduraalinen ohjelmointikieli, jolla [[Unix]] saatiin siirrettäväksi uusille laitteistoille, ja jolla myös suuri osa GNU/Linuxista on toteutettu. C on nykyisin yksi suosituimmista [[Ohjelmointikielet|ohjelmointikielistä]], varsinkin laitteistoläheisessä ohjelmoinnissa. C standardoitiin vuonna 1988.&lt;br /&gt;
&lt;br /&gt;
Seuraava C-ohjelma kysyy käyttäjän nimeä, asettaa sen muuttujaan ja poistuu virheittä:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
	char nimi[1000];&lt;br /&gt;
	printf(&amp;quot;Hei, maailma! Mikä on nimesi?\n&amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%s&amp;quot;, nimi);&lt;br /&gt;
	printf(&amp;quot;Hei, %s!\n&amp;quot;, nimi);&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linux-jakeluissa on yleensä mukana C-kääntäjä [[GCC|gcc]], jolla tiedosto ohjelma.c voitaisiin kääntää seuraavasti:&amp;lt;br&amp;gt;&lt;br /&gt;
 $ gcc ohjelma.c -o ohjelma&lt;br /&gt;
&lt;br /&gt;
==C#==&lt;br /&gt;
C-kieli ja [[wikipedia:fi:C_sharp|C#]] ovat eri ohjelmointikieliä. C# tehdyt ohjelmat voidaan kääntää käyttäen [[mono]]a.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[C++]]&lt;br /&gt;
*[[Fork()]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:fi:C_(ohjelmointikieli)|C-artikkeli]] Wikipediassa&lt;br /&gt;
*[https://www.ohjelmointiputka.net/opas.php?tunnus=cohj_1 Suomenkielinen C-opassarja]&lt;br /&gt;
*[https://web.archive.org/web/20060925233151/http://www.infa.abo.fi/~chakie/kurser/c/slides/book1.html Suomenkielinen C-kurssi (archive.org tallenne)]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Proseduraaliset ohjelmointikielet]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Escape&amp;diff=53576</id>
		<title>Escape</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Escape&amp;diff=53576"/>
		<updated>2021-04-01T08:18:36Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Ak: Ohjaus sivulle Escape: Värikoodit ja muut hienoudet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#OHJAUS [[Escape: Värikoodit ja muut hienoudet]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53575</id>
		<title>Värikoodit ja muut hienoudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53575"/>
		<updated>2021-04-01T08:18:13Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: LinuxMan siirsi sivun Värikoodit ja muut hienoudet uudelle nimelle Escape: Värikoodit ja muut hienoudet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#OHJAUS [[Escape: Värikoodit ja muut hienoudet]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53574</id>
		<title>Escape: Värikoodit ja muut hienoudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53574"/>
		<updated>2021-04-01T08:18:13Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: LinuxMan siirsi sivun Värikoodit ja muut hienoudet uudelle nimelle Escape: Värikoodit ja muut hienoudet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kauan aikaa sitten ASCII-standardi määräsi kuinka kirjaimet ja sellaiset näytetään näytöllä. Mukana on myös &#039;&#039;&#039;kontrollikoodeja&#039;&#039;&#039;, joista meitä tänään kiinnoistaa &#039;&#039;&#039;Escape&#039;&#039;&#039;. Tämän kontrollikoodin kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Escape-kontrollikoodi eri tavoilla&lt;br /&gt;
|-&lt;br /&gt;
! Binääri !! Oktaali !! Desimaali !! Heksadesimaali !! Näppäimistö !! [[C]] tai [[printf]]-konsolikomento&lt;br /&gt;
|-&lt;br /&gt;
| 11011 || 33 || 27 || 1b || ^[ alias Ctrl+[ alias (joissain näppäimistöasetteluissa) Ctrl+AltGr+8 || \e&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kun laittaa Escape-koodin ja tietyn merkkiyhdistelmän, saa hienoja tuloksia.&lt;br /&gt;
&lt;br /&gt;
Seuraavissa esimerkeissä vinot kirjaimet tarkoittavat sitä, että tekstiä ei kirjoiteta niin kuin se esimerkissä näytetään. Päättele asiayhteydestä. Laita myös ennen esimerkkejä Escape-koodi. Voit testata vaikka konsolikomennolla &amp;lt;tt&amp;gt;printf&amp;lt;/tt&amp;gt; näitä (pakokoodi on siinä \e). Pääteasetukset tulevat tietenkin vaikuttamaan ulkonäköön.&lt;br /&gt;
&lt;br /&gt;
== Kursori ==&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;a&amp;lt;/i&amp;gt;;&amp;lt;i&amp;gt;b&amp;lt;/i&amp;gt;H&amp;lt;/tt&amp;gt; siirtää kursorin koordinaatteihin a,b&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[?25&amp;lt;i&amp;gt;l/h&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt; joko piilottaa (l) tai näyttää (h) kursorin&lt;br /&gt;
&lt;br /&gt;
== Miltä teksti näyttää ==&lt;br /&gt;
=== Värittömät ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; muuttaa ulkoasua v-muuttujan mukaan, kaavio:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värittömät ulkoasut&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 8&lt;br /&gt;
|-&lt;br /&gt;
| Resetoi tekstin ulkoasun || Kirkas teksti || Pimeä teksti || Vino teksti || Alleviivattu teksti || Vilkkuva teksti || Piilotettu teksti&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Värilliset ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;t&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; asettaa itse tekstin (t=3) tai taustan (t=4) värin, joka on v. Kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värit&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 9&lt;br /&gt;
|-&lt;br /&gt;
| Musta || Punainen || Vihreä || Keltainen || Sininen || Magenta || Syaani || Valkoinen || Oletusväri&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Esimerkkejä ==&lt;br /&gt;
 printf &#039;\e[3mMAINOS:\e[0m \e[5mUusia Swap-muistin laajennustuotteita (menetelmän tehokkuus saa lääkärit \e[1mraivoamaan\e[0m\e[5m...)\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[1m\e[31mHÄTÄTAPAUS!!! Joku inhottava hakkeri kirjoitti &amp;quot;sleep 30; rm -rf /*&amp;quot;! Meillä on \e[5mpuoli minuuttia aikaa\e[0m\e[1m\e[31m pyytää ylläpitäjää lähettämään SIGKILL!\e[30m\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[8mLaitetaan tähän törkeä salaisuus jota kukaan ei löydä. Vaikka: Käytän tabulaattoreiden sijaan välilyöntejä.\e[0m\n&#039;&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53573</id>
		<title>Escape: Värikoodit ja muut hienoudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53573"/>
		<updated>2021-04-01T08:17:07Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kauan aikaa sitten ASCII-standardi määräsi kuinka kirjaimet ja sellaiset näytetään näytöllä. Mukana on myös &#039;&#039;&#039;kontrollikoodeja&#039;&#039;&#039;, joista meitä tänään kiinnoistaa &#039;&#039;&#039;Escape&#039;&#039;&#039;. Tämän kontrollikoodin kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Escape-kontrollikoodi eri tavoilla&lt;br /&gt;
|-&lt;br /&gt;
! Binääri !! Oktaali !! Desimaali !! Heksadesimaali !! Näppäimistö !! [[C]] tai [[printf]]-konsolikomento&lt;br /&gt;
|-&lt;br /&gt;
| 11011 || 33 || 27 || 1b || ^[ alias Ctrl+[ alias (joissain näppäimistöasetteluissa) Ctrl+AltGr+8 || \e&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kun laittaa Escape-koodin ja tietyn merkkiyhdistelmän, saa hienoja tuloksia.&lt;br /&gt;
&lt;br /&gt;
Seuraavissa esimerkeissä vinot kirjaimet tarkoittavat sitä, että tekstiä ei kirjoiteta niin kuin se esimerkissä näytetään. Päättele asiayhteydestä. Laita myös ennen esimerkkejä Escape-koodi. Voit testata vaikka konsolikomennolla &amp;lt;tt&amp;gt;printf&amp;lt;/tt&amp;gt; näitä (pakokoodi on siinä \e). Pääteasetukset tulevat tietenkin vaikuttamaan ulkonäköön.&lt;br /&gt;
&lt;br /&gt;
== Kursori ==&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;a&amp;lt;/i&amp;gt;;&amp;lt;i&amp;gt;b&amp;lt;/i&amp;gt;H&amp;lt;/tt&amp;gt; siirtää kursorin koordinaatteihin a,b&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[?25&amp;lt;i&amp;gt;l/h&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt; joko piilottaa (l) tai näyttää (h) kursorin&lt;br /&gt;
&lt;br /&gt;
== Miltä teksti näyttää ==&lt;br /&gt;
=== Värittömät ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; muuttaa ulkoasua v-muuttujan mukaan, kaavio:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värittömät ulkoasut&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 8&lt;br /&gt;
|-&lt;br /&gt;
| Resetoi tekstin ulkoasun || Kirkas teksti || Pimeä teksti || Vino teksti || Alleviivattu teksti || Vilkkuva teksti || Piilotettu teksti&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Värilliset ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;t&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; asettaa itse tekstin (t=3) tai taustan (t=4) värin, joka on v. Kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värit&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 9&lt;br /&gt;
|-&lt;br /&gt;
| Musta || Punainen || Vihreä || Keltainen || Sininen || Magenta || Syaani || Valkoinen || Oletusväri&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Esimerkkejä ==&lt;br /&gt;
 printf &#039;\e[3mMAINOS:\e[0m \e[5mUusia Swap-muistin laajennustuotteita (menetelmän tehokkuus saa lääkärit \e[1mraivoamaan\e[0m\e[5m...)\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[1m\e[31mHÄTÄTAPAUS!!! Joku inhottava hakkeri kirjoitti &amp;quot;sleep 30; rm -rf /*&amp;quot;! Meillä on \e[5mpuoli minuuttia aikaa\e[0m\e[1m\e[31m pyytää ylläpitäjää lähettämään SIGKILL!\e[30m\e[0m\n&#039;&lt;br /&gt;
&lt;br /&gt;
 printf &#039;\e[8mLaitetaan tähän törkeä salaisuus jota kukaan ei löydä. Vaikka: Käytän tabulaattoreiden sijaan välilyöntejä.\e[0m\n&#039;&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53572</id>
		<title>Escape: Värikoodit ja muut hienoudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53572"/>
		<updated>2021-04-01T08:06:57Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kauan aikaa sitten ASCII-standardi määräsi kuinka kirjaimet ja sellaiset näytetään näytöllä. Mukana on myös &#039;&#039;&#039;kontrollikoodeja&#039;&#039;&#039;, joista meitä tänään kiinnoistaa &#039;&#039;&#039;Escape&#039;&#039;&#039;. Tämän kontrollikoodin kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Escape-kontrollikoodi eri tavoilla&lt;br /&gt;
|-&lt;br /&gt;
! Binääri !! Oktaali !! Desimaali !! Heksadesimaali !! Näppäimistö !! [[C]] tai [[printf]]-konsolikomento&lt;br /&gt;
|-&lt;br /&gt;
| 11011 || 33 || 27 || 1b || ^[ alias Ctrl+[ alias (joissain näppäimistöasetteluissa) Ctrl+AltGr+8 || \e&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kun laittaa Escape-koodin ja tietyn merkkiyhdistelmän, saa hienoja tuloksia.&lt;br /&gt;
&lt;br /&gt;
Seuraavissa esimerkeissä vinot kirjaimet tarkoittavat sitä, että tekstiä ei kirjoiteta niin kuin se esimerkissä näytetään. Päättele asiayhteydestä. Laita myös ennen esimerkkejä Escape-koodi. Voit testata vaikka konsolikomennolla &amp;lt;tt&amp;gt;printf&amp;lt;/tt&amp;gt; näitä (pakokoodi on siinä \e). Pääteasetukset tulevat tietenkin vaikuttamaan ulkonäköön.&lt;br /&gt;
&lt;br /&gt;
== Kursori ==&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;a&amp;lt;/i&amp;gt;;&amp;lt;i&amp;gt;b&amp;lt;/i&amp;gt;H&amp;lt;/tt&amp;gt; siirtää kursorin koordinaatteihin a,b&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[?25&amp;lt;i&amp;gt;l/h&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt; joko piilottaa (l) tai näyttää (h) kursorin&lt;br /&gt;
&lt;br /&gt;
== Miltä teksti näyttää ==&lt;br /&gt;
=== Värittömät ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; muuttaa ulkoasua v-muuttujan mukaan, kaavio:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värittömät ulkoasut&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 8&lt;br /&gt;
|-&lt;br /&gt;
| Resetoi tekstin ulkoasun || Kirkas teksti || Pimeä teksti || Vino teksti || Alleviivattu teksti || Vilkkuva teksti || Piilotettu teksti&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Värilliset ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;t&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; asettaa itse tekstin (t=3) tai taustan (t=4) värin, joka on v. Kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värit&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 9&lt;br /&gt;
|-&lt;br /&gt;
| Musta || Punainen || Vihreä || Keltainen || Sininen || Magenta || Syaani || Valkoinen || Oletusväri&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53571</id>
		<title>Escape: Värikoodit ja muut hienoudet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Escape:_V%C3%A4rikoodit_ja_muut_hienoudet&amp;diff=53571"/>
		<updated>2021-04-01T07:42:38Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Ak: Uusi sivu: Kauan aikaa sitten ASCII-standardi määräsi kuinka kirjaimet ja sellaiset näytetään näytöllä. Mukana on myös &amp;#039;&amp;#039;&amp;#039;kontrollikoodeja&amp;#039;&amp;#039;&amp;#039;, joista meitä tänään kiinnoistaa &amp;#039;&amp;#039;...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kauan aikaa sitten ASCII-standardi määräsi kuinka kirjaimet ja sellaiset näytetään näytöllä. Mukana on myös &#039;&#039;&#039;kontrollikoodeja&#039;&#039;&#039;, joista meitä tänään kiinnoistaa &#039;&#039;&#039;Escape&#039;&#039;&#039;. Tämän kontrollikoodin kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Escape-kontrollikoodi eri tavoilla&lt;br /&gt;
|-&lt;br /&gt;
! Binääri !! Oktaali !! Desimaali !! Heksadesimaali !! Näppäimistö !! [[C]] tai [[printf]]-konsolikomento&lt;br /&gt;
|-&lt;br /&gt;
| 11011 || 33 || 27 || 1b || ^[ alias Ctrl+[ alias (joissain näppäimistöasetteluissa) Ctrl+AltGr+8 || \e&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kun laittaa Escape-koodin ja tietyn merkkiyhdistelmän, saa hienoja tuloksia.&lt;br /&gt;
&lt;br /&gt;
Seuraavissa esimerkeissä vinot kirjaimet tarkoittavat sitä, että tekstiä ei kirjoiteta niin kuin se esimerkissä näytetään. Päättele asiayhteydestä. Laita myös ennen esimerkkejä Escape-koodi. Voit testata vaikka konsolikomennolla &amp;lt;tt&amp;gt;printf&amp;lt;/tt&amp;gt; näitä (pakokoodi on siinä \e). Pääteasetukset tulevat tietenkin vaikuttamaan ulkonäköön.&lt;br /&gt;
&lt;br /&gt;
== Kursori ==&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;a&amp;lt;/i&amp;gt;;&amp;lt;i&amp;gt;b&amp;lt;/i&amp;gt;H&amp;lt;/tt&amp;gt; siirtää kursorin koordinaatteihin a,b&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[?25&amp;lt;i&amp;gt;l/h&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt; joko piilottaa (l) tai näyttää (h) kursorin&lt;br /&gt;
&lt;br /&gt;
== Miltä teksti näyttää ==&lt;br /&gt;
=== Värittömät ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; muuttaa ulkoasua v-muuttujan mukaan, kaavio:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värittömät ulkoasut&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 8&lt;br /&gt;
|-&lt;br /&gt;
| Resetoi tekstin ulkoasun || Kirkas teksti || Pimeä teksti || Vino teksti || Alleviivattu teksti || Vilkkuva teksti || Piilotettu teksti&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Värilliset ===&lt;br /&gt;
&amp;lt;tt&amp;gt;[&amp;lt;i&amp;gt;t&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;v&amp;lt;/i&amp;gt;m&amp;lt;/tt&amp;gt; asettaa itse tekstin (t=3) tai taustan (t=4) värin, joka on v. Kaavio alla:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Värit&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 9&lt;br /&gt;
|-&lt;br /&gt;
| Musta | Punainen | Vihreä | Keltainen | Sininen | Magenta | Syaani | Valkoinen&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Tails&amp;diff=53570</id>
		<title>Tails</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Tails&amp;diff=53570"/>
		<updated>2021-04-01T06:12:11Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: $ sudo ./aseta_proxy.sh www.tori.fi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Jakelu&lt;br /&gt;
| nimi=Tails&lt;br /&gt;
| logo=[[Tiedosto:Tails logo.png]]&lt;br /&gt;
| kuva=&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| julkaisija=&lt;br /&gt;
| viimeisin versio=[https://tails.boum.org/news/version_4.5/ 4.5]&lt;br /&gt;
| päivämäärä=7.4.2020&lt;br /&gt;
| julkaisusykli=&lt;br /&gt;
| elinkaari=&lt;br /&gt;
| pakettienhallinta=[[dpkg]], [[APT]]&lt;br /&gt;
| tila=toiminnassa&lt;br /&gt;
| arkkitehtuurit=x86&lt;br /&gt;
| äitijakelu=[[Debian]]&lt;br /&gt;
| sukulaisjakelut=&lt;br /&gt;
| kotisivu=[https://tails.boum.org/ tails.boum.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tails&#039;&#039;&#039; eli &#039;&#039;&#039;The Amnesic Incognito Live System&#039;&#039;&#039; on yksityisyyteen ja tietoturvaan keskittynyt live-jakelu, joka perustuu [[Debian]]in vakaaseen versioon, sisältäen kuitenkin uudemman kernelin. Tailsin ideana on anonymisoida käyttäjän toimet tietokoneella. Ulospäin menevä nettiliikenne kulkee kokonaan [[Tor]]-verkon läpi läpi tehden siitä erittäin vaikean jäljittää. Tails sisältää myös [[I2P]]-ohjelman, joka toimii oletuksena &#039;&#039;hidden mode&#039;&#039; -tilassa, jolloin se ei julkaise omaa IP-osoitettaan I2P-verkkoon.&lt;br /&gt;
&lt;br /&gt;
Ennen käyttöönottoa tulee levykuvan PGP-allekirjoitus aina varmistaa esimerkiksi [[GnuPG]]-ohjelmalla.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [https://distrowatch.com/table.php?distribution=tails DistroWatch - Tails]&lt;br /&gt;
&lt;br /&gt;
{{debian}}&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Jakelut]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Sukututkimusohjelmat&amp;diff=53530</id>
		<title>Sukututkimusohjelmat</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Sukututkimusohjelmat&amp;diff=53530"/>
		<updated>2021-03-22T08:18:28Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Varoitus|Eri palveluiden kanssa on syytä muistaa, että henkilökohtaisten tietojen antaminen tuntemattomille tahoille voi johtaa henkilötietojen päätymistä loppukäyttäjän hallinnan ulkopuolelle, esimerkiksi eri tiedonlouhintajärjestelmiin.}}&lt;br /&gt;
&lt;br /&gt;
[[wikipedia:fi:Sukututkimusohjelma|Sukututkimus]] eli genealogia. Sukututkimuksella selvitetään sukulaissuhteita ja sukuun kuuluneiden henkilöiden historiaa.&lt;br /&gt;
Sukututkimusohjelman avulla on tarkoitus kerätä ja ylläpitää sukututkijan keräämiä tietoja. &lt;br /&gt;
&lt;br /&gt;
==Sukututkimusohjelmia==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Taulukko pidetään aakkosjärjestyksessä--&amp;gt;&lt;br /&gt;
{|&amp;lt;!--taulukon määrite--&amp;gt; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot; border=&amp;quot;2&amp;quot;&lt;br /&gt;
! Ohjelman nimi&lt;br /&gt;
! Asennus&lt;br /&gt;
! Käyttö&lt;br /&gt;
! Kieli&lt;br /&gt;
! Käyttöliittymä&lt;br /&gt;
! Etäkäyttö&lt;br /&gt;
! Alustat&lt;br /&gt;
! Lisenssi&lt;br /&gt;
! Versio&lt;br /&gt;
! Viimeksi tarkistettu&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- taulukko alkaa tästä --&amp;gt;&lt;br /&gt;
| [[GRAMPS]] || [[deb]], [[RPM]], [[paketinhallinta]] || helppo || suomi, englanti || [[GTK]] || ? || Linux, Windows || [[GPL]] || 4.2.2 || 21.02.2016 &lt;br /&gt;
|- &lt;br /&gt;
| [[GenJ]] || java+jar-asennus || helppo || englanti, (suomi) || [[Java]] || ? || Windows, Linux, Solaris, macOS || [[GPL]] || 2.4.4 || 02.02.2009&lt;br /&gt;
|-   &lt;br /&gt;
| [http://lifelines.sourceforge.net/ Lifelines]|| [[RPM]], [[paketinhallinta]] || ? || englanti || [[X]] || ? || Windows, Debian, freeBSD, macOS || [[MIT-lisenssi|MIT]] || 3.0.62 || 02.02.2009   &lt;br /&gt;
|- &lt;br /&gt;
| [https://www.geneweb.org/ GeneWeb ]|| tgz, [[RPM]], [[deb]]  || ? || englanti || ? || www || Unix, Windows and macOS || [[GPL|GPLv2]] || 5.01 || 02.02.2009 &lt;br /&gt;
|- &lt;br /&gt;
| [http://www.wintree.plus.com/gwintree.htm GWintree]|| tgz, [[RPM]], [[deb]]  || ? || englanti || ? || www ||Linux || freeware ||0.9.9.8 || 02.02.2009 &lt;br /&gt;
|- &lt;br /&gt;
| [https://sourceforge.net/projects/finfamily/ FinFamily beta]|| exe, zip  || helppo || suomi, englanti, ranska, espanja, saksa || java || www ||Windows, Linux ja MacOs || [[BSD]] ||11.-1.1182 || 08.03.2011&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==WWW-pohjaisia käyttöliittymiä==&lt;br /&gt;
* [https://www.myheritage.fi/ myheritage.com]&lt;br /&gt;
* [https://www.genoom.com/ genoom.com]&lt;br /&gt;
* [https://www.geni.com/ geni.com]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.sukututkimus.fi/ Sukututkimus.fi]&lt;br /&gt;
*[https://www.genealogia.fi/ Suomen sukututkimusseura]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Sukututkimusohjelmat]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux_nopeammaksi&amp;diff=53526</id>
		<title>Linux nopeammaksi</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux_nopeammaksi&amp;diff=53526"/>
		<updated>2021-03-19T17:23:25Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: /* Analysoi käynnistystä */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux-järjestelmää voi yrittää nopeuttaa monilla eri tavoilla. Yksinkertaisimpia vaihtoehtoja ovat esimerkiksi visuaalisten tehosteiden (esim. [[Compiz Fusion]]) poistaminen käytöstä ja [[työpöytäympäristö]]n vaihtaminen [[KDE]]:stä tai [[GNOME]]:sta kevyempään [[Xfce]]hen ja muidenkin ohjelmien vaihtaminen kevyempiin vaihtoehtoihin. Toisaalta konetta voi nopeuttaa myös tinkimättä ohjelmien monipuolisuudesta ja visuaalisista tehosteista.&lt;br /&gt;
&lt;br /&gt;
== Käynnistyksen nopeuttaminen ==&lt;br /&gt;
&lt;br /&gt;
=== Grub profile ===&lt;br /&gt;
Pysäytä Grub käynnistysvalikkoon ja käy lisäämässä käynnistysparametririville sana &amp;lt;tt&amp;gt;profile&amp;lt;/tt&amp;gt;. Tällöin Grub profiloi käynnistyksen jotta seuraava käynnistys olisi nopeampi.&lt;br /&gt;
&lt;br /&gt;
=== (s/u)readahead ===&lt;br /&gt;
Nopeamman käynnistymisen saa, kun käynnistysvaiheessa kiintolevyltä luetaan kaikki tarvitavat tiedot yhteen pötköön. Tätä varten esimerkiksi Ubuntussa on vakiona ureadahead. Ureadaheadin profilointi ajetaan automaattisesti järjestelmässä on käynnistykseen vaikuttava muutos, eli sen toiminta on valmiiksi melko optimoitua.&lt;br /&gt;
&lt;br /&gt;
=== Analysoi käynnistystä ===&lt;br /&gt;
&lt;br /&gt;
Käynnistystä voi analysoida mm. [[bootchart]]-ohjelmalla. Debianissa sen asennus tapahtuu helposti komennolla:&lt;br /&gt;
 sudo apt-get install bootchart&lt;br /&gt;
&lt;br /&gt;
Jokaisesta käynnistyksestä sen jälkeen tulee loki ja kuvatiedosto kansioon &amp;lt;tt&amp;gt;/var/log/bootchart&amp;lt;/tt&amp;gt;. Kaaviosta voit analysoida mikä käynnistyksessä kestää.&lt;br /&gt;
&lt;br /&gt;
Voit myös seurata käynnistymistä suoraan jos poistat animaatiot käynnistyksessä: [[GRUB]]in valikossa paina e-näppäintä, valitse rivi, joka alkaa sanalla &amp;lt;tt&amp;gt;kernel&amp;lt;/tt&amp;gt; ja poista riviltä sanat &amp;lt;tt&amp;gt;splash&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;quiet&amp;lt;/tt&amp;gt;. Katso viesteistä, missä kohdassa kone pysähtyy pitkiksi ajoiksi ja mieti, voisiko kyseistä vaihetta jotenkin nopeuttaa. &lt;br /&gt;
&lt;br /&gt;
Monesti käynnistyksen yhteydessä käynnistyy sovelluksia, jotka ovat käyttäjälle tarpeettomia, esimerkiksi [[ssh]]-palvelinohjelma saattaa käynnistyä automaattisesti. Automaattisesti käynnistyviä palveluita voi muokata muokkaamalla [[ajotaso]]ja: siirtyessään tietylle ajotasolle Linux suorittaa hakemistossa &amp;lt;tt&amp;gt;/etc/rc.AJOTASO.d&amp;lt;/tt&amp;gt; olevat skriptit. Näitä skriptejä muokkaamalla/poistamalla voi hallita automaattisesti käynnistyviä palveluita. Lisäksi tähän tarkoitukseen löytyy erillisiä ohjelmia, kuten [[sysv-rc-conf]] ja &amp;lt;tt&amp;gt;bum&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ole kuitenkin varovainen poistaessasi palveluita: monet automaattisesti käynnistyvät palvelut ovat järjestelmän toiminnan kannalta elintärkeitä. Toisaalta esimerkiksi [[bluetooth]]-palvelun voi huoletta poistaa käytöstä, jos bluetooth-yhteyksille ei ole tarvetta. Katso tarkempi [[init-skriptit]]-listaus tuunausta varten.&lt;br /&gt;
&lt;br /&gt;
Nykyaikaisissa Linux-jakeluissa vanha sysvinit on korvattu uudemmilla järjestelmillä (esim. [http://en.wikipedia.org/wiki/Upstart Upstart] tai [http://en.wikipedia.org/wiki/Uystemd Systemd]) joissa käynnistysskriptit ajetaan rinnakkain tai niiden ajoa lykätään niin kauan kunnes niitä oikeasti tarvitaan. Näin ollen uudemmissa Linux-jakeluissa käynnistysskriptien poistaminen ei välttämättä nopeuta mitään.&lt;br /&gt;
&lt;br /&gt;
Vanhassakin sysvinit:ssä käynnistysskriptejä voi ajaa moniprosessorikoneella jossain määrin rinnakkain muuttamalla tiedostossa &amp;lt;tt&amp;gt;/etc/init.d/rc&amp;lt;/tt&amp;gt; kohdan &amp;lt;tt&amp;gt;CONCURRENCY=none&amp;lt;/tt&amp;gt; muotoon &amp;lt;tt&amp;gt;CONCURRENCY=shell&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Räätälöi Linux-ydin (kernel) ===&lt;br /&gt;
&lt;br /&gt;
Nykyaikaisissa Linuxeissa ainoa asia, mitä käyttäjä voi tehdä koneen käynnistymisen lisäoptimoimiseksi kunnolla, on tehdä itselleen räätälöity Linux-ydin eli kernel, jossa on kaikki juuri kyseisessä tietokoneessa tarvittavat moduulit eikä mitään muuta. Näin käynnistyksessä voidaan ohittaa modprobe-vaihe, joka yleensä kestää pari-kolme sekuntia.&lt;br /&gt;
&lt;br /&gt;
Lisätietoja aiheesta ja viiden sekunnin Linux-käynnistyminen on esitelty [http://lwn.net/Articles/299483/ LWN.net:n artikkelissa].&lt;br /&gt;
&lt;br /&gt;
== Kirjautuminen ==&lt;br /&gt;
* Älä käynnistä raskaita ohjelmia automaattisesti kirjautumisen yhteydessä&lt;br /&gt;
* Käytä [[prelink]]-toimintoa, jos käytät isoja C++-ohjelmia ([[KDE]], [[Qt]])&lt;br /&gt;
* GNOME ja KDE käynnistyvät hitaasti, [[fluxbox]] ja [[fvwm]] salamannopeasti.&lt;br /&gt;
===Automaattisesti käynnistyvät ohjelmat===&lt;br /&gt;
[[Gnome]]ssa voi valikosta muokata automaattisesti käynnistyviä ohjelmia komennolla &#039;&#039;gnome-session-properties&#039;&#039;. Jos valikkoa ei tule, kuten esimerkiksi Ubuntussa, täytyy se erikseen aktivoida käyttöön komennolla&lt;br /&gt;
 sudo sed -i &#039;s/NoDisplay=true/NoDisplay=false/g&#039; /etc/xdg/autostart/*.desktop&lt;br /&gt;
Nyt valikko pitäisi tulla komennolla &#039;&#039;gnome-session-properties&#039;&#039;. Valikon saa myös tarvittaessa piilotettua&lt;br /&gt;
 sudo sed -i &#039;s/NoDisplay=false/NoDisplay=true/g&#039; /etc/xdg/autostart/*.desktop&lt;br /&gt;
&lt;br /&gt;
== Fyysisen muistin säästäminen ==&lt;br /&gt;
* Käytä joko GNOMEa tai KDE:tä ja niiden ohjelmia (siis [[GTK]]- ja [[Qt]]-ohjelmia) - älä aja molempien ohjelmia rinnakkain, jos se ei ole pakollista. Näin säästytään lataamasta samat asiat toteuttavia kilpailevia kirjastoja kahteen kertaan. Jos muistia ei ole paljoa, ei kannata käyttää kumpaakaan työpöytäympäristöä vaan pitäytyä kevyemmissä vaihtoehdoissa ([[Xfce]], [[fluxbox]], [[fvwm]]).&lt;br /&gt;
* Varaa riittävästi sivutustilaa (&#039;&#039;swap&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
=== Swappiness ===&lt;br /&gt;
Joskus taas tietokoneessa saattaa olla sellainen tilanne, että nopeaa RAM-muistia olisi vielä vapaana, mutta kone alkaa käyttämään sivustustilaa, joka on kiintolevyllä ja näin ollen hidasta. Linux-ytimen algoritmiä kannattaa silloin muuttaa siten, että se välttää sivutusmuistin käyttöä.&lt;br /&gt;
&lt;br /&gt;
Avaa tiedosto &amp;lt;tt&amp;gt;/etc/sysctl.conf&amp;lt;/tt&amp;gt; ja lisää sen loppuun (tai korvaa luku jos se on jo siellä): &amp;lt;tt&amp;gt;vm.swappiness=10&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Prosessorikuorma ==&lt;br /&gt;
* Poista ylimääräinen silmänkarkki&lt;br /&gt;
* Käytä omalle suorittimellesi optimoitua [[ydin]]tä ja ohjelmia&lt;br /&gt;
* Tarkkaile, mitkä ohjelmat kuluttavat suoritintehoa&lt;br /&gt;
&lt;br /&gt;
== Etäyhteydet ==&lt;br /&gt;
Harvemmin tulee ajateltua, että optimointi voi kohdistua myös etäyhteyksiin. Etäyhteyksissä rajoittavana tekijänä ei yleensä ole koneiden suoritusteho vaan käytettävissä oleva siirtokapasiteetti ja vasteajat. &lt;br /&gt;
&lt;br /&gt;
* Käytä tekstitilaa ([[ssh]]) ellei graafisen etäyhteyden käyttöön ole erillistä syytä&lt;br /&gt;
* Vertaile vaihtoehtoja ([[X]] vs. [[vnc]] vs. NX), pakkauksen vaikutusta yms.&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla ==&lt;br /&gt;
*[http://wiki.ubuntu-fi.org/Ubuntun_tuunaus Ubuntun tuunaus] - ohjeita [[Ubuntu]]n nopeuttamiseksi [[Ubuntu Suomi|Ubuntu Suomen]] wikissä&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Vinkit]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=L%C3%96VE&amp;diff=53525</id>
		<title>LÖVE</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=L%C3%96VE&amp;diff=53525"/>
		<updated>2021-03-19T17:21:38Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Ohjelma &lt;br /&gt;
| nimi=LÖVE&lt;br /&gt;
| kuva= &lt;br /&gt;
| kuvateksti= &lt;br /&gt;
| lisenssi=[[zlib-lisenssi]], [[libpng-lisenssi]]&lt;br /&gt;
| käyttöliittymä=[[SDL]], [[SDL2]] [[OpenGL]]&lt;br /&gt;
| kotisivu=[https://love2d.org/ love2d.org]&lt;br /&gt;
| lähdekoodi=[https://github.com/love2d/love github.com/love2d/love]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LÖVE&#039;&#039;&#039; on 2D-pelimoottori, jota ohjelmoidaan [[Lua]]-scripti kieltä käyttäen. Löve:stä on saatavana versiot Linuxille, macOS:lle ja Windowsille.&lt;br /&gt;
&lt;br /&gt;
==Asennus==&lt;br /&gt;
===Arch Linux===&lt;br /&gt;
 sudo pacman -S {{Pkg|love}}&lt;br /&gt;
&lt;br /&gt;
===Ubuntu===&lt;br /&gt;
Ohjelman kotisivuilta löytyvät 32- ja 64-bittiset paketit Ubuntulle.&lt;br /&gt;
&lt;br /&gt;
{{Asenna/PPA|love|bartbes|love-stable}}&lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
Versio numeron tarkistus&lt;br /&gt;
 love --version&lt;br /&gt;
&lt;br /&gt;
Ohjelman 0.8.0 version käynnistys tapahtuu komentoriviltä seuraavasti. &lt;br /&gt;
&lt;br /&gt;
 love ~/pelikansio/&lt;br /&gt;
&lt;br /&gt;
Ohjelma voi olla päätteeltään &amp;lt;tt&amp;gt;ohjelma.love&amp;lt;/tt&amp;gt; tai &amp;lt;tt&amp;gt;ohjelma.lua&amp;lt;/tt&amp;gt;. &amp;lt;tt&amp;gt;.love&amp;lt;/tt&amp;gt; päätteellä nimetty tiedosto on pakattu zip-tiedosto, jonka pääte on uudelleen nimetty. Muuta ohjelman päätettä zip-tidostoksi niin tiedoston purun jälkeen näet pelin lähdekoodin. Ohjelman kuvakkeen kaksoisnäpäytys ei aina välttämättä toimi. Paras tapa on käynnistää se komentoriviltä. Pelin kansiosta voi myös löytyä &amp;lt;tt&amp;gt;conf.lua&amp;lt;/tt&amp;gt; niminen asetustiedosto.&lt;br /&gt;
&lt;br /&gt;
Pelien asetukset tallentuvat kotihakemistoosi. Polku on &amp;lt;tt&amp;gt;$XDG_DATA_HOME/love/&amp;lt;/tt&amp;gt; tai &amp;lt;tt&amp;gt;~/.local/share/love/&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lövea voi opetella kirjoittamalla koodi tekstimuokkaimeen esimerkiksi [[gedit]]iin.&lt;br /&gt;
&lt;br /&gt;
Seuraava rivi tulostaa 800 x 600 kokoiseen ikkunaan perinteisen Hei Maailma! ilmoituksen.&lt;br /&gt;
Luo main.lua ja lisää siihen seuraavat rivit ja katso ylempää löytyvää käynnistyskäskyä.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=lua&amp;gt;&lt;br /&gt;
 function love.draw()&lt;br /&gt;
    love.graphics.print(&#039;Hei maailma!&#039;, 400, 300)&lt;br /&gt;
 end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lisäkirjastot==&lt;br /&gt;
* [https://raw.github.com/bartbes/love-misc-libs/master/AnAL/AnAL.lua Animations And Love] on lisäkirjasto animaatioiden tekoa varten. Se on poistettu 0.6.0 versiosta lähtien. Mutta on ladatavissa ja otettavissa käyttöön myös uusimpiin versioihin.&lt;br /&gt;
* [https://github.com/NikolaiResokav/LoveFrames LoveFrames] on lisäkirjasto käyttöliittymää varten. Siinä on kaikki käyttöliittymä komponentit edustettuina.&lt;br /&gt;
* [https://github.com/Kadoba/Advanced-Tiled-Loader/ Advanced Tiled Loader] on lisäkirjasto 2D-kuvatiilien lataamiseksi pelimoottorille.&lt;br /&gt;
&lt;br /&gt;
==Lisäohjelmat==&lt;br /&gt;
* [[Tiled]] on 2D-karttamuokkain, jota voidaan käyttää &#039;&#039;&#039;Advanced Tiled Loader&#039;&#039;&#039;-lisäkirjaston kanssa. Siitä on saatavissa versiot Linuxille, Windowsille ja Mac OS X:lle.&lt;br /&gt;
* [http://www.piskelapp.com Piskel] on selaimella toimiva pikselimuokkain tarvittavan pikselitaiteen luomiseen. Ohjelmalla voi myös luoda peliin tarvittavia pikselianimaatioita.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[Mari0]] on Lövella tehty 2D-tasohyppelypeli.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [https://www.love2d.org/wiki/Main_Page LÖVE dokumentaatio]&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL8w9J6i5St2OC4egPlSCOyPxhZBlnrU1p YouTube.com - Tutorial for Beginners Part 1/16]&lt;br /&gt;
* [https://web.archive.org/web/20130604035754/http://www.explodingrabbit.com/forum/entries/l%C3%B6ve-platform-game-programming-tutorial-01.669/ Löve - Platform Game Programming Tutorial (archive.org-tallenne)]&lt;br /&gt;
&lt;br /&gt;
{{Malline:Pelinteko}}&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Pelikehitys]]&lt;br /&gt;
[[Luokka: Pelimoottorit]]&lt;br /&gt;
[[Luokka: Kehitystyökalut]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Bashin_ulkoasu&amp;diff=53516</id>
		<title>Bashin ulkoasu</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Bashin_ulkoasu&amp;diff=53516"/>
		<updated>2021-03-19T08:25:02Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: /* Bashin sisäänrakennetut herkut */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linuxin käyttäjät ovat omalaatuisia, jos ei muun kanssa niin ainakin oman Linuxin pitää olla persoonallinen. Työpöytien koristelu on monelle tuttua touhua tavalla tai toisella, mutta miten saisi vielä hieman koristeltua Linuxia? Helppoa, muokataan [[bash]]-komentotulkin komentokehotteen ulkoasua.&lt;br /&gt;
 &lt;br /&gt;
==Pohjustusta aiheeseen==&lt;br /&gt;
Monet ovat tottuneet käyttämään GNU/Linuxissa jotain graafista järjestelmää tietokoneensa hallintaan. Tehokasta ja yksinkertaista komentoriviä käytetään yhä paljon. Yleisin käytössä oleva komentotulkki on [[bash]], joka mahdollistaa ulkoasunsa muokkaamisen melko laajasti.&lt;br /&gt;
&lt;br /&gt;
Monesti käyttäjät huomaavat selkeitä puutteita bashin komentokehotteen ulkoasussa, se kun ei esimerkiksi näytä tiedostojen tai ajossa olevien prosessien lukumäärää. Joillekin taas käy silmään se sama ainainen &amp;quot;käyttäjä@konenimi&amp;gt;&amp;quot; -teksti. Nämä asiat voidaan kuitenkin korjata kevyellä ohjelmoinnilla joka on erittäin yksinkertaista - tarvitset vain bashin, tekstieditorin ja oikean asenteen.&lt;br /&gt;
&lt;br /&gt;
==Kevyt aloitus==&lt;br /&gt;
Bashin komentokehotteen ulkoasun määrää bashin sisäinen muuttuja nimeltään PS1. Lisäksi on olemassa muuttujat PS2, PS3 ja PS4, mutta käsittelemme tässä vain PS1-muuttujaa jotta bashin ulkoasun säätäminen tulisi tutuksi. Muut muuttujat ovat samalla tavalla muokattavissa, joten jos mielenkiinto riittää, niin bashin [[man]]-sivuilta löydät lisätietoa näistä muuttujista. Niistä on kuitenkin tärkeää muistaa, että ne ovat kaikki [[ympäristömuuttuja|ympäristömuuttujia]] - jos vaihdat niitä lennosta, ne vaikuttavat välittömästi komentokehotteeseesi. Kannattaa siis aluksi varmuuskopioida alkuperäinen PS1-muuttuja. Voit tallettaa sen toiseksi ympäristömuuttujaksi tai tiedostoon seuraavasti: &lt;br /&gt;
 # Tallennus toiseen ympäristömuuttujaan nimeltä PS_SAVE. &lt;br /&gt;
 käyttäjä@kone$ PS_SAVE=$PS1  &lt;br /&gt;
 #Tallennus varmuuskopio.txt-nimiseen tiedostoon käyttäen hyväksi stdout:ia &lt;br /&gt;
 käyttäjä@kone$ echo $PS1 [[komentorivin perusteet|&amp;gt;]] varmuuskopio.txt &lt;br /&gt;
Näin meillä on aina vara muokata komentokehoteen ulkoasua ja mahdollisuus palauttaa alkuperäiset asetukset jos uudet asetukset eivät toimikaan halutulla tavalla. Kokeillaan palautusta ja muokkaamista asettamalla komentokehote @-merkiksi ja sen jälkeen takaisin normaaliksi:&lt;br /&gt;
 # Asetetaan prompt &amp;quot;@&amp;quot;-merkiksi, eli syötetään PS1:lle arvo &lt;br /&gt;
 käyttäjä@kone$ PS1=&amp;quot;@&amp;quot; &lt;br /&gt;
 # Kokeillaan uutta ulkoasua [[ls]]-komennolla ja &lt;br /&gt;
 # palautetaan alkuperäiseksi tallennetusta muuttujasta PS_SAVE &lt;br /&gt;
 @ ls mail &lt;br /&gt;
 documents public_html &lt;br /&gt;
 # Palautetaan muuttuja PS1 ympäristömuuttujasta PS_SAVE &lt;br /&gt;
 @ PS1=$PS_SAVE&lt;br /&gt;
 käyttäjä@kone$ &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
Nyt tiedämme kuinka muuttaa PS1:n sisältöä ja osaamme myös sen palauttaa siihen alkuperäisen arvon jos jokin menee pieleen. &lt;br /&gt;
&lt;br /&gt;
==Bashin sisäänrakennetut herkut==&lt;br /&gt;
Jos haluamme esimerkiksi kellonajan näkymään bashin komentokehotteessa, on se suunnattoman koodirivistön takana... tai sitten ei. Bashissa on muutama sisäänrakennettu toiminto. Tässä niistä muutama, joita voimme käyttää tulevassa esimerkissämme. Lisää näistä löytyy bashin man-sivuilta. &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;
|\h&lt;br /&gt;
|Isäntänimi ensimmäiseen pisteeseen asti&lt;br /&gt;
|-&lt;br /&gt;
|\H&lt;br /&gt;
|Isäntänimi kokonaisuudessaan&lt;br /&gt;
|-&lt;br /&gt;
|\j&lt;br /&gt;
|Käynnissä olevien tehtävien lukumäärä&lt;br /&gt;
|-&lt;br /&gt;
|\n\r&lt;br /&gt;
|Rivinvaihto&lt;br /&gt;
|-&lt;br /&gt;
|\t&lt;br /&gt;
|Kellonaika 24h TT:MM:SS-formaatissa &lt;br /&gt;
|-&lt;br /&gt;
|\T&lt;br /&gt;
|Kellonaika 12h TT:MM:SS-formaatissa &lt;br /&gt;
|-&lt;br /&gt;
|\@&lt;br /&gt;
|Kellonaika 12h AM/PM-formaatissa&lt;br /&gt;
|-&lt;br /&gt;
|\u&lt;br /&gt;
|Käyttäjänimi&lt;br /&gt;
|-&lt;br /&gt;
|\w&lt;br /&gt;
|Hakemistopolku senhetkiseen hakemistoon&lt;br /&gt;
|-&lt;br /&gt;
|\\&lt;br /&gt;
|Kenoviiva&lt;br /&gt;
|-&lt;br /&gt;
|\[    &lt;br /&gt;
|Ei-tulostuvien merkkien aloitus&lt;br /&gt;
|-&lt;br /&gt;
|\]&lt;br /&gt;
|Ei-tulostuvien merkkien lopetus&lt;br /&gt;
|}&lt;br /&gt;
No niin, kokeillaan sitten kuinka näitä käytetään. Asetetaan komenttokehotteeksemme vaikka kellonaika@käyttäjä:hakemistopolku hakasulkujen sisään. Tapahtuu seuraavalla tavalla (muista heittomerkit):&lt;br /&gt;
 käyttäjä@kone$ PS1=&amp;quot;[\t@\u:\w]&amp;quot; &lt;br /&gt;
 [10:42:33@käyttäjä:~/hakemisto]&lt;br /&gt;
&lt;br /&gt;
==Asetusten tallentaminen==&lt;br /&gt;
Tässä vaiheessa moni varmaan jo miettii, että minä en halua joka kerta komentotulkkia käynnistäessä kirjoittaa tuota tekstiä saadakseni vähän erilaisen komentokehotteen. Onneksi tuota ei tarvitse joka kerta kirjoittaakaan. Aina, kun bash käynnistetään, se lukee asetukset mm. &amp;lt;tt&amp;gt;~/.bash_profile&amp;lt;/tt&amp;gt;-tiedostosta (tai &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt;-tiedostosta) joka sijaitsee käyttäjän kotihakemistossa. Teemme siis muokattua komentokehotetta varten oman tiedoston ja lataamme sen &amp;lt;tt&amp;gt;~/.bash_profile&amp;lt;/tt&amp;gt;-tiedoston kautta jatkuvaan käyttöön. Seuraavaksi esimerkki tiedostosta (tiedostonimi &amp;quot;kehote&amp;quot;), jolla saadaan normaali komentokehote ladattua automaattisesti bashin käynnistyessä. &lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Luodaan komentokehotetta varten funktio muuta_kehote &lt;br /&gt;
 function muuta_kehote { &lt;br /&gt;
  # [käyttäjänimi@isäntänimi:hakemistopolku]$ &lt;br /&gt;
  PS1=&amp;quot;[\u@\h:\w]$&amp;quot;&lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
Seuraavaksi otamme tiedostossa olevan muokatun komentokehotteen käyttöön käyttämällä &amp;lt;tt&amp;gt;source&amp;lt;/tt&amp;gt;-komentoa ja kutsumalla funktiota &amp;quot;muuta_kehote&amp;quot;. &amp;lt;tt&amp;gt;Source&amp;lt;/tt&amp;gt; lataa sille parametrina annetun tiedoston, jolloin tämän komennon ajamisen jälkeen äsken luomamme funktio löytyy.&lt;br /&gt;
 &lt;br /&gt;
 käyttäjä@kone$ source kehote &lt;br /&gt;
 käyttäjä@kone$ muuta_kehote &lt;br /&gt;
 # Lopputulos&lt;br /&gt;
 [käyttäjä@kone:~/temp]$ &lt;br /&gt;
&lt;br /&gt;
Jos tämä ei toimi kuten pitäisi niin varmista, että tiedostolla on [[Chmod|suoritusoikeudet]]. Voit antaa sille suoritusoikeudet komennolla&lt;br /&gt;
 chmod a+x kehote&lt;br /&gt;
Nyt meillä on tiedosto, joka voidaan ladata (komennolla &amp;lt;tt&amp;gt;source&amp;lt;/tt&amp;gt;) ja funktio, jota voidaan sitten kutsua. Saamme muokattua komentokehotteen ulkoasua automaattisesti lisäämällä seuraavat rivit &amp;lt;tt&amp;gt;~/.bash_profile&amp;lt;/tt&amp;gt;-tiedostoon:&lt;br /&gt;
 source /polku/tiedostoon/kehote&lt;br /&gt;
 muuta_kehote&lt;br /&gt;
&lt;br /&gt;
==Väriä pintaan ja ulkoisten komentojen ajaminen==&lt;br /&gt;
Haluamme varmaan hieman monipuolisuutta komentokehotteeseemme. Lisäämme siis siihen pienen ulkoisen ohjelman ajamisen. Otetaan esimerkiksi vaikka tiedostolaskuri, joka ottaa syötteenä &amp;lt;tt&amp;gt;[[ls]] -l&amp;lt;/tt&amp;gt; -komennon tulosteen, [[Komentorivin perusteet|putkittaa]] sen &amp;lt;tt&amp;gt;[[wc]] -l&amp;lt;/tt&amp;gt; -komennolle ja tämän yhdistelmän (&amp;lt;tt&amp;gt;ls -l | wc -l&amp;lt;/tt&amp;gt;) pitäisi antaa meille tiedostojen ja hakemistojen lukumäärän kansiossa, jossa olemme. Ulkoisten komentojen ajaminen tapahtuu aina &amp;lt;tt&amp;gt;$()&amp;lt;/tt&amp;gt;-merkkisarjan sulkujen sisällä ja dollarimerkkiä ennen tulee olla kenoviiva. Voit ajaa käytännössä katsoen mitä vain komentoja näiden merkkien sisältä, putkittaa niitä, ohjata niiden tulosteita tiedostoihin tai antaa niille [[Standardivirrat|stdinin]] avulla tiedostoja argumenteiksi.&lt;br /&gt;
&lt;br /&gt;
Uusi &amp;lt;tt&amp;gt;muuta_kehote&amp;lt;/tt&amp;gt;-funktiomme voisi näyttää vaikka tältä&lt;br /&gt;
 #!/bin/bash &lt;br /&gt;
 function muuta_kehote { &lt;br /&gt;
 # Lisätään kehotteen yläpuolelle ulkopuolinen komento &lt;br /&gt;
 # $()-merkkisarjan sisään ja sen loppuun rivinvaihto=&amp;quot;\n\r&amp;quot; &lt;br /&gt;
 PS1=&amp;quot;-=\$(ls -l | wc -l)=-\n\r[\u@\h:\w]$&amp;quot; } &lt;br /&gt;
&lt;br /&gt;
Ladataan nyt &amp;lt;tt&amp;gt;source&amp;lt;/tt&amp;gt;lla tiedosto ja kutsutaan funktiota muuta_kehote: &lt;br /&gt;
 käyttäjä@kone$ source kehote &lt;br /&gt;
 käyttäjä@kone$ muuta_kehote &lt;br /&gt;
 #lopputulos näyttä jotakuinkin tältä &lt;br /&gt;
 -=40=- &lt;br /&gt;
 [käyttäjä@kone:~]$ &lt;br /&gt;
&lt;br /&gt;
Nyt osaamme siis liittää ulkopuolisia komentoja, mutta komentokehotteemme näyttää silti hieman keskeneräiseltä. Lisäämme siihen siis hieman väriä piristämään ulkoasua. Värikoodit joita käytämme, tulee aina laittaa &amp;lt;tt&amp;gt;\[\033[VÄRIKOODIm\]&amp;lt;/tt&amp;gt;-merkkijonon sisään (kohtaan jossa lukee värikoodi). Muuten bash ei tajua niitä. Voit käyttää värikoodeja sellaisenaan tai tallentaa ne muuttujaan, jolloin niiden käyttö on huomattavasti vaivattomampaa. Alla olevassa taulukossa on listattu värikoodit.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;Väri&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Koodi&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Musta&lt;br /&gt;
|0;30&lt;br /&gt;
|-&lt;br /&gt;
|Punainen&lt;br /&gt;
|0;31&lt;br /&gt;
|-&lt;br /&gt;
|Vihreä&lt;br /&gt;
|0;32&lt;br /&gt;
|-&lt;br /&gt;
|Ruskea&lt;br /&gt;
|0;33&lt;br /&gt;
|-&lt;br /&gt;
|Sininen&lt;br /&gt;
|0;34&lt;br /&gt;
|-&lt;br /&gt;
|Violetti&lt;br /&gt;
|0;35&lt;br /&gt;
|-&lt;br /&gt;
|Syaani&lt;br /&gt;
|0;36&lt;br /&gt;
|-&lt;br /&gt;
|Vaaleanharmaa&lt;br /&gt;
|0;37&lt;br /&gt;
|-&lt;br /&gt;
|Tummanharmaa&lt;br /&gt;
|1;30&lt;br /&gt;
|-&lt;br /&gt;
|Vaaleanpunainen&lt;br /&gt;
|1:31&lt;br /&gt;
|-&lt;br /&gt;
|Vaaleanvihreä&lt;br /&gt;
|1:32&lt;br /&gt;
|-&lt;br /&gt;
|Keltainen&lt;br /&gt;
|1;33&lt;br /&gt;
|-&lt;br /&gt;
|Vaaleansininen&lt;br /&gt;
|1;34&lt;br /&gt;
|-&lt;br /&gt;
|Vaaleanvioletti&lt;br /&gt;
|1;35&lt;br /&gt;
|-&lt;br /&gt;
|Vaalea syaani&lt;br /&gt;
|1;36&lt;br /&gt;
|-&lt;br /&gt;
|Valkoinen&lt;br /&gt;
|1;37&lt;br /&gt;
|}&lt;br /&gt;
   &lt;br /&gt;
Seuraavassa esimerkissä lisäämme vielä aikaisemmin tekemäämme komentokehotteen ulkoasua muuttavan funktioon muutamia värejä. Ensin teemme niistä paikallisia muuttujia, joiden nimiä voidaan käyttää värien tulostamiseen. Värit tulee asettaa voimaan ennen sitä tekstinpätkää, johon sen halutaan vaikuttavan, koska bashin fontin väri vaihtuu ruudulle tulostamisen ajaksi ja emme halua ylimääräisiä värejä komentokehotteeseemme. Värit myös jatkuvat siihen asti kunnes toinen väri määrätään. Huomaa komentokehotteen lopussa oleva &amp;lt;tt&amp;gt;$EI_VARIA&amp;lt;/tt&amp;gt;-komento, jota ilman viimeksi annettu väri jäisi näkymään vielä kirjoitettavassakin tekstissä.&lt;br /&gt;
 #!/bin/bash &lt;br /&gt;
 function muuta_kehote { &lt;br /&gt;
  #asetetaan värit paikallisiin muuttujiin &lt;br /&gt;
  local PUN=&amp;quot;\[\033[0;31m\]&amp;quot; &lt;br /&gt;
  local VPUN=&amp;quot;\[\033[1;31m\]&amp;quot; &lt;br /&gt;
  local SIN=&amp;quot;\[\033[0;34m\]&amp;quot; &lt;br /&gt;
  local VSIN=&amp;quot;\[\033[1;34m\]&amp;quot; &lt;br /&gt;
  local VALK=&amp;quot;\[\033[1;37m\]&amp;quot; &lt;br /&gt;
  local EI_VARIA=&amp;quot;\[\033[0m\]&amp;quot; &lt;br /&gt;
  # Lisätään väriä komentokehotteeseemme. Huomaa, että muuttujat lisätään aina &lt;br /&gt;
  # dollarimerkki edessä &lt;br /&gt;
  PS1=&amp;quot;$VSIN-$SIN=$VALK\$(ls -l | wc -l)$SIN=$VSIN-\n\r[$PUN\u$VALK@$PUN\h$V\w$SIN]$VALK$ $EI_VARIA&amp;quot; &lt;br /&gt;
 } &lt;br /&gt;
 &lt;br /&gt;
Nyt vain lataat tiedoston &amp;lt;tt&amp;gt;source&amp;lt;/tt&amp;gt;lla ja ajat funktion muuta_kehote, ja komentokehote on entistä ehompi ja värikkäämpi.&lt;br /&gt;
&lt;br /&gt;
== Lopuksi ==&lt;br /&gt;
Tässä artikkelissa on kerrottu perusasiat komentokehotteen ulkoasun muokkaamisesta. Vain mielikuvitus on rajana tehdessäsi itsellesi persoonallista komentokehotetta. Muista myös bashin man-sivut jotka auttavat ongelmissa ja tarjoavat elintärkeää lisätietoa.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Bash]]&lt;br /&gt;
*[[Komentorivikomennot]]&lt;br /&gt;
*[[Komentorivivinkkejä]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Luokka:Pages_using_deprecated_source_tags&amp;diff=53509</id>
		<title>Luokka:Pages using deprecated source tags</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Luokka:Pages_using_deprecated_source_tags&amp;diff=53509"/>
		<updated>2021-03-19T06:56:18Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MediaWiki-bugi: käytä tägiä &amp;lt;tt&amp;gt;syntaxhighlight&amp;lt;/tt&amp;gt; eikä &amp;lt;tt&amp;gt;source&amp;lt;/tt&amp;gt;.&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=True&amp;diff=53508</id>
		<title>True</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=True&amp;diff=53508"/>
		<updated>2021-03-19T06:55:42Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}&lt;br /&gt;
&#039;&#039;&#039;true&#039;&#039;&#039; on [[Coreutils]]-pakettiin kuuluva ohjelma, joka ei tee mitään muuta kuin palauttaa onnistumisen.&lt;br /&gt;
&lt;br /&gt;
==Esimerkki==&lt;br /&gt;
Truen ja falsen palautusarvoja voi soveltaa vaikka [[Bash-skriptaus|bash-skriptissä]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell-session&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [ true ]&lt;br /&gt;
then&lt;br /&gt;
    echo mauri&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
* [[false]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Coreutils]]&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;br /&gt;
&lt;br /&gt;
[[pl:true]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=C&amp;diff=53507</id>
		<title>C</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=C&amp;diff=53507"/>
		<updated>2021-03-19T06:55:26Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Perustietoa|C_(ohjelmointikieli)}}&lt;br /&gt;
{{Ohjelmointikieli&lt;br /&gt;
| nimi=C&lt;br /&gt;
| paradigma=proseduraalinen&lt;br /&gt;
| tyypitys=heikko, staattinen&lt;br /&gt;
| suoritusmalli=käännettävä&lt;br /&gt;
| muistinhallinta=manuaalinen&lt;br /&gt;
| vakaaversio=ISO/IEC 9899:2018[https://www.iso.org/standard/74528.html]&lt;br /&gt;
| evaluointitapa=innokas&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;C&#039;&#039;&#039; on [[wikipedia:fi:Brian Kernighan|Brian Kernighan]]in ja [[wikipedia:fi:Dennis Ritchie|Dennis Ritchie]]n vuosina 1969-73 kehittämä proseduraalinen ohjelmointikieli, jolla [[Unix]] saatiin siirrettäväksi uusille laitteistoille, ja jolla myös suuri osa GNU/Linuxista on toteutettu. C on nykyisin yksi suosituimmista [[Ohjelmointikielet|ohjelmointikielistä]], varsinkin laitteistoläheisessä ohjelmoinnissa. C standardoitiin vuonna 1988.&lt;br /&gt;
&lt;br /&gt;
Esimerkki C-ohjelmasta:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;                    // käskee kääntäjää sisällyttämään perustoimintoja sisältävän pakkauksen&lt;br /&gt;
int main(int argc, char *argv[]) {    // aloittaa pääfunktion (argc on valitsimien määrä ja argv sisältää valitsimet itse)&lt;br /&gt;
    printf(&amp;quot;Hello world\n&amp;quot;);          // kirjoitetaan teksti &amp;quot;Hello, world&amp;quot; ja rivinvaihto &amp;quot;\n&amp;quot;&lt;br /&gt;
    return 0;                         // lopetetaan statuksella 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linux-jakeluissa on yleensä mukana C-kääntäjä [[GCC|gcc]], jolla tiedosto ohjelma.c voitaisiin kääntää seuraavasti:&amp;lt;br&amp;gt;&lt;br /&gt;
 $ gcc ohjelma.c -o ohjelma&lt;br /&gt;
&lt;br /&gt;
==C#==&lt;br /&gt;
C-kieli ja [[wikipedia:fi:C_sharp|C#]] ovat eri ohjelmointikieliä. C# tehdyt ohjelmat voidaan kääntää käyttäen [[mono]]a.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[C++]]&lt;br /&gt;
*[[Fork()]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:fi:C_(ohjelmointikieli)|C-artikkeli]] Wikipediassa&lt;br /&gt;
*[https://www.ohjelmointiputka.net/opas.php?tunnus=cohj_1 Suomenkielinen C-opassarja]&lt;br /&gt;
*[https://web.archive.org/web/20060925233151/http://www.infa.abo.fi/~chakie/kurser/c/slides/book1.html Suomenkielinen C-kurssi (archive.org tallenne)]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Proseduraaliset ohjelmointikielet]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux.fi:Hiekkalaatikko&amp;diff=53506</id>
		<title>Linux.fi:Hiekkalaatikko</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux.fi:Hiekkalaatikko&amp;diff=53506"/>
		<updated>2021-03-19T06:55:03Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Voit kokeilla Linux.fin muokkaamista muokkailemalla vapaasti tätä sivua.&lt;br /&gt;
&lt;br /&gt;
Testataan tällaistakin. Mitenhän tämänkin saisi toimimaan. &lt;br /&gt;
&lt;br /&gt;
{{#if: {{{nimi|}}} |{{{nimi}}}  |}}&lt;br /&gt;
&#039;&#039;Tässä artikkelissa kerrotaan yleisesti ohjelmasta {{PAGENAME}}. Opas {{#if: {{{1|}}}in peruskäyttöön löytyy artikkelista [[{{#if: {{{1|}}} | [[{{1}} peruskäyttö|{{{1}}}]]}}.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
testing 123&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
if [ -z &amp;quot;&amp;quot; ]; then&lt;br /&gt;
  echo &amp;quot;test&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/* Tämä ohjelma on vapaata ohjelmistoa: Voit jakaa sitä muille vapaasti GNU GPLv2-lisenssin ehdoilla.&lt;br /&gt;
 * Lisää tietoa osoitteessa https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt&lt;br /&gt;
 * Tämä ohjelma antaa käyttäjälleen neljä perusvapautta:&lt;br /&gt;
 * 0. Saat käyttää sitä mihin tahansa tarkoitukseen.&lt;br /&gt;
 * 1. Saat muuntaa sitä suorittamaan minkä tahansa toiminnon.&lt;br /&gt;
 * 2. Saat jakaa sen kaikille muille.&lt;br /&gt;
 * 3. Saat jakaa muokattuja ja mahdollisesti paranneltuja versioita siitä.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
 printf(&amp;quot;Hei, Maailma!&amp;quot;);&lt;br /&gt;
 return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
# Tämä ohjelma on vapaata ohjelmistoa: Voit jakaa sitä muille vapaasti GNU GPLv2-lisenssin ehdoilla.&lt;br /&gt;
# Lisää tietoa osoitteessa https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt&lt;br /&gt;
# Tämä ohjelma antaa käyttäjälleen neljä perusvapautta:&lt;br /&gt;
# 0. Saat käyttää sitä mihin tahansa tarkoitukseen.&lt;br /&gt;
# 1. Saat muuntaa sitä suorittamaan minkä tahansa toiminnon.&lt;br /&gt;
# 2. Saat jakaa sen kaikille muille.&lt;br /&gt;
# 3. Saat jakaa muokattuja ja mahdollisesti paranneltuja versioita siitä.&lt;br /&gt;
&lt;br /&gt;
puts &amp;quot;Hei, Maailma!&amp;quot;;&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;fortran&amp;quot;&amp;gt;&lt;br /&gt;
C     TAMA OHJELMA ON VAPAATA OHJELMISTOA&lt;br /&gt;
C     SAAT JAKAA SITA VAPAASTI GNU GPLV2&lt;br /&gt;
C     LISENSSIN EHDOILLA&lt;br /&gt;
C     LISENSSI ON OSOITTEESSA HTTPS://&lt;br /&gt;
C     WWW.GNU.ORG/LICENSES/OLD-LICENSES/&lt;br /&gt;
C     GPL-2.0.TXT&lt;br /&gt;
      PRINT *,&amp;quot;HEI, MAAILMA&amp;quot;&lt;br /&gt;
      END&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
10 REM Tämä ohjelma on vapaata ohjelmistoa: Voit jakaa sitä muille vapaasti GNU GPLv2-lisenssin ehdoilla.&lt;br /&gt;
20 REM Lisää tietoa osoitteessa https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt&lt;br /&gt;
30 REM Tämä ohjelma antaa käyttäjälleen neljä perusvapautta:&lt;br /&gt;
35 REM 0. Saat käyttää sitä mihin tahansa tarkoitukseen.&lt;br /&gt;
40 REM 1. Saat muuntaa sitä suorittamaan minkä tahansa toiminnon.&lt;br /&gt;
50 REM 2. Saat jakaa sen kaikille muille.&lt;br /&gt;
60 REM 3. Saat jakaa muokattuja ja mahdollisesti paranneltuja versioita siitä.&lt;br /&gt;
70 PRINT &amp;quot;Hei, maailma!&amp;quot;&lt;br /&gt;
80 END&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kyllä/ehkä/ei testaustaulu==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! UNIX&lt;br /&gt;
|-&lt;br /&gt;
| Linux&lt;br /&gt;
| {{kyllä}}&lt;br /&gt;
|-&lt;br /&gt;
| FreeBSD&lt;br /&gt;
| {{kyllä}}&lt;br /&gt;
|-&lt;br /&gt;
| OS X&lt;br /&gt;
| {{ehkä}}&lt;br /&gt;
|-&lt;br /&gt;
| Windows&lt;br /&gt;
| {{ei}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Luokka:Pages_using_deprecated_source_tags&amp;diff=53505</id>
		<title>Luokka:Pages using deprecated source tags</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Luokka:Pages_using_deprecated_source_tags&amp;diff=53505"/>
		<updated>2021-03-19T06:53:39Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: Ak: Uusi sivu: MediaWikin bugeja varten tehty erikoisluokka.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MediaWikin bugeja varten tehty erikoisluokka.&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Tiedosto:Qauke-pelinakyma.jpg&amp;diff=53504</id>
		<title>Tiedosto:Qauke-pelinakyma.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Tiedosto:Qauke-pelinakyma.jpg&amp;diff=53504"/>
		<updated>2021-03-19T06:48:40Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tietoja ==&lt;br /&gt;
Kuvassa näkyy Quaken alkuruutu, jossa pelaaja valitsee vaikeustason.&lt;br /&gt;
== Lisenssi ==&lt;br /&gt;
{{Kuvakaappaus}}&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=NoScript&amp;diff=53502</id>
		<title>NoScript</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=NoScript&amp;diff=53502"/>
		<updated>2021-03-18T06:51:05Z</updated>

		<summary type="html">&lt;p&gt;LinuxMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma&lt;br /&gt;
| nimi=NoScript&lt;br /&gt;
| kuva=[[Tiedosto:NoScript logo.png]]&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| lisenssi=[[GPL]]&lt;br /&gt;
| käyttöliittymä=selaimen lisäosa&lt;br /&gt;
| kotisivu=[http://noscript.net/ noscript.net]&lt;br /&gt;
| lähdekoodi=[https://github.com/avian2/noscript github.com/avian2/noscript]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NoScript&#039;&#039;&#039; on lisäosa Firefox-selaimelle, joka estää [[JavaScript]]in, [[Flash]]in, [[Java]]n, sekä [[Silverlight]]in nettisivuilta tarjoten lisäsuojaa selaimelle. NoScript voidaan esimerkiksi asettaa oletuksena estämään kaikki kolmannen osapuolen skriptit ja erikseen sallia (&#039;&#039;whitelist&#039;&#039;) tarvittavia skriptejä. [[Tor]]-selain sisältää NoScriptin asennuksesta saakka.&lt;br /&gt;
&lt;br /&gt;
== Asennus ==&lt;br /&gt;
Ohjelman voi asentaa sen [http://noscript.net/ kotisivulta], mutta myös jotkin jakelut sisällyttävät sen pakettivarastoihinsa. Paketin nimi vaihtelee jakeluittain (&amp;lt;tt&amp;gt;xul-ext-noscript&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;mozilla-noscript&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Liitännäiset]]&lt;br /&gt;
[[Luokka:Tietoturva]]&lt;/div&gt;</summary>
		<author><name>LinuxMan</name></author>
	</entry>
</feed>