169 lines
16 KiB
HTML
169 lines
16 KiB
HTML
<?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="fi" xml:lang="fi">
|
||
<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>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<link rel="stylesheet" type="text/css" href="../../Haiku-doc.css" />
|
||
</head>
|
||
<body>
|
||
|
||
<div id="banner">
|
||
<div><span>User guide</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>
|
||
<li><a href="../../hu/applications/cli-apps.html"><img src="../../images/flags/hu.png" alt="" />Magyar</a></li>
|
||
<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>
|
||
|
||
<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>
|
||
<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>
|
||
<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>
|
||
<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>
|
||
<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>
|
||
</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>
|
||
<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>
|
||
<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>
|
||
</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>Taustaprosessi launch_daemon käynnistää kaiken tyyppisiä palveluita ja sovelluksia järjestelmän käynnistyessä. Jotkut niistä se on käskytetty käynnistämään uudelleen, jos ne sulkeutuvat. Jos et halua sitä – ehkä haluat esimerkiksi testata muokattua Seuraajaa – käytä <span class="cli">launch_roster</span>-sovellusta <tt>pysäyttämään</tt> sovelluksen uudelleenkäynnistyminen ennen siitä poistumista. Samalla tavalla voit <tt>käynnistää</tt> sen uudestaan tai hakea <tt>tietoja</tt> siitä. Ilman parametriä, <span class="cli">launch_roster</span> luettelee kaikki sovellukset/palvelut, jotka ovat sen hallinnassa.<br />
|
||
Esimerkiksi, tämä pysäyttää Työpöytäpalkin uudelleenkäynnistymisen:</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>Monien mielestä <span class="cli">mountvolume</span> on paras liittämään paikalliset levyosiot ja levyasemat, koska sen käyttö on helppoa: kutsu sitä vain levyosion nimellä ja kaikki on tehty. Hae lisätietoja <tt>--help</tt> valitsimella.</p>
|
||
<p><span class="cli">mount</span> voi lisäksi liittää etälevyasemia käyttäen verkkotiedostojärjestelmiä, kuten NFS4. Voit määritellä käytettävän tiedostojärjestelmän <tt>-t</tt> -parametrilla ja etäsijainnin <tt>-p</tt> -parametrilla. Tiedostojärjestelmäparametrina voit käyttää mitä tahansa, mitä löydät kohteesta <span class="path">/system/add-ons/kernel/file_system</span> (ja tietysti vastaavista tiedostohierarkioista hakemiston <span class="path">~/config</span> tai "<span class="path">non-packaged</span>" alta). Sinun on myös luotava kansio liitäntäpisteeksi. Tässä on esimerkki:</p>
|
||
<pre class="terminal">mkdir -p /DiskStation
|
||
mount -t nfs4 -p "192.168.178.3:volume1" /DiskStation</pre></td></tr>
|
||
<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>
|
||
<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>
|
||
<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>
|
||
<p>Tämän jälkeen käynnistät ramlevyn kuten tämä:</p>
|
||
<pre class="terminal">ramdisk create RAMimage
|
||
mountvolume RAMimage</pre>
|
||
<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>
|
||
</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>
|