<?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=Str4nd</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=Str4nd"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/Str4nd"/>
	<updated>2026-04-03T20:40:31Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu_k%C3%A4ytt%C3%A4j%C3%A4st%C3%A4:Str4nd&amp;diff=27299</id>
		<title>Keskustelu käyttäjästä:Str4nd</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:Str4nd&amp;diff=27299"/>
		<updated>2009-04-29T17:53:16Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
{|width=100% style=&amp;quot;text-align:center;border:1px solid #CCCCCC&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Käyttäjä:Str4nd|Käyttäjäsivuni]]&lt;br /&gt;
|[[Keskustelu_käyttäjästä:Str4nd|Keskustelusivuni]]&lt;br /&gt;
|[[Toiminnot:Contributions/Str4nd|Muokkaukseni]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div id=&amp;quot;talk&amp;quot; style=&amp;quot;border: 1px solid #99c; margin: 0 auto 0 auto; text-align: center; padding:5px; clear: both; background-color: #eef; width: 75%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tervetuloa [[Wikipedia:Keskustelusivu|keskustelusivulleni]]!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left;&amp;quot;&amp;gt;&lt;br /&gt;
* Muistathan [[Wikipedia:Allekirjoitus|allekirjoittaa]] jokaisen kommenttisi kirjoittamalla kommentin perään neljä tildeä (&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;).&lt;br /&gt;
* Jos kirjoitin kommentin toiselle keskustelusivulle, vastaa siihen siellä.&lt;br /&gt;
* Vastaan tällä sivulla esitettyihin kommentteihin täällä.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit&amp;amp;section=new}} &#039;&#039;&#039;Aloita uusi keskustelun aihe tällä sivulla&#039;&#039;&#039;]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:right; margin-bottom: .5em; float: right; padding: .5em 0 .8em 1.4em; background: white; width: auto;&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Lokalisointi.org&amp;diff=24234</id>
		<title>Lokalisointi.org</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Lokalisointi.org&amp;diff=24234"/>
		<updated>2008-11-24T21:03:46Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: IRCnet → Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lokalisointi.org on vapaaehtoisvoimin toimiva vapaiden ohjelmien [[kotoistus|kotoistamista]] (lokalisointia) koordinoiva portaali. Sen tarkoituksena on edistää käännösprojektien välistä yhteistyötä, vapaaehtoisten kääntäjien värväämistä ja mahdollisesti rahoituksen kanavoinnin tukemista joillekin tärkeimmille käännöshankkeille[http://lokalisointi.org/yhteistyo/]. Se ei kuitenkaan suoranaisesti hallinnoi tai johda mitään yksittäistä käännösprojektia&lt;br /&gt;
&lt;br /&gt;
Lokalisointi.orgin tärkeimmät palvelut kääntäjille ovat [http://lokalisointi.org/sanakirja/ sanakirja] ja [http://lokalisointi.org/mailman/listinfo/laatu Laatu]-postituslista. Sanakirja sisältää vakiintuneet käännökset monille englanninkielisille termeille. Näin varmistetaan eri ohjelmien käännösten yhtenäisyys. Laatu-postituslistalla taas pidetään huolta käännösten laadusta: kääntäjät voivat lähettää tekemänsä käännökset listalle muiden kääntäjien arvioitaviksi.&lt;br /&gt;
&lt;br /&gt;
Lisäksi portaaliin kuuluu [[IRC]]-kanava #lokalisointi Freenodessa, josta tavoittaa monia suomalaisia lokalisoijia.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Kotoistus]]&lt;br /&gt;
*[[Gettext]]&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla ==&lt;br /&gt;
*[http://www.lokalisointi.org lokalisointi.org]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestäytyminen]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Komentorivivinkkej%C3%A4&amp;diff=23733</id>
		<title>Komentorivivinkkejä</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Komentorivivinkkej%C3%A4&amp;diff=23733"/>
		<updated>2008-10-26T08:48:49Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: /* Tiedostojen ja syötteiden muokkaus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Valtaosa vinkeistä on testattu [[bash]]issa melko tavanomaisessa [[Red Hat]] 8.0 -asennuksessa. Pääosa näistä toimii muissakin [[jakelu|jakeluissa]], osa soveltaen myös muissa [[wikipedia:fi:Unix|Unix]]-tyyppisissä järjestelmissä. Joissakin järjestelmissä oletuskomentotulkkina on tosin [[tcsh]], jonka syntaksi on monelta osin erilainen. Eri komentoja on listattu käyttötarkoituksen mukaan artikkelissa [[komentorivikomennot]]. Komentorivin perusteista kerrotaan artikkelissa [[komentorivin perusteet]]. Katso myös [[bash-skriptaus]] (sovellettavissa myös muihin komentotulkkeihin).&lt;br /&gt;
&lt;br /&gt;
==Peruskäyttö==&lt;br /&gt;
# TABilla voi antaa komentotulkin täydentää loput komennosta tai tiedostonimestä. Mikäli vaihtoehtoja on useampia, ne saa näkyviin toisella painalluksella. Osassa komentotulkkeja voi TABilla täydentää myös mm. etäkoneiden ja käyttäjien nimiä sekä komentojen valitsimia (bashissa tämän ominaisuuden saa käyttöön ajamalla skriptin /etc/bash_completion rivit, sopiva komento löytyy usein deaktivoituna bashin alustusskripteissä).&lt;br /&gt;
# Jos kaverisi pyytää auttamaan Linuxin käytössä, kerro hänelle [[Man-sivut|man-sivuista]]. &amp;lt;tt&amp;gt;man [[tar]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;man [[mkisofs]]&amp;lt;/tt&amp;gt; ovat esimerkkeinä parhaita. Myös [[info]]-sivut voivat olla hyviä tiedonlähteitä.&lt;br /&gt;
# &amp;lt;tt&amp;gt;man -k printer&amp;lt;/tt&amp;gt; kertoo kaikki ne komennot, joiden yksirivinen kuvaus sisältää merkkijonon &amp;quot;printer&amp;quot;.&lt;br /&gt;
# [[alias|Aliakset]] ovat käteviä. Komennon &amp;lt;tt&amp;gt;alias l=&amp;quot;ls -lda&amp;quot;&amp;lt;/tt&amp;gt; jälkeen pelkkä l riittää komennoksi.&lt;br /&gt;
# Jos olet tehnyt aliaksen, jolla on sama nimi kuin komennolla (&amp;lt;tt&amp;gt;alias ls=&#039;ls --color=tty&#039;&amp;lt;/tt&amp;gt;, esimerkiksi), mutta haluat suorittaa poikkeuksellisesti sen alkuperäisen, kirjoita komento muodossa &amp;lt;tt&amp;gt;\ls&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Paina Ctrl-R komentokehotteessa ja kirjoita vaikka &amp;quot;ls&amp;quot;, niin löydät viimeisimmän kirjoittamasi komennon jossa esiintyy kirjaimet &amp;quot;ls&amp;quot;. Paina Ctrl-R uudelleen hakeaksesi kauempaa komentohistoriasta.&lt;br /&gt;
# Ctrl-A vie rivin alkuun komentokehotteessa, Ctrl-E rivin loppuun.&lt;br /&gt;
# Komentoja voi yhdistellä &amp;amp;&amp;amp; ja || -operaattoreilla. &amp;lt;tt&amp;gt;[[tar]] cf paketti.tar /joku/hakemisto &amp;amp;&amp;amp; rm -rf /joku/hakemisto&amp;lt;/tt&amp;gt; suorittaa ensin tar-komennon, ja jos se onnistuu ongelmitta, suoritetaan [[rm]]-komento. || toimii toisinpäin, toinen komento suoritetaan vain jos ensimmäinen epäonnistui.&lt;br /&gt;
# Komentokehotetta voi muuttaa. Esimerkiksi [[bash]]-komentotulkissa &amp;lt;tt&amp;gt;[[export]] PS1=&#039;[\u@\h \w]\$ &#039;&amp;lt;/tt&amp;gt; laittaa komentokehotteeseen käyttäjätunnuksen, koneen ja työhakemiston. Artikkelista [[zsh]] voi lukea kuinka tämä onnistuu zsh-komentotulkissa.&lt;br /&gt;
# Koneelle kirjauduttaessa ajetaan kotihakemistosta tiedosto jonka nimi on &amp;quot;.bash_profile&amp;quot; (muissa kuin [[bash]]-[[komentotulkki|komentotulkissa]] nimi on toinen, usein .profile tai .login). Sen loppuun voit kirjoittaa vaikka echo &amp;quot;Muista katsoa www.khdrive.fi/linkku/&amp;quot;&lt;br /&gt;
# [[Virtuaalikonsoli]]ssa voi Shift+Page Up -näppäilyllä siirtyä pari ruudullista taaksepäin. Huomioi kuitenkin, että esimerkiksi [[X Window System|X]]:ssä käynti yleensä nollaa tämän ruutuhistorian. Sama näppäily toimii monessa [[terminaaliemulaattori]]ssa ([[xterm]] tms.).&lt;br /&gt;
# [[which]]-komennolla näkee mistä polussa oleva ohjelmatiedosto löytyy. Kokeile esim. &amp;lt;tt&amp;gt;which [[ldd]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komento &amp;lt;tt&amp;gt;history&amp;lt;/tt&amp;gt; tulostaa komentohistorian.&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[pwd]] -P&amp;lt;/tt&amp;gt; saat selville missä hakemistossa &amp;quot;oikeasti&amp;quot; olet, eli symbolisten linkkien kautta kuljettu polku jätetään huomiotta.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[clear]]&amp;lt;/tt&amp;gt; tyhjentää kuvaruudun. Kätevä joissakin skripteissä. Normaalikäytössä on helpompi painaa Ctrl + L.&lt;br /&gt;
# Voit uudelleenkäyttää komennoille antamiasi parametrejä &amp;lt;tt&amp;gt;&amp;quot;ESC .&amp;quot;&amp;lt;/tt&amp;gt;-näppäinyhdistelmällä. Esim. jos luit pitkää &amp;lt;tt&amp;gt;/home/pena/file&amp;lt;/tt&amp;gt;-tiedostoa komennolla &amp;lt;tt&amp;gt;&amp;quot;cat /home/pena/file&amp;quot;&amp;lt;/tt&amp;gt;, niin kokeile &amp;lt;tt&amp;gt;&amp;quot;less ESC .&amp;quot;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Jos siirryt &amp;lt;tt&amp;gt;cd&amp;lt;/tt&amp;gt;-komennolla uuteen hakemistoon ja haluat jostakin syystä palata takaisin siihen aikaisempaan, voit tehdä sen komennolla &amp;lt;tt&amp;gt;cd -&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Tiedostonhallinta==&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[df]] -h&amp;lt;/tt&amp;gt; saat siistin esityksen levyosioiden täyttöasteesta.&lt;br /&gt;
# Sano roottina &amp;lt;tt&amp;gt;[[du]] -s /home/* | [[sort]] -n | [[tail]]&amp;lt;/tt&amp;gt; ja löydät levyrohmut.&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[find]] . -type f -name &amp;quot;*koira*&amp;quot; -print0 | [[xargs]] -0 [[grep]] -l &amp;quot;kissa&amp;quot;&amp;lt;/tt&amp;gt; löydät kaikki ne tiedostot työhakemiston alla, joiden nimessä on sana &amp;quot;koira&amp;quot; ja joissa esiintyy sana &amp;quot;kissa&amp;quot;. Käyttämällä -name:n sijasta valitsinta -iname löydät myös eri kirjainkoolla kirjoitetut merkkijonot. Saman tuloksen saat myös jos korvaat osion &amp;lt;tt&amp;gt;| [[xargs]] -0 [[grep]] -l &amp;quot;kissa&amp;quot;&amp;lt;/tt&amp;gt; osiolla &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;-exec grep -l kissa &#039;{}&#039; &#039;;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# MS-DOS -levykkeiden käsittely onnistuu [[mtools]] -paketilla. Kokeile mitä tekevät &amp;lt;tt&amp;gt;mdir a:&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;mcopy tiedosto a:&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Haluatko kaikki työhakemiston tiedostonimet pienille kirjaimille? Sano &amp;lt;tt&amp;gt;for i in *; do mv $i `echo $i | [[tr]] A-Z a-z`; done&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Hakemiston saa pakattua näin &amp;lt;tt&amp;gt;[[tar]] cvzf paketti.tar.gz /joku/hakemisto&amp;lt;/tt&amp;gt; . Purku onnistuu komennolla &amp;lt;tt&amp;gt;tar xvzf paketti.tar.gz&amp;lt;/tt&amp;gt;. Korvaa komennon z-kirjaimet j:lla jos haluat käyttää [[gzip]]-pakkauksen sijasta tehokkaampaa [[bzip2]]-pakkausta.&lt;br /&gt;
# [[locate]] on nopeampi kuin find. Kokeile esim. &amp;lt;tt&amp;gt;locate foobar&amp;lt;/tt&amp;gt; löytääksesi tiedostot joiden nimissä on merkkijono &amp;quot;foobar&amp;quot;. Locate käyttää tiedostojen nimistä kerättyä tietokantaa, joka päivittyy oletuksena joka yö ([[cron]]).&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[ls]] -S&amp;lt;/tt&amp;gt; listaa tiedostot kokojärjestyksessä, &amp;lt;tt&amp;gt;ls -t&amp;lt;/tt&amp;gt; muokkausajan mukaan järjestettynä. &amp;quot;-r&amp;quot; kääntää järjestyksen.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[file]] tiedostonnimi&amp;lt;/tt&amp;gt; yrittää arvailla mitä tyyppiä tiedosto on. Roottina voit jopa sanoa &amp;lt;tt&amp;gt;file -s /dev/hda1&amp;lt;/tt&amp;gt; ja näet sisältääkö laitetiedosto jotain joka näyttää tiedostojärjestelmältä.&lt;br /&gt;
# [[symbolinen linkki|Symboliset linkit]] ovat joskus käteviä. Jos /var/www on liian täynnä ja /home melkein tyhjä, sano &amp;lt;tt&amp;gt;mv /var/www /home&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;ln -s /home/www /var/www&amp;lt;/tt&amp;gt;&lt;br /&gt;
# [[mkdir]]-komennolla voit luoda hakemistorakenteenkin kerralla. Kokeile esim. &amp;lt;tt&amp;gt;mkdir -p eka/toka/kolmas&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;ls -F&amp;lt;/tt&amp;gt; näyttää tiedostolistauksen niin, että nimen perässä on merkki joka kuvaa tiedoston tyyppiä.&lt;br /&gt;
# Jos haluat ls:n tekevän saman värien avulla, anna komento &amp;lt;tt&amp;gt;ls --color=auto&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Komento &amp;lt;tt&amp;gt;find . -type f -mmin -30 -print&amp;lt;/tt&amp;gt; hakee työhakemistosta alaspäin kaikki tiedostot, joita on muokattu viimeisen puolen tunnin sisään.&lt;br /&gt;
# Kaikki Microsoft Office -dokumentit löydät komennolla &amp;lt;tt&amp;gt;find . -type f -exec sh -c &amp;quot;file \&amp;quot;{}\&amp;quot; | grep -q \&amp;quot;Microsoft Office Document\&amp;quot; &amp;amp;&amp;amp; echo \&amp;quot;{}\&amp;quot;&amp;quot; \;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;ls -l | [[colrm]] 10 30&amp;lt;/tt&amp;gt; saat tiedostolistauksesta pois tiedoston omistajan ja ryhmän.&lt;br /&gt;
# Ellet tiedä mitä /etc:n alla olevaa tiedostoa säätää, voit hakea jonkin sanan sisältäviä tiedostoja: &amp;lt;tt&amp;gt;grep --recursive &amp;quot;localdomain&amp;quot; /etc&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[dirname]] /joku/polku/tiedosto&amp;lt;/tt&amp;gt; palauttaa arvon &amp;quot;/joku/polku&amp;quot;. &amp;lt;tt&amp;gt;[[basename]] /joku/polku/tiedosto&amp;lt;/tt&amp;gt; palauttaa arvon &amp;quot;tiedosto&amp;quot;.&lt;br /&gt;
# Jos locale-asetus on kunnossa (eli olet mm. sanonut export LANG=fi_FI.UTF-8 , voit katsoa koska tiedostoa teksti.txt on viimeksi muutettu sanomalla &amp;lt;tt&amp;gt;[[date]] --reference=teksti.txt &amp;quot;+%Ana %Bn %e. päivä&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komento &amp;lt;tt&amp;gt;[[touch]] tiedostonnimi&amp;lt;/tt&amp;gt; on helpoin tapa luoda tyhjä tiedosto. Samalla touch-komennolla voi myös muuttaa tiedostojen muokkauspäivämääriä, kokeile esim. &amp;lt;tt&amp;gt;touch --date 2002-04-01 aprillia&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Jos haluat poistaa tiedoston jonka nimi on -f, se onnistuu kätevimmin rm -- -f komennolla.&lt;br /&gt;
# Myös tiedostoihin voi tehdä tiedostojärjestelmän.&lt;br /&gt;
# Levyille voi tehdä tiedostojärjestelmän myös ilman partitiointia&lt;br /&gt;
# &amp;lt;tt&amp;gt;find&amp;lt;/tt&amp;gt;-komento antaa helposti pitkän listan permission denied -virheilmoituksia. Nämä voi suodattaa pois [[standardivirrat|ohjaamalla]] virheet [[laitetiedostot|/dev/nulliin]]: &amp;lt;tt&amp;gt; find / -name &amp;quot;saxon&amp;quot; 2&amp;gt; /dev/null&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Verkko==&lt;br /&gt;
# [[mail]]-komento toimii myös komentorivillä. Voit vaikka suorittaa komennon ja ohjata tulostuksen meiliin: &amp;lt;tt&amp;gt;[[pwd]] | mail -s &amp;quot;Komennon pwd tulos&amp;quot; oma.osoite@domain.example&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Kokeile tätä: &amp;lt;tt&amp;gt;[[echo]] &amp;quot;echo \&amp;quot;Vie kukkia\&amp;quot; | mail -s Hääpäivä oma.osoite@jossain.com&amp;quot; | at 09:00 06.04.02&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Jos kokeilet edellistä, muista oikea päivämäärä. Sillä tavalla ei tule perheriitaa, ja aikaa säästyy esim. Linuxin säätämiseen.&lt;br /&gt;
# Komento &amp;lt;tt&amp;gt;ypchfn&amp;lt;/tt&amp;gt;, jolla vaihdetaan erillisellä käyttäjätunnuspalvelimella olevia käyttäjätietoja, tulee sanoista &amp;quot;Yellow Pages CHange FiNger&amp;quot;. Yellow Pages oli nykyisen [[NIS]]-palvelimen ensimmäinen nimi, mutta se vaihdettiin kun British Telecom omisti siihen tavaramerkin. Tiedolla ei varsinaisesti tee mitään, mutta käyttämällä sitä sopivassa tilanteessa osoitat olevasi nörtti.&lt;br /&gt;
# Kokeile tätä: &amp;lt;tt&amp;gt;[[lynx]] --dump http://www.khdrive.fi/linkku/ | grep --after-context=5 &amp;quot;Seuraavat kokoontumiset&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[wget]] --recursive http://www.flug.fi/&amp;lt;/tt&amp;gt; imuroi koko Flug ry:n WWW-sivuston omalle koneelle.&lt;br /&gt;
&lt;br /&gt;
==Prosessit==&lt;br /&gt;
# [[locate]]-komennon tietokanta muodostuu [[updatedb]] -ohjelmalla, jonka ajo kestää aika kauan. Miten kauan, sen saa selville komennolla &amp;lt;tt&amp;gt;[[time]] updatedb&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[ps]] aufx&amp;lt;/tt&amp;gt; näet puuesityksen ajossa olevista prosesseista.&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[nohup]] jokukomento &amp;gt;&amp;amp; lokitiedosto &amp;amp;&amp;lt;/tt&amp;gt; saat komennon jäämään tausta-ajoon niin, että voit itse lopettaa yhteyden ja komento jää suoritettavaksi. Sama onnistuu myös [[screen]]in avulla.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[killall]] [[vi]]&amp;lt;/tt&amp;gt; lopettaa kaikki ajossa olevat vi-ohjelmat.&lt;br /&gt;
# Komento &amp;lt;tt&amp;gt;[[kill]] `[[pidof]] [[vi]]`&amp;lt;/tt&amp;gt; toimii samoin.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[top]]&amp;lt;/tt&amp;gt; näyttää jatkuvasti päivittyvän listan ajossa olevista ohjelmista. Painamalla h-kirjainta saat ohjeen käytössä olevista komennoista. q-kirjaimella pääset pois ohjelmasta.&lt;br /&gt;
&lt;br /&gt;
==Järjestelmänhallinta==&lt;br /&gt;
# Hakemiston /etc/skel sisällöstä tehdään kopio kotihakemistoon, kun luodaan uusi käyttäjä.&lt;br /&gt;
# Hakemiston /proc sisältä löytyy tietoa koneesta. Katso vaikka mitä cat /proc/cpuinfo tulostaa.&lt;br /&gt;
# Jos hakemistoon /etc/[[cron]].weekly luo tiedoston, jossa on vain komento &amp;lt;tt&amp;gt;[[cp]] -R /home/ville /root&amp;lt;/tt&amp;gt;, saa joka viikko varmuuskopion Villen kotihakemistosta rootin kotihakemistoon.&lt;br /&gt;
# Tiedosto /etc/motd tulostetataan ruudulle joka kerta kun käyttäjä kirjautuu sisään. Siihen voi kirjoittaa vaikka joulutervehdyksen kaikille käyttäjille.&lt;br /&gt;
# Tiedosto /etc/issue tulostetaan ruudulle ennen &amp;quot;login:&amp;quot;-kehotetta.&lt;br /&gt;
# Levypinnan saa pyyhittyä tyhjäksi komennolla &amp;lt;tt&amp;gt;[[dd]] if=/dev/zero of=/dev/fd0&amp;lt;/tt&amp;gt;. Esimerkki tyhjentää levykkeen, samalla tavalla voi pyyhkiä kiintolevyjä, esim. /dev/hda on IDE0-väylän master-levy. Usein suositellaan /dev/zero -laitteen sijasta /dev/urandom -laitetta, mutta silloin pyyhintä hidastuu mateluksi. Myös astetta parempaa satunnaislukua tuottavan /dev/random-laitteen käyttö on mahdollista, mutta tällöin toimenpiteen suoritus hidastuu edelleen.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[uname]]&amp;lt;/tt&amp;gt; on joskus kätevä, erityisesti komento &amp;lt;tt&amp;gt;uname -a&amp;lt;/tt&amp;gt; kertoo ytimen version ym. mahdollisesti kiinnostavaa.&lt;br /&gt;
&lt;br /&gt;
==Käyttäjät ja ryhmät==&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[su]]&amp;lt;/tt&amp;gt; -komennolla voit vaihtaa lennosta toiseksi käyttäjäksi. &amp;lt;tt&amp;gt;su -&amp;lt;/tt&amp;gt; vaihtaa rootiksi ja root voi sanoa &amp;lt;tt&amp;gt;su - ville&amp;lt;/tt&amp;gt; päästääkseen kokeilemaan Villen tunnusta ilman salasanaa. Valitsin &amp;quot;-&amp;quot; aiheuttaa pelkkien oikeusmuutosten ohella myös käyttäjän omien sisäänkirjautumisskriptien ajamisen.&lt;br /&gt;
# Komennoilla &amp;lt;tt&amp;gt;[[who]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;w&amp;lt;/tt&amp;gt; saat tietoa järjestelmää parhaillaan käyttävistä. Esimerkiksi &amp;lt;tt&amp;gt;w -s&amp;lt;/tt&amp;gt; näyttää kätevässä muodossa kuka tekee mitäkin.&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[wall]] &#039;Linux on cool!&#039;&amp;lt;/tt&amp;gt; voit lähettää viestisi kaikkien koneen käyttäjien ruudulle.&lt;br /&gt;
# &amp;lt;tt&amp;gt;echo &#039;Linux on cool!&#039; | write maija&amp;lt;/tt&amp;gt; taas kertoo saman viestin ainoastaan Maijalle.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[who]] mom loves&amp;lt;/tt&amp;gt; tulostaa käyttäjätunnuksesi, käyttämäsi konsolin ja sisäänkirjautumisajan.&lt;br /&gt;
# &amp;lt;tt&amp;gt;who | [[cut]] -d &#039; &#039; -f 1 | [[sort]] | [[uniq]] | tr -d &#039; &#039; | [[finger]] -s -m | cut -c 11-27 | sort | uniq&amp;lt;/tt&amp;gt; kertoo keitä koneelle on kirjautunut. Sama paikallista /etc/passwd -tiedostoa käyttäen on monimutkaisempi: &amp;lt;tt&amp;gt;who | cut -d &#039; &#039; -f 1 | sort | uniq | [[tr]] -d &#039; &#039; | [[xargs]] -n 1 [[echo]] &amp;quot;^&amp;quot; | [[colrm]] 2 2 | [[grep]] -f - /etc/passwd | cut -d &#039;:&#039; -f 5&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komento &amp;lt;tt&amp;gt;[[users]]|[[tr]] &#039; &#039; &#039;\n&#039;|[[uniq]]|[[wc]] -l&amp;lt;/tt&amp;gt; kertoo kuinka monta erinimistä käyttäjää koneelle on kirjautunut. &lt;br /&gt;
# Haluatko varmasti hyvän salasanan? Sano &amp;lt;tt&amp;gt;[[head]] -c 6 /dev/random | mimencode&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laitteisto==&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[eject]]&amp;lt;/tt&amp;gt; poistaa CD-levyn asemasta. &amp;lt;tt&amp;gt;eject -t&amp;lt;/tt&amp;gt; vetää levyn sisään.&lt;br /&gt;
# Tulostuskin onnistuu komentoriviltä, kokeile vaikka &amp;lt;tt&amp;gt;[[lpr]] jokudoku.txt tai [[cal]] -my | lpr&amp;lt;/tt&amp;gt;&lt;br /&gt;
#&amp;lt;tt&amp;gt;[[gphoto]]2 -P&amp;lt;/tt&amp;gt; kopioi kaikki digikamerasi kuvat nykyiseen työhakemistoon. Toiminto edellyttää, että GPhoto-ajuri tukee kameraasi (eli että kamera ei esimerkiksi toimi [[Usb-muisti|USB-massamuisti]]na)&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[volname]]&amp;lt;/tt&amp;gt; kertoo CD-asemassa olevan levyn nimen.&lt;br /&gt;
&lt;br /&gt;
==Tiedostojen ja syötteiden muokkaus==&lt;br /&gt;
# Kaikkiin html-tiedostoihin saat LANG-attribuutin seuraavasti: &amp;lt;tt&amp;gt;find . -name &amp;quot;*.html&amp;quot; -print | [[xargs]] [[perl]] -e &#039;s/&amp;lt;HTML&amp;gt;/&amp;lt;HTML LANG=&amp;quot;fi&amp;quot;&amp;gt;/gi&#039; -p -i.bak&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[ed]] tiedostonnimi&amp;lt;/tt&amp;gt; saat avattua tehokkaan ja monipuolisen, mutta resursseja säästeliäästi käyttävän editorin.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[tr]]&amp;lt;/tt&amp;gt; -komennolla voit muuttaa merkkejä, kokeile vaikka: &amp;lt;tt&amp;gt;echo kanalassa | tr a b&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# tr:llä voi myös poistaa merkkejä. Sano vaikka &amp;lt;tt&amp;gt;cat tiedosto | tr -d &amp;quot; &amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[sort]] tiedosto | [[uniq]]&amp;lt;/tt&amp;gt; aakkostaa tiedoston rivit ja poistaa moneen kertaan esiintyvät rivit. &amp;lt;tt&amp;gt;[[sort]] tiedosto | uniq -d&amp;lt;/tt&amp;gt; näyttää vain kahteen tai useampaan kertaan esiintyvät rivit.&lt;br /&gt;
# Rikoit rivinvaihdot kun siirsit tekstiä Windows/DOS- tai Mac-koneelta Linuxiin? &amp;lt;tt&amp;gt;dos2unix&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;mac2unix&amp;lt;/tt&amp;gt; -komennot auttavat.&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[cut]] -d &#039; &#039; -f 2&amp;lt;/tt&amp;gt; tiedostonnimi voit tulostaa tiedoston jokaisen rivin toisen sanan.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[tac]] tiedostonnimi&amp;lt;/tt&amp;gt; tulostaa tiedoston rivi kerrallaan alusta loppuun. &amp;lt;tt&amp;gt;[[rev]] tiedostonnimi&amp;lt;/tt&amp;gt; tulostaa jokaisen rivin väärinpäin, ja &amp;lt;tt&amp;gt;rev tiedostonnimi | tac&amp;lt;/tt&amp;gt; tulostaa koko tiedoston väärinpäin.&lt;br /&gt;
#&amp;lt;nowiki&amp;gt;WWW-sivuston kaikkien .html -sivujen META KEYWORDS -tageista saa helposti sivulistan tällä komennolla&lt;br /&gt;
      find . -type f -name &amp;quot;*.html&amp;quot; | while read a; do grep --ignore-case &amp;quot;&amp;lt;META NAME=\&amp;quot;keywords\&amp;quot; CONTENT=\&amp;quot;.*\&amp;quot;&amp;gt;&amp;quot; $a | cut -f 4 -d &amp;quot;\&amp;quot;&amp;quot; | dd conv=lcase | tr &amp;quot;,&amp;quot; &amp;quot;\n&amp;quot; | while read; do echo $a &amp;gt;&amp;gt; $REPLY.hakusana; done; done &amp;amp;&amp;amp; ls *.hakusana | while read a; do h=`echo $a | cut -f 1 -d &amp;quot;.&amp;quot;`; echo &amp;quot;&amp;lt;H2&amp;gt;$h&amp;lt;/H2&amp;gt;&amp;quot;; cat $a | cut -b 3- | while read; do echo &amp;quot;&amp;lt;A HREF=\&amp;quot;$REPLY\&amp;quot;&amp;gt;`grep --ignore-case &amp;quot;&amp;lt;title&amp;gt;.*&amp;lt;/title&amp;gt;&amp;quot; $REPLY | cut -f 2 -d &amp;quot;&amp;gt;&amp;quot; | cut -f 1 -d &amp;quot;&amp;lt;&amp;quot;`&amp;lt;/A&amp;gt;&amp;quot;; done; done &amp;amp;&amp;amp; rm *.hakusana&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Tiedoston voi jakaa osiin [[split]]-komennolla. Kokeile esim. &amp;lt;tt&amp;gt;split -b 10k jokutiedosto&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Kaikki ne tiedoston rivit, joissa ei esiinny merkkijonoa &amp;quot;kissa&amp;quot; löydät komennolla &amp;lt;tt&amp;gt;grep -v kissa tiedostonnimi&amp;lt;/tt&amp;gt; . Jos taas haluat poistaa vain sanan &amp;quot;kissa&amp;quot; etkä esim. sanaa &amp;quot;takissani&amp;quot; sisältävät rivit, sano &amp;lt;tt&amp;gt;grep -v -w kissa tiedostonnimi&amp;lt;/tt&amp;gt; &lt;br /&gt;
# &amp;lt;tt&amp;gt;tail -f /var/log/messages&amp;lt;/tt&amp;gt; näyttää ensin tiedoston lopun ja sitten jatkuvasti tiedostoon tulevat uudet rivit.&lt;br /&gt;
# &amp;lt;tt&amp;gt;head -5 tiedostonnimi&amp;lt;/tt&amp;gt; tulostaa tiedoston viisi ensimmäistä riviä. &amp;lt;tt&amp;gt;head -c 5 tiedostonnimi&amp;lt;/tt&amp;gt; tulostaa viisi ensimmäistä merkkiä. &amp;lt;tt&amp;gt;tail -5 tiedostonnimi&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;tail -c 5 tiedostonnimi&amp;lt;/tt&amp;gt; toimivat vastaavasti.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[cat]] --number tiedostonnimi&amp;lt;/tt&amp;gt; tulostaa tiedoston rivit numeroituna.&lt;br /&gt;
# Virheilmoituksetkin (STDERR) saa ohjattua tiedostoon. Kokeile esim. &amp;lt;tt&amp;gt;find hakemistojotaeiole &amp;gt;&amp;amp; find-tuloste.txt&amp;lt;/tt&amp;gt;&lt;br /&gt;
# [[cmp]] tulostaa tiedostojen eroavan kohdan. Käyttökelpoinen myös skripteissä, esim. &amp;lt;tt&amp;gt;cmp -s tiedosto1 tiedosto2 || echo &amp;quot;Tiedostot eroavat&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Jos tiedostossa on niin pitkät rivit että ne menevät ruudun ulkopuolelle oikeasta laidasta esim. &amp;lt;tt&amp;gt;less tiedosto&amp;lt;/tt&amp;gt; niin voit käyttää [[fmt]]-komentoa &amp;lt;tt&amp;gt;fmt tiedosto | less&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# [[strings]] -komennolla voit hakea merkkijonoja binäärimössöstä. Esim. &amp;lt;tt&amp;gt;strings jokudoku.doc&amp;lt;/tt&amp;gt; näyttää yleensä Word-documentin sisältämän tekstin jotenkin luettavassa muodossa.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[pdftotext]] tiedosto.pdf&amp;lt;/tt&amp;gt; tekee tiedoston tiedosto.txt, joka hyvällä onnella sisältää PDF:n sisältämän tekstin.&lt;br /&gt;
# [[bzcat]] ja [[zcat]]-komennoilla voit tulostaa pakatun tiedoston sisällön näytölle tai tiedostoon pakettia purkamatta. bzcat ~/patch.bz2 | [[patch]] -p1 on hyvä esimerkki tästä. Myös esimerkiksi [[zless]] ja [[zgrep]] toimivat.&lt;br /&gt;
&lt;br /&gt;
==Kuvat ja multimedia==&lt;br /&gt;
# Musa soi komentoriviltäkin. &amp;lt;tt&amp;gt;[[playmidi]]&amp;lt;/tt&amp;gt; soittaa midejä, &amp;lt;tt&amp;gt;[[play]]&amp;lt;/tt&amp;gt; soittaa monenlaisia ääniformaatteja. &amp;lt;tt&amp;gt;[[mpg123]]&amp;lt;/tt&amp;gt; soittaa [[MP3]]-tiedostoja.&lt;br /&gt;
# Kuviakin voi käsitellä komentoriviltä. Kokeile vaikka &amp;lt;tt&amp;gt;identify jokukuva.gif&amp;lt;/tt&amp;gt; (Identify kuuluu [[ImageMagick]]-pakettiin)&lt;br /&gt;
# [[Mplayer|Mplayerilla]] voit helposti kopioda Realplayer-streamia koneellesi tiedostoon. Tämä onnistuu komennolla &amp;lt;tt&amp;gt;mplayer -dumpstream URL_LÄHTEESEEN -dumpfile KOHDETIEDOSTO_LEVYLLÄ&amp;lt;/tt&amp;gt;. Real-koodekit on tietysti oltava asennettuna.&lt;br /&gt;
#Antamalla komennon &amp;lt;tt&amp;gt;mplayer filmi.ogg&amp;lt;/tt&amp;gt; tekstikonsolissa voit katsella videota filmi.ogg ASCII-grafiikalla.&lt;br /&gt;
&lt;br /&gt;
==Skriptaus==&lt;br /&gt;
&#039;&#039;Pääartikkeli [[Bash-skriptaus]]&#039;&#039;&lt;br /&gt;
# Eräs tapa kokeilla koneen ja komentotulkin nopeutta on laskea Fibonaccin lukuja: tee tiedosto fib.sh, jossa on vain rivi &amp;lt;tt&amp;gt;if (($1 &amp;lt; 2)); then echo 1; else a=`./fib.sh $1-1`; b=`./fib.sh $1-2`; echo $((a+b)); fi&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Yksinkertainen valikko on helppo tehdä: &amp;lt;tt&amp;gt;valinta=3; echo &amp;quot;1=[[pwd]] 2=[[ls]] 3=[[lynx]]&amp;quot;; [[read]] -t 5 valinta; case $valinta in 1) pwd;; 2) ls;; 3) lynx;; esac&amp;lt;/tt&amp;gt; Jos käyttäjä ei viidessä sekunnissa valitse mitään, käynnistetään lynx.&lt;br /&gt;
# Tällaisenkin valikon voi tehdä: &amp;lt;tt&amp;gt;sivut=(&amp;quot;evl.fi&amp;quot; &amp;quot;vapaa-ajattelijat.fi&amp;quot; &amp;quot;dilbert.com&amp;quot;); echo &amp;quot;0=evl, 1=vaparit, 2=dilbert&amp;quot;; read valinta; lynx &amp;lt;nowiki&amp;gt;http://www.${sivut[$valinta]}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[cat]] tiedostonnimi | while read; do echo $REPLY; sleep 5; done&amp;lt;/tt&amp;gt; tulostaa tiedoston rivi kerrallaan viiden sekunnin välein.&lt;br /&gt;
# Tervehdyksen pienellä viiveellä saa näin: &amp;lt;tt&amp;gt;temp=$IFS; IFS=$&#039;&#039;; echo &amp;quot;Hei kaikki&amp;quot; | while read -n 1; do echo -n $REPLY; [[usleep]] 100000; done; IFS=$temp&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Näissä vinkeissä on kerrottu miten case ja if toimivat, miten komentoja putkitetaan ym. Sanomalla &amp;lt;tt&amp;gt;man bash&amp;lt;/tt&amp;gt; saat pitkän ohjesivun näistä ja monesta muustakin asiasta.&lt;br /&gt;
# Jos teet kotihakemistosi alle hakemiston nimeltä bin , voit siirtää sinne tekemäsi skriptit ym. ja käyttää niitä antamatta koko polkua, ts. aivan kuten koneessasi valmiina olevia ohjelmiakin. Jos tämä ei näytä toimivan, lisää rivi &amp;lt;tt&amp;gt;[[export]] [[PATH]]=&amp;quot;$PATH:$HOME/bin&amp;quot;&amp;lt;/tt&amp;gt; [[komentotulkki]]si käynnistystiedostoon (esim. .[[bash]]rc tai .[[zsh]]rc)&lt;br /&gt;
# Jos laitat skriptit hakemistoon /usr/local/bin , niitä voivat käyttää kaikki koneen käyttäjät.&lt;br /&gt;
&lt;br /&gt;
==Muuta hyödyllistä==&lt;br /&gt;
# Komennolla [[bc]] -l saat pienen laskimen. Käytettävissä on normaalit laskutoimitukset ja lisäksi voit sijoittaa arvoja muuttujiin basic-kielen tapaan.&lt;br /&gt;
# bc käyttää samaa [[readline]]-kirjastoa kuin esimerkiksi bash-komentotulkki, joten samat Ctrl-R, Ctrl-A ja Ctrl-E toimivat siinäkin. Samalla tavoin toimii myös mm. matriisilaskennan ohjelma [[Octave]].&lt;br /&gt;
# PostScript-tiedostoja voi käsitellä komentorivillä. Esim. &amp;lt;tt&amp;gt;psnup -2 dokumentti.ps tiivis.ps&amp;lt;/tt&amp;gt; tekee tulostusta varten version jossa kaksi sivua on laitettu yhdelle sivulle.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[wc]] *.txt&amp;lt;/tt&amp;gt; antaa listan hakemiston sisältämistä .txt -päätteisistä tiedostoista ja jokaisesta rivien, sanojen ja merkkien lukumäärän.&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[yes]]&amp;lt;/tt&amp;gt; voit tulostaa y-kirjaimia esim. putkessa ohjelmalle, joka kyselee liikaa &amp;quot;Oletko aivan varma?&amp;quot;. &amp;lt;tt&amp;gt;yes n&amp;lt;/tt&amp;gt; tulostaa n-kirjaimia ja &amp;lt;tt&amp;gt;yes moro&amp;lt;/tt&amp;gt; tervehtii käyttäjää ad infinitum.&lt;br /&gt;
# Kun tehdään, niin tehdään kunnolla. Kun tehdään kalenteri kunnolla, niin huomioidaan juliaanisen kalenterin vaihtuminen gregoriaaniseen. Kokeile: &amp;lt;tt&amp;gt;[[cal]] 9 1752&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Jos tiedosto nimikunta sisältää rivit Jori TAB Tampere, Laura TAB Tampere ja Åke TAB Tukholma, ja tiedosto kuntamaa rivit Tampere TAB Suomi ja Tukholma TAB Ruotsi, voit katsoa missä maassa ihmiset asuvat komennolla &amp;lt;tt&amp;gt;[[join]] -o 1.1,2.2 -1 2 nimikunta kuntamaa&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[seq]] 10 -3 1&amp;lt;/tt&amp;gt; voit tulostaa luvut 10, 7, 4 ja 1.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[Cowsay]]n&amp;lt;/tt&amp;gt; avulla saat aikaan hienoja tulostuksia konsoliin. Kokeile vaikka &amp;lt;tt&amp;gt;[[uname]] -a | cowsay -f daemon&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[watch]] -n 60 --differences ls /tmp&amp;lt;/tt&amp;gt; tulostaa minuutin välein listauksen /tmp -hakemistosta ja näyttää korostettuna muuttuneet tiedot.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[history]] | [[awk]] &#039;{print $2}&#039; | awk &#039;BEGIN {FS=&amp;quot;|&amp;quot;} {print $1}&#039; | [[sort]] | [[uniq]] -c | sort -nr | [[head]] -n 10&amp;lt;/tt&amp;gt; listaa 10 useimmiten käyttämääsi komentoa [[bash]]-komentotulkissa. [[Zsh]]:ssa sama toimii kirjoittamalla komento &amp;lt;tt&amp;gt;history&amp;lt;/tt&amp;gt; muodossa &amp;lt;tt&amp;gt;history 1&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Haluatko kuluvan päivän esim. varmuuskopion nimeen? Kokeile tätä: &amp;lt;tt&amp;gt;[[tar]] cf /root/varmistus-home`date +%Y-%m-%d`&amp;lt;/tt&amp;gt; Tuo aakkostuukin oikein.&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Vinkit]]&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Komentorivivinkkej%C3%A4&amp;diff=23732</id>
		<title>Komentorivivinkkejä</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Komentorivivinkkej%C3%A4&amp;diff=23732"/>
		<updated>2008-10-26T08:47:33Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: rv: lisätty &amp;lt;!-- --&amp;gt; sopivaan väliin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Valtaosa vinkeistä on testattu [[bash]]issa melko tavanomaisessa [[Red Hat]] 8.0 -asennuksessa. Pääosa näistä toimii muissakin [[jakelu|jakeluissa]], osa soveltaen myös muissa [[wikipedia:fi:Unix|Unix]]-tyyppisissä järjestelmissä. Joissakin järjestelmissä oletuskomentotulkkina on tosin [[tcsh]], jonka syntaksi on monelta osin erilainen. Eri komentoja on listattu käyttötarkoituksen mukaan artikkelissa [[komentorivikomennot]]. Komentorivin perusteista kerrotaan artikkelissa [[komentorivin perusteet]]. Katso myös [[bash-skriptaus]] (sovellettavissa myös muihin komentotulkkeihin).&lt;br /&gt;
&lt;br /&gt;
==Peruskäyttö==&lt;br /&gt;
# TABilla voi antaa komentotulkin täydentää loput komennosta tai tiedostonimestä. Mikäli vaihtoehtoja on useampia, ne saa näkyviin toisella painalluksella. Osassa komentotulkkeja voi TABilla täydentää myös mm. etäkoneiden ja käyttäjien nimiä sekä komentojen valitsimia (bashissa tämän ominaisuuden saa käyttöön ajamalla skriptin /etc/bash_completion rivit, sopiva komento löytyy usein deaktivoituna bashin alustusskripteissä).&lt;br /&gt;
# Jos kaverisi pyytää auttamaan Linuxin käytössä, kerro hänelle [[Man-sivut|man-sivuista]]. &amp;lt;tt&amp;gt;man [[tar]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;man [[mkisofs]]&amp;lt;/tt&amp;gt; ovat esimerkkeinä parhaita. Myös [[info]]-sivut voivat olla hyviä tiedonlähteitä.&lt;br /&gt;
# &amp;lt;tt&amp;gt;man -k printer&amp;lt;/tt&amp;gt; kertoo kaikki ne komennot, joiden yksirivinen kuvaus sisältää merkkijonon &amp;quot;printer&amp;quot;.&lt;br /&gt;
# [[alias|Aliakset]] ovat käteviä. Komennon &amp;lt;tt&amp;gt;alias l=&amp;quot;ls -lda&amp;quot;&amp;lt;/tt&amp;gt; jälkeen pelkkä l riittää komennoksi.&lt;br /&gt;
# Jos olet tehnyt aliaksen, jolla on sama nimi kuin komennolla (&amp;lt;tt&amp;gt;alias ls=&#039;ls --color=tty&#039;&amp;lt;/tt&amp;gt;, esimerkiksi), mutta haluat suorittaa poikkeuksellisesti sen alkuperäisen, kirjoita komento muodossa &amp;lt;tt&amp;gt;\ls&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Paina Ctrl-R komentokehotteessa ja kirjoita vaikka &amp;quot;ls&amp;quot;, niin löydät viimeisimmän kirjoittamasi komennon jossa esiintyy kirjaimet &amp;quot;ls&amp;quot;. Paina Ctrl-R uudelleen hakeaksesi kauempaa komentohistoriasta.&lt;br /&gt;
# Ctrl-A vie rivin alkuun komentokehotteessa, Ctrl-E rivin loppuun.&lt;br /&gt;
# Komentoja voi yhdistellä &amp;amp;&amp;amp; ja || -operaattoreilla. &amp;lt;tt&amp;gt;[[tar]] cf paketti.tar /joku/hakemisto &amp;amp;&amp;amp; rm -rf /joku/hakemisto&amp;lt;/tt&amp;gt; suorittaa ensin tar-komennon, ja jos se onnistuu ongelmitta, suoritetaan [[rm]]-komento. || toimii toisinpäin, toinen komento suoritetaan vain jos ensimmäinen epäonnistui.&lt;br /&gt;
# Komentokehotetta voi muuttaa. Esimerkiksi [[bash]]-komentotulkissa &amp;lt;tt&amp;gt;[[export]] PS1=&#039;[\u@\h \w]\$ &#039;&amp;lt;/tt&amp;gt; laittaa komentokehotteeseen käyttäjätunnuksen, koneen ja työhakemiston. Artikkelista [[zsh]] voi lukea kuinka tämä onnistuu zsh-komentotulkissa.&lt;br /&gt;
# Koneelle kirjauduttaessa ajetaan kotihakemistosta tiedosto jonka nimi on &amp;quot;.bash_profile&amp;quot; (muissa kuin [[bash]]-[[komentotulkki|komentotulkissa]] nimi on toinen, usein .profile tai .login). Sen loppuun voit kirjoittaa vaikka echo &amp;quot;Muista katsoa www.khdrive.fi/linkku/&amp;quot;&lt;br /&gt;
# [[Virtuaalikonsoli]]ssa voi Shift+Page Up -näppäilyllä siirtyä pari ruudullista taaksepäin. Huomioi kuitenkin, että esimerkiksi [[X Window System|X]]:ssä käynti yleensä nollaa tämän ruutuhistorian. Sama näppäily toimii monessa [[terminaaliemulaattori]]ssa ([[xterm]] tms.).&lt;br /&gt;
# [[which]]-komennolla näkee mistä polussa oleva ohjelmatiedosto löytyy. Kokeile esim. &amp;lt;tt&amp;gt;which [[ldd]]&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komento &amp;lt;tt&amp;gt;history&amp;lt;/tt&amp;gt; tulostaa komentohistorian.&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[pwd]] -P&amp;lt;/tt&amp;gt; saat selville missä hakemistossa &amp;quot;oikeasti&amp;quot; olet, eli symbolisten linkkien kautta kuljettu polku jätetään huomiotta.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[clear]]&amp;lt;/tt&amp;gt; tyhjentää kuvaruudun. Kätevä joissakin skripteissä. Normaalikäytössä on helpompi painaa Ctrl + L.&lt;br /&gt;
# Voit uudelleenkäyttää komennoille antamiasi parametrejä &amp;lt;tt&amp;gt;&amp;quot;ESC .&amp;quot;&amp;lt;/tt&amp;gt;-näppäinyhdistelmällä. Esim. jos luit pitkää &amp;lt;tt&amp;gt;/home/pena/file&amp;lt;/tt&amp;gt;-tiedostoa komennolla &amp;lt;tt&amp;gt;&amp;quot;cat /home/pena/file&amp;quot;&amp;lt;/tt&amp;gt;, niin kokeile &amp;lt;tt&amp;gt;&amp;quot;less ESC .&amp;quot;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Jos siirryt &amp;lt;tt&amp;gt;cd&amp;lt;/tt&amp;gt;-komennolla uuteen hakemistoon ja haluat jostakin syystä palata takaisin siihen aikaisempaan, voit tehdä sen komennolla &amp;lt;tt&amp;gt;cd -&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Tiedostonhallinta==&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[df]] -h&amp;lt;/tt&amp;gt; saat siistin esityksen levyosioiden täyttöasteesta.&lt;br /&gt;
# Sano roottina &amp;lt;tt&amp;gt;[[du]] -s /home/* | [[sort]] -n | [[tail]]&amp;lt;/tt&amp;gt; ja löydät levyrohmut.&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[find]] . -type f -name &amp;quot;*koira*&amp;quot; -print0 | [[xargs]] -0 [[grep]] -l &amp;quot;kissa&amp;quot;&amp;lt;/tt&amp;gt; löydät kaikki ne tiedostot työhakemiston alla, joiden nimessä on sana &amp;quot;koira&amp;quot; ja joissa esiintyy sana &amp;quot;kissa&amp;quot;. Käyttämällä -name:n sijasta valitsinta -iname löydät myös eri kirjainkoolla kirjoitetut merkkijonot. Saman tuloksen saat myös jos korvaat osion &amp;lt;tt&amp;gt;| [[xargs]] -0 [[grep]] -l &amp;quot;kissa&amp;quot;&amp;lt;/tt&amp;gt; osiolla &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;-exec grep -l kissa &#039;{}&#039; &#039;;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# MS-DOS -levykkeiden käsittely onnistuu [[mtools]] -paketilla. Kokeile mitä tekevät &amp;lt;tt&amp;gt;mdir a:&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;mcopy tiedosto a:&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Haluatko kaikki työhakemiston tiedostonimet pienille kirjaimille? Sano &amp;lt;tt&amp;gt;for i in *; do mv $i `echo $i | [[tr]] A-Z a-z`; done&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Hakemiston saa pakattua näin &amp;lt;tt&amp;gt;[[tar]] cvzf paketti.tar.gz /joku/hakemisto&amp;lt;/tt&amp;gt; . Purku onnistuu komennolla &amp;lt;tt&amp;gt;tar xvzf paketti.tar.gz&amp;lt;/tt&amp;gt;. Korvaa komennon z-kirjaimet j:lla jos haluat käyttää [[gzip]]-pakkauksen sijasta tehokkaampaa [[bzip2]]-pakkausta.&lt;br /&gt;
# [[locate]] on nopeampi kuin find. Kokeile esim. &amp;lt;tt&amp;gt;locate foobar&amp;lt;/tt&amp;gt; löytääksesi tiedostot joiden nimissä on merkkijono &amp;quot;foobar&amp;quot;. Locate käyttää tiedostojen nimistä kerättyä tietokantaa, joka päivittyy oletuksena joka yö ([[cron]]).&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[ls]] -S&amp;lt;/tt&amp;gt; listaa tiedostot kokojärjestyksessä, &amp;lt;tt&amp;gt;ls -t&amp;lt;/tt&amp;gt; muokkausajan mukaan järjestettynä. &amp;quot;-r&amp;quot; kääntää järjestyksen.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[file]] tiedostonnimi&amp;lt;/tt&amp;gt; yrittää arvailla mitä tyyppiä tiedosto on. Roottina voit jopa sanoa &amp;lt;tt&amp;gt;file -s /dev/hda1&amp;lt;/tt&amp;gt; ja näet sisältääkö laitetiedosto jotain joka näyttää tiedostojärjestelmältä.&lt;br /&gt;
# [[symbolinen linkki|Symboliset linkit]] ovat joskus käteviä. Jos /var/www on liian täynnä ja /home melkein tyhjä, sano &amp;lt;tt&amp;gt;mv /var/www /home&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;ln -s /home/www /var/www&amp;lt;/tt&amp;gt;&lt;br /&gt;
# [[mkdir]]-komennolla voit luoda hakemistorakenteenkin kerralla. Kokeile esim. &amp;lt;tt&amp;gt;mkdir -p eka/toka/kolmas&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;ls -F&amp;lt;/tt&amp;gt; näyttää tiedostolistauksen niin, että nimen perässä on merkki joka kuvaa tiedoston tyyppiä.&lt;br /&gt;
# Jos haluat ls:n tekevän saman värien avulla, anna komento &amp;lt;tt&amp;gt;ls --color=auto&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Komento &amp;lt;tt&amp;gt;find . -type f -mmin -30 -print&amp;lt;/tt&amp;gt; hakee työhakemistosta alaspäin kaikki tiedostot, joita on muokattu viimeisen puolen tunnin sisään.&lt;br /&gt;
# Kaikki Microsoft Office -dokumentit löydät komennolla &amp;lt;tt&amp;gt;find . -type f -exec sh -c &amp;quot;file \&amp;quot;{}\&amp;quot; | grep -q \&amp;quot;Microsoft Office Document\&amp;quot; &amp;amp;&amp;amp; echo \&amp;quot;{}\&amp;quot;&amp;quot; \;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;ls -l | [[colrm]] 10 30&amp;lt;/tt&amp;gt; saat tiedostolistauksesta pois tiedoston omistajan ja ryhmän.&lt;br /&gt;
# Ellet tiedä mitä /etc:n alla olevaa tiedostoa säätää, voit hakea jonkin sanan sisältäviä tiedostoja: &amp;lt;tt&amp;gt;grep --recursive &amp;quot;localdomain&amp;quot; /etc&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[dirname]] /joku/polku/tiedosto&amp;lt;/tt&amp;gt; palauttaa arvon &amp;quot;/joku/polku&amp;quot;. &amp;lt;tt&amp;gt;[[basename]] /joku/polku/tiedosto&amp;lt;/tt&amp;gt; palauttaa arvon &amp;quot;tiedosto&amp;quot;.&lt;br /&gt;
# Jos locale-asetus on kunnossa (eli olet mm. sanonut export LANG=fi_FI.UTF-8 , voit katsoa koska tiedostoa teksti.txt on viimeksi muutettu sanomalla &amp;lt;tt&amp;gt;[[date]] --reference=teksti.txt &amp;quot;+%Ana %Bn %e. päivä&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komento &amp;lt;tt&amp;gt;[[touch]] tiedostonnimi&amp;lt;/tt&amp;gt; on helpoin tapa luoda tyhjä tiedosto. Samalla touch-komennolla voi myös muuttaa tiedostojen muokkauspäivämääriä, kokeile esim. &amp;lt;tt&amp;gt;touch --date 2002-04-01 aprillia&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Jos haluat poistaa tiedoston jonka nimi on -f, se onnistuu kätevimmin rm -- -f komennolla.&lt;br /&gt;
# Myös tiedostoihin voi tehdä tiedostojärjestelmän.&lt;br /&gt;
# Levyille voi tehdä tiedostojärjestelmän myös ilman partitiointia&lt;br /&gt;
# &amp;lt;tt&amp;gt;find&amp;lt;/tt&amp;gt;-komento antaa helposti pitkän listan permission denied -virheilmoituksia. Nämä voi suodattaa pois [[standardivirrat|ohjaamalla]] virheet [[laitetiedostot|/dev/nulliin]]: &amp;lt;tt&amp;gt; find / -name &amp;quot;saxon&amp;quot; 2&amp;gt; /dev/null&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Verkko==&lt;br /&gt;
# [[mail]]-komento toimii myös komentorivillä. Voit vaikka suorittaa komennon ja ohjata tulostuksen meiliin: &amp;lt;tt&amp;gt;[[pwd]] | mail -s &amp;quot;Komennon pwd tulos&amp;quot; oma.osoite@domain.example&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Kokeile tätä: &amp;lt;tt&amp;gt;[[echo]] &amp;quot;echo \&amp;quot;Vie kukkia\&amp;quot; | mail -s Hääpäivä oma.osoite@jossain.com&amp;quot; | at 09:00 06.04.02&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Jos kokeilet edellistä, muista oikea päivämäärä. Sillä tavalla ei tule perheriitaa, ja aikaa säästyy esim. Linuxin säätämiseen.&lt;br /&gt;
# Komento &amp;lt;tt&amp;gt;ypchfn&amp;lt;/tt&amp;gt;, jolla vaihdetaan erillisellä käyttäjätunnuspalvelimella olevia käyttäjätietoja, tulee sanoista &amp;quot;Yellow Pages CHange FiNger&amp;quot;. Yellow Pages oli nykyisen [[NIS]]-palvelimen ensimmäinen nimi, mutta se vaihdettiin kun British Telecom omisti siihen tavaramerkin. Tiedolla ei varsinaisesti tee mitään, mutta käyttämällä sitä sopivassa tilanteessa osoitat olevasi nörtti.&lt;br /&gt;
# Kokeile tätä: &amp;lt;tt&amp;gt;[[lynx]] --dump http://www.khdrive.fi/linkku/ | grep --after-context=5 &amp;quot;Seuraavat kokoontumiset&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[wget]] --recursive http://www.flug.fi/&amp;lt;/tt&amp;gt; imuroi koko Flug ry:n WWW-sivuston omalle koneelle.&lt;br /&gt;
&lt;br /&gt;
==Prosessit==&lt;br /&gt;
# [[locate]]-komennon tietokanta muodostuu [[updatedb]] -ohjelmalla, jonka ajo kestää aika kauan. Miten kauan, sen saa selville komennolla &amp;lt;tt&amp;gt;[[time]] updatedb&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[ps]] aufx&amp;lt;/tt&amp;gt; näet puuesityksen ajossa olevista prosesseista.&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[nohup]] jokukomento &amp;gt;&amp;amp; lokitiedosto &amp;amp;&amp;lt;/tt&amp;gt; saat komennon jäämään tausta-ajoon niin, että voit itse lopettaa yhteyden ja komento jää suoritettavaksi. Sama onnistuu myös [[screen]]in avulla.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[killall]] [[vi]]&amp;lt;/tt&amp;gt; lopettaa kaikki ajossa olevat vi-ohjelmat.&lt;br /&gt;
# Komento &amp;lt;tt&amp;gt;[[kill]] `[[pidof]] [[vi]]`&amp;lt;/tt&amp;gt; toimii samoin.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[top]]&amp;lt;/tt&amp;gt; näyttää jatkuvasti päivittyvän listan ajossa olevista ohjelmista. Painamalla h-kirjainta saat ohjeen käytössä olevista komennoista. q-kirjaimella pääset pois ohjelmasta.&lt;br /&gt;
&lt;br /&gt;
==Järjestelmänhallinta==&lt;br /&gt;
# Hakemiston /etc/skel sisällöstä tehdään kopio kotihakemistoon, kun luodaan uusi käyttäjä.&lt;br /&gt;
# Hakemiston /proc sisältä löytyy tietoa koneesta. Katso vaikka mitä cat /proc/cpuinfo tulostaa.&lt;br /&gt;
# Jos hakemistoon /etc/[[cron]].weekly luo tiedoston, jossa on vain komento &amp;lt;tt&amp;gt;[[cp]] -R /home/ville /root&amp;lt;/tt&amp;gt;, saa joka viikko varmuuskopion Villen kotihakemistosta rootin kotihakemistoon.&lt;br /&gt;
# Tiedosto /etc/motd tulostetataan ruudulle joka kerta kun käyttäjä kirjautuu sisään. Siihen voi kirjoittaa vaikka joulutervehdyksen kaikille käyttäjille.&lt;br /&gt;
# Tiedosto /etc/issue tulostetaan ruudulle ennen &amp;quot;login:&amp;quot;-kehotetta.&lt;br /&gt;
# Levypinnan saa pyyhittyä tyhjäksi komennolla &amp;lt;tt&amp;gt;[[dd]] if=/dev/zero of=/dev/fd0&amp;lt;/tt&amp;gt;. Esimerkki tyhjentää levykkeen, samalla tavalla voi pyyhkiä kiintolevyjä, esim. /dev/hda on IDE0-väylän master-levy. Usein suositellaan /dev/zero -laitteen sijasta /dev/urandom -laitetta, mutta silloin pyyhintä hidastuu mateluksi. Myös astetta parempaa satunnaislukua tuottavan /dev/random-laitteen käyttö on mahdollista, mutta tällöin toimenpiteen suoritus hidastuu edelleen.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[uname]]&amp;lt;/tt&amp;gt; on joskus kätevä, erityisesti komento &amp;lt;tt&amp;gt;uname -a&amp;lt;/tt&amp;gt; kertoo ytimen version ym. mahdollisesti kiinnostavaa.&lt;br /&gt;
&lt;br /&gt;
==Käyttäjät ja ryhmät==&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[su]]&amp;lt;/tt&amp;gt; -komennolla voit vaihtaa lennosta toiseksi käyttäjäksi. &amp;lt;tt&amp;gt;su -&amp;lt;/tt&amp;gt; vaihtaa rootiksi ja root voi sanoa &amp;lt;tt&amp;gt;su - ville&amp;lt;/tt&amp;gt; päästääkseen kokeilemaan Villen tunnusta ilman salasanaa. Valitsin &amp;quot;-&amp;quot; aiheuttaa pelkkien oikeusmuutosten ohella myös käyttäjän omien sisäänkirjautumisskriptien ajamisen.&lt;br /&gt;
# Komennoilla &amp;lt;tt&amp;gt;[[who]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;w&amp;lt;/tt&amp;gt; saat tietoa järjestelmää parhaillaan käyttävistä. Esimerkiksi &amp;lt;tt&amp;gt;w -s&amp;lt;/tt&amp;gt; näyttää kätevässä muodossa kuka tekee mitäkin.&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[wall]] &#039;Linux on cool!&#039;&amp;lt;/tt&amp;gt; voit lähettää viestisi kaikkien koneen käyttäjien ruudulle.&lt;br /&gt;
# &amp;lt;tt&amp;gt;echo &#039;Linux on cool!&#039; | write maija&amp;lt;/tt&amp;gt; taas kertoo saman viestin ainoastaan Maijalle.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[who]] mom loves&amp;lt;/tt&amp;gt; tulostaa käyttäjätunnuksesi, käyttämäsi konsolin ja sisäänkirjautumisajan.&lt;br /&gt;
# &amp;lt;tt&amp;gt;who | [[cut]] -d &#039; &#039; -f 1 | [[sort]] | [[uniq]] | tr -d &#039; &#039; | [[finger]] -s -m | cut -c 11-27 | sort | uniq&amp;lt;/tt&amp;gt; kertoo keitä koneelle on kirjautunut. Sama paikallista /etc/passwd -tiedostoa käyttäen on monimutkaisempi: &amp;lt;tt&amp;gt;who | cut -d &#039; &#039; -f 1 | sort | uniq | [[tr]] -d &#039; &#039; | [[xargs]] -n 1 [[echo]] &amp;quot;^&amp;quot; | [[colrm]] 2 2 | [[grep]] -f - /etc/passwd | cut -d &#039;:&#039; -f 5&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komento &amp;lt;tt&amp;gt;[[users]]|[[tr]] &#039; &#039; &#039;\n&#039;|[[uniq]]|[[wc]] -l&amp;lt;/tt&amp;gt; kertoo kuinka monta erinimistä käyttäjää koneelle on kirjautunut. &lt;br /&gt;
# Haluatko varmasti hyvän salasanan? Sano &amp;lt;tt&amp;gt;[[head]] -c 6 /dev/random | mimencode&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laitteisto==&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[eject]]&amp;lt;/tt&amp;gt; poistaa CD-levyn asemasta. &amp;lt;tt&amp;gt;eject -t&amp;lt;/tt&amp;gt; vetää levyn sisään.&lt;br /&gt;
# Tulostuskin onnistuu komentoriviltä, kokeile vaikka &amp;lt;tt&amp;gt;[[lpr]] jokudoku.txt tai [[cal]] -my | lpr&amp;lt;/tt&amp;gt;&lt;br /&gt;
#&amp;lt;tt&amp;gt;[[gphoto]]2 -P&amp;lt;/tt&amp;gt; kopioi kaikki digikamerasi kuvat nykyiseen työhakemistoon. Toiminto edellyttää, että GPhoto-ajuri tukee kameraasi (eli että kamera ei esimerkiksi toimi [[Usb-muisti|USB-massamuisti]]na)&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[volname]]&amp;lt;/tt&amp;gt; kertoo CD-asemassa olevan levyn nimen.&lt;br /&gt;
&lt;br /&gt;
==Tiedostojen ja syötteiden muokkaus==&lt;br /&gt;
# Kaikkiin html-tiedostoihin saat LANG-attribuutin seuraavasti: &amp;lt;tt&amp;gt;find . -name &amp;quot;*.html&amp;quot; -print | [[xargs]] [[perl]] -e &#039;s/&amp;lt;HTML&amp;gt;/&amp;lt;HTML LANG=&amp;quot;fi&amp;quot;&amp;gt;/gi&#039; -p -i.bak&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[ed]] tiedostonnimi&amp;lt;/tt&amp;gt; saat avattua tehokkaan ja monipuolisen, mutta resursseja säästeliäästi käyttävän editorin.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[tr]]&amp;lt;/tt&amp;gt; -komennolla voit muuttaa merkkejä, kokeile vaikka: &amp;lt;tt&amp;gt;echo kanalassa | tr a b&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# tr:llä voi myös poistaa merkkejä. Sano vaikka &amp;lt;tt&amp;gt;cat tiedosto | tr -d &amp;quot; &amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[sort]] tiedosto | [[uniq]]&amp;lt;/tt&amp;gt; aakkostaa tiedoston rivit ja poistaa moneen kertaan esiintyvät rivit. &amp;lt;tt&amp;gt;[[sort]] tiedosto | uniq -d&amp;lt;/tt&amp;gt; näyttää vain kahteen tai useampaan kertaan esiintyvät rivit.&lt;br /&gt;
# Rikoit rivinvaihdot kun siirsit tekstiä Windows/DOS- tai Mac-koneelta Linuxiin? &amp;lt;tt&amp;gt;dos2unix&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;mac2unix&amp;lt;/tt&amp;gt; -komennot auttavat.&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[cut]] -d &#039; &#039; -f 2&amp;lt;/tt&amp;gt; tiedostonnimi voit tulostaa tiedoston jokaisen rivin toisen sanan.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[tac]] tiedostonnimi&amp;lt;/tt&amp;gt; tulostaa tiedoston rivi kerrallaan alusta loppuun. &amp;lt;tt&amp;gt;[[rev]] tiedostonnimi&amp;lt;/tt&amp;gt; tulostaa jokaisen rivin väärinpäin, ja &amp;lt;tt&amp;gt;rev tiedostonnimi | tac&amp;lt;/tt&amp;gt; tulostaa koko tiedoston väärinpäin.&lt;br /&gt;
#&amp;lt;nowiki&amp;gt;WWW-sivuston kaikkien .html -sivujen META KEYWORDS -tageista saa helposti sivulistan tällä komennolla&lt;br /&gt;
      find . -type f -name &amp;quot;*.html&amp;quot; | while read a; do grep --ignore-case &amp;quot;&amp;lt;META NAME=\&amp;quot;keywords\&amp;quot; CONTENT=\&amp;quot;.*\&amp;quot;&amp;gt;&amp;quot; $a | cut -f 4 -d &amp;quot;\&amp;quot;&amp;quot; | dd conv=lcase | tr &amp;quot;,&amp;quot; &amp;quot;\n&amp;quot; | while read; do echo $a &amp;gt;&amp;gt; $REPLY.hakusana; done; done &amp;amp;&amp;amp; ls *.hakusana | while read a; do h=`echo $a | cut -f 1 -d &amp;quot;.&amp;quot;`; echo &amp;quot;&amp;lt;H2&amp;gt;$h&amp;lt;/H2&amp;gt;&amp;quot;; cat $a | cut -b 3- | while read; do echo &amp;quot;&amp;lt;A&amp;lt;!-- --&amp;gt; HREF=\&amp;quot;$REPLY\&amp;quot;&amp;gt;`grep --ignore-case &amp;quot;&amp;lt;title&amp;gt;.*&amp;lt;/title&amp;gt;&amp;quot; $REPLY | cut -f 2 -d &amp;quot;&amp;gt;&amp;quot; | cut -f 1 -d &amp;quot;&amp;lt;&amp;quot;`&amp;lt;/A&amp;gt;&amp;quot;; done; done &amp;amp;&amp;amp; rm *.hakusana&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Tiedoston voi jakaa osiin [[split]]-komennolla. Kokeile esim. &amp;lt;tt&amp;gt;split -b 10k jokutiedosto&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Kaikki ne tiedoston rivit, joissa ei esiinny merkkijonoa &amp;quot;kissa&amp;quot; löydät komennolla &amp;lt;tt&amp;gt;grep -v kissa tiedostonnimi&amp;lt;/tt&amp;gt; . Jos taas haluat poistaa vain sanan &amp;quot;kissa&amp;quot; etkä esim. sanaa &amp;quot;takissani&amp;quot; sisältävät rivit, sano &amp;lt;tt&amp;gt;grep -v -w kissa tiedostonnimi&amp;lt;/tt&amp;gt; &lt;br /&gt;
# &amp;lt;tt&amp;gt;tail -f /var/log/messages&amp;lt;/tt&amp;gt; näyttää ensin tiedoston lopun ja sitten jatkuvasti tiedostoon tulevat uudet rivit.&lt;br /&gt;
# &amp;lt;tt&amp;gt;head -5 tiedostonnimi&amp;lt;/tt&amp;gt; tulostaa tiedoston viisi ensimmäistä riviä. &amp;lt;tt&amp;gt;head -c 5 tiedostonnimi&amp;lt;/tt&amp;gt; tulostaa viisi ensimmäistä merkkiä. &amp;lt;tt&amp;gt;tail -5 tiedostonnimi&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;tail -c 5 tiedostonnimi&amp;lt;/tt&amp;gt; toimivat vastaavasti.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[cat]] --number tiedostonnimi&amp;lt;/tt&amp;gt; tulostaa tiedoston rivit numeroituna.&lt;br /&gt;
# Virheilmoituksetkin (STDERR) saa ohjattua tiedostoon. Kokeile esim. &amp;lt;tt&amp;gt;find hakemistojotaeiole &amp;gt;&amp;amp; find-tuloste.txt&amp;lt;/tt&amp;gt;&lt;br /&gt;
# [[cmp]] tulostaa tiedostojen eroavan kohdan. Käyttökelpoinen myös skripteissä, esim. &amp;lt;tt&amp;gt;cmp -s tiedosto1 tiedosto2 || echo &amp;quot;Tiedostot eroavat&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Jos tiedostossa on niin pitkät rivit että ne menevät ruudun ulkopuolelle oikeasta laidasta esim. &amp;lt;tt&amp;gt;less tiedosto&amp;lt;/tt&amp;gt; niin voit käyttää [[fmt]]-komentoa &amp;lt;tt&amp;gt;fmt tiedosto | less&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# [[strings]] -komennolla voit hakea merkkijonoja binäärimössöstä. Esim. &amp;lt;tt&amp;gt;strings jokudoku.doc&amp;lt;/tt&amp;gt; näyttää yleensä Word-documentin sisältämän tekstin jotenkin luettavassa muodossa.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[pdftotext]] tiedosto.pdf&amp;lt;/tt&amp;gt; tekee tiedoston tiedosto.txt, joka hyvällä onnella sisältää PDF:n sisältämän tekstin.&lt;br /&gt;
# [[bzcat]] ja [[zcat]]-komennoilla voit tulostaa pakatun tiedoston sisällön näytölle tai tiedostoon pakettia purkamatta. bzcat ~/patch.bz2 | [[patch]] -p1 on hyvä esimerkki tästä. Myös esimerkiksi [[zless]] ja [[zgrep]] toimivat. &lt;br /&gt;
&lt;br /&gt;
==Kuvat ja multimedia==&lt;br /&gt;
# Musa soi komentoriviltäkin. &amp;lt;tt&amp;gt;[[playmidi]]&amp;lt;/tt&amp;gt; soittaa midejä, &amp;lt;tt&amp;gt;[[play]]&amp;lt;/tt&amp;gt; soittaa monenlaisia ääniformaatteja. &amp;lt;tt&amp;gt;[[mpg123]]&amp;lt;/tt&amp;gt; soittaa [[MP3]]-tiedostoja.&lt;br /&gt;
# Kuviakin voi käsitellä komentoriviltä. Kokeile vaikka &amp;lt;tt&amp;gt;identify jokukuva.gif&amp;lt;/tt&amp;gt; (Identify kuuluu [[ImageMagick]]-pakettiin)&lt;br /&gt;
# [[Mplayer|Mplayerilla]] voit helposti kopioda Realplayer-streamia koneellesi tiedostoon. Tämä onnistuu komennolla &amp;lt;tt&amp;gt;mplayer -dumpstream URL_LÄHTEESEEN -dumpfile KOHDETIEDOSTO_LEVYLLÄ&amp;lt;/tt&amp;gt;. Real-koodekit on tietysti oltava asennettuna.&lt;br /&gt;
#Antamalla komennon &amp;lt;tt&amp;gt;mplayer filmi.ogg&amp;lt;/tt&amp;gt; tekstikonsolissa voit katsella videota filmi.ogg ASCII-grafiikalla.&lt;br /&gt;
&lt;br /&gt;
==Skriptaus==&lt;br /&gt;
&#039;&#039;Pääartikkeli [[Bash-skriptaus]]&#039;&#039;&lt;br /&gt;
# Eräs tapa kokeilla koneen ja komentotulkin nopeutta on laskea Fibonaccin lukuja: tee tiedosto fib.sh, jossa on vain rivi &amp;lt;tt&amp;gt;if (($1 &amp;lt; 2)); then echo 1; else a=`./fib.sh $1-1`; b=`./fib.sh $1-2`; echo $((a+b)); fi&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Yksinkertainen valikko on helppo tehdä: &amp;lt;tt&amp;gt;valinta=3; echo &amp;quot;1=[[pwd]] 2=[[ls]] 3=[[lynx]]&amp;quot;; [[read]] -t 5 valinta; case $valinta in 1) pwd;; 2) ls;; 3) lynx;; esac&amp;lt;/tt&amp;gt; Jos käyttäjä ei viidessä sekunnissa valitse mitään, käynnistetään lynx.&lt;br /&gt;
# Tällaisenkin valikon voi tehdä: &amp;lt;tt&amp;gt;sivut=(&amp;quot;evl.fi&amp;quot; &amp;quot;vapaa-ajattelijat.fi&amp;quot; &amp;quot;dilbert.com&amp;quot;); echo &amp;quot;0=evl, 1=vaparit, 2=dilbert&amp;quot;; read valinta; lynx &amp;lt;nowiki&amp;gt;http://www.${sivut[$valinta]}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[cat]] tiedostonnimi | while read; do echo $REPLY; sleep 5; done&amp;lt;/tt&amp;gt; tulostaa tiedoston rivi kerrallaan viiden sekunnin välein.&lt;br /&gt;
# Tervehdyksen pienellä viiveellä saa näin: &amp;lt;tt&amp;gt;temp=$IFS; IFS=$&#039;&#039;; echo &amp;quot;Hei kaikki&amp;quot; | while read -n 1; do echo -n $REPLY; [[usleep]] 100000; done; IFS=$temp&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Näissä vinkeissä on kerrottu miten case ja if toimivat, miten komentoja putkitetaan ym. Sanomalla &amp;lt;tt&amp;gt;man bash&amp;lt;/tt&amp;gt; saat pitkän ohjesivun näistä ja monesta muustakin asiasta.&lt;br /&gt;
# Jos teet kotihakemistosi alle hakemiston nimeltä bin , voit siirtää sinne tekemäsi skriptit ym. ja käyttää niitä antamatta koko polkua, ts. aivan kuten koneessasi valmiina olevia ohjelmiakin. Jos tämä ei näytä toimivan, lisää rivi &amp;lt;tt&amp;gt;[[export]] [[PATH]]=&amp;quot;$PATH:$HOME/bin&amp;quot;&amp;lt;/tt&amp;gt; [[komentotulkki]]si käynnistystiedostoon (esim. .[[bash]]rc tai .[[zsh]]rc)&lt;br /&gt;
# Jos laitat skriptit hakemistoon /usr/local/bin , niitä voivat käyttää kaikki koneen käyttäjät.&lt;br /&gt;
&lt;br /&gt;
==Muuta hyödyllistä==&lt;br /&gt;
# Komennolla [[bc]] -l saat pienen laskimen. Käytettävissä on normaalit laskutoimitukset ja lisäksi voit sijoittaa arvoja muuttujiin basic-kielen tapaan.&lt;br /&gt;
# bc käyttää samaa [[readline]]-kirjastoa kuin esimerkiksi bash-komentotulkki, joten samat Ctrl-R, Ctrl-A ja Ctrl-E toimivat siinäkin. Samalla tavoin toimii myös mm. matriisilaskennan ohjelma [[Octave]].&lt;br /&gt;
# PostScript-tiedostoja voi käsitellä komentorivillä. Esim. &amp;lt;tt&amp;gt;psnup -2 dokumentti.ps tiivis.ps&amp;lt;/tt&amp;gt; tekee tulostusta varten version jossa kaksi sivua on laitettu yhdelle sivulle.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[wc]] *.txt&amp;lt;/tt&amp;gt; antaa listan hakemiston sisältämistä .txt -päätteisistä tiedostoista ja jokaisesta rivien, sanojen ja merkkien lukumäärän.&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[yes]]&amp;lt;/tt&amp;gt; voit tulostaa y-kirjaimia esim. putkessa ohjelmalle, joka kyselee liikaa &amp;quot;Oletko aivan varma?&amp;quot;. &amp;lt;tt&amp;gt;yes n&amp;lt;/tt&amp;gt; tulostaa n-kirjaimia ja &amp;lt;tt&amp;gt;yes moro&amp;lt;/tt&amp;gt; tervehtii käyttäjää ad infinitum.&lt;br /&gt;
# Kun tehdään, niin tehdään kunnolla. Kun tehdään kalenteri kunnolla, niin huomioidaan juliaanisen kalenterin vaihtuminen gregoriaaniseen. Kokeile: &amp;lt;tt&amp;gt;[[cal]] 9 1752&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Jos tiedosto nimikunta sisältää rivit Jori TAB Tampere, Laura TAB Tampere ja Åke TAB Tukholma, ja tiedosto kuntamaa rivit Tampere TAB Suomi ja Tukholma TAB Ruotsi, voit katsoa missä maassa ihmiset asuvat komennolla &amp;lt;tt&amp;gt;[[join]] -o 1.1,2.2 -1 2 nimikunta kuntamaa&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Komennolla &amp;lt;tt&amp;gt;[[seq]] 10 -3 1&amp;lt;/tt&amp;gt; voit tulostaa luvut 10, 7, 4 ja 1.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[Cowsay]]n&amp;lt;/tt&amp;gt; avulla saat aikaan hienoja tulostuksia konsoliin. Kokeile vaikka &amp;lt;tt&amp;gt;[[uname]] -a | cowsay -f daemon&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[watch]] -n 60 --differences ls /tmp&amp;lt;/tt&amp;gt; tulostaa minuutin välein listauksen /tmp -hakemistosta ja näyttää korostettuna muuttuneet tiedot.&lt;br /&gt;
# &amp;lt;tt&amp;gt;[[history]] | [[awk]] &#039;{print $2}&#039; | awk &#039;BEGIN {FS=&amp;quot;|&amp;quot;} {print $1}&#039; | [[sort]] | [[uniq]] -c | sort -nr | [[head]] -n 10&amp;lt;/tt&amp;gt; listaa 10 useimmiten käyttämääsi komentoa [[bash]]-komentotulkissa. [[Zsh]]:ssa sama toimii kirjoittamalla komento &amp;lt;tt&amp;gt;history&amp;lt;/tt&amp;gt; muodossa &amp;lt;tt&amp;gt;history 1&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Haluatko kuluvan päivän esim. varmuuskopion nimeen? Kokeile tätä: &amp;lt;tt&amp;gt;[[tar]] cf /root/varmistus-home`date +%Y-%m-%d`&amp;lt;/tt&amp;gt; Tuo aakkostuukin oikein.&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Vinkit]]&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Komentorivivinkkej%C3%A4&amp;diff=23731</id>
		<title>Komentorivivinkkejä</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Komentorivivinkkej%C3%A4&amp;diff=23731"/>
		<updated>2008-10-26T08:32:09Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Sivun tyhjennys: sivun MediaWiki:Spam-blacklist vuoksi tätä ei pystynyt palauttamaan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Mpg123&amp;diff=23730</id>
		<title>Mpg123</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Mpg123&amp;diff=23730"/>
		<updated>2008-10-26T08:29:48Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23545, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mpg123 on yksinkertainen [[komentorivi|komentorivipohjainen]] [[wikipedia:fi:MPEG|MPEG]]-äänisoitin. Se tukee [[mp1]]-, [[mp2]]- ja [[MP3|mp3]]-tiedostoja. Ominaisuuksia ovat mm.&lt;br /&gt;
* Toimivuus ja tuki usealla alustalla&lt;br /&gt;
* Tuki useille äänirajapinnoille&lt;br /&gt;
* Yksinkertaiset toiminnot&lt;br /&gt;
* Sisäänrakennetut pikanäppäimet&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.mpg123.de Kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Multimedia]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Iotop&amp;diff=23729</id>
		<title>Iotop</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Iotop&amp;diff=23729"/>
		<updated>2008-10-26T08:29:47Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23544, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma &lt;br /&gt;
 | nimi=iotop&lt;br /&gt;
 | kuva=&lt;br /&gt;
 | kuvateksti=&lt;br /&gt;
 | lisenssi=[[GPL|GPLv2]] &lt;br /&gt;
 | käyttöliittymä=teksti&lt;br /&gt;
 | kotisivu=[http://guichaz.free.fr/misc/#iotop]}}&lt;br /&gt;
iotop on [[komentorivi]]ohjelma, joka näyttää reaaliaikaisesti kunkin [[prosessi]]n aiheuttaman levyliikenteen. Ohjelma vaatii toimiakseen [[Python]] 2.5:n. Linuxin [[ydin|ytimessä]] tuki [[siirräntä]]kirjanpidolle on ollut versiosta 2.6.20 alkaen. Jotta kirjanpito toimisi, seuraavat asetukset tarvitaan [[Ytimen kääntäminen|ytimen kääntämisvaiheessa]]:&lt;br /&gt;
 CONFIG_TASKSTATS=y&lt;br /&gt;
 CONFIG_TASK_DELAY_ACCT=y&lt;br /&gt;
 CONFIG_TASK_XACCT=y&lt;br /&gt;
 CONFIG_TASK_IO_ACCOUNTING=y&lt;br /&gt;
&lt;br /&gt;
Iotop löytyy ainakin [[Fedora]]n, [[Mandriva]]n ja [[openSUSE]]n [[paketinhallinta|paketinhallinnoista]]. Muussa tapauksessa se voidaan ladata ohjelman [http://guichaz.free.fr/misc/#iotop kotisivuilta]. Käsin ladattuna Python-ohjelma voidaan suorittaa komennolla&lt;br /&gt;
 python iotop.py&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;br /&gt;
[[Luokka:Ylläpitotyökalut]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Mogrify&amp;diff=23728</id>
		<title>Mogrify</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Mogrify&amp;diff=23728"/>
		<updated>2008-10-26T08:29:46Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23543, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mogrify on [[ImageMagick]]-pakettiin kuuluva komentoriviltä käytettävä [[kuvankäsittelyohjelmat|kuvankäsittelyohjelma]], joka mahdollistaa mm. kuvien koon muuttamisen ja kuvien muokkaamisen erilaisilla efekteillä.&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
Mogrifyä käytetään syntaksilla&lt;br /&gt;
 mogrify VALITSIMET TIEDOSTO&lt;br /&gt;
Esimerkiksi kuvan koko puolitettaisiin komennolla&lt;br /&gt;
 mogrify -resize 50% kuva.png&lt;br /&gt;
Komento muuttaa annettavaa kuvatiedostoa. Jos alkuperäinen tiedosto halutaan jättää koskemattomaksi, on käytettävä [[convert]]-ohjelmaa.&lt;br /&gt;
&lt;br /&gt;
Kuvan koko voidaan antaa myös pikseleinä valitsimella &amp;lt;tt&amp;gt;-size&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 mogrify -size 256x256 talo.jpg&lt;br /&gt;
&lt;br /&gt;
Mogrifyä voidaan käyttää myös muuttamaan suuri määrä tiedostoja muodosta toiseen (vrt. [[convert]]). Se onnistuu valitsimella &amp;lt;tt&amp;gt;-format&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 mogrify -format png *.jpg&lt;br /&gt;
Tämä komento muuttaisi kaikki hakemistossa olevat &amp;lt;tt&amp;gt;jpg&amp;lt;/tt&amp;gt;-päätteiset kuvat png-tiedostoiksi. Tässä tapauksessa ohjelma ei muuta alkuperäisiä tiedostoja, vaan esimerkiksi jos hakemistossa on tiedosto &amp;lt;tt&amp;gt;auringonlasku.jpg&amp;lt;/tt&amp;gt;, se jätetään koskematta ja hakemistoon luodaan tiedosto &amp;lt;tt&amp;gt;auringonlasku.png&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Kaikki mahdolliset valitsimet löytyvät [http://www.imagemagick.org/script/mogrify.php ImageMagickin dokumentaatiosta].&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
**[[Portaali:Kuvankäsittely]]&lt;br /&gt;
&lt;br /&gt;
{{ImageMagick}}&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kuvankäsittelyohjelmat]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Mkisofs&amp;diff=23727</id>
		<title>Mkisofs</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Mkisofs&amp;diff=23727"/>
		<updated>2008-10-26T08:29:45Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23542, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mkisofs on ohjelma, jolla luodaan [[ISO 9660]]-[[tiedostojärjestelmä|tiedostojärjestelmiä]] tiedostoihin. Tällaiset levykuvat voidaan sitten polttaa CD:lle tai DVD:lle vaikkapa [[cdrecord]]ia käyttämällä. Mkisofs ja cdrecord toimivat useimpien Linuxin [[Levyn polttaminen|poltto-ohjelmien]] [[backend]]einä.&lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
Tyypillisimmillä valitsimilla levykuvan luonti käy seuraavasti:&lt;br /&gt;
 mkisofs -V &amp;lt;taltionimi&amp;gt; -r -J hakemisto/tiedosto1 hakemisto/tiedosto2 ... &lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;br /&gt;
[[Luokka:Poltto-ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Tune2fs&amp;diff=23726</id>
		<title>Tune2fs</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Tune2fs&amp;diff=23726"/>
		<updated>2008-10-26T08:29:43Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23540, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tt&amp;gt;tune2fs&amp;lt;/tt&amp;gt; on [[komentorivi]]ohjelma jolla voi muuttaa [[ext2]]-, [[ext3]]- ja [[ext4]]-[[tiedostojärjestelmä]]n parametreja. Vallitsevia parametrejä voi muuttaa &amp;lt;tt&amp;gt;[[dumpe2fs]]&amp;lt;/tt&amp;gt;:n avulla.&lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
Vaihdetaan osion &amp;lt;tt&amp;gt;/dev/sdc3&amp;lt;/tt&amp;gt; &amp;quot;otsikkoa&amp;quot; (label) vaikkapa [[mount|liittämisen]] helpottamiseksi-&lt;br /&gt;
 tune2fs -L otsikko /dev/sdc3&lt;br /&gt;
Lisätään journalointitiedot tiedostojärjestelmään, eli käytännössä muutetaan ext2 ext3:ksi:&lt;br /&gt;
 tune2fs -j /dev/sdc3&lt;br /&gt;
Muutetaan vain pääkäyttäjän käyttöön varattu osuus tiedostojärjestelmästä nollaan prosenttiin.&lt;br /&gt;
 tune2fs -m 0 /dev/sda2&lt;br /&gt;
Oletuksena kaikista ext-tiedostojärjestelmistä 5% on varattu pääkäyttäjän käyttöön, jotta järjestelmän palautus ja taustapalvelujen pyöriminen olisi mahdollista myös silloin, kun tavallinen käyttäjä on täyttänyt koko tiedostojärjestelmän. 5% on kuitenkin nykyisille kiintolevyille aivan liian suuri arvo (esimerkiksi 160 Gt:n osiolla se tekee 8 Gt). [[juuriosio|Juuritiedostojärjestelmä]]n arvo kannattaa yleensä säätää yhteen prosenttiin ja muiden nollaan.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Mkfs]]&lt;br /&gt;
*[[Fsck]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=MPlayer&amp;diff=23725</id>
		<title>MPlayer</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=MPlayer&amp;diff=23725"/>
		<updated>2008-10-26T08:29:42Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23541, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MPlayer - The Movie Player on avoimen lähdekoodin mediasoitinohjelma. Se kehitettiin alkujaan Linuxille, mutta se toimii nykyään myös muilla Unixeilla ja mm. Windowsilla. MPlayeria levitetään [[GNU GPL]] -lisenssin alaisena, ja sen alkuperäiset tekijät olivat enimmäkseen unkarilaisia.&lt;br /&gt;
MPlayerin sanotaan osaavan toistaa enemmän videomuotoja kuin minkään muun soitto-ohjelman. Siinä on sisäänrakennettuna suuri määrä [[wikipedia:fi:Koodekki|koodekkeja]], joskin osa tuetuista muodoista vaatii [[Microsoft Windows]]in konekielisten DLL-tiedostojen käyttöä ja on siten käytettävissä vain x86-alustalla.&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
&lt;br /&gt;
Koneella olevan videotiedoston soittaminen onnistuu esimerkiksi näin (olettaen että tarvittavat koodekit löytyvät):&lt;br /&gt;
 mplayer /polku/videoon.avi&lt;br /&gt;
&lt;br /&gt;
MPlayer osaa näyttää myös tekstitykset, jotka annetaan -sub -parametrilla:&lt;br /&gt;
 mplayer /polku/videoon.avi -sub /polku/tekstityksiin.sub&lt;br /&gt;
&lt;br /&gt;
Tämä aloittaa dvd:n soittamisen tsekinkielisellä äänellä sekä ruotsinkielisellä tekstityksellä. Jos tekstitystä ei ole saatavilla ruotsiksi, ohjelma etsii seuraavaksi japanin- ja sitten suomenkielistä tekstitystä.&lt;br /&gt;
 mplayer dvd://1 -alang cs -slang sv,ja,fi&lt;br /&gt;
&lt;br /&gt;
Voit helposti kopioda Internetin video- tai ääni-streamia koneellesi tiedostoon, mikäli asianmukaiset [[koodekki|koodekit]] ovat asennettuna. Tämä onnistuu seuraavalla komennolla:&lt;br /&gt;
 mplayer -dumpstream URL_LÄHTEESEEN -dumpfile KOHDETIEDOSTO_LEVYLLÄ.&lt;br /&gt;
&lt;br /&gt;
Mplayerin mukana tulee mencoder, jolla voi muuttaa mediatiedostoja muodosta toiseen. Seuraava kopioi dvd-levyn 3-osion kappaleet 2-14 kiintolevylle tiedostoon dvd3.avi. Ääni kopioidaan sinällään, mutta video pakataan [[XviD]]-koodekilla kokoon 1245 kilobittiä per sekunti. Ääniraita on malayalaminkielinen ja tekstitys on norjaksi.&lt;br /&gt;
&lt;br /&gt;
 mencoder dvd://3 -chapter 2-14 -alang sl -slang no -o dvd3.avi -oac copy -ovc xvid&lt;br /&gt;
 -xvidencopts bitrate=1245&lt;br /&gt;
Mencoderin käyttöä voidaan nopeuttaa tallentamalla asetukset profiileiksi ~/.mplayer/mencoder.conf -tiedostoon.&lt;br /&gt;
 [xvid-oaccopy]&lt;br /&gt;
 ovc=xvid=1&lt;br /&gt;
 xvidencopts=bitrate=1245&lt;br /&gt;
 oac=copy=1&lt;br /&gt;
Tiedostoon voidaan luoda useita eri profiileja.&lt;br /&gt;
Tämän jälkeen vastaava onnistuu:&lt;br /&gt;
 mencoder dvd://3 -chapter 2-14 -alang sl -slang no -o dvd3.avi -profile xvid-oaccopy&lt;br /&gt;
&lt;br /&gt;
MPlayer osaa toimia myös digi-tv-korttien kanssa. Tästä kerrotaan tarkemmin artikkelissa [[Linux ja digi-tv]].&lt;br /&gt;
&lt;br /&gt;
Videon muuntaminen formaatista toiseen&lt;br /&gt;
 mencoder -ss 00:00:00 -endpos 00:01:30 &lt;br /&gt;
 -oac faac -faacopts br=160&lt;br /&gt;
 -ovc lavc -lavcopts vcodec=libx264 -vf scale=400:169 &lt;br /&gt;
 -sub &amp;quot;subtitle.srt&amp;quot; &lt;br /&gt;
 input.avi &lt;br /&gt;
 -o output.avi&lt;br /&gt;
&lt;br /&gt;
Tämän jälkeen voit konvertoida videoformaatin sopivaksi vaikkapa iPodille käskyllä:&lt;br /&gt;
 ffmpeg -i output.avi -acodec libfaac -ac 2 output.mov&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Xine]]&lt;br /&gt;
*[[VLC]]&lt;br /&gt;
*[[GStreamer]]&lt;br /&gt;
*[[Kaffeine]]&lt;br /&gt;
*[[Gnome-mplayer]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://mplayerhq.hu/ Mplayerin kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;br /&gt;
[[Luokka:Multimedia]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Tcpdump&amp;diff=23724</id>
		<title>Tcpdump</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Tcpdump&amp;diff=23724"/>
		<updated>2008-10-26T08:29:40Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23539, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tt&amp;gt;tcpdump&amp;lt;/tt&amp;gt; on [[komentorivi]]ohjelma, joka listaa valitun verkkoliitynnän [[TCP]]-liikennettä tekstikonsoliin halutulla yksityiskohtaisuudella. Se löytyy useimpien jakeluiden pakettivalikoimista.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:Tcpdump|Tcpdump englanninkielisessä Wikipediassa]]&lt;br /&gt;
*[http://www.tcpdump.org/ Tcpdumpin kehityssivusto]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Hdparm&amp;diff=23723</id>
		<title>Hdparm</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Hdparm&amp;diff=23723"/>
		<updated>2008-10-26T08:29:39Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23537, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Ohjelma | nimi=hdparm  | kuva= |  kuvateksti= | lisenssi=[[BSD]] | käyttöliittymä=teksti | kotisivu=[http://sourceforge.net/projects/hdparm sourceforge.net/projects/hdparm] }}&lt;br /&gt;
&lt;br /&gt;
Hdparm on ohjelma kiintolevyjen matalan tason asetuksien säätämiseen. Se on perinteisesti tukenut vain ATA-kiintolevyjä, mutta [[ydin|Linux-ytimeen]] sen 2.6.15-versiossa tullut libata-passthru-[[patch]] mahdollistaa jossain määrin rajoitetumman tuen myös SATA- ja SCSI-levyille. &lt;br /&gt;
&lt;br /&gt;
Hdparmin käytössä on oltava varovainen, sillä väärät asetukset saattavat aiheuttaa vakavaa vahinkoa kiintolevylle. Toisaalta esimerkiksi [[DMA]]:n päällekytkeminen hdparmin avulla saattaa joissakin tapauksissa jopa moninkertaistaa suorituskyvyn.&lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
Hdparm toimii tyypillisesti syntaksilla&lt;br /&gt;
 hdparm &amp;lt;toimintovalitsin&amp;gt; [toiminnon asetettava tila] &amp;lt;polku laitetiedostoon&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asetetaan levylle /dev/hda [[DMA]]-siirto päälle, ilman 1:tä hdparm kertoo aseman tilan DMA:n suhteen.&lt;br /&gt;
 hdparm -d 1 /dev/hda&lt;br /&gt;
&lt;br /&gt;
Suoritetaan lukunopeustesti asemalle&lt;br /&gt;
 hdparm -t /dev/hda&lt;br /&gt;
&lt;br /&gt;
Asetetaan suurin yhtäjaksoinen tyhjäkäyntiaika viiden sekunnin askeleella, tässä 20s, ennen aseman pysäyttämistä virransäästöä varten.&lt;br /&gt;
 hdparm -s 4 /dev/hda &lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Laptop-mode]]&lt;br /&gt;
*[[man]] hdparm&lt;br /&gt;
*[[smartctl]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Laitteisto]]&lt;br /&gt;
[[Luokka:Ylläpitotyökalut]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Startx&amp;diff=23722</id>
		<title>Startx</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Startx&amp;diff=23722"/>
		<updated>2008-10-26T08:29:38Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23538, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;startx&#039;&#039;&#039; on komento, jolla tavallisena käyttäjänä voi käynnistää [[X Window System|X-palvelimen]]. Näin voidaan joko välttää [[graafinen kirjautumisohjelma|graafisen kirjautumisohjelman]] käynnistäminen tai luoda uusi istunto automaattisesti käynnistyvän (tai käynnistyvien) rinnalle.&lt;br /&gt;
&lt;br /&gt;
Itse asiassa startx on skripti (katso [[bash-skriptaus]]), joka (muutamien järjestelyiden lisäksi) parsii komentorivin ja kutsuu ohjelmaa [[xinit]] sopivilla parametreillä. Startx-skripti ja etenkin xinitin käynnistämät X:n alustusskriptit ovat monimutkaisia ja eroavat jakelusta toiseen, tässä kuitenkin pääpiirteet:&lt;br /&gt;
&lt;br /&gt;
Startx käyttää kahta parametrijoukkoa, jälkimmäinen välitetään X-palvelimelle, edellinen koskee X:n ohella käynnistettäviä ohjelmia. Nämä kaksi erotetaan kahdella tavuviivalla (&amp;quot;&amp;lt;tt&amp;gt;--&amp;lt;/tt&amp;gt;&amp;quot;). Jommankumman tai molemmat voi jättää pois.&lt;br /&gt;
&lt;br /&gt;
== X-palvelinta koskevat parametrit ==&lt;br /&gt;
&lt;br /&gt;
Oletuksena startx käynnistää X-palvelimen &amp;lt;tt&amp;gt;X&amp;lt;/tt&amp;gt;:n &amp;quot;näytölle&amp;quot; (englanniksi display) &amp;lt;tt&amp;gt;:0&amp;lt;/tt&amp;gt; ja ensimmäiselle vapaalle [[virtuaalikonsoli]]lle, joka yleensä on &amp;lt;tt&amp;gt;vt7&amp;lt;/tt&amp;gt;. Jos käytössä on [[graafinen kirjautumisohjelma]], on &amp;lt;tt&amp;gt;:0&amp;lt;/tt&amp;gt;-display luultavasti jo sen käytössä, joten startx-komento on tässä tilanteessa esimerkiksi     &lt;br /&gt;
 startx -- :1&lt;br /&gt;
Jos lisäksi halutaan määrittää virtuaalikonsoli sekä estää palvelinta kuuntelemasta verkkoa, olisi komento muotoa&lt;br /&gt;
 startx -- :1 vt8 -nolisten tcp&lt;br /&gt;
Viimeksi mainittu on tosin useimmissa jakeluissa turhaa, sillä verkon kuuntelu on tyypillisesti oletuksena pois päältä käytettäessä xinitiä X:n käynnistämiseen. Lisäksi useimmat [[palomuuri]]t on muutenkin asetettu estämään tämänkaltaiset verkosta tulevat pyynnöt.&lt;br /&gt;
&lt;br /&gt;
Erikoistilanteita varten löytyy joukko muita valitsimia, katso esimerkiksi [[man]]-sivua Xserver(1). Jos ensimmäinen parametri alkaa /:llä, se tulkitaan komennoksi, jolla X-palvelin käynnistetään, ja loput komentorivistä tämän komennon parametreiksi. X-palvelimen oletusasetuksia voi myös muuttaa luomalla tiedosto &amp;lt;tt&amp;gt;~/.xserverrc&amp;lt;/tt&amp;gt; ja määrittelemällä siihen X:n käynnistävän oletuskomentorivin. &lt;br /&gt;
&lt;br /&gt;
== Ajettavia ohjelmia koskevat parametrit ==&lt;br /&gt;
&lt;br /&gt;
Jollei startx-komennossa määritellä käynnistettäviä ohjelmia, oletuksena käynnistetään tiedostossa &amp;lt;tt&amp;gt;~/.[[xinitrc]]&amp;lt;/tt&amp;gt; tai &amp;lt;tt&amp;gt;~/.[[Xclients]]&amp;lt;/tt&amp;gt; määritellyt ohjelmat, järjestelmän oletusistunto (tiedoston /etc/X11/xinit/xinitrc ja sen kutsumien skriptien määrittelemänä) tai [[terminaaliemulaattori|päätemulaattori]] [[xterm]]. Järjestelmän oletusistunto voi olla explisiitisti määritelty asetustiedostossa &amp;lt;tt&amp;gt;/etc/sysconfig/desktop&amp;lt;/tt&amp;gt; tms. (näin on usein jos jokin työpöytäympäristö asennettuna) tai järjestelmä kokeilee muutamia vaihtoehtoja, kunnes löytää toimivan. Riippuen asetuksista oletusistunnon saa vaihdettua myös luomalla tiedoston ~/[[.xsession]] ja määrittelemällä siihen käynnistettävät ohjelmat.&lt;br /&gt;
&lt;br /&gt;
Käynnistettäviä ohjelmia voi määritellä joko istunnon nimellä (usein vaihtoehtoina oovat asennetut työpöytäympäristöt sekä &amp;quot;failsafe&amp;quot;) tai muut ohjelmat käynnistävän komennon koko polulla, esimerkiksi &amp;lt;tt&amp;gt;startx /usr/bin/[[FVWM|fvwm]]&amp;lt;/tt&amp;gt; (jossa fvwm on [[ikkunointiohjelma]], jonka asetustiedostossa määritellään muut käynnistettävät ohjelmat) tai &amp;lt;tt&amp;gt;$HOME/.xsession&amp;lt;/tt&amp;gt;, jos haluttu istunto on määritelty tässä tiedostossa. Komennolle voi antaa parametrejä.&lt;br /&gt;
&lt;br /&gt;
Kolmas mahdollisuus on määritellä pelkästään ohjelmalle [[xterm]] annettavat parametrit ja käynnistää loput istunnosta xtermistä käsin.&lt;br /&gt;
&lt;br /&gt;
== Esimerkkejä ==&lt;br /&gt;
&lt;br /&gt;
Käynnistä järjestelmän määrittelemä vikasietoistunto, yleensä pelkkä [[xterm]], DISPLAY-määritteellä :0 ja oletuksen mukaiselle [[virtuaalikonsoli]]lle:&lt;br /&gt;
 startx failsafe&lt;br /&gt;
&lt;br /&gt;
Käynnistä tiedostossa ~/.xsession2 määritelty istunto:&lt;br /&gt;
 startx $HOME/.xsession2&lt;br /&gt;
&lt;br /&gt;
Käynnistä järjestelmän oletusistunto toisen istunnon oheen:&lt;br /&gt;
 startx -- :1 vt8&lt;br /&gt;
&lt;br /&gt;
Käynnistä vastaavasti [[ikkunointiohjelma]] fvwm:&lt;br /&gt;
 startx /usr/bin/fvwm -- :1 vt8&lt;br /&gt;
&lt;br /&gt;
Käynnistä [[GNOME]] (&amp;lt;tt&amp;gt;gnome-session&amp;lt;/tt&amp;gt;) toisella koneella [[ssh]]:n kautta koneelta, jossa melkein vain ssh ja X-palvelin:&lt;br /&gt;
 startx /usr/bin/ssh tunnus@toinenkone gnome-session &lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;br /&gt;
[[Luokka:X]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ifenslave&amp;diff=23721</id>
		<title>Ifenslave</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ifenslave&amp;diff=23721"/>
		<updated>2008-10-26T08:29:37Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23536, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tt&amp;gt;ifenslave&amp;lt;/tt&amp;gt; on työkalu, jolla useampi [[verkkoliitynnät|verkkoliityntä]] alistetaan [[Verkkoliitynnät monimutkaisemmin#Yhteysnopeuden kasvattaminen ryhmittämällä|bonding-tekniikalla]] yhdeksi. Se löytyy [[Debian]]issa ja sen johdannaisissa (mm. [[Ubuntu]]) sekä [[Arch Linux]]issa paketista ifenslave.&lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
Yhdistetään verkkoliitynnät eth0 ja eth1 bond0:ksi.&lt;br /&gt;
 ifenslave bond0 eth0 eth1&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=ImageMagick&amp;diff=23720</id>
		<title>ImageMagick</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=ImageMagick&amp;diff=23720"/>
		<updated>2008-10-26T08:29:37Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23535, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma &lt;br /&gt;
 | nimi=ImageMagick&lt;br /&gt;
 | kuva=[[Kuva:Imagemagick-logo.png|150px]] &lt;br /&gt;
 | kuvateksti=&lt;br /&gt;
 | lisenssi=[http://www.imagemagick.org/script/license.php ImageMagick]&lt;br /&gt;
 | käyttöliittymä=teksti&lt;br /&gt;
 | kotisivu=[http://www.imagemagick.org/ imagemagick.org]}}&lt;br /&gt;
ImageMagick on omalla avoimella lisenssillään jaettava, [[komentorivi]]ltä käytettävä ohjelmistopaketti, jonka avulla kuvia voi monipuolisesti luoda, muokata ja katsella. Sitä käytetään mm. [[LAMP]]-palvelinten tukena, ja se tukee noin sataa kuvatiedostoformaattia. Lukuisille eri ohjelmointikielille on oma rajapinta. ImageMagickista on [[haara|haarautunut]] [[GraphicsMagick]]-niminen paketti, joka keskittyy alkuperäistä ImageMagickiä enemmän vakauteen.&lt;br /&gt;
&lt;br /&gt;
ImageMagick-ohjelmistopaketti koostuu seuraavista sovelluksista:&lt;br /&gt;
*[[animate]] - luo annetuista kuvista animaation&lt;br /&gt;
*[[compare]] - vertailee kuvatiedostoja&lt;br /&gt;
*[[composite]] - yhdistää kuvatiedostoja&lt;br /&gt;
*[[conjure]] - suorittaa Magick Scriptin Language -kielellä kirjoitettuja skriptejä&lt;br /&gt;
*[[convert]] - muuntaa kuvatiedostoja muodosta toiseen&lt;br /&gt;
*[[display]] - näyttää kuvan&lt;br /&gt;
*[[identify]] - tunnistaa kuvan tiedostomuodon ja muita ominaisuuksia&lt;br /&gt;
*[[import]] - ottaa kuvakaappauksen&lt;br /&gt;
*[[mogrify]] - muuttaa kuvan kokoa ja muokkaa kuvaa erilaisilla efekteillä&lt;br /&gt;
*[[stream]] - käsittelee kuvan pikselikomponentteja&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kirjastot]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;br /&gt;
[[Luokka:Kuvankäsittelyohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=CheckInstall&amp;diff=23719</id>
		<title>CheckInstall</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=CheckInstall&amp;diff=23719"/>
		<updated>2008-10-26T08:29:37Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23534, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CheckInstall on ohjelma, joka on tarkoitettu helpottamaan suoraan lähdekoodista asennettujen ohjelmapakettien poistamista sekä estämään [[paketinhallintajärjestelmä]]n sotkeutuminen asennettaessa ohjelmia sen ulkopuolelta.&lt;br /&gt;
&lt;br /&gt;
== Toimintaperiaate ==&lt;br /&gt;
Ohjelman kääntämisen (./configure &amp;amp;&amp;amp; make) jälkeen &#039;make install&#039;-komento (tai  jokin vastaava, määrität sen itse) ajetaan CheckInstallin avulla. Se pitää kirjaa kaikista levylle tehtävistä muutoksista ja niiden perusteella muodostaa [[jakelut|jakelustasi]] riippuen joko [[RPM]]-, [[deb]]- tai [[Tgz]]-paketin ja asentaa sen sitten järjestelmän omalla paketinhallintatyökalulla. Tämän jälkeen ohjelmapaketin voi halutessaan poistaa normaalisti paketinhallinnan kautta. CheckInstall myös jättää kopion muodostamastaan paketista työhakemistoon, minkä jälkeen tämän paketin voi vaikkapa asentaa jollekin muulle koneelle.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Deb-paketin tekeminen]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
&lt;br /&gt;
*[http://checkinstall.izto.org/ CheckInstallin kotisivu]&lt;br /&gt;
*[http://opensuse.fi/Checkinstall Checkinstall opensuse.fi:n wikissä]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ylläpitotyökalut]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Distcc&amp;diff=23718</id>
		<title>Distcc</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Distcc&amp;diff=23718"/>
		<updated>2008-10-26T08:29:34Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23533, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kuva:Distccmon.png|thumb|right|200px|Distccmon näyttää työpöydällä graafisesti hajautetun käännöksen edistymisen.]]&lt;br /&gt;
Distcc on avoin ja nopea hajautettu [[C]]/[[C plus plus|C++]] kääntäjä. Sen avulla voit valjastaa verkossasi olevien koneiden prosessoritehot [[Kernelin kääntäminen|kääntämään vaikkapa kerneliä]]. Distcc on oikeastaan [[GCC|GCC:n]] edusta (front-end), jolla käännösprosessi saadaan hajautettua verkkoon. Kun distcc-palvelimet on asennettu, voit kääntää ohjelmia seuraavasti:&lt;br /&gt;
&lt;br /&gt;
Laitetaan ensin käytettävien käännöspalvelimien hostnamet tai [[IP]]-osoitteet ympäristömuuttujaan:&lt;br /&gt;
 export DISTCC_HOSTS=&#039;localhost red green blue&#039;&lt;br /&gt;
&lt;br /&gt;
Ja sitten kääntämään (mitä sitten käännätkin). -j-parametrin perässä oleva numero tarkoittaa yhtäaikaisten säikeiden määrää. Tätä kannattaa tietysti soveltaa myös moniprosessorikoneilla.&lt;br /&gt;
 make -j8 CC=distcc&lt;br /&gt;
&lt;br /&gt;
Työasemien prosessorikuorma on yleensä erittäin vähäinen, tämän avulla verkon päässä työttömänä oleva laskentavoima saadaan klusteroitua käännöskäyttöön. Kun distcc-prosessien [[prioriteetti]] asetetaan matalaksi, työasemakäyttäjälle hyötykäyttöön otettu tyhjäkäyntiteho ei edes näy koneen tahmaisuuden lisääntymisenä. Varsinkin [[Gentoo]]-käyttäjille distcc on hyödyllinen, sillä lähdekoodipohjaisena jakeluna Gentoon asentaminen vaatii paljon kääntämistä.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://distcc.samba.org/index.html Distcc:n kotisivu]&lt;br /&gt;
*[http://distcc-livecd.sourceforge.net/ Distcc-livecd]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Display&amp;diff=23717</id>
		<title>Display</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Display&amp;diff=23717"/>
		<updated>2008-10-26T08:29:34Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23532, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Display on [[ImageMagick]]-pakettiin kuuluva komentoriviohjelma, joka osaa näyttää eri kuvatiedostoja.&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
Näytetään kuva &amp;lt;tt&amp;gt;maisema.png&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 display maisema.png&lt;br /&gt;
&lt;br /&gt;
Täydellinen lista mahdollisista valitsimista löytyy [http://www.imagemagick.org/script/display.php ImageMagickin dokumentaatiosta].&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Portaali:Kuvankäsittely]]&lt;br /&gt;
&lt;br /&gt;
{{ImageMagick}}&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kuvankatseluohjelmat]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Convmv&amp;diff=23716</id>
		<title>Convmv</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Convmv&amp;diff=23716"/>
		<updated>2008-10-26T08:29:34Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23531, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Convmv on [[Komentorivikomennot|komentoriviohjelma]], jolla onnistuu tiedostonimien muuttaminen merkistöstä toiseen. Esimerkiksi seuraava komento muuttaisi kaikki hakemiston &amp;lt;tt&amp;gt;foo&amp;lt;/tt&amp;gt; tiedostonimet rekursiivisesti (eli myös alihakemistot käydään läpi) ISO-8859-15-muodosta [[UTF-8]]-muotoon:&lt;br /&gt;
 convmv -f iso-8859-15 -t utf8 -r foo/ --notest&lt;br /&gt;
Ilman &amp;lt;tt&amp;gt;--notest&amp;lt;/tt&amp;gt;-lippua ohjelma vain näyttää, mitä tiedostoja se on uudelleennimeämässä, eikä varsinaisesti tee muutoksia. Convmv osaa myös jättää muuttamatta sellaisten tiedostojen nimet, jotka on jo koodattu valitulla merkistönkoodauksella.&lt;br /&gt;
&lt;br /&gt;
Mahdolliset optiot:&lt;br /&gt;
*&amp;lt;tt&amp;gt;-f koodaus&amp;lt;/tt&amp;gt;: Muunnettavien tiedostonimien merkistökoodaus&lt;br /&gt;
*&amp;lt;tt&amp;gt;-t koodaus&amp;lt;/tt&amp;gt;: Muunnetaan tähän koodaukseen&lt;br /&gt;
*&amp;lt;tt&amp;gt;-r&amp;lt;/tt&amp;gt;: Rekursiivinen tila, käy läpi myös alihakemistot&lt;br /&gt;
*&amp;lt;tt&amp;gt;--list&amp;lt;/tt&amp;gt;: Listaa käytettävissä olevat koodaukset&lt;br /&gt;
*&amp;lt;tt&amp;gt;--nosmart&amp;lt;/tt&amp;gt;: Muuttaa kaikkien tiedostojen nimeä riippumatta sen koodauksesta&lt;br /&gt;
*&amp;lt;tt&amp;gt;--notest&amp;lt;/tt&amp;gt;: Tekee muunnoksen eikä vain näytä, mitä tehtäisiin&lt;br /&gt;
*&amp;lt;tt&amp;gt;--upper&amp;lt;/tt&amp;gt;: Käyttää isoja kirjaimia&lt;br /&gt;
*&amp;lt;tt&amp;gt;--lower&amp;lt;/tt&amp;gt;: Käyttää pieniä kirjaimia&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://j3e.de/linux/convmv/ Ohjelman lataussivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Make&amp;diff=23715</id>
		<title>Make</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Make&amp;diff=23715"/>
		<updated>2008-10-26T08:29:32Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23530, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Ohjelma | nimi=GNU Make | kuva= | kuvateksti= | lisenssi=[[GNU GPL]] | käyttöliittymä=teksti | kotisivu=[http://www.gnu.org/software/make/ www.gnu.org/software/make/] }}&lt;br /&gt;
[[GNU]] Make on työkalu, joka ohjaa [[Lähdekoodi|lähdekooditiedostojen]] [[kääntäminen|kääntämistä]] esimerkiksi ajettaviksi tiedostoiksi. Lähdekoodipakettien mukana toimitetaan [[Makefile]], joka sisältää yksityiskohdat ohjelman kääntämisestä, joten käyttäjän ei tarvitse tuntea tätä prosessia kovin tarkoin. &lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
Useimmiten &amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt;-käsky lähdekoodihakemistossa kääntää ohjelman ja &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; asentaa sen. Komennolla &amp;lt;tt&amp;gt;make check&amp;lt;/tt&amp;gt; voidaan tarkistaa tehty käännös, komennolla &amp;lt;tt&amp;gt;make clean&amp;lt;/tt&amp;gt; poistaa luodut binäärit lähdekoodihakemistosta ja komennolla &amp;lt;tt&amp;gt;make uninstall&amp;lt;/tt&amp;gt; (useimmissa tapauksissa) poistaa asennetut binäärit.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Makefile]]&lt;br /&gt;
*[[Cmake]]&lt;br /&gt;
*[[Autotools]]&lt;br /&gt;
*[[jam]]&lt;br /&gt;
*[[scons]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Import&amp;diff=23714</id>
		<title>Import</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Import&amp;diff=23714"/>
		<updated>2008-10-26T08:29:32Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23529, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Import on [[ImageMagick]]-kuvankäsittelypakettiin sisältyvä työkalu, jolla voi ottaa [[Ruutukaappaukset|kuvakaappauksia]] [[X Window System|X]]-istunnoista.&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
 import -window root kuvakaappaus.png&lt;br /&gt;
Ottaa kuvakaappauksen koko ruudusta ja tallentaa sen png-muotoon tiedostoon kuvakaappaus.png. Kuvakaappauksen tallennusmuoto määritellään tiedoston päätteenä.&lt;br /&gt;
&lt;br /&gt;
 import kuvakaappaus.jpg&lt;br /&gt;
Ottaa kuvakaappauksen klikkaamalla valitsemastasi ikkunasta ilman [[ikkunointiohjelma]]n sille tuottamia reunoja. Kuvakaappaus tallennetaan jpeg-muodossa. Samalla komennolla voit ottaa myös kuvakaappauksen vapaasti valitsemastasi suorakulmiosta ruudulla valitsemalla haluamasi alueen hiiren vasemmalla napilla.&lt;br /&gt;
&lt;br /&gt;
 import -pause 10 -display :2.0 -window root kuvakaappaus.tga&lt;br /&gt;
Ottaa kymmenen sekunnin kuluttua kokoruutukuvakaappauksen koneen ensimmäisen näytön kolmannesta X-istunnosta tallentaen kuvan Truevision Targa -muotoon.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
* [[Ruutukaappaukset]]&lt;br /&gt;
* [[Scrot]]&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla ==&lt;br /&gt;
* [http://www.imagemagick.org/script/import.php Import-ohje ImgeMagickin sivuilla]&lt;br /&gt;
&lt;br /&gt;
{{ImageMagick}}&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ruutukaappausohjelmat]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Cowsay&amp;diff=23713</id>
		<title>Cowsay</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Cowsay&amp;diff=23713"/>
		<updated>2008-10-26T08:29:31Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23528, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cowsay on pieni komentoriviohjelma, jolla on mahdollista tulostaa tekstiä lehmän puhe- tai ajatuskuplaan ja lisäksi monella muullakin tavalla.&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
Yksinkertaisimmillaan cowsaytä voidaan käyttää syntaksilla &amp;lt;tt&amp;gt;cowsay viesti&amp;lt;/tt&amp;gt;, esimerkiksi&lt;br /&gt;
&lt;br /&gt;
 $cowsay linux.fi!&lt;br /&gt;
  ___________&lt;br /&gt;
 &amp;lt; linux.fi! &amp;gt;&lt;br /&gt;
  -----------&lt;br /&gt;
        \   ^__^&lt;br /&gt;
         \  (oo)\_______&lt;br /&gt;
            (__)\       )\/\&lt;br /&gt;
                ||----w |&lt;br /&gt;
                ||     ||&lt;br /&gt;
&lt;br /&gt;
Toisaalta cowsay:n kanssa on mahdollista käyttää monia parametreja, joilla tulostetta voi muotoilla. Oheessa on esiteltynä osa niistä:&lt;br /&gt;
*&amp;lt;tt&amp;gt;-W luku&amp;lt;/tt&amp;gt;: Rivitys, jos rivin pituus on suurempi kuin &amp;lt;tt&amp;gt;luku&amp;lt;/tt&amp;gt; niin rivinvaihto tulee parametrina annetun luvun kohdalle.&lt;br /&gt;
*&amp;lt;tt&amp;gt;-d&amp;lt;/tt&amp;gt;: Lehmä piirretään kuolleena :(&lt;br /&gt;
*&amp;lt;tt&amp;gt;-t&amp;lt;/tt&amp;gt;: Väsynyt lehmä&lt;br /&gt;
*&amp;lt;tt&amp;gt;-w&amp;lt;/tt&amp;gt;: Pirteä lehmä&lt;br /&gt;
*&amp;lt;tt&amp;gt;-e merkkijono&amp;lt;/tt&amp;gt;: Lehmän silmiksi laitetaan parametrina annettu merkkijono.&lt;br /&gt;
&lt;br /&gt;
Korvaamalla komento cowsay komennolla cowthink, saadaan puhekuplan sijaan ajatuskupla.&lt;br /&gt;
&lt;br /&gt;
Esimerkki:&lt;br /&gt;
 $cowthink -e xX -W 12 1234567890123456&lt;br /&gt;
  _____________&lt;br /&gt;
 ( 12345678901 )&lt;br /&gt;
 ( 23456       )&lt;br /&gt;
  -------------&lt;br /&gt;
        o   ^__^&lt;br /&gt;
         o  (xX)\_______&lt;br /&gt;
            (__)\       )\/\&lt;br /&gt;
                ||----w |&lt;br /&gt;
                ||     ||&lt;br /&gt;
&lt;br /&gt;
Yleensä cowsaytä käytetään siten, että sille [[Komentorivin perusteet|putkitetaan]] syöte toisesta ohjelmasta, esimerkiksi:&lt;br /&gt;
 $uname -a | cowsay&lt;br /&gt;
  ______________________________________&lt;br /&gt;
 / Linux poyta 2.6.17-10-generic #2 SMP \&lt;br /&gt;
 | Fri Oct 13 18:45:35 UTC 2006 i686    |&lt;br /&gt;
 \ GNU/Linux                            /&lt;br /&gt;
  --------------------------------------&lt;br /&gt;
        \   ^__^&lt;br /&gt;
         \  (oo)\_______&lt;br /&gt;
            (__)\       )\/\&lt;br /&gt;
                ||----w |&lt;br /&gt;
                ||     ||&lt;br /&gt;
&lt;br /&gt;
Lisää hahmoja löydät komennolla&lt;br /&gt;
 $cowsay -l&lt;br /&gt;
Otamme nyt käyttöön vaikkapa hahmon tux&lt;br /&gt;
 $cowsay -f tux Minä olen tux&lt;br /&gt;
  ________________&lt;br /&gt;
 &amp;lt; Minä olen tux &amp;gt;&lt;br /&gt;
  ----------------&lt;br /&gt;
   \&lt;br /&gt;
    \&lt;br /&gt;
        .--.&lt;br /&gt;
       |o_o |&lt;br /&gt;
       |:_/ |&lt;br /&gt;
      //   \ \&lt;br /&gt;
     (|     | )&lt;br /&gt;
    /&#039;\_   _/`\&lt;br /&gt;
    \___)=(___/&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Komentorivin perusteet]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Convert&amp;diff=23712</id>
		<title>Convert</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Convert&amp;diff=23712"/>
		<updated>2008-10-26T08:29:30Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23527, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Convert on [[ImageMagick]]-pakettiin kuuluva komentoriviohjelma, jota käytetään kuvatiedostojen muuttamiseen muodosta toiseen. Samalla se mahdollistaa myös mm. kuvan koon muuttamisen ja muunkinlaisen kuvankäsittelyn.&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
Ohjelmaa käytetään yleensä yksinkertaisesti muuttamaan kuva muodosta toiseen. Tämä onnistuu yksinkertaisesti komennolla&lt;br /&gt;
 convert lähde kohde&lt;br /&gt;
Esimerkiksi &amp;lt;tt&amp;gt;mokki.png&amp;lt;/tt&amp;gt; muutettaisiin jpg-muotoon komennolla&lt;br /&gt;
 convert mokki.png mokki.jpg&lt;br /&gt;
Convert siis osaa itse päätellä tiedostopäätteen avulla tiedoston muodon, eikä mitään ylimääräisiä [[valitsin|valitsimia]] tarvitse antaa. Tässä on syytä huomata, että &amp;lt;tt&amp;gt;convert&amp;lt;/tt&amp;gt; ei myöskään poista alkuperäistä tiedostoa vaan jättää sen koskemattomaksi.&lt;br /&gt;
&lt;br /&gt;
Muunnoksen aikana voidaan myös vaikuttaa mm. kuvan kokoon. Tämä onnistuu &amp;lt;tt&amp;gt;-resize&amp;lt;/tt&amp;gt;-valitsimella: esimerkiksi luotava kuva olisi vain puolet alkuperäisen kuvan koosta (esim. 1000x1000 -&amp;gt; 500x500) komennolla&lt;br /&gt;
 convert -resize 50% mokki.png mokki.jpg&lt;br /&gt;
Tulevan kuvan koko voidaan antaa myös pikseleinä valitsimella &amp;lt;tt&amp;gt;-size&amp;lt;/tt&amp;gt;, esim.&lt;br /&gt;
 convert -size 1024x768 mokki.png mokki.tiff&lt;br /&gt;
&lt;br /&gt;
Täydellinen lista komennolle annettavista parametreistä löytyy [http://www.imagemagick.org/script/convert.php ImageMagickin dokumentaatiosta].&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Portaali:Kuvankäsittely]]&lt;br /&gt;
&lt;br /&gt;
{{ImageMagick}}&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kuvankäsittelyohjelmat]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Aptitude&amp;diff=23711</id>
		<title>Aptitude</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Aptitude&amp;diff=23711"/>
		<updated>2008-10-26T08:29:29Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23526, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kuva:Aptitude.png|right|200px|thumb|Aptitude työssä.]]&lt;br /&gt;
&lt;br /&gt;
Aptitude on mm. [[Debian GNU/Linux|Debian]]-pohjaisissa jakeluissa käytettävän [[apt]]-[[paketinhallintajärjestelmä]]n [[edustaohjelma]]. Itse Debianissa se on paketinhallinnan virallinen käyttöliittymä. Aptitude pitää kirjaa myös siitä, mitkä paketit on asennettu automaattisesti [[Paketinhallintajärjestelmä#Riippuvuudet|riippuvuuksina]], ja osaa apt-getiä paremmin ratkoa jakeluversion päivityksessä uudempaan syntyviä ristiriitoja. Aptitudea voi käyttää joko suoraan komentoriviltä [[apt]]-getin tapaan tai interaktiivisenä ohjelmana, käyttäen [[Ncurses|ncursesilla]] toteutettua käyttöliittymää.&lt;br /&gt;
&lt;br /&gt;
== Interaktiivinen käyttö ==&lt;br /&gt;
&lt;br /&gt;
Interaktiivisena aptitude tarjoaa listan [[sources.list|pakettilähteiden]] mukaisissa arkistoissa olevista paketeista, ryhmitettyinä sen mukaan, onko paketti tietoturvapäivitys, uusi (yleensä lähteen lisäämisen takia listalle tullut), asennettu, asentamaton, nykyisten lähteiden ulkopuolelta asennettu, tehtävä (eli monen paketin kokonaisuus) vaiko virtuaalinen paketti. Nämä ryhmät on edelleen jaettu osioiden mukaan: &#039;&#039;main&#039;&#039;, &#039;&#039;contrib&#039;&#039; ja &#039;&#039;non-free&#039;&#039; sekä näiden sisällä sen perusteella, mihin tarkoitukseen paketti liittyy (ylläpito, ohjelmointi, ohjelmakirjasto, työpöytä, sähköposti, www, jne.).&lt;br /&gt;
&lt;br /&gt;
Eri toimet hoidetaan yleensä eri näppäimillä: pakettilista päivitetään &amp;quot;u&amp;quot;:lla (&amp;quot;update&amp;quot;), päivitykset pyydetään asennettaviksi &amp;quot;U&amp;quot;:lla, pyydetyt toimet suoritetaan &amp;quot;g&amp;quot;:llä (get); paketteja voi etsiä &amp;quot;/&amp;quot;:lla (kuten monessa muussa unix-ohjelmalla), katsella enter-näppäimelllä, merkitä asennettaviksi &amp;quot;+&amp;quot;:lla, poistettaviksi &amp;quot;-&amp;quot;:lla, poistettaviksi asetustiedostoineen &amp;quot;_&amp;quot;:lla, merkitä eri tason toimenpitokieltoihin, merkitä automaattisesti asennetuiksi jne. Käytössä on myös valikot.&lt;br /&gt;
&lt;br /&gt;
Kun pyydetty toimi vaatii muiden pakettien asentamisen, nämä merkitään asennettaviksi lisämerkinnällä &amp;quot;automaattisesti asennettu&amp;quot;, kun toimi ei onnistu suoraan aptitude tarjoaa eri vaihtoehtoja tilanteen ratkaisemiseksi. &lt;br /&gt;
&lt;br /&gt;
Kun päivityksiä on tarjolla ja ne on merkitty asennettaviksi (&amp;quot;U&amp;quot;) tai paketteja on pyydetty asennettaviksi tai poistettaviksi, painetaan &amp;quot;g&amp;quot;-näppäintä, jolloin aptitude esittelee mitä se seuraavaksi on tekemässä listoina, joissa on varsinaisesti asennettavat paketit, päivitettävät paketit, poistettavat paketit, paketit jotka jätetään sikseen vaikka niitä voisi päivittää, paketit jotka asennetaan riippuvuuksina (joka pakollisina tai suositelluina sellaisina) ja paketit joita asennettavat ehdottavat lisäksi asennettaviksi.&lt;br /&gt;
&lt;br /&gt;
Listaa kannattaa selailla, ettei esimerkiksi jonkin paketin asennus hävitä paketteja, joita haluaa pitää koneella. Pakettilistaa voi vielä muokata, esimerkiksi niin, että lisää ehdotettuja paketteja asennettavien joukkoon. Kun lista näyttää hyvältä painetaan toisen kerran &amp;quot;g&amp;quot;:tä, jolloin paketit asennetaan.&lt;br /&gt;
&lt;br /&gt;
Osa paketeista saattaa kysyä asetuksiin liittyviä kysymyksiä, esimerkiksi kielipaketit saattavat ehdottaa oletuskielen vaihtamista, palvelimet tarkempia asetuksia, [[kernel|ytimen]] päivityksessä muistutetaan järjestelmän uudelleenkäynnistämisestä (jos /boot on eri osiolla, sen pitää olla liitettynä kirjoitusoikeuksin jo ennen ytimen päivitystä) jne. Vastaukset kirjoitetaan muistiin, niin että samaa kysymystä ei tarvitse kysyä uudestaan vastaavaa pakettia asennettaessa. Kysymysten määrää voi säädellä asetustiedostossa, esimerkiksi jos haluaa päivityksen sujuvan yöllä itsekseen.&lt;br /&gt;
&lt;br /&gt;
== Käyttö komentoriviltä ==&lt;br /&gt;
&lt;br /&gt;
Komentoriviltä käytettynä aptituden useimmat valitsimet ovat samoja kuin apt-getin vastaavat. Aptitude tarjoaa myös apt-cachen toiminnallisuuden. Tiettyjä toimintoja, kuten paketin asentaminen [[lähdekoodi]]sta [[kääntäminen|kääntämällä]], tiedostojen etsinnän asentamattomista paketeista ja muualla kuin deb-arkistossa olevan paketin asentaminen hoidetaan vielä muilla ohjelmilla (apt-get, apt-file, dpkg).&lt;br /&gt;
&lt;br /&gt;
Pakettilistan päivittäminen ja paketin asentaminen:&lt;br /&gt;
 aptitude update; aptitude install paketti&lt;br /&gt;
&lt;br /&gt;
Järjestelmän päivittäminen:&lt;br /&gt;
 aptitude update; aptitude upgrade&lt;br /&gt;
&lt;br /&gt;
Jakelun päivittäminen versiosta toiseen &amp;amp;ndash; tähän saattaa liittyä muitakin toimia, katso [[Debianin päivittäminen#Uuteen julkaisuun päivittäminen|Debianin päivittäminen]] ja julkaisumuistio (&amp;quot;release notes&amp;quot;):&lt;br /&gt;
 aptitude update; aptitude dist-upgrade&lt;br /&gt;
&lt;br /&gt;
Paketin etsiminen, sen tietojen katselu ja hakeminen ilman asentamista (hakemistoon &amp;lt;tt&amp;gt;/var/cache/apt/archives&amp;lt;/tt&amp;gt;):&lt;br /&gt;
 aptitude search hakusana-tai-hakuehto&lt;br /&gt;
 aptitude show paketti&lt;br /&gt;
 aptitude --download-only install paketti&lt;br /&gt;
&lt;br /&gt;
Aptitudella on joukko muita valitsimia ja käyttötapoja. Lisätietoja komennolla &amp;lt;tt&amp;gt;man aptitude&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Vastaavat muut käyttöliittymät ==&lt;br /&gt;
&lt;br /&gt;
Eri aptin käyttöliittymiä voi käyttää rinnakkain, mutta tieto siitä, mitkä paketit on asennettu automaattisesti ja siten voidaan poistaa kun muut paketit eivät enää tarvitse niitä, ei kirjaudu kaikista käyttöliittymistä. Muita vastaavia interaktiivisia käyttöliittymiä ovat&lt;br /&gt;
* [[dselect]], aptituden edeltäjä, jota pidettiin vaikeasti käytettävänä&lt;br /&gt;
* [[synaptic]], joka on tarkoitettu [[Gnome]]n kanssa käytettäväksi &lt;br /&gt;
* [[adept]], joka on tarkoitettu [[KDE]]n kanssa käytettäväksi &lt;br /&gt;
Debiania versiosta toiseen päivitettäessä suositellaan käyttämään aptitudea.&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
* [[Paketinhallintajärjestelmä]]&lt;br /&gt;
* [[Debian#Paketinhallinta|Debianin paketinhallinta]]&lt;br /&gt;
* [[Ohjelmien_asentaminen#Debianin_ja_Ubuntun_paketinhallinta|Ohjelmien asentaminen Debianiin]]&lt;br /&gt;
* [[Debianin päivittäminen]]&lt;br /&gt;
* [[Apt]], [[dpkg]], [[deb]]-paketti&lt;br /&gt;
* [[sources.list|Asennuslähteet]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Paketinhallinta]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=SSH&amp;diff=23710</id>
		<title>SSH</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=SSH&amp;diff=23710"/>
		<updated>2008-10-26T08:29:27Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23525, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SSH eli Secure SHell on alunperin Tatu Ylösen kehittämä järjestelmä, jolla voidaan ottaa turvallisia yhteyksiä järjestelmästä toiseen. SSH:sta löytyy avoin [[OpenSSH]]-toteutus, joka on peräisin [[OpenBSD]]-projektista. [[PuTTY]] on [[X|X:ssä]] toimiva ssh-asiakasohjelma UNIX-järjestelmille ja Windowsille.&lt;br /&gt;
&lt;br /&gt;
== Peruskäyttö ==&lt;br /&gt;
Monissa jakeluissa tulee mukana ssh-asiakasohjelma komentoriville, jolloin ssh-yhteyden voi ottaa palvelimelle yksinkertaisesti komennolla&lt;br /&gt;
 ssh minun.palvelin.example&lt;br /&gt;
Tällöin kirjautumista yritetään samalla tunnuksella, millä järjestelmään on kirjauduttu sisälle. Muulla tunnuksella yhdistäminen onnistuu seuraavasti&lt;br /&gt;
 ssh kayttajatunnus@minun.palvelin.example&lt;br /&gt;
&lt;br /&gt;
Mikäli yllä olevan komennon kirjoittaminen toistuvasti tuntuu työläältä, on mahdollista luoda ssh:n asetustiedostoon (&amp;lt;tt&amp;gt;~/.ssh/config&amp;lt;/tt&amp;gt;) oma profiili yhteyttä varten. Tämä onnistuu lisäämällä tiedostoon rivit:&lt;br /&gt;
 Host lyhytnimi minun.palvelin.example&lt;br /&gt;
 HostName minun.palvelin.example&lt;br /&gt;
 User kayttajatunnus&lt;br /&gt;
Host määrittelee komentoriville syötetyt aliakset, jotka käyttävät tätä profiilia. Yllä olevaa profiilia käytettäessä seuraavat komennot saavat aikaan saman lopputuloksen:&lt;br /&gt;
 ssh kayttajatunnus@minun.palvelin.example&lt;br /&gt;
 ssh minun.palvelin.example&lt;br /&gt;
 ssh lyhytnimi&lt;br /&gt;
&lt;br /&gt;
== Graafiset ohjelmat ==&lt;br /&gt;
Jos halutaan ajaa [[X]]-ohjelmia SSH:n kautta on komentoon sisällyttävä parametri &amp;lt;tt&amp;gt;-X&amp;lt;/tt&amp;gt; ([[#X:n tietoturva|tietoturvasyistä]] tämä ei yleensä ole oletuksena), esimerkiksi näin:&lt;br /&gt;
 ssh -X guru@linuxburken.firma.example&lt;br /&gt;
&lt;br /&gt;
Usein erityisesti X-ohjelmien ajossa pullonkaulaksi muodostuu hidas yhteys. Hitaan yhteyden aiheuttamia ongelmia voidaan kompensoida pakkaamalla tiedonsiirto:&lt;br /&gt;
 ssh -X -C guru@linuxburken.firma.example&lt;br /&gt;
&lt;br /&gt;
Jotta graafisten ohjelmien käyttäminen onnistuisi, on sshd:n (etäkoneen) asetustiedostossa (&amp;lt;tt&amp;gt;/etc/ssh/sshd_config&amp;lt;/tt&amp;gt;) oltava rivi&lt;br /&gt;
 ForwardX11 yes&lt;br /&gt;
Oletuksena tämä arvo on &amp;lt;tt&amp;gt;no&amp;lt;/tt&amp;gt;, vaikkakaan tällä ei ole suurempaa merkitystä &#039;&#039;palvelinkoneen&#039;&#039; turvallisuudelle.&lt;br /&gt;
&lt;br /&gt;
Jotta yhteystyö, esimerkiksi tekstin kopioiminen leikepöydän kautta, toimisi normaaliin tapaan paikallisten ja palvelimella ajettavien sovellusten välillä joutuu lisäksi hyväksymään &amp;quot;ForwardX11Trusted&amp;quot;, komentorivillä &amp;lt;code&amp;gt;-Y&amp;lt;/code&amp;gt;. Sekä tavallinen että varsinkin luotettu X-edelleenohjaus antaa vieraalle koneelle mahdollisuuden käyttää hyväkseen X-sovellusten välistä melko heikkoa tietoturvaa. Katso [[#X:n tietoturva|X:n tietoturva]] alla.&lt;br /&gt;
&lt;br /&gt;
Oletusasetukset ForwardX11 ja ForwardX11Trusted voi asettaa tiedostoissa /etc/ssh_config ja /etc/.ssh/config, haluttaessa kone- ja verkkokohtaisesti:&lt;br /&gt;
&lt;br /&gt;
 Host *.luotettuverkko.example.org,omakone.example.net&lt;br /&gt;
   ForwardX11 yes&lt;br /&gt;
   ForwardX11Trusted yes&lt;br /&gt;
 Host muu-x-palvelin.example.com&lt;br /&gt;
   ForwardX11 yes&lt;br /&gt;
   ForwardX11Trusted no&lt;br /&gt;
 Host *&lt;br /&gt;
   ForwardX11 no&lt;br /&gt;
   ForwardX11Trusted no&lt;br /&gt;
&lt;br /&gt;
== Yhteyksien uusiokäyttö ==&lt;br /&gt;
Mikäli samalle palvelimelle otetaan useampia yhteyksiä, voidaan yhtä yhteyksistä käyttää niin kutsuttuna isäntäyhteytenä, jolloin muut yhteydet otetaan sen kautta. Tällöin salasana on annettava vain kerran isäntäyhteyttä avatessa ja muiden yhteyksien ottaminen hoituu erittäin nopeasti.&lt;br /&gt;
&lt;br /&gt;
Isäntäyhteyttä otettaessa ssh:lle on annettava parametri &amp;lt;tt&amp;gt;-M&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 ssh -M mun.palvelin.example&lt;br /&gt;
&lt;br /&gt;
Jonka jälkeen toinen yhteys voidaan ottaa tavalliseen tapaan&lt;br /&gt;
 ssh mun.palvelin.example&lt;br /&gt;
Eikä salasanaa enää kysytä.&lt;br /&gt;
&lt;br /&gt;
Jotta isäntäyhteyksien käyttö onnistuisi, on ssh:n asetustiedostoon (&amp;lt;tt&amp;gt;~/.ssh/config&amp;lt;/tt&amp;gt;) lisättävä rivit&lt;br /&gt;
 Host * &lt;br /&gt;
 ControlPath ~/.ssh/ctl-%r-%h-%p &lt;br /&gt;
 ControlMaster auto &lt;br /&gt;
&lt;br /&gt;
Ominaisuus löytyy OpenSSH:n versiosta 4.2 ja sitä uudemmista.&lt;br /&gt;
&lt;br /&gt;
== Tunnistaminen avainparilla ==&lt;br /&gt;
Salasanatunnistuksen ohella varteenotettava tapa autentikoida yhteys palvelimelle on avainparimenettely. Siinä asiakaskoneella luodaan avainpari, jonka yksityinen osa jätetään omalle koneelle, ja julkinen osa siirretään kaikille niille koneille, joilla avainparitunnistusta halutaan käyttää. Tässä menettelyohjeet:&lt;br /&gt;
&lt;br /&gt;
*Luodaan avainpari ssh-keygen -ohjelmalla&lt;br /&gt;
&lt;br /&gt;
 ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
*Tässä vaiheessa ssh-keygen kysyy salasanaa avaimelle ja mahdollisesti polkua. Oletuspolkua (~/.ssh/id_rsa) ei yleensä pidä muuttaa, mutta salasana lisää turvallisuutta oleellisesti, jos joku pääsee käsiksi avaintiedostoon. Salasana saa olla mielivaltaisen pitkä. Tiedoston &amp;lt;tt&amp;gt;id_rsa&amp;lt;/tt&amp;gt; turvallisuudesta on pidettävä huolta, sillä sen avulla kuka tahansa voi kirjautua käyttämillesi palvelimille tunnuksillasi (murrettuaan mahdollisen salasanan).&lt;br /&gt;
*Sitten kopioidaan julkinen osa kaikille palvelimille missä tätä avainparia halutaan hyödyntää. Huomaa, että &amp;lt;tt&amp;gt;authorized_keys&amp;lt;/tt&amp;gt;-tiedostossa jokaisella rivillä määritetään yksi avain. Jos et ole aiemmin käyttänyt tätä menetelmää, tiedostoa ei ole, ja oman julkisen avaimen kopioiminen etäkoneen &amp;lt;tt&amp;gt;authorized_keys&amp;lt;/tt&amp;gt;-tiedostoksi ei tuota ongelmia.&lt;br /&gt;
 [[scp]] ~/.ssh/id_rsa.pub palvelin:/home/kayttaja/.ssh/authorized_keys&lt;br /&gt;
Mikäli sinulla on jo ennestään etäkoneessa &amp;lt;tt&amp;gt;~/.ssh/authorized_keys2&amp;lt;/tt&amp;gt;-tiedosto, voit komentaa näin:&lt;br /&gt;
 [[cat]] ~/.ssh/id_rsa.pub | ssh käyttäjä@etäkone &#039;[[cat]] &amp;gt;&amp;gt; ~/.ssh/authorized_keys&#039;&lt;br /&gt;
&lt;br /&gt;
*Nyt voit kirjautua kaikille palvelimille, joille olet julkisen avaimesi kopioinut käyttämättä palvelimen salasanaa. Salasanan ei siis enää tarvitse olla helposti muistettava &amp;amp;ndash; ja salasanalla kirjautumisen sshd:n kautta voi kieltää kokonaan. Käyttäen ohjelmaa ssh-agent säästytään myös avaintiedoston salasanan antamisesta, paitsi kerran X- tai pääteistunnon alussa, ssh-agentin käynnistämisen yhteydessä.&lt;br /&gt;
&lt;br /&gt;
Jos haluaa kirjautua automaattisesti, esimerkiksi cron-työn yhteydessä, joutuu käyttämään salasanatonta avaintiedostoa. Tähän käyttöön voi luoda rinnakkaisen avaimen, jota pidetään eri tiedostossa (johon viitataan ssh:n vivulla &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt;) ja avaimen valtuuksia voi rajoittaa laittamalla tiedoston authorized_keys tämän avaimen kohdalle rivin alkuun &amp;quot;optioita&amp;quot;, esimerkiksi (huomaa pilkkujen, lainausmerkkien ja välilyöntien käyttö):&lt;br /&gt;
 from=&amp;quot;*.kotiverkko.example.org,työkoneeni.example.com&amp;quot;,no-port-forwarding,no-X11-forwarding jatässäitsejulkinenavainkaikkinensa&lt;br /&gt;
&lt;br /&gt;
== Tunneli ==&lt;br /&gt;
SSH:n avulla voi tunneloida minkä tahansa TCP-portin käytettäväksi verkon yli. Tämä tapahtuu sovelluksille läpinäkyvästi, joten se tarjoaa hienon mahdollisuuden parantaa &amp;amp;ndash; tai huonontaa &amp;amp;ndash; tietoturvaa tilanteissa, joissa tietyn sovelluksen muokkaaminen ei ole mahdollista tai käytännöllistä. Seuraavassa esimerkissä tunneloidaan paikallisen koneen ([[localhost]]) portti 123 SSH:lla niin, että sen kautta voi käyttää etäkoneen porttia 1337.&lt;br /&gt;
 ssh -L 1337:localhost:123 etäkone&lt;br /&gt;
Tunnelia ei ole pakko tehdä localhostiin, vaan mikä tahansa kone käy. Näin voit esimerkiksi päästä käsiksi sisäverkkoihin, joihin et suoraan Internetistä pääse. Esimerkki: &lt;br /&gt;
 ssh -L 1337:192.168.6.12:123 etäkone&lt;br /&gt;
&lt;br /&gt;
=== Käänteinen tunneli ===&lt;br /&gt;
Käänteisen tunnelin idea on sama kuin normaalinkin tunnelin, mutta se käynnistetään toisesta päästä. Käänteinen tunneli mahdollistaa vaikkapa palomuurin takana olevan koneen etäylläpidon. Seuraavassa esimerkissä tunneloidaan paikallisen koneen portti 123 SSH:lla niin, että se on käytettävissä etäkoneelta portissa 1337.&lt;br /&gt;
 ssh -R 1337:localhost:123 etäkone&lt;br /&gt;
&lt;br /&gt;
==Tietoturva==&lt;br /&gt;
SSH-yhteys on salattu, mutta ei pidä tuudittautua valheellisen turvallisuuden tunteeseen, sillä erilaisia hyökkäyskeinoja löytyy. Lue artikkelista [[SSH-turvatoimet]] vinkkejä SSH-palvelimesi turvaamiseen.&lt;br /&gt;
&lt;br /&gt;
Salaus auttaa siihen, ettei verkkoa passiivisesti salakuunteleva pysty seuraamaan liikennettä ja ettei sitä pystytä muokkaamaan. Edellinen voi myös olla tietoturvaongelma, sillä yrityksen palomuurikaan ei pysty erottamaan ongelmallista liikennettä sallittusta.&lt;br /&gt;
&lt;br /&gt;
===Koneiden avaimet===&lt;br /&gt;
&lt;br /&gt;
SSH estää koneitten avainten avulla vieraan koneen esiintymisen luotettuna palvelimena (nimipalvelinhyökkäysten tms. avulla). ssh varoittaa, jos avaimet eivät täsmää. Varoituksesta ei ole hyötyä, jos siitä ei välitä, joten on oleellista kopioida koneitten avaimet /etc/ssh_host*_key.pub omalle koneelle tiedostoon /etc/ssh/ssh_known_hosts tai ~/.ssh/known_hosts.&lt;br /&gt;
Avainriville pitää lisätä myös koneesta mahdollisesti käytettävät aliakset&lt;br /&gt;
 kone.example.com,kone,alias,alias.example.com,192.168.0.1 itseavainkaikkinensa&lt;br /&gt;
&lt;br /&gt;
Varoituksen yhteydessä ssh kertoo koneen avaimen &amp;quot;sormenjäljen&amp;quot;, jonka voi verrata oikean avaimen sormenjälkeen jopa puhelimitse. Jos vain yhden koneen kanssa on ongelmia, ssh-yhteyden voi ottaa toiselle koneelle toiseen verkkoon ja yrittää yhteyttä sitä kautta. Jos tältä koneelta katsottuna vieraan koneen sormenjälki on sama kuin omastakin koneesta katsottuna, kyseessä ei ole paikallinen nimipalvelinhuijaus.&lt;br /&gt;
&lt;br /&gt;
===Murtautuminen===&lt;br /&gt;
&lt;br /&gt;
Se, että ssh-liikenne on salattua, ei estä murtautumaasta ssh-palvelimen kautta suoraan. Itse palvelimessa ei ole ollut kovin paljon reikiä, mutta heikkoja salasanoja voi hyödyntää ssh-palvelimen kautta. Joissakin [[jakelu]]issa palvelin on oletuksena päällä, koska koneita on tarkoitettu etäylläpidettäviksi. Tällöin on tärkeää rajoittaa miltä koneilta ja mille tunnuksille ssh:lla pystyy kirjautumaan ja varmistamaan, että näillä tunnuksilla on hyvät salasanat &amp;amp;ndash; ellei salasanalla kirjautumista ssh:lla estetä kokonaan (katso [[#Tunnistaminen avainpareilla|tunnistaminen avainpareilla]] yllä).&lt;br /&gt;
&lt;br /&gt;
Katso myös [[SSH-turvatoimet]].&lt;br /&gt;
&lt;br /&gt;
===X:n tietoturva===&lt;br /&gt;
&lt;br /&gt;
Samalla [[X]]-palvelimella ajettavat ohjelmat luottavat yleensä toisiinsa ja X-palvelin luottaa ohjelmiin. Jos ohjelma niin haluaa se pystyy esimerkiksi valtaamaan leikepöydän juuri ennen sen sisällön kopioimista komentoriville ja siten ajamaan mielivaltaisia komentoja, tai luomaan läpinäkyvän näytön kokoisen ikkunan ja sen kautta salakuuntelemaan näppäimistöä. Tämä ei yleensä ole ongelma, sillä jos jokin ajettava ohjelma on trojan hevonen, se pystyy myös käyttämään tunnuksen oikeuksia suoraan. Verkon yli ajettaessa yhdellä koneella vallatulla tunnuksella voi kuitenkin murtautua myös samaa X-palvelinta käyttäville muille koneille.&lt;br /&gt;
&lt;br /&gt;
Jotta voisi käyttää myös heikomman tietoturvan koneita tai koneita, joiden ylläpitoon ei luota, ssh ei yleensä pyytämättä anna toisella koneella ajettavien ohjelmien käyttää paikallista X-palvelinta. Nykyisissä X-palvelimissa on myös mahdollista rajoittaa X:n käyttöä niin, että jotkut, tässä tilanteessa erityisen vaarallisiksi huomatut toiminnot eivät ole vieraan ohjelman käytettävissä.&lt;br /&gt;
&lt;br /&gt;
Jos etäyhteydessä ei ole tarkoituksena ajaa graafisia ohjelmia, X-yhteyttä ei siis kannata muodostaa. Jos käyttää graafisia ohjelmia, mutta epäilee etäkoneen tietoturvaa, X:n voi sallia vain kohtuullisen turvaallisesti koetuin osin.&lt;br /&gt;
 ssh -x kone-ilman-x-ohjelmia.example.org&lt;br /&gt;
 ssh -X kone-jossa-x-ohjelmia.example.org&lt;br /&gt;
 ssh -X -Y kone-johon-luottaa.example.org&lt;br /&gt;
&lt;br /&gt;
==SSH välityspalvelimen läpi==&lt;br /&gt;
SSH-yhteydet voidaan myös yhdistää HTTP-välityspalvelimen, kuten [[Squid]]in läpi. Seuraava asetus vaatii Corkscrew-ohjelman, joka löytyy useimpien jakelupakettien ohjelmavarastosta.&lt;br /&gt;
&lt;br /&gt;
Lisää &amp;lt;tt&amp;gt;~/.ssh/config&amp;lt;/tt&amp;gt;-tiedostoon seuraavat rivit vaihtaen &amp;lt;tt&amp;gt;cache.palvel.in 8080&amp;lt;/tt&amp;gt;:n joksikin muuksi:&lt;br /&gt;
&amp;lt;pre&amp;gt;Host *&lt;br /&gt;
  ProxyCommand corkscrew cache.palvel.in 8080 %h %p&amp;lt;/pre&amp;gt;&lt;br /&gt;
Jos haluat esimerkiksi vain fi-, org- ja net-domainit menemään välityspalvelimen läpi, muuta Host-asetus &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;:n sijasta &amp;lt;tt&amp;gt;*.fi *.org *.net&amp;lt;/tt&amp;gt;:ksi.&lt;br /&gt;
&lt;br /&gt;
==Käyttöesimerkki: varakopiot verkon yli==&lt;br /&gt;
Varakopioi kotisivusi toisen koneen kotihakemistosta ssh:lla&lt;br /&gt;
&lt;br /&gt;
  ssh toinen.kone.fi &#039;cd public_html &amp;amp;&amp;amp; tar -cjvf - .&#039; | cat &amp;gt; kotisivut.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Palauta hakemistorakenne takaisin&lt;br /&gt;
&lt;br /&gt;
  cat kotisivut.tar.bz2 | ssh toinen.kone.fi &#039;cd public_html &amp;amp;&amp;amp; tar xjvf -&#039;&lt;br /&gt;
&lt;br /&gt;
Vastaava [[Varmuuskopiointi#Rsync|perusteellisempi esimerkki]] löytyy artikkelissa varmuuskopioinnista.&lt;br /&gt;
&lt;br /&gt;
==Käyttöesimerkki: graafinen VNC-yhteys kahden palomuurin takana olevan koneen välille ==&lt;br /&gt;
Koneet A ja B ovat [[palomuuri]]en takana, kone C ei. Tarkoituksena nähdä koneen A näytöllä koneen B näytön näkymä [[VNC#Yhdist.C3.A4minen_olemassaolevaan_X-istuntoon|VNC-yhteyden]]  yli.&lt;br /&gt;
&lt;br /&gt;
Kone A ottaa ensiksi yhteyden koneeseen C tunneloiden koneen C portin 5903 paikalliseen porttiin 5904:&lt;br /&gt;
  ssh ckayttaja@ckone.com -L 5904:localhost:5903&lt;br /&gt;
&lt;br /&gt;
Tämän jälkeen kone B ottaa yhteyden koneeseen C tunneloiden koneen C portti 8001 koneen B porttiin 22 (SSH):&lt;br /&gt;
  ssh -R 8001:localhost:22 ckayttaja@ckone.com&lt;br /&gt;
&lt;br /&gt;
Tämän jälkeen käyttäjä A ottaa koneelta C yhteyden koneeseen B tunneloiden koneen B portin 5900(VNC) koneen C porttiin 5903:&lt;br /&gt;
  ssh bkayttaja@localhost -p 8001 -L 5903:localhost:5900&lt;br /&gt;
&lt;br /&gt;
Nyt A käynnistää VNC:n koneen B porttiin 5900&lt;br /&gt;
  x11vnc&lt;br /&gt;
&lt;br /&gt;
Ja tämä B-koneen portti 5900 tunneloituu noin neljän portin läpi koneen A porttiin 5904, jolloin A saa VNC:n käyntiin:&lt;br /&gt;
  vncviewer localhost:5905&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[SFTP]]&lt;br /&gt;
*[[SCP]]&lt;br /&gt;
*[[Telnet]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [[wikipedia:fi:SSH|SSH Wikipediassa]]&lt;br /&gt;
* [http://www.openssh.com/ OpenSSH]&lt;br /&gt;
* [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Palvelimet]]&lt;br /&gt;
[[Luokka:Tietoturva]]&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Telnet&amp;diff=23709</id>
		<title>Telnet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Telnet&amp;diff=23709"/>
		<updated>2008-10-26T08:29:25Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23524, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Telnet on vanha pääteyhteysprotokolla. Se ei sisällä minkäänlaista salausmekanismia, joten sen käyttö Internetin yli on melkoisen uhkarohkeaa. Jos pelaat vaikkapa MUD:ia jota voi käyttää vain telnetin yli, älä käytä MUD-salasanaasi missään muualla, sillä kuka tahansa liikennettäsi tarkkaileva näkee salasanasi selväkielisenä telnetin salaamattomuuden vuoksi. Samojen salasanojen käyttöä monessa paikassa ei toki suositella muutenkaan, mutta erityisen varomatonta se on jos salasanoja liikutellaan suojaamattomien yhteyksien yli. Nykyaikainen, salattua liikennettä käyttävä vaihtoehto telnetille on [[SSH]]. Pyri välttämään telnetin käyttöä aina kun se vain on mahdollista.&lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
Lähes jokaisen [[Jakelut|jakelun]] mukana tulee telnet-niminen ohjelma, jolla onnistuu telnet-yhteyden ottaminen yksinkertaisesti komennolla&lt;br /&gt;
 telnet palvelimen.osoite.com&lt;br /&gt;
Nykyisin tosin vain harvat palvelimet hyväksyvät telnet-yhteyksiä edellä mainittujen tietoturvaongelmien vuoksi. Huomattavaa on kuitenkin se, että useimmat Internetissä käytössä olevat TCP:n päällä pyörivät protokollat ovat tekstipohjaisia, ja niitä voi käyttää telnetin avulla jos vain tietää miten protokolla toimii. Esimerkiksi sähköpostin lähettäminen onnistuu telnetillä vallan mainiosti suoraan smtp-palvelimeen yhteyttä ottamalla.&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Wvdial&amp;diff=23708</id>
		<title>Wvdial</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Wvdial&amp;diff=23708"/>
		<updated>2008-10-26T08:29:20Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23523, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wvdial on [[PPP]]-yhteyden muodostamiseen tarkoitettu [[komentorivi]]ohjelma. Sille on myös saatavissa useita [[GUI]]:ta eli graafisia käyttöliittymiä, kuten [[X-wvdial]], [[QtWvdial]], [[KWvdial]] ja [[GPPP-Wvdial]]. Wvdialin [[asetustiedostojen perusteet|konfigurointi]] tapahtuu muokkaamalla asetustiedostoa &amp;lt;tt&amp;gt;/etc/wvdial.conf&amp;lt;/tt&amp;gt;. Tiedoston muokkaamisesta saa tietoja komennolla &amp;lt;tt&amp;gt;[[man]] wvdial.conf&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Stupid mode==&lt;br /&gt;
&#039;&#039;Stupid mode&#039;&#039; saa wvdialin käynnistämään pppd:n heti, kun yhteys on muodostettu, ilman sisäänkirjautumista. Käyttäjänimi (&amp;lt;tt&amp;gt;username&amp;lt;/tt&amp;gt;) ja salasana (&amp;lt;tt&amp;gt;Password&amp;lt;/tt&amp;gt;) siirretään [[pppd]]:n käyttöön. Init-komento täytyy ajaa vain kerran, sillä tehty asetus tallentuu pysyvästi modeemiin. Voit siis poistaa tuon Init-rivin asetustiedostosta heti ensimmäisen yhteydenoton jälkeen, silloin asetus on jo oletuksena oikein (joskaan ei uusiksi asettamisesta joka kerta varsinaisesti haittaakaan ole). &lt;br /&gt;
&lt;br /&gt;
==Operaattorikohtaisia asetuksia==&lt;br /&gt;
Nämä asetusmallit on tehty modeemille [[Huawei E220/E270]]. Wvdialia voi käyttää myös muiden modeemien kanssa, mutta tällöin on asetettava asetustiedostoon oikea modeemin [[laitetiedosto]]. Huawein tapauksessa se on &amp;lt;tt&amp;gt;/dev/ttyUSB0&amp;lt;/tt&amp;gt;. Oman laitteen laitetiedostoa voi yrittää päätellä mm. komennon &amp;lt;tt&amp;gt;[[dmesg]]&amp;lt;/tt&amp;gt; tulosteesta sen jälkeen, kun laite on kytketty tietokoneeseen.&lt;br /&gt;
&lt;br /&gt;
Jos käytät muuta operaattoria kuin Saunalahti, kirjoitetaan yleensä &amp;quot;internet.saunalahti&amp;quot; sijaan vain &amp;quot;internet&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Saunalahti===&lt;br /&gt;
 [Dialer defaults]&lt;br /&gt;
 Modem = /dev/ttyUSB0&lt;br /&gt;
 Init = AT+CGDCONT=1,&amp;quot;IP&amp;quot;,&amp;quot;internet.saunalahti&amp;quot;&lt;br /&gt;
 Phone = *99***1#&lt;br /&gt;
 Stupid Mode = 1&lt;br /&gt;
 Username = &amp;quot; &amp;quot;&lt;br /&gt;
 Password = &amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Sonera===&lt;br /&gt;
Kuten Saunalahti, mutta nämä muutokset:&lt;br /&gt;
 Init = AT+CGDCONT=1,&amp;quot;IP&amp;quot;,&amp;quot;internet&amp;quot;&lt;br /&gt;
 Phone= *99#&lt;br /&gt;
&lt;br /&gt;
Aidon, julkisen IP:n saat asetuksella&lt;br /&gt;
 Init = AT+CGDCONT=1,&amp;quot;IP&amp;quot;,&amp;quot;prointernet&amp;quot;&lt;br /&gt;
mutta tämä ei näyttäisi antavan mahdollisuutta päästää Internetistä tulevaa liikennettä sisäverkkoon. Jos joku tietää ratkaisun, jolla oma palvelin saadaan Internet-näkyväksi, tieto olisi varsin arvokas.&lt;br /&gt;
&lt;br /&gt;
===Elisa===&lt;br /&gt;
Kuten Saunalahti, mutta nämä muutokset:&lt;br /&gt;
 Init = AT+CGDCONT=1,&amp;quot;IP&amp;quot;,&amp;quot;internet&amp;quot;,&amp;quot;0.0.0.0&amp;quot;,0,0&lt;br /&gt;
 Username = &amp;quot;rlnet&amp;quot;&lt;br /&gt;
 Password = &amp;quot;internet&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[KPPP]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://alumnit.ca/wiki/index.php?page=WvDial Wvdialin kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Wireshark&amp;diff=23707</id>
		<title>Wireshark</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Wireshark&amp;diff=23707"/>
		<updated>2008-10-26T08:29:16Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23522, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Ohjelma | nimi=Wireshark | kuva= | kuvateksti= | lisenssi=[[GPL]] v2 | käyttöliittymä=[[GTK]] | kotisivu=[http://www.wireshark.org/ wireshark.org] }}&lt;br /&gt;
&lt;br /&gt;
Wireshark on pakettianalysaattori, joka näyttää paketin eri protokollakerrokset hierarkkisesti. Se tunnettiin aiemmin nimellä Ethereal.&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Virtuaalikonsoli&amp;diff=23706</id>
		<title>Virtuaalikonsoli</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Virtuaalikonsoli&amp;diff=23706"/>
		<updated>2008-10-26T08:28:39Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23487, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux/Unix-järjestelmissä (järjestelmä)[[konsoli]] eli näytön ja näppäimistön yhdistelmä on jaettu useaan eri virtuaalikonsoliin. Virtuaalikonsolit toimivat kukin eräänlaisina omina työtiloinaan, joissa voidaan ajaa ohjelmia riippumatta siitä, mitä toisissa virtuaalikonsoleissa on ajossa. Tämä on suuri etu verrattuna esimerkiksi Windows/DOS-järjestelmiin, joissa käytössä ei ole kuin järjestelmäkonsoli, eikä edusta-ajossa voi olla kuin yksi ohjelma kerrallaan. Unixissa järjestelmäkonsoli seuraa kulloinkin käytössä olevaa virtuaalikonsolia, johon näyttö- ja syötelaitteet (yleensä näyttö ja näppäimistö) ovat kytköksissä ja johon myös järjestelmänlaajuiset virheilmoitukset tulostuvat.&lt;br /&gt;
&lt;br /&gt;
Linuxissa virtuaalikonsolit 1-6 ovat yleensä tekstipohjaisessa käytössä ja niihin on käynnistetty jokin [[getty]]-ohjelma odottamaan käyttäjän sisäänkirjautumista. [[X Window System]] käynnistyy oletuksena virtuaalikonsoliin 7, joten jos järjestelmässä on käytössä jokin [[graafinen kirjautumisohjelma]] (display manager) niin käynnistyksen jälkeen kone on yleensä tässä virtuaalikonsolissa. Muussa tapauksessa oletusvirtuaalikonsoli on 1. Virtuaalikonsolien määrä ei kuitenkaan ole rajoitettu näihin seitsemään, vaan niitä voi käynnistää lisää aina 63:een saakka.&lt;br /&gt;
&lt;br /&gt;
Virtuaalikonsolista toiseen siirrytään näppäinyhdistelmällä &amp;lt;tt&amp;gt;Alt+F?&amp;lt;/tt&amp;gt; (esimerkiksi &amp;lt;tt&amp;gt;Alt+F1&amp;lt;/tt&amp;gt; tai &amp;lt;tt&amp;gt;Alt+F9&amp;lt;/tt&amp;gt;) tai näppäinyhdistelmällä &amp;lt;tt&amp;gt;Alt+sivunuolinäppäin&amp;lt;/tt&amp;gt;. Myös komentoa [[chvt]] voi käyttää. Nämä näppäinyhdistelmät eivät kuitenkaan päde [[X]]:ssä, jossa virtuaalikonsolista toiseen siirtymiseen on käytettävä näppäinyhdistelmää &amp;lt;tt&amp;gt;Ctrl+Alt+F?&amp;lt;/tt&amp;gt; (esimerkiksi &amp;lt;tt&amp;gt;Ctrl+Alt+F6&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==Laitetiedostot==&lt;br /&gt;
Virtuaalikonsolien [[laitetiedosto]]t ovat muotoa &amp;lt;tt&amp;gt;/dev/ttyX&amp;lt;/tt&amp;gt; (joissakin järjestelmissä myös &amp;lt;tt&amp;gt;/dev/vc/X&amp;lt;/tt&amp;gt;), jossa X on numero väliltä 0-63. Virtuaalikonsoli 0 viittaa aina kulloinkin aktiiviseen virtuaalikonsoliin, joten se toimii käytännössä samoin kuin (järjestelmä)konsolin laitetiedosto &amp;lt;tt&amp;gt;/dev/console&amp;lt;/tt&amp;gt;. Normaalit virtuaalikonsolit ovat aina sen käyttäjän omistuksessa, joka omistaa niissä ajettavan ohjelman. Virtuaalikonsolien määrän rajoitus 63:een on [[ydin|ytimen]] sisäinen asetus.&lt;br /&gt;
&lt;br /&gt;
==Uusien virtuaalikonsolien varaaminen==&lt;br /&gt;
Jos kuusi [[getty]]n sisältävää virtuaaliterminaalia loppuvat kesken, voi uusia käynnistää komennolla [[openvt]] (vanhemmissa järjestelmissä nimellä &#039;&#039;open&#039;&#039;):&lt;br /&gt;
 openvt -c 8 /sbin/[[agetty]] 38400 tty8 linux&lt;br /&gt;
Tässä käynnistetään agetty-niminen getty-ohjelma virtuaalikonsoliin 8. Agetty on yleiskäyttöinen getty-ohjelma, jonka voi laittaa vahtimaan niin virtuaalikonsolia kuin [[sarjaterminaali]]a tai modeemilinjaakin. Kaikki jakelut eivät käytä agettya oletus-gettynään. Esimerkiksi [[Fedora]]n käyttäjät todennäköisesti mieluummin komentaisivat&lt;br /&gt;
 openvt -c 8 /sbin/[[mingetty]] tty8&lt;br /&gt;
Openvt:llä voi myös käynnistää muitakin ohjelmia kuin gettyjä, esimerkiksi seuraava käynnistäisi [[vim]]-[[tekstieditori]]n ensimmäiseen vapaaseen virtuaalikonsoliin:&lt;br /&gt;
 openvt /usr/bin/vim&lt;br /&gt;
Virtuaalikonsolien pysyvämpään varaamiseen esimerkiksi gettyä varten käytetään [[init]]in [[asetustiedosto]]a /etc/[[inittab]]. Jos inittabista löytyy entiseltään esimerkiksi rivit&lt;br /&gt;
 c1:2345:respawn:/sbin/agetty 38400 tty1 linux&lt;br /&gt;
 c2:2345:respawn:/sbin/agetty 38400 tty2 linux&lt;br /&gt;
 c3:2345:respawn:/sbin/agetty 38400 tty3 linux&lt;br /&gt;
 c4:2345:respawn:/sbin/agetty 38400 tty4 linux&lt;br /&gt;
 c5:2345:respawn:/sbin/agetty 38400 tty5 linux&lt;br /&gt;
 c6:2345:respawn:/sbin/agetty 38400 tty6 linux&lt;br /&gt;
lisätään tällöin yksinkertaisesti rivi&lt;br /&gt;
 c7:2345:respawn:/sbin/agetty 38400 tty7 linux&lt;br /&gt;
mikäli halutaan 7:een virtuaaliterminaaliin getty. Tällöin mahdollisesti avattavat X-istunnot siirtyvät käyttämään virtuaaliterminaalia 8, joka on ensimmäinen vapaa virtuaalikonsoli. Rivin ensimmäinen sarake määrittää toiminnon kohteen. Tässä esimerkiksi c30 olisi kolmaskymmenes virtuaalikonsoli ja s1 ensimmäinen sarjaporttilinja. Toisessa sarakkeessa määritellään [[ajotaso]]t, joissa toiminto suoritetaan, tässä tapauksessa 2, 3, 4 ja 5. Kolmas sarake määrittää, miten ja milloin toiminto pitää suorittaa. &amp;lt;tt&amp;gt;respawn&amp;lt;/tt&amp;gt; tarkoittaa, että prosessi suoritetaan välittömästi uudelleen sen suorituksen päätyttyä. &amp;lt;tt&amp;gt;once&amp;lt;/tt&amp;gt; aiheuttaisi suorittamisen vain kerran. Neljännessä sarakkeessa määritellään ajettava ohjelma valitsimineen (ohjelman koko polku määriteltävä). Agettylle on määritelty yhteyden baudimäärä (signaalinmuutosten määrä sekunnissa), käytettävä virtuaalikonsoli ilman &amp;lt;tt&amp;gt;/dev/&amp;lt;/tt&amp;gt;-osaa sekä käytettävä [[terminaalityyppi]]. Pelkästään virtuaalikonsolikäyttöön tehdyt gettyt eivät yleensä vaadi muuta määrettä kuin käytettävän virtuaalikonsolin nimen.&lt;br /&gt;
&lt;br /&gt;
Jos halutaan [[pääkäyttäjä]]n voivan kirjautua sisään avatun uuden virtuaalikonsolin kautta (gettyn kutsuma [[login]]-ohjelma), on virtuaalikonsolin nimen löydyttävä [[asetustiedosto]]sta /etc/securetty. Hyväksyttyjen kirjautumiskonsolien (voivat olla myös esimerkiksi [[sarjaterminaali|sarjaterminaaleja]]) nimet ovat tiedostossa ilman &amp;lt;tt&amp;gt;/dev/&amp;lt;/tt&amp;gt;-osaa. Tiedosto sisältää oletuksena tyypillisesti seuraavaa:&lt;br /&gt;
 console&lt;br /&gt;
 tty1&lt;br /&gt;
 tty2&lt;br /&gt;
 tty3&lt;br /&gt;
 tty4&lt;br /&gt;
 tty5&lt;br /&gt;
 tty6&lt;br /&gt;
&lt;br /&gt;
==X ja virtuaalikonsolit==&lt;br /&gt;
[[X]] käynnistyy oletuksena ensimmäiseen vapaaseen virtuaalikonsoliin. Jos halutaan käynnistää useampia eri X-istuntoja eri virtuaalikonsoleihin, on huomioitava X-palvelimen oma [[display]]-asetus. Ensimmäisen käynnistetyn X-istunnon display-numero on 0, mutta sitä seuraaville istunnoille se on määriteltävä erikseen. Esimerkiksi jos seitsemännessä virtuaalikonsolissa on käynnissä X:n display numero 0, niin 8:een virtuaalikonsoliin haluttavalle uudelle X-istunnolle on annettava jokin toinen numero, kuten 1 tai 42, jotta X-palvelin voi erottaa nämä istunnot toisistaan ja niihin voidaan järkevästi viitata. [[Startx]]-komennon kanssa display-numero määritellään seuraavasti:&lt;br /&gt;
 startx -- :1&lt;br /&gt;
myös seuraava, käytettävän näytön numeron (tässä ensimmäinen näyttö) määrittelevä syntaksi on mahdollinen:&lt;br /&gt;
 startx -- 0:1&lt;br /&gt;
[[Xinit]]-komento tottelee samaa syntaksia. Puhtaan X:n ilman ohjelmia käynnistävä &amp;lt;tt&amp;gt;X&amp;lt;/tt&amp;gt;-komento ei sen sijaan tarvitse kahta viivaa (--):&lt;br /&gt;
 X :1 -query [[XDMCP|xdmcp]].firma.fi&lt;br /&gt;
Display, jossa X-ohjelmaa halutaan ajaa, voidaan määritellä valitsimella &amp;lt;tt&amp;gt;-display&amp;lt;/tt&amp;gt;. Esimerkiksi seuraava käynnistäisi [[xterm]]in display 1:een:&lt;br /&gt;
 xterm -display :0&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Konsoli]]&lt;br /&gt;
*[[Terminaaliemulaattori]]&lt;br /&gt;
*[[Sarjaterminaali]]&lt;br /&gt;
*[[Päätetyyppi]]&lt;br /&gt;
*[[Tekstitila]]&lt;br /&gt;
*[[Komentorivin perusteet]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivi]]&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Wget&amp;diff=23705</id>
		<title>Wget</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Wget&amp;diff=23705"/>
		<updated>2008-10-26T08:28:17Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23521, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU Wget on [[komentorivi]]ohjelma tiedostojen lataamiseen. Wget tukee [[HTTP]]-, [[HTTPS]]- ja [[FTP]]-protokollia. Kesäkuussa 2005 julkaistusta 1.10-versiosta lähtien wget on tukenut yli 2 gigatavun kokoisia tiedostoja (mm. dvd-[[levykuva]]t). &lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
Ohjelman syntaksi on seuraava:&lt;br /&gt;
 wget valitsimet osoite&lt;br /&gt;
Yksinkertaisimmin tiedosto paketti.tar.gz ladattaisiin palvelimelta &amp;lt;nowiki&amp;gt;http://serveri.com&amp;lt;/nowiki&amp;gt; komennolla&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://server.com/paketti.tar.gz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
jolloin [[Hakemisto|hakemistoon]], jossa komento ajettiin ilmestyisi tiedosto paketti.tar.gz&lt;br /&gt;
&lt;br /&gt;
=== Valitsimet ===&lt;br /&gt;
Wgetiä voidaan ohjata melko monipuolisesti erilaisilla [[valitsin|valitsimilla]]. Seuraavassa on esiteltynä tavallisimpia, täydellisen listan näkee komennolla &amp;lt;tt&amp;gt;[[man]] wget&amp;lt;/tt&amp;gt;.&lt;br /&gt;
*&amp;lt;tt&amp;gt;-a tiedosto, --append-output=tiedosto&amp;lt;/tt&amp;gt;: Tallentaa lataustapahtuman lokin tiedoston tiedosto perään.&lt;br /&gt;
*&amp;lt;tt&amp;gt;-b, --background&amp;lt;/tt&amp;gt;: Suorittaa lataamisen taustaprosessina eikä tulosta mitään konsoliin.&lt;br /&gt;
*&amp;lt;tt&amp;gt;-c, --continue&amp;lt;/tt&amp;gt;: Jos ladattava tiedosto on jo osittain kiintolevyllä, jatketaan sitä.&lt;br /&gt;
*&amp;lt;tt&amp;gt;-o tiedosto, --output-file=tiedosto&amp;lt;/tt&amp;gt;: Tallentaa lataustapahtuman lokin tiedostoon tiedosto.&lt;br /&gt;
*&amp;lt;tt&amp;gt;-O tiedosto&amp;lt;/tt&amp;gt;: Tallentaa ladattavan tiedoston levylle tiedostoon tiedosto. Jos haluat stdouttiin, käytä tiedoston tilalla viivaa (-).&lt;br /&gt;
*&amp;lt;tt&amp;gt;-q, --quiet&amp;lt;/tt&amp;gt;: Ei tulosta mitään tietoja etenemisestä.&lt;br /&gt;
*&amp;lt;tt&amp;gt;-r&amp;lt;/tt&amp;gt;: Lataa koko sivuston (myös linkkien takana olevat sivut)&lt;br /&gt;
*&amp;lt;tt&amp;gt;-t määrä, --tries=määrä&amp;lt;/tt&amp;gt;: Uudelleenyritysten määrä.&lt;br /&gt;
*&amp;lt;tt&amp;gt;-T aika, --timeout=aika&amp;lt;/tt&amp;gt;: Aikakatkaisu kun määrätty aika sekunteina on kulunut&lt;br /&gt;
*&amp;lt;tt&amp;gt;--limit-rate=raja&amp;lt;/tt&amp;gt;: Asettaa latausnopeuden tiettyyn rajaan. Voi olla esimerkiksi 20k mikä tarkoittaisi 20kt/s.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Curl]]&lt;br /&gt;
*[[LFTP]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.gnu.org/software/wget/ Kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=SCP&amp;diff=23704</id>
		<title>SCP</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=SCP&amp;diff=23704"/>
		<updated>2008-10-26T08:28:16Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23520, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Scp (secure copy) on [[komentorivi]]ohjelma, jolla tiedostoja kopioidaan [[SSH]]-protokollan yli.&lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
Kopioidaan kotihakemistossa oleva tiedosto &amp;quot;testi&amp;quot; palvelimelle &amp;quot;example.com&amp;quot; hakemistoon /home/kayttaja/hihhei käyttäen tunnusta &amp;quot;kayttaja&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 scp ~/testi kayttaja@example.com:/home/kayttaja/hihhei&lt;br /&gt;
&lt;br /&gt;
Kokonaisia hakemistoja voi kopioida myös rekursiivisesti käyttämällä valitsinta &amp;lt;tt&amp;gt;-r&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 scp -r hakemisto kayttaja@example.com:~&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[SFTP]]&lt;br /&gt;
*[[FISH]]&lt;br /&gt;
*[[FTP]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;br /&gt;
[[Luokka:Tietoturva]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=P3nfs&amp;diff=23703</id>
		<title>P3nfs</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=P3nfs&amp;diff=23703"/>
		<updated>2008-10-26T08:28:15Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23519, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;P3nfs on [[Symbian]]- (Psion/[[Nokia]]/Sony-Ericsson/ jne) ja UNIX/Linux-käyttöjärjestelmien välinen tietojenvaihto-ohjelma. Sen avulla on mahdollista [[mount|liittää]] matkapuhelimen [[tiedostojärjestelmä]] Linuxiin ja käyttää sitä kuin paikallista tiedostojärjestelmää. Tietojenvaihto tapahtuu [[Bluetooth]]in, infrapunan ([[IrDA]]) tai kaapeliyhteyden avulla.&lt;br /&gt;
&lt;br /&gt;
==Käyttöesimerkki==&lt;br /&gt;
Bluetooth-laite on kytkettynä ja toiminnassa. Etsitään kuuluvuusalueella olevat laitteet:&lt;br /&gt;
 kayttaja@kone:~$ hcitool inq&lt;br /&gt;
 Inquiring ...&lt;br /&gt;
         12:34:56:78:9A:BC       clock offset: 0x164a    class: 0x500204&lt;br /&gt;
Löytyi puhelin, puhelimessa pitää olla nfsapp käynnissä. Se tulee p3nfs:n mukana, tai sen voi hakea ohjelman kotisivuilta. Seuraavaksi liitetään puhelimessa pyörivän nfsapp:n käyttämä sarjaportti Linux-koneen virtuaalisarjaporttiin:&lt;br /&gt;
 kayttaja@kone:~$ sudo rfcomm bind /dev/rfcomm0 12:34:56:78:9A:BC 13&lt;br /&gt;
Sitten käynnistetään p3nfsd joka liittää puhelimen tiedostojärjestelmän Linux-koneen hakemistopuuhun: &lt;br /&gt;
 kayttaja@kone:~$ sudo p3nfsd -series60 -tty /dev/rfcomm0&lt;br /&gt;
 p3nfsd: version 5.19, using /dev/rfcomm0 (115200), mounting on /mnt/psion&lt;br /&gt;
 p3nfsd: to stop the server do &amp;quot;ls /mnt/psion/exit&amp;quot;. (pid 19728)&lt;br /&gt;
Nyt puhelimen tiedostojärjestelmä löytyy hakemistosta /mnt/psion.&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla ==&lt;br /&gt;
*[http://www.koeniglich.de/p3nfs.html p3nfs:n kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Tiedostojärjestelmät]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Samba&amp;diff=23702</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Samba&amp;diff=23702"/>
		<updated>2008-10-26T08:28:13Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23518, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Samba on UNIXeille tehty avoin toteutus Windowsissakin käytetystä [[SMB]]-tiedostonsiirtoprotokollasta. Asennettuasi samba-palvelinohjelman, lisää käyttäjiä komennolla&lt;br /&gt;
 smbpasswd -a käyttäjänimi&lt;br /&gt;
&lt;br /&gt;
Huomaa että voit tehdä samba-käyttäjiä näin vain nykyisistä UNIX käyttäjistä, joten voit haluta tehdä ensin uuden käyttäjän koko käyttöjärjestelmään. Se onnistuu komennolla&lt;br /&gt;
 [[adduser]] -m tunnus&lt;br /&gt;
&lt;br /&gt;
Komennon annettuasi ohjelma kysyy käyttäjälle salasanat. Ne annettuasi pääset kirjautumaan Linux-palvelimellesi vaikkapa Windows-verkon koneilta. Jaettuja hakemistoja ja muita samban asetuksia pääset säätämään tiedostosta /etc/samba/smb.conf.&lt;br /&gt;
&lt;br /&gt;
Samba osaa käyttää myös ulkoista salasanapalvelinta ja luoda paikallisia tunnuksia tarpeen mukaan. Tästä lisää Samban dokumentaatiossa.&lt;br /&gt;
&lt;br /&gt;
Voit myös käyttää sambaa UNIX-koneilta Windows-jakojen käyttöön. Smbclientillä voit kirjautua FTP-tyylisesti samba-serverille, ja esimerkiksi siirtää tiedostoja palvelimelle/palvelimelta. Jos SELinuxia käyttäessä ilmenee ongelmia Windows-jakoon kirjoittamisesssa (ei lukemisessa), voit kokeilla asettaa SELinux-tuen smb-daemonille disabloiduksi. Tähän tarkoitukseen voi käyttää ohjelmaa &amp;lt;tt&amp;gt;system-config-securitylevel&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==SMB-jaon liittäminen==&lt;br /&gt;
Tämä pätee yhtä hyvin Windows- kuin *nix-koneillakin olevien SMB/CIFS-jakojen liittämiseen:&lt;br /&gt;
 mount -t smbfs -o username=käyttäjä,password=salasana //tiedostopalvelin/jako /mnt/liitoskohta&lt;br /&gt;
Tai jos haluat liittää jaon jo järjestelmän käynnistyksessä, lisää /etc/[[fstab]]-tiedostoon:&lt;br /&gt;
 //tiedostopalvelin/jako /mnt/liitoskohta smbfs defaults 0 0&lt;br /&gt;
&lt;br /&gt;
Normaalisti salasanaa ei pidä kirjoittaa tiedostoon /etc/fstab tai komentoriville, mistä koneen käyttäjät voivat sen lukea. Liitosvalitsimena voi tunnuksen ja salasanan sijaan antaa &amp;lt;tt&amp;gt;credentials=/etc/samba/palvelin.credentials&amp;lt;/tt&amp;gt;, jolloin mainitun tiedoston (jolle ei anneta lukuoikeutta kuin rootille) sisältö on muotoa&lt;br /&gt;
 username=tunnus&lt;br /&gt;
 password=salasana&lt;br /&gt;
&lt;br /&gt;
Huomaa, että jos olet liittämässä jakoa Windows 2003 -pohjaiselta palvelimelta, käytä smbfs:n sijaan cifs:iä.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Active Directory]]&lt;br /&gt;
*[[NFS]]&lt;br /&gt;
*[[Samban käyttöönotto]]&lt;br /&gt;
*[[Samba toimialuepalvelimena]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Palvelimet]]&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=SFTP&amp;diff=23701</id>
		<title>SFTP</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=SFTP&amp;diff=23701"/>
		<updated>2008-10-26T08:28:12Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23517, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SFTP ([[SSH]] File Transfer Protocol) on protokolla, jonka avulla tiedostoja voidaan käsitellä SSH-protokollan yli. Se mahdollistaa helpon tiedostojen kopioinnin ja muun käsittelyn koneelta toiselle siinäkin tapauksessa, että etäkoneella ei olisi käytössä esimerkiksi [[NFS]]-, [[Samba]]- tai [[FTP]]-palvelinta. SFTP on verrattavissa [[scp]]:hen, mutta se mahdollistaa kopioinnin lisäksi monenlaiset tiedosto-operaatiot [[FTP]]:n tyyliin. Yleinen harhakäsitys on, että SFTP on SSH:n yli käytetty FTP. Tästä ei kuitenkaan ole kysymys, vaan SFTP on puhtaalta pöydältä suunniteltu protokolla.&lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
Koneella, jolle tiedostoja halutaan kopioida ym. on oltava käynnissä vain sshd-taustapalvelu (demoni) sekä käyttäjällä käyttäjätunnus, jolla on kirjoitusoikeus kohdehakemistoon. SFTP:tä voi käyttää komentorivipohjaisen SFTP-ohjelman avulla esimerkiksi komennolla&lt;br /&gt;
 sftp kayttaja@etakone:/home/kayttaja &lt;br /&gt;
tai vaikkapa [[KDE]]:n SFTP-[[KIO|kioslaven]] avulla kirjoittamalla esimerkiksi [[Konqueror]]in osoiteriville &lt;br /&gt;
 sftp://etakone/home/kayttaja&lt;br /&gt;
Myös monet muut ohjelmat, kuten vaikkapa [[GFTP]], [[LFTP]] ja [[CURL]], tukevat SFTP-protokollaa.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[FISH]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:SFTP|Lisää aiheesta englanninkielisessä Wikipediassa]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=PuTTY&amp;diff=23700</id>
		<title>PuTTY</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=PuTTY&amp;diff=23700"/>
		<updated>2008-10-26T08:28:11Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23516, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PuTTY on vapaan lähdekoodin [[SSH]]- ja [[telnet]]-asiakasohjelma [[Microsoft Windows]]- ja [[Unix]]-alustoille, sekä matkapuhelimista tutulle [[Symbian]]ille. PuTTYä käytetään useimmiten ssh-istuntojen avaamiseen [[Linux]]- ja [[Unix]]-koneisiin, mihin tarkoitukseen se on luultavasti yleisin Windows-ohjelma. PuTTYn ytimenä toimii [[xterm]]-terminaaliemulaattori. Myös pelkkä PuTTYn terminaaliemulaattori on saatavilla Unix-järjestelmiin ptermin nimellä.&lt;br /&gt;
&lt;br /&gt;
Useimmista muista Windows-ohjelmista poiketen PuTTY tarvitsee toimiakseen pelkän .exe-tiedoston, minkä ansiosta se on helppo ottaa käyttöön.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTYn kotisivu]&lt;br /&gt;
*[http://s2putty.sourceforge.net/ PuTTYn Symbian-porttaus]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=FileZilla&amp;diff=23699</id>
		<title>FileZilla</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=FileZilla&amp;diff=23699"/>
		<updated>2008-10-26T08:28:10Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23515, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FileZilla on graafinen ftp-ohjelma, joka tukee [[FTP]], [[SFTP]], [[FTPS]] ja [[FTPES]] -protokollia. &lt;br /&gt;
FileZilla on osittain suomennettu, ja se on saatavilla useille eri käyttöjärjestelmille.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [http://filezilla.sourceforge.net/ FileZillan kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=OpenSSL&amp;diff=23698</id>
		<title>OpenSSL</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=OpenSSL&amp;diff=23698"/>
		<updated>2008-10-26T08:28:09Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23514, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSSL avoimen lähdekoodin on työkalu [[SSL]] v2/v3- ja [[TLS]] v1 -protokollien käsittelyyn. Sen avulla on myös mahdollista mm. luoda ja hallita julkisia ja yksityisiä salausavaimia, X.509-sertifikaatteja, laskea tarkistussummia ja käsitellä S/MIME-allekirjoitettuja tai -salattuja sähköposteja. [[HTTPS]]-salattu verkkosivusto voidaan toteuttaa OpenSSL:n ja esimerkiksi [[Apache]]n avulla. [[OpenVPN]] on OpenSSL:n avulla toteutettu, avoin [[VPN]]-protokolla.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Apache-ssl]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.openssl.org/ OpenSSL:n kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=OpenSSH&amp;diff=23697</id>
		<title>OpenSSH</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=OpenSSH&amp;diff=23697"/>
		<updated>2008-10-26T08:28:08Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23513, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma | nimi=OpenSSH | kuva=[[Kuva:openssh.logo.png|180px]] | kuvateksti=Don&#039;t tell anyone that I&#039;m free | lisenssi=[[BSD-lisenssi]] | kotisivu=[http://www.openssh.org/ openssh.org] | käyttöliittymä=Teksti}}&lt;br /&gt;
&#039;&#039;&amp;quot;This is a software monopoly but at least it was written by people who care about security, so it’s not like Microsoft’s monopoly&amp;quot;&#039;&#039; -Theo de Raadt [http://en.wikiquote.org/wiki/Theo_de_Raadt].&lt;br /&gt;
&lt;br /&gt;
OpenSSH on [[OpenBSD]]-projektissa kehitetty [[SSH]]-toteutus, joka on nykyään käytännössä monopoliasemassa. &lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:en:OpenSSH|OpenSSH englanninkielisessä Wikipediassa]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=LFTP&amp;diff=23696</id>
		<title>LFTP</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=LFTP&amp;diff=23696"/>
		<updated>2008-10-26T08:28:07Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23512, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LFTP on edistynyt tekstipohjainen tiedonsiirto-ohjelma, joka tukee [[FTP]]-, [[FTPS]]-, [[HTTP]]-, [[HTTPS]]-, [[HFTP]]-, [[FISH]]- ja [[SFTP]]-protokollia. Ominaisuuksia ovat mm. keskeytyneen tiedostonsiirron jatkaminen, skriptaus, kaistanrajoitus, siirtojen ajastus ja jonoon laitto sekä töidenhallinta. Varsinaisen lftp-asiakasohjelman rinnalla on olemassa lftpget-niminen ohjelma, jolla tiedostoja voi kopioda etäpalvelimelta [[wget]]in tapaan (sama kuin &#039;&#039;lftp -c&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[GFTP]]&lt;br /&gt;
*[[wget]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://lftp.yar.ru/ Kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=GFTP&amp;diff=23695</id>
		<title>GFTP</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=GFTP&amp;diff=23695"/>
		<updated>2008-10-26T08:28:05Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23511, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;gFTP on [[GTK]]-pohjainen monipuolinen FTP-ohjelma. Se tukee protokollia [[FTP]], [[FTPS]], [[HTTP]], [[HTTPS]], [[SSH]] ja [[FSP]].&lt;br /&gt;
&lt;br /&gt;
gFTP on suomennettu ja osaa mm. jatkaa katkennutta siirtoa.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://gftp.seul.org/ gFTP:n kotisivu]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=LibTorrent&amp;diff=23694</id>
		<title>LibTorrent</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=LibTorrent&amp;diff=23694"/>
		<updated>2008-10-26T08:28:04Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23510, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LibTorrent on C++-toteutus [[BitTorrent]]-verkon siirtomenetelmälle. Sen tavoitteena on olla tehokas muistin ja prosessoritehon käytön suhteen, ja ohjelmointirajapinnankin on tarkoitus olla helppo. LibTorrentista löytyy tuki myös hajautetulle seurannalle (DHT). Varsinaiseksi asiakasohjelmaksi sitä ei ole suunniteltu, vaan pelkästään muun ohjelman apukirjastoksi.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Deluge]]&lt;br /&gt;
*[[Rtorrent]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://libtorrent.sourceforge.net/ libTorrentin kotisivu]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kirjastot]]&lt;br /&gt;
[[Luokka:Verkko]]&lt;br /&gt;
[[Luokka:Tiedonsiirto]]&lt;br /&gt;
[[Luokka:P2P-ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=ScummVM&amp;diff=23693</id>
		<title>ScummVM</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=ScummVM&amp;diff=23693"/>
		<updated>2008-10-26T08:28:03Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23509, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kuva:fotaq.png|right|200px|thumb|ScummVM pyörittämässä Flight of the Amazon Queenia]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ScummVM&#039;&#039;&#039; on ohjelma, joka alun perin kehitettiin, jotta LucasFilmin – myöhemmin [http://fi.wikipedia.org/wiki/Lucasarts LucasArtsin] – klassisia seikkailupelejä voitaisiin pelata nykyaikaisilla käyttöjärjestelmillä. &#039;&#039;Maniac Mansion&#039;&#039;, &#039;&#039;The Secret of Monkey Island&#039;&#039; ja &#039;&#039;Full Throttle&#039;&#039; lienevät pelihistoriaa tunteville ainakin nimeltä tuttuja.&lt;br /&gt;
&lt;br /&gt;
LucasArtsin seikkailut ovat kaupallisia pelejä, joiden tekijänoikeudet ovat edelleen voimassa, eikä niitä saa vapaasti levittää. Sen sijaan joitakin muita samantyyppisiä, ScummVM:n avulla pelattavia pelejä on julkaistu freewarena ja niitä on myös pakattu [[jakelu|Linux-jakeluihin]] mukaan. Tällaisia pelejä ovat&lt;br /&gt;
&lt;br /&gt;
* Beneath a Steel Sky (1994), cyberpunk-henkinen postapokalyptiseen Australiaan sijoittuva seikkailu&lt;br /&gt;
* Flight of The Amazon Queen (1995), humoristinen seikkailu, jossa 1940-luvun seikkalija-pilotti Joe King putoaa koneineen viidakkoon ja pyrkii sieltä pois.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[http://www.scummvm.org ScummVM-projektin kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Pelit]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ytimen_k%C3%A4%C3%A4nt%C3%A4minen&amp;diff=23692</id>
		<title>Ytimen kääntäminen</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ytimen_k%C3%A4%C3%A4nt%C3%A4minen&amp;diff=23692"/>
		<updated>2008-10-26T08:28:02Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23508, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux käyttöjärjestelmän ytimen (engl. &#039;&#039;kernel&#039;&#039;) kääntämistä pidetään usein erittäin hankalana, mitä se tosiasiassa ei ole. Nykyisin käyttäjän tarve kääntää ydin itse on vähentynyt, mutta toimenpide voi olla tarpeellinen esimerkiksi eksoottisempien oheislaitteiden toimimaan saattamiseksi. Toinen yleinen syy on halu optimoida ytimestä pois ominaisuuksia, joille käyttäjä ei koe olevan itsellään tarvetta. Usein vanhentuneessa ohjeessa sanotaan ytimen käännön olevan välttämätöntä, vaikka vaaditut asetukset ovat valittuna jo [[jakelu]]n vakioytimessä (engl. &#039;&#039;stock kernel&#039;&#039;). Tarkista, kuinka vanhaa ohjetta luet.&lt;br /&gt;
&lt;br /&gt;
==Ytimen hakeminen==&lt;br /&gt;
Helpoimmalla pääsee, jos ytimen lähdekoodi löytyy paketinhallinnasta (useimmissa jakeluissa paketinhallinnan kautta löytyy myös valmiiksi käännettyjä ytimiä). Jos haet lähdekoodin paketinhallinnasta, saat käyttöön saman lähdekoodin, josta jakelun vakioytimetkin on käännetty. Tällöin mukana on usein pieniä muutoksia jotka saattavat lisätä suorituskykyä tai tuoda ominaisuuksia, jotka virallisesta (siis kernel.orgin) lähdekoodipuusta puuttuvat. Huomaa kuitenkin, että vaikka haet lähdekoodin paketinhallinnan kautta, on kääntäminen tehtävä käsin.&lt;br /&gt;
&lt;br /&gt;
Jos paketinhallinnassa ei ole sinulle sopivaa lähdekoodipakettia, [http://www.kernel.org kernel.orgista] voi ladata uusimman julkaistun ytimen. Nykyään on suositeltavaa käyttää uusinta vakaata 2.6-sarjan ydintä. Lataa paketti esimerkiksi /usr/src -[[Linuxin hakemistorakenne|hakemistoon]] ja pura se. &amp;lt;tt&amp;gt;tar.bz2&amp;lt;/tt&amp;gt;-päätteinen paketti puretaan komennolla &amp;lt;tt&amp;gt;[[tar]] jxvf linux-2.6.x.x.tar.bz2&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;tar.gz&amp;lt;/tt&amp;gt;-päätteinen komennolla &amp;lt;tt&amp;gt;tar zxvf linux-2.6.x.x.tar.gz&amp;lt;/tt&amp;gt;. Purettuasi paketin siirry tuloksena syntyneeseen uuteen hakemistoon. Ytimen lähdekoodin saa ladattua myös Suomessa sijaitsevalta [ftp://ftp.fi.kernel.org/pub/linux/kernel/v2.6/ ftp.fi.kernel.org]-palvelimelta.&lt;br /&gt;
&lt;br /&gt;
Kannattaa huomata, etteivät kaikki ytimen ulkopuoliset ajurit välttämättä toimi uusimpien ytimen versioiden kanssa. Samassa lähdekoodipaketissa olevat moduulit &#039;&#039;oikein&#039;&#039; säädettynä toimivat, mutta ulkopuoliset ajurit saattavat kieltäytyä kääntymästä sen vuoksi, että ytimessä on kehityksen myötä poistunut jotain tai jokin ajurin kannalta olennainen ominaisuus on ratkaisevasti muuttunut. Tämä koskee erityisesti suljetun lähdekoodin ohjelmien käyttämiä moduuleita.&lt;br /&gt;
&lt;br /&gt;
==Asetusten tekeminen==&lt;br /&gt;
Nykyisen ytimen version näet komennolla &amp;lt;tt&amp;gt;uname -a&amp;lt;/tt&amp;gt;. Mikäli käytössäsi on jo 2.6-sarjan ydin, kannattaa tutkia löytyykö ytimen asetustiedosto (&amp;lt;tt&amp;gt;.config&amp;lt;/tt&amp;gt;) jostakin. Monissa jakeluissa asetustiedosto löytyy /boot -hakemiston alta nimellä kernel-2.6.x.x.config. Asetustiedosto voi myös löytyä pakattuna tiedostosta /proc/config.gz. Jos vanha asetustiedosto löytyy, kopioi se uuden ytimen lähdekoodin juurihakemistoon nimellä &amp;lt;tt&amp;gt;.config&amp;lt;/tt&amp;gt;. Aja tämän jälkeen komento &amp;lt;tt&amp;gt;make oldconfig&amp;lt;/tt&amp;gt; jolloin sinulta kysytään asetukset niihin ominaisuuksiin, joita vanhassa asetustiedostossa ei ollut.&lt;br /&gt;
&lt;br /&gt;
Jos sinulla ei ole vanhaa asetustiedostoa tai jos haluat tehdä itse asetuksia, aja komento &amp;lt;tt&amp;gt;make menuconfig&amp;lt;/tt&amp;gt; (yleisin ja toimii lähes aina, käyttää [[ncurses]]-kirjastoa), &amp;lt;tt&amp;gt;make xconfig&amp;lt;/tt&amp;gt; (Graafinen, Qt-kirjastoa käyttävä), &amp;lt;tt&amp;gt;make gconfig&amp;lt;/tt&amp;gt; (Graafinen, GTK+-kirjastoa käyttävä) tai &amp;lt;tt&amp;gt;make config&amp;lt;/tt&amp;gt; (kysyy kaikki kohdat erikseen, ei suositeltava). Tämän jälkeen tee haluamasi asetukset, mutta älä kuitenkaan muuta mitään mistä et ole varma. Suurimpaan osaan tarjolla olevista asetuksista on hyvä ohjeistus kyseisen asetuksen kohdalla help-valikossa.&lt;br /&gt;
&lt;br /&gt;
Mikäli et tee ns. [[initrd]]-ydintä, on syytä muistaa että &#039;&#039;juuriosion tiedostojärjestelmän ajuri on käännettävä ytimen sisään&#039;&#039;, muuten käynnistettäessä seuraa [[kernel panic]]. Initrd-ytimen tapauksessa ajurin voi kääntää myös moduuliksi, mutta tällöin on tehtävä erikseen initrd-tiedosto jotta ydin osaa ottaa tiedostojärjestelmän käynnistyksen yhteydessä käyttöön. Initrd-ytimissä käytetään romfs-muotoista ram-levyasemaa.&lt;br /&gt;
&lt;br /&gt;
Valitessasi ytimen asetuksia on hyvä tutustua tarkkaan koneesi laitteistoon. &amp;lt;tt&amp;gt;lspci -v&amp;lt;/tt&amp;gt; -komento antaa hyödyllistä tietoa laitteistostasi, ja runsaasti lisätietoa löytyy &amp;lt;tt&amp;gt;/proc&amp;lt;/tt&amp;gt;-väylältä. Esimerkiksi tiedosto &amp;lt;tt&amp;gt;/proc/cpuinfo&amp;lt;/tt&amp;gt; kertoo kattavasti millainen prosessori koneessasi on. Oikean vaihtoehdon valinta on tärkeää etenkin prosessorin kohdalla ydintä käännettäessä. x86-koneissa pienin yhteinen nimittäjä on 80386-prosessorityyppi, jonka valitsemalla ydin toimii jokaisessa koneessa, mutta se ei käytä hyödykseen läheskään kaikkia tarjolla olevia ominaisuuksia ja saattaa olla hieman hitaampi kuin edistyneempiä ominaisuuksia hyödyntävät ytimet. Perusnyrkkisääntönä sanottakoon, että nykyään pienin yhteinen nimittäjä on Pentium. Mikäli aiot tehdä ytimestäsi siirrettävän, eli sellaisen joka toimii koneessa kuin koneessa,  on 386 hyvä vaihtoehto. Sen sijaan omalle koneelle optimaalista ydintä räätälöitäessä oikean prosessorityypin (tai lähimmän vastaavan) valinta on järkevin.&lt;br /&gt;
&lt;br /&gt;
2.4 -sarjan kerneleissä oli AMD:n prosessorien ja VIA-piirisarjan kanssa ongelmia, joiden vuoksi piti kääntää 686-kerneli jonkin aikaa näihin koneisiin. Vastaavanlaisia ongelmia saattaa edelleenkin esiintyä erityisesti [[bleeding edge]]-tekniikoiden kanssa, kun kehitys ei ole vielä päässyt tarpeeksi pitkälle.&lt;br /&gt;
&lt;br /&gt;
* [[Ytimen asetusten tekeminen]]&lt;br /&gt;
&lt;br /&gt;
==Kääntäminen==&lt;br /&gt;
Asetusten tekemisen jälkeen ydin kääntyy yksinkertaisesti komennolla &amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt;. Jos kääntäminen keskeytyy johonkin virheeseen, on syytä kääntää kriittinen katse asetustiedostoa kohtaan.&lt;br /&gt;
&lt;br /&gt;
Ytimen oman ohjeistuksen mukainen komento ytimen kääntämiseen on yksinkertaisesti:&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Mikäli käytettävissä on useampia suorittimia, tai suoritinytimiä, kannattaa kääntää useammassa säikeessä:&lt;br /&gt;
 CONCURRENCY_LEVEL=2 make&lt;br /&gt;
&lt;br /&gt;
Tämä on erityisen suositeltavaa moniprosessorikoneilla, mutta se todennäköisesti nopeuttaa työskentelyä myös yhdellä prosessorilla, sillä yhdessä säikeessä kääntäminen ei jatkuvasti käytä kaikkea prosessoritehoa hyödykseen.&lt;br /&gt;
&lt;br /&gt;
=== Kääntäminen Debianissa ===&lt;br /&gt;
[[Debian]]in (ja siihen pohjautuvien jakeluiden, kuten [[Ubuntu]]n)  käyttäjät voivat käyttää seuraavia komentoja luodakseen ytimestä [[deb]]-paketin mikäli paketit &amp;lt;tt&amp;gt;kernel-package&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;fakeroot&amp;lt;/tt&amp;gt; ovat asennettuina:&lt;br /&gt;
&lt;br /&gt;
*Komento &amp;lt;tt&amp;gt;make-kpkg --rootcmd fakeroot --revision &#039;&#039;ytimen-versio&#039;&#039; kernel_image&amp;lt;/tt&amp;gt; kääntää ytimen paketiksi, jonka voi asentaa komennolla &amp;lt;tt&amp;gt;dpkg -i&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*Komento &amp;lt;tt&amp;gt;make-kpkg --rootcmd fakeroot --revision &#039;&#039;ytimen-versio&#039;&#039; modules_image&amp;lt;/tt&amp;gt; kääntää /usr/src/modules -hakemistossa olevat ulkopuoliset moduulit asennettaviksi ytimen moduuleiksi.&lt;br /&gt;
&lt;br /&gt;
*Jos haluat käyttää [[initrd]]:tä, liitä make-kpkg:n parametreihin &amp;lt;tt&amp;gt;--initrd&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*Jos haluat käyttää [[distcc]]:tä make-kpkg:n kanssa, laita &amp;lt;tt&amp;gt;MAKEFLAGS=&amp;quot;CC=distcc&amp;quot;&amp;lt;/tt&amp;gt; ennen make-kpkg-käskyä.&lt;br /&gt;
&lt;br /&gt;
*Mikäli käännät samoista lähdekoodeista muita ytimiä, siivoa ytimen lähdekoodit Debian-komentojen aikaansaamista ylimääräisistä tiedostoista komennolla &amp;lt;tt&amp;gt;fakeroot make-kpkg clean&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Kun ydin käännetään Debianin komennoilla, syntyneet &amp;lt;tt&amp;gt;deb&amp;lt;/tt&amp;gt;-paketit voi siirtää koneesta toiseen tai asentaa samassa koneessa. Siirtäminen helpottaa etenkin heikkotehoisten koneiden ytimen kääntämistä, sillä vanha 100MHz Pentium kääntää ydintä useita tunteja kun taas nykyaikainen kone kääntää ytimen muutamassa minuutissa.&lt;br /&gt;
&lt;br /&gt;
==Asentaminen==&lt;br /&gt;
Ytimen kääntämisen jälkeen on asennettava moduulit niille kuuluvaan paikkaan sekä sijoitettava itse ydin /boot -hakemistoon. Nämä toiminnot on suoritettava pääkäyttäjänä - joko kirjautumalla pääkäyttäjäksi komennolla &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt; tai suorittamalla komennot pääkäyttäjän oikeuksin komennolla &amp;lt;tt&amp;gt;sudo&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ytimen moduulit asennetaan komennolla &amp;lt;tt&amp;gt;make modules_install&amp;lt;/tt&amp;gt;. Komento sijoittaa valitut moduulit /lib/modules -hakemiston alle luomaansa hakemistoon, joka vastaa kääntämäsi ytimen versionumeroa.&lt;br /&gt;
&lt;br /&gt;
Itse ydin asennetaan joko komennolla &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; tai kopioimalla käsin lähdekoodihakemistosta tiedosto &amp;lt;tt&amp;gt;arch/i386/boot/bzImage&amp;lt;/tt&amp;gt; (jossa &amp;lt;tt&amp;gt;i386&amp;lt;/tt&amp;gt; korvataan sopivalla arkkitehtuurilla) /boot -hakemiston alle sopivalla nimellä. &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; -komennolla pitäisi /boot -hakemistoon ilmestyä vmlinuz-2.6.x.x -niminen tiedosto, joka on siis itse ydin.&lt;br /&gt;
&lt;br /&gt;
==Käynnistyslataaja==&lt;br /&gt;
Jotta voisit käynnistää koneesi käyttäen kääntämääsi ydintä, on sinun muokattava käynnistyslataajasi asetustiedostoa. Jos käynnistyslataajasi on [[Grub]], muokkaa tiedostoa /boot/grub/menu.lst. Jos käynnistyslataajasi on [[Lilo]], muokkaa tiedostoa /etc/lilo.conf. [[Lilo]]a käytettäessä on se asennettava muokkaamisen jälkeen uudestaan käynnistyssektoriin ajamalla pääkäyttäjänä komento &amp;lt;tt&amp;gt;lilo&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Muokkaaminen onnistuu helpoiten katsomalla mallia vanhoista asetuksista. Vanhoja asetuksia ei kannata poistaa, sillä mikäli oma ytimesi ei toimi, voit käynnistää koneesi vanhalla ytimellä ja pääset näin korjaamaan itse kääntämäsi ytimen asetuksia.&lt;br /&gt;
&lt;br /&gt;
==Testaus==&lt;br /&gt;
Käynnistä kone uudelleen, risti kädet ja toivo parasta! &lt;br /&gt;
&lt;br /&gt;
Yleensä ydin toimii jos asetukset on tehty huolella. Rikkinäinen ydin ei haittaa jos vanha ydin on vielä tallella, sillä voit käynnistää koneen käyttäen vanhaa ydintä. Yleisimpiä syitä toimimattomuuteen lienevät virheelliset emolevyn ajurivalinnat sekä tiedostojärjestelmäajurin puuttuminen ytimestä.&lt;br /&gt;
&lt;br /&gt;
==Viimeistely==&lt;br /&gt;
Mikäli ydin toimii, kannattaa luoda /usr/src -hakemistoon symbolinen linkki &amp;lt;tt&amp;gt;linux&amp;lt;/tt&amp;gt;, joka viittaa ytimen lähdekoodihakemistoon. Linkki luodaan komennolla &amp;lt;tt&amp;gt;ln -s linux-2.6.x.x linux&amp;lt;/tt&amp;gt;. Linkki kannattaa tehdä, sillä jotkin ohjelmat ja ajurit haluavat käännettäessä päästä käsiksi ajossa olevan ytimen lähdekoodiin, ja ne etsivät lähdekoodia hakemistosta /usr/src/linux.&lt;br /&gt;
&lt;br /&gt;
Myöskin erikseen käännetyt kernelin modulit on nyt käännettävä uudestaan, jotta ne toimisivat uuden kernelin kanssa.&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Virityssarjat&amp;quot;==&lt;br /&gt;
On myös olemassa erillaisia muokkauspaketteja ([[patch]]) jolla saadaan kerneliin lisää tehoa tai uusia ominaisuuksia. Tutuimmat ovat esimerkiksi nitro, love, ck ja cko paketit. &lt;br /&gt;
Kernelin patchit toimitataan yleensä .patch-, .diff--, .bz2 tai .gz-muodoissa:&lt;br /&gt;
&lt;br /&gt;
 cat tiedosto.patch | patch -p1&lt;br /&gt;
 cat tiedosto.diff | patch -p1&lt;br /&gt;
&lt;br /&gt;
 bzip2 -dc tiedosto.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
 gzip -dc tiedosto.gz | patch -p1&lt;br /&gt;
&lt;br /&gt;
Esim. Luon ja viritän 2.6.16 kernelin beyond4-patchillä:&lt;br /&gt;
 #Ladataan ja puretaan kerneli&lt;br /&gt;
 cd /usr/src/&lt;br /&gt;
 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2&lt;br /&gt;
 tar -xvjpf linux-2.6.16.tar.bz2&lt;br /&gt;
 mv linux-2.6.16 linux-2.6.16-beyond4&lt;br /&gt;
 rm linux&lt;br /&gt;
 ln -s linux-2.6.16-beyond4 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
&lt;br /&gt;
 wget http://iphitus.loudas.com/beyond/2.6.16/patch-2.6.16-beyond4.bz2&lt;br /&gt;
 bzip2 -dc patch-2.6.16-beyond4.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Kernel UKK]]&lt;br /&gt;
*[[System.map]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ryhm%C3%A4&amp;diff=23691</id>
		<title>Ryhmä</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ryhm%C3%A4&amp;diff=23691"/>
		<updated>2008-10-26T08:28:01Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23507, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linuxissa käyttöoikeuksia hallitaan sekä [[käyttäjä]]- että ryhmäkohtaisesti. Ryhmä on käyttäjää isompi luokka: yhteen ryhmään voi kuulua useampia käyttäjiä.&lt;br /&gt;
&lt;br /&gt;
Selkeiten käyttäjäryhmät näkyvät [[tiedoston oikeudet|tiedostojen oikeuksia]] hallittaessa: jokaiselle tiedostolle on määritetty sen omistava käyttäjä ja ryhmä, ja tiedoston oikeuksia voidaan hallita käyttäjä- ja ryhmätasolla. Koska Linuxissa myös laitteet näkyvät tiedostoina (ns. [[laitetiedostot]]), voidaan käyttäryhmiä hallitsemalla antaa tietyille käyttäjille esimerkiksi oikeus käyttää tulostinta ja kieltää se muilta. Esimerkiksi laitetiedoston &amp;lt;tt&amp;gt;/dev/cdrom&amp;lt;/tt&amp;gt; omistava ryhmä voisi olla &amp;lt;tt&amp;gt;cdrom&amp;lt;/tt&amp;gt; ja kaikki ryhmään &amp;lt;tt&amp;gt;cdrom&amp;lt;/tt&amp;gt; kuuluvat käyttäjät saisivat siten käyttää CD-asemaa.&lt;br /&gt;
&lt;br /&gt;
Esimerkiksi jos halutaan antaa kahdelle eri käyttäjälle, esimerkiksi &amp;lt;tt&amp;gt;tux&amp;lt;/tt&amp;gt;ille ja &amp;lt;tt&amp;gt;bsd&amp;lt;/tt&amp;gt;:lle, oikeus lukea ja kirjoittaa samaa tiedostoa, liitetään nämä käyttäjät esimerkiksi ryhmään &amp;lt;tt&amp;gt;kaverit&amp;lt;/tt&amp;gt;, ja [[chmod|asetetaan]] halutulle tiedostolle omistajaksi tämä ryhmä komennolla&lt;br /&gt;
 [[chgrp]] kaverit tiedosto&lt;br /&gt;
ja sitten tiedoston omistavan ryhmän käyttäjille kirjoitusoikeus tiedostoon:&lt;br /&gt;
 [[chmod]] g=rw tiedosto&lt;br /&gt;
jonka jälkeen &amp;lt;tt&amp;gt;tux&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;bsd&amp;lt;/tt&amp;gt; voisivat lukea ja kirjoittaa tähän tiedostoon riippumatta tiedoston muista oikeuksista ja omistajasta.&lt;br /&gt;
&lt;br /&gt;
Käyttäjäryhmien hallintaan käytetään seuraavia komentoja:&lt;br /&gt;
*[[gpasswd]] - säätää ryhmäasetustiedostojen &amp;lt;tt&amp;gt;/etc/[[Group-tiedosto|group]]&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;/etc/[[gshadow]]&amp;lt;/tt&amp;gt; sisältöä lisäämällä ja poistamalla ryhmän jäseniä sekä ylläpitäjiä ja muuttamalla ryhmän salasanaa &lt;br /&gt;
*[[groupadd]] - luo uusia ryhmiä &lt;br /&gt;
*[[groupdel]] - poistaa ryhmiä &lt;br /&gt;
*[[groupmod]] - muuttaa ryhmän nimeä ja [[GID|ryhmätunnusnumeroa]] &lt;br /&gt;
*[[grpck]] - tarkistaa ryhmäasetustiedostojen syntaksin&lt;br /&gt;
&lt;br /&gt;
Ryhmät, joihin käyttäjä kuuluu, saa listattua komennolla&lt;br /&gt;
 groups&lt;br /&gt;
&lt;br /&gt;
== Yleisimpiä käyttäryhmiä ==&lt;br /&gt;
Monissa jakeluissa käytetään mm. seuraavia ryhmiä:&lt;br /&gt;
*&amp;lt;tt&amp;gt;audio&amp;lt;/tt&amp;gt; - äänilaitteiden käyttöön oikeutetut käyttäjät&lt;br /&gt;
*&amp;lt;tt&amp;gt;cdrom&amp;lt;/tt&amp;gt; - CD-aseman käyttöön oikeutetut käyttäjät&lt;br /&gt;
*&amp;lt;tt&amp;gt;floppy&amp;lt;/tt&amp;gt; - levykeaseman käyttöön oikeutetut käyttäjät&lt;br /&gt;
*&amp;lt;tt&amp;gt;users&amp;lt;/tt&amp;gt; - ryhmä, johon kaikki käyttäjät kuuluvat&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Käyttäjä]]&lt;br /&gt;
*[[Adduser]]&lt;br /&gt;
*[[GID|gid]]&lt;br /&gt;
*[[Kansion yhteiskäyttö ryhmässä]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Groupadd&amp;diff=23690</id>
		<title>Groupadd</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Groupadd&amp;diff=23690"/>
		<updated>2008-10-26T08:27:59Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23506, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Groupadd on [[komentorivikomennot|komentorivikomento]], joka luo uuden [[ryhmä|käyttäjäryhmän]]. Sen syntaksi on&lt;br /&gt;
 groupadd [VALITSIMET] nimi&lt;br /&gt;
Esimerkiksi&lt;br /&gt;
 groupadd kaverit&lt;br /&gt;
loisi uuden ryhmän &amp;lt;tt&amp;gt;kaverit&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Mahdollisia valitsimia ovat mm. seuraavat:&lt;br /&gt;
*&amp;lt;tt&amp;gt;-g GID&amp;lt;/tt&amp;gt;: luo ryhmän, jonka [[GID]]-tunnistenumero on &amp;lt;tt&amp;gt;GID&amp;lt;/tt&amp;gt; (positiivinen). Oletuksena käytetään pienintä lukua 999 suurempaa vapaata tunnistenumeroa&lt;br /&gt;
*&amp;lt;tt&amp;gt;-K AVAIN=ARVO&amp;lt;/tt&amp;gt;: käyttää avaimen &amp;lt;tt&amp;gt;AVAIN&amp;lt;/tt&amp;gt; arvona &amp;lt;tt&amp;gt;ARVO&amp;lt;/tt&amp;gt;a eikä oletuksena käytettävää tiedostossa &amp;lt;tt&amp;gt;/etc/login.defs&amp;lt;/tt&amp;gt; asetettua arvoa&lt;br /&gt;
*&amp;lt;tt&amp;gt;-o&amp;lt;/tt&amp;gt;: hyväksyy sellaisen käyttäjäryhmän luomisen, jonka GID-tunnistenumero on jo käytössä. Ei suositeltava.&lt;br /&gt;
&lt;br /&gt;
Valitsimella &amp;lt;tt&amp;gt;-K&amp;lt;/tt&amp;gt; voidaan asettaa mm. pienin sallittu GID-numero muuttamalla avainta &amp;lt;tt&amp;gt;GID_MIN&amp;lt;/tt&amp;gt; ja vastaavasti suurin sallittu GID avaimella &amp;lt;tt&amp;gt;GID_MAX&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
Lisätään ryhmä &amp;lt;tt&amp;gt;warez&amp;lt;/tt&amp;gt; [[GID]]:llä 1234&lt;br /&gt;
 groupadd -g 1234 warez&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Käyttäjien hallinta]]&lt;br /&gt;
*[[gpasswd]]&lt;br /&gt;
*[[groudel]]&lt;br /&gt;
*[[groupmod]]&lt;br /&gt;
*[[useradd]]&lt;br /&gt;
*[[group-tiedosto|/etc/group]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=PCMCIA&amp;diff=23689</id>
		<title>PCMCIA</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=PCMCIA&amp;diff=23689"/>
		<updated>2008-10-26T08:27:58Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23505, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{perustietoa}}&lt;br /&gt;
PCMCIA-kortit eli PC-kortit ovat kannettaviin tietokoneisiin tarkoitettuja lisälaitteita. Linuxissa on itse liitäntäväylälle toimiva tuki, ja laiteajureitakin löytyy kohtuullisesti.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:fi:PCMCIA|PCMCIA Wikipediassa]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Käsitteet]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fish&amp;diff=23688</id>
		<title>Fish</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fish&amp;diff=23688"/>
		<updated>2008-10-26T08:27:57Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23504, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Katso myös artikkeli [[FISH]]-tiedonsiirtoprotokollasta.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Fish (&#039;&#039;&#039;F&#039;&#039;&#039;riendly &#039;&#039;&#039;i&#039;&#039;&#039;nteractive &#039;&#039;&#039;sh&#039;&#039;&#039;ell) on uudehko, aloittelijaystävällisyyteen keskittyvä [[komentotulkki]]. Ominaisuuksiin kuuluvat mm. runsas ajonaikainen ohjeistus, kehittynyt TAB-täydennys, syntaksinkorostus sekä tuki X:n leikepöydälle.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://fishshell.org/ Kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentotulkit]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Dash&amp;diff=23687</id>
		<title>Dash</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Dash&amp;diff=23687"/>
		<updated>2008-10-26T08:27:56Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23503, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dash eli &#039;&#039;Debian Almquist shell&#039;&#039; on [[NetBSD]]:n [[ash]]-versiosta [[Debian]]in ashin korvaajaksi kehitetty komentotulkki. Kuten ashia, dashia käytetään lähinnä skriptikielenä keveytensä ja vähäisten ohjelmointikirjastoriippuvuuksiensa vuoksi. [[Ubuntu]]ssa /bin/[[sh]] on versiosta 6.10 lähtien ollut [[symbolinen linkki|symlinkattuna]] dashiin. Tämä on häirinnyt lukuisten /bin/sh:ta kutsuvien skriptien toimintaa, sillä lähes kaikissa Linux-järjestelmissä /bin/sh on symbolinen linkki [[bash]]iin.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://gondor.apana.org.au/~herbert/dash/ Kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentotulkit]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ash&amp;diff=23686</id>
		<title>Ash</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ash&amp;diff=23686"/>
		<updated>2008-10-26T08:27:54Z</updated>

		<summary type="html">&lt;p&gt;Str4nd: Kumottu muokkaus #23502, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ash eli &#039;&#039;Almquist shell&#039;&#039; on Kenneth Almquistin kehittämä kevyt, [[wikipedia:fi:POSIX|POSIX]]-yhteensopiva [[sh]]-klooni. Ominaisuuksiltaan ash ei ole kovinkaan kehittynyt ja sitä käytetään lähinnä skriptikielenä.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Dash]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentotulkit]]&lt;/div&gt;</summary>
		<author><name>Str4nd</name></author>
	</entry>
</feed>