haiku/docs/userguide/fi/applications/cli-apps.html

169 lines
16 KiB
HTML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!--
*
* Copyright 2010-2016, Haiku. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger <humdingerb@gmail.com>
* Translators:
* Karvjorm
*
-->
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="robots" content="all" />
<title>Komentorivisovellukset</title>
<link rel="stylesheet" type="text/css" href="../../Haiku-doc.css" />
</head>
<body>
<div id="banner">
<div><span>Käyttäjäopas</span></div>
</div>
<div class="nav">
<div class="inner">
<ul class="lang-menu">
<li class="now"><img src="../../images/flags/fi.png" alt="" /> Suomi</li>
<li><a href="../../ca/applications/cli-apps.html"><img src="../../images/flags/ca.png" alt="" />Català</a></li>
<li><a href="../../de/applications/cli-apps.html"><img src="../../images/flags/de.png" alt="" />Deutsch</a></li>
<li><a href="../../en/applications/cli-apps.html"><img src="../../images/flags/gb.png" alt="" />English</a></li>
<li><a href="../../es/applications/cli-apps.html"><img src="../../images/flags/es.png" alt="" />Español</a></li>
<li><a href="../../fr/applications/cli-apps.html"><img src="../../images/flags/fr.png" alt="" />Français</a></li>
<li><a href="../../it/applications/cli-apps.html"><img src="../../images/flags/it.png" alt="" />Italiano</a></li>
2012-11-16 01:36:54 +04:00
<li><a href="../../hu/applications/cli-apps.html"><img src="../../images/flags/hu.png" alt="" />Magyar</a></li>
2014-05-31 02:02:36 +04:00
<li><a href="../../pl/applications/cli-apps.html"><img src="../../images/flags/pl.png" alt="" />Polski</a></li>
<li><a href="../../pt_PT/applications/cli-apps.html"><img src="../../images/flags/pt_PT.png" alt="" />Português</a></li>
<li><a href="../../pt_BR/applications/cli-apps.html"><img src="../../images/flags/pt_BR.png" alt="" />Português (Brazil)</a></li>
<li><a href="../../ro/applications/cli-apps.html"><img src="../../images/flags/ro.png" alt="" />Română</a></li>
<li><a href="../../sk/applications/cli-apps.html"><img src="../../images/flags/sk.png" alt="" />Slovenčina</a></li>
<li><a href="../../sv_SE/applications/cli-apps.html"><img src="../../images/flags/sv_SE.png" alt="" />Svenska</a></li>
<li><a href="../../zh_CN/applications/cli-apps.html"><img src="../../images/flags/zh_CN.png" alt="" /> 中文 [中文]</a></li>
<li><a href="../../ru/applications/cli-apps.html"><img src="../../images/flags/ru.png" alt="" />Русский</a></li>
<li><a href="../../uk/applications/cli-apps.html"><img src="../../images/flags/uk.png" alt="" />Українська</a></li>
<li><a href="../../jp/applications/cli-apps.html"><img src="../../images/flags/jp.png" alt="" />日本語</a></li>
</ul>
<span>
 «  <a href="list-cli-apps.html">List of commands</a> 
::  <a href="../applications.html#cli-apps" class="uplink">Applications</a> 
</span></div>
</div>
<div id="content">
<div>
<div class="box-info">Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.</div>
<h2><img src="../../images/apps-images/cli-app-icon_64.png" alt="cli-app-icon_64.png" width="64" height="64" />Haiku-kohtaiset komentorivisovellukset</h2>
<table summary="layout" border="0" cellspacing="0" cellpadding="2">
<tr><td>Sijainti:</td><td style="width:15px;"></td><td><span class="path">/boot/system/bin/</span><br />
<span class="path">/boot/system/non-packaged/bin/</span><br /><span class="path">~/config/bin/</span><br /><span class="path">~/config/non-packaged/bin/</span></td></tr>
</table>
<p><br /></p>
2017-06-17 21:50:50 +03:00
<p>Kaikki Haikun mukana toimitettavat komentorivisovellukset ovat kansiossa <span class="path">/boot/system/bin</span>. Omat tai ylimääräisinä asennetut komentorivisovellukset voivat olla myös siellä tai kansiossa <span class="path">~/config/bin</span>, kun ne asennetaan .hpkg-pakkauksesta. Muussa tapauksessa voit laittaa ne kansioon <span class="path">/boot/system/non-packaged/bin/</span> tai kansioon <span class="path">~/config/non-packaged/bin/</span>. Kaikki nämä sijainnit ovat PATH-muuttujan osia ja löytyvät siksi automaattisesti.<br />
Seuraava ei ole tyhjentävä luettelo kaikista Haiku-kohtaisista CLI-sovelluksista, se palvelee vain korostamalla muutamaa kaikkein hyödyllisintä antaen sinulle makua komentorivisovelluksista. Rohkaistu itse omalta osaltasi tutkimaan, mitä on <span class="path">bin/</span> -kansioissa. Sovelluksen suorittaminen parametrillä <tt>--help</tt> näyttää komennon käytön ja kaikki sen eri valitsimet.</p>
<h3><a href="#"><img src="../../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="cli-attributes" name="cli-attributes">Attribuutteihin liittyvät sovellukset: <span class="cli">listattr</span>, <span class="cli">catattr</span>, <span class="cli">addattr</span>, <span class="cli">rmattr</span>, <span class="cli">copyattr</span></a></h3>
<p>Näitä komentoja käytetään näyttämään, lukemaan, lisäämään ja poistamaan tiedostojen attribuutteja. Muista, että nämä metatiedot ovat nykyisin käytettävissä vain BFS-alustetuilla taltioilla. Siirrettäessä tiedostoja toisiin tiedostojärjestelmiin kaikki attribuutit häviävät!<br />
Kaikki nämä komennot on kuvailtu aiheessa <a href="../attributes.html#attributes-terminal">Pääteikkunan attribuutit</a>.</p>
<h3><a href="#"><img src="../../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="cli-index" name="cli-index">Hakemistoihin liittyvät sovellukset: <span class="cli">lsindex</span>, <span class="cli">mkindex</span>, <span class="cli">reindex</span>, <span class="cli">rmindex</span></a></h3>
<p>Näillä komennoilla voit luetteloida, tehdä, indeksoida uudelleen ja poistaa BFS-hakemistojen indeksejä. Jokaisella taltiolla on oma hakemistonsa, muista se kopioidessasi tiedostoja taltiolta toiselle.<br />
Nämä komennot kuvaillaan aiheessa <a href="../index.html">Hakemisto</a>.</p>
<h3><a href="#"><img src="../../images/up.png" style="border:none;float:right" alt="index" /></a>
2017-06-17 21:50:50 +03:00
<a id="cli-pkg" name="cli-pkg">Pakkaushallintaan liittyvää: <span class="cli">package</span>, <span class="cli">pkgman</span></a></h3>
<p>Komentoa <span class="cli">package</span> käytetään hallitsemaan HPKG-pakkauksia. Vilkaise artikkelia <a href="https://www.haiku-os.org/guides/daily-tasks/install-applications">Sovellusten asentaminen</a> oppiaksesi perusteet. Tavallisesti käytetään työkalua <a href="https://github.com/haikuports/haikuports/wiki">haikuporter</a> luomaan niin kutsuttua valmistusohjeita (recipes) pakkausten automaattiseen rakentamiseen.</p>
<p>Komentoa <span class="cli">pkgman</span> käytetään etsimään, asentamaan, päivittämäänä ja poistamaan pakkauksia. Pakkaustietovarastoja voidaan lisätä, poistaa tai niiden pakkausluetteloita voidaan päivittää. Erityistyyppinen päivitys kutsutaan parametrillä <tt>full-sync</tt>: Se on agressiivisempi ja alentaa tai poistaa pakkauksia, jos on välttämätöntä.<br />
Lisätietoja parametreistä saa lisäämällä ”--help”, esim.: <tt>pkgman search --help</tt>.</p>
<h3><a href="#"><img src="../../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="cli-scripting" name="cli-scripting">Hyödylliset skriptikomennot</a></h3>
<p>Tässä on muutamia komentorivityökaluja, jotka ovat erityisen hyödyllisiä skriptikäyttöön (katso myös aihetta <a href="../bash-scripting.html">Bash ja skriptien käyttö</a>).</p>
<table summary="scripting cli tools" border="0" cellpadding="2" cellspacing="0">
<tr><td><p><span class="cli">alert</span></p></td><td style="width:10px;"> </td>
<td valign="top"><p><span class="cli">alert</span> taikoo tyypillisen hälytysikkunan ennalta määritellyllä kuvakkeella, selittävällä tekstillä ja enimmillään kolmella painikkeella. Se palauttaa painetun painikkeen otsikon ja poistumistilan (alkaen numerosta 0). Esimerkiksi, tämä on tehty rivillä:</p>
<pre class="terminal">alert --idea "FantasticApp(tm) asennettu onnistuneesti!
Haluaisitko linkittää sen?" "Työpöydälle" "Työpöytäpalkkiin" "Ei kiitos"</pre>
<p><img src="../images/apps-images/cli-alert.png" alt="cli-alert.png" /></p>
</td></tr>
<tr><td><p><span class="cli">filepanel</span></p></td><td style="width:10px;"> </td>
<td valign="top"><p><span class="cli">filepanel</span> näyttää lataus- ja tallennustiedostopaneelin ja sallii käyttäjän valita tiedoston tai sijainnin. Paluuarvona saat valitun tiedoston tai kansion polun. Käytettävissä on useita parametreja, esimerkiksi aloituskansion asettaminen, ikkunan otsikko, oletusnimi tallennettaessa tai rajoitukset sallituissa tiedostotyypeissä. Tämä on esimerkki</p>
2012-11-16 01:36:54 +04:00
<pre class="terminal">filepanel -s -t "Tallenna lokitiedostosi" -d ~/config/settings -n Fantastic.log</pre>
<p><img src="../images/apps-images/cli-filepanel.png" alt="cli-alert.png" /></p>
</td></tr>
2015-01-17 20:26:33 +03:00
<tr><td><p><span class="cli">hey</span></p></td><td style="width:10px;"> </td>
<td valign="top"><p><span class="cli">hey</span> on pieni aputyökalu, joka lähettää BMessage-viestit sovellukseen ja tulostaa niiden vastauksen. Sitä voidaan käyttää sovellusskriptaukseen, toisin sanoen sovelluksen "kauko-ohjaukseen" skriptistä tai komentoriviltä. Sen käyttö on hiukan mutkikasta... Scot Hackerin BeOS-raamatussa on perusteellinen <a href="http://www.birdhouse.org/beos/bible/bos/ch_scripting6.html">hey-oppikurssi</a>, jonka tekijä on Chris Herborth.</p>
</td></tr>
<tr><td><p><span class="cli">query</span></p></td><td style="width:10px;"> </td>
<td valign="top"><p><span class="cli">query</span> on komentoriviversio Etsi-paneelista. Itse asiassa, nopea tapa tuottaa hakutermi on rakentaa kysely Työpöytäpalkin Etsi-paneelissa, vaihtaa valikkoon <span class="menu">kaavoittain</span>, lisätä kaksoislainausmerkit (<tt>"</tt>) eteen ja taakse ja liittää koko merkkijono <span class="cli">query</span>-komentosi perään Pääteikkunassa tai skriptissäsi.</p>
2015-01-17 20:26:33 +03:00
</td></tr>
<tr><td><p><span class="cli">waitfor</span></p></td><td style="width:10px;"> </td>
<td valign="top"><p><span class="cli">waitfor</span> on kiva tapa odottaa tietyn sovelluksen tai säikeen käynnistymistä tai loppumista.</p>
</td></tr></table>
<h3><a href="#"><img src="../../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="cli-other" name="cli-other">Muut komennot</a></h3>
<table summary="scripting cli tools" border="0" cellpadding="2" cellspacing="0">
<tr><td><p><span class="cli">checkfs</span></p></td><td style="width:10px;"> </td>
2015-01-17 20:26:33 +03:00
<td><p><span class="cli">checkfs</span> on tärkeä työkalu tarkistamaan tiedostojärjestelmäsi virheet. Lisää yksinkertaisesti taltionimi, kuten <span class="path">/Haiku</span> tai laitepolku ja ohjelma käy lävitse jokaisen tiedoston ja korjaa epäyhtenäisyydet missä mahdollista.</p>
</td></tr>
<tr><td><p><span class="cli">desklink</span></p></td><td style="width:10px;"> </td>
<td valign="top"><p><span class="cli">desklink</span> voi asentaa kuvakkeen mille tahansa tiedostolle, kansiolle, kyselylle tai sovellukselle Työpöytäpalkin tarjottimelle. Se tarjoaa myös mahdollisuuden tiettyjen toimintojen suorittamiseen kontekstivalikosta napsauttamalla hiiren oikealla painikkeella kuvaketta. Esimerkkinä, yritä tätä lisäämällä komentorivisovellus <span class="app">screenshot</span> eri valitsimilla ("<tt>\</tt>" ensimmäisellä rivillä on vain rivinvaihto Pääteikkunassa):</p>
2012-11-16 01:36:54 +04:00
<pre class="terminal"> desklink "cmd=Aktivoi ikkuna (2s):/bin/screenshot --window --border --delay 2" \
"cmd=Poista kopio:desklink --remove=screenshot" /bin/screenshot
</pre>
<p><img src="../images/apps-images/cli-desklink.png" alt="cli-alert.png" /></p>
2013-02-18 00:51:59 +04:00
</td></tr>
<tr><td><p><span class="cli">diskimage</span></p></td><td style="width:10px;"> </td>
<td valign="top"><p><span class="cli">diskimage</span> sallii sinun rekisteröidä tavallisen tiedoston levylaitteena. Voit esimerkiksi rekisteröidä Haiku anyboot-levyvedoksen, liittää se Seuraajassa ja kopoida, muokata tai poistaa siitä tiedostoja käyttäen sitä Asennusohjelman lähteenä.</p>
</td></tr>
<tr><td><p><span class="cli">launch_roster</span></p></td><td style="width:10px;"> </td>
<td valign="top"><p>The launch_daemon starts all sorts of services and applications at boot-up. For some it was instructed to re-start them if they were quit. If you don't want that maybe you'd like to test a modified Tracker, for example you use <span class="cli">launch_roster</span> to <tt>stop</tt> the re-starting of the application before quitting it. Similarly, you can <tt>start</tt> it again or get <tt>info</tt> about it. Without parameter, <span class="cli">launch_roster</span> lists all apps/services that are under its control.<br />
For example, this will stop the re-launching of the Deskbar:</p>
<pre class="terminal">launch_roster stop x-vnd.be-tskb</pre>
</td></tr>
<tr><td><p><span class="cli">mountvolume</span><br /><span class="cli">mount</span></p></td><td style="width:10px;"> </td>
<td valign="top"><p><span class="cli">mountvolume</span> is preferred by many to mount local partitions and disks, because its usage is so easy: just call it with the name of the partition and you're done. Try <tt>--help</tt> for more options.</p>
<p><span class="cli">mount</span> can additionally mount remote disks by using a network filesystem, like NFS4. You specify the used filesystem with the <tt>-t</tt> parameter and the remote location with the <tt>-p</tt> parameter. As filesystem parameter you can use anything you find in <span class="path">/system/add-ons/kernel/file_system</span> (and corresponding file hierarchies under <span class="path">~/config</span> or "<span class="path">non-packaged</span>", of course). You also have to create a folder as mountpoint. Here's an example:</p>
<pre class="terminal">mkdir -p /DiskStation
mount -t nfs4 -p "192.168.178.3:volume1" /DiskStation</pre></td></tr>
2013-02-18 00:51:59 +04:00
<tr><td><p><span class="cli">open</span></p></td><td style="width:10px;"> </td>
<td valign="top"><p><span class="cli">open</span> on hyvin kätevä pieni työkalu. Sillä voi avata minkä tahansa tiedoston sen parhaimmaksi katsotulla sovelluksella, tai käynnistää tietyn sovelluksen sen tunnisteen avulla tietämättä sen tarkkaa polkua. Se toimii myös verkko-osoitteiden ja vieläpä "virtuaali"-kansioiden kanssa <tt>.</tt> nykyiselle kansiolle ja <tt>..</tt> äitikansiolle, avaten kansion Seuraajassa.</p>
</td></tr>
<tr><td><p><span class="cli">ramdisk</span></p></td><td style="width:10px;"> </td>
2017-06-17 21:50:50 +03:00
<td valign="top"><p>Ramlevy on kuten kiintolevy, jota käytetään vain tietokoneen muistissa. Se tekee siitä hyvin nopean, mutta myös lyhytkestoisen, koska sen sisältö häviää, kun suljet tietokoneen tai se kaatuu tai koet virtakatkoksen.<br />
Yhden gibitavun ramlevyn luomiseksi formatoi muistia nimellä ”RAMses” ja liitä se kirjoittamalla seuraavat rivit Pääteikkunassa tai luomalla niistä skriptin:</p>
<pre class="terminal">ramdisk create -s 1gb
mkfs -q -t bfs /dev/disk/virtual/ram/0/raw RAMses
mountvolume RAMses</pre>
2017-06-17 21:50:50 +03:00
<p>Huomaa: Kun luodaan ramlevy, komento <span class="cli">ramdisk</span> tulostaa polun siihen. Jos luot useita levyjä, tuo polku <span class="path">/dev/disk/virtual/ram/0/raw</span> muuttuu!</p>
<p>Sisällön säilyttämiseksi, ellei iske mikään tuho kuten virtakatkos, ramlevy voidaan asettaa lukemaan/kirjoittamaan järjestelmäkuva kiintolevylle. Sitä varten sinun on tarjottava halutun kokoinen tiedosto, joka luetaan joka kerta, kun käynnistät ramlevyn, ja kirjoittaa siihen kun irrotat ramlevyn. Luodaksesi 500 mebitavun kokoisen ”RAMimage”-järjestelmäkuvatiedoston ja sen formatoimiseksi tee tämä:</p>
<pre class="terminal">dd if=/dev/zero of=RAMimage bs=500M count=1
mkfs -q -t bfs /dev/disk/virtual/ram/0/raw RAMimage</pre>
2017-06-17 21:50:50 +03:00
<p>Tämän jälkeen käynnistät ramlevyn kuten tämä:</p>
<pre class="terminal">ramdisk create RAMimage
mountvolume RAMimage</pre>
2017-06-17 21:50:50 +03:00
<p>On hyvin tärkeää aina irrottaa ramlevy siististi joka Jäljittäjästä tai Pääteikkunan komennolla <span class="cli">unmount /RAMimage</span>, tai muutokset eivät tallennu takaisin levykuvatiedostoon!</p>
</td></tr>
2013-02-18 00:51:59 +04:00
</table>
</div>
</div>
<div class="nav">
<div class="inner"><span>
 «  <a href="list-cli-apps.html">Komentojen luettelo</a> 
::  <a href="../applications.html#cli-apps" class="uplink">Sovellukset</a> 
</span></div>
</div>
</body>
</html>