c18f9eb4ea
Change-Id: I9b30ae27658a40b85c67a4c30aaea2b4bf9507f9
179 lines
17 KiB
HTML
179 lines
17 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="fur" xml:lang="fur">
|
||
<head>
|
||
<!--
|
||
*
|
||
* Copyright 2010-2018, Haiku. All rights reserved.
|
||
* Distributed under the terms of the MIT License.
|
||
*
|
||
* Authors:
|
||
* Humdinger <humdingerb@gmail.com>
|
||
* Translators:
|
||
* Fabio Tomat
|
||
*
|
||
-->
|
||
<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>Aplicazions a rie di comant</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>Vuide utent</span></div>
|
||
</div>
|
||
|
||
<div class="nav">
|
||
<div class="inner">
|
||
<ul class="lang-menu">
|
||
<li class="now">Furlan <span class="dropdown-caret">▼</span></li>
|
||
<li><a href="../../id/applications/cli-apps.html">Bahasa Indonesia</a></li>
|
||
<li><a href="../../ca/applications/cli-apps.html">Català</a></li>
|
||
<li><a href="../../de/applications/cli-apps.html">Deutsch</a></li>
|
||
<li><a href="../../en/applications/cli-apps.html">English</a></li>
|
||
<li><a href="../../es/applications/cli-apps.html">Español</a></li>
|
||
<li><a href="../../eo/applications/cli-apps.html">Esperanto</a></li>
|
||
<li><a href="../../fr/applications/cli-apps.html">Français</a></li>
|
||
<li><a href="../../it/applications/cli-apps.html">Italiano</a></li>
|
||
<li><a href="../../hu/applications/cli-apps.html">Magyar</a></li>
|
||
<li><a href="../../pl/applications/cli-apps.html">Polski</a></li>
|
||
<li><a href="../../pt_PT/applications/cli-apps.html">Português</a></li>
|
||
<li><a href="../../pt_BR/applications/cli-apps.html">Português (Brazil)</a></li>
|
||
<li><a href="../../ro/applications/cli-apps.html">Română</a></li>
|
||
<li><a href="../../sk/applications/cli-apps.html">Slovenčina</a></li>
|
||
<li><a href="../../fi/applications/cli-apps.html">Suomi</a></li>
|
||
<li><a href="../../sv_SE/applications/cli-apps.html">Svenska</a></li>
|
||
<li><a href="../../tr/applications/cli-apps.html">Türkçe</a></li>
|
||
<li><a href="../../zh_CN/applications/cli-apps.html"> 中文 [中文]</a></li>
|
||
<li><a href="../../ru/applications/cli-apps.html">Русский</a></li>
|
||
<li><a href="../../uk/applications/cli-apps.html">Українська</a></li>
|
||
<li><a href="../../jp/applications/cli-apps.html">日本語</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" />Aplicazions a rie di comant specifichis par Haiku</h2>
|
||
<table summary="layout" border="0" cellspacing="0" cellpadding="2">
|
||
<tr><td>Posizion:</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>Dutis lis aplicazions a rie di comant distribuidis cun Haiku a son in <span class="path">/boot/system/bin/</span>. Ancje lis tôs o lis aplicazions instaladis in zonte a vignaran fûr lì, o in <span class="path">~/config/bin/</span>, cuant che a vegnin instaladis di un pachet .hpkg. In alternative tu puedis metilis in <span class="path">/boot/system/non-packaged/bin/</span> o <span class="path">~/config/non-packaged/bin/</span>. Dutis lis posizions a fasin part de variabile PATH e duncje a vegnin cjatadis in automatic.<br />
|
||
La liste chi sot no je esaustive di dutis lis aplicazions a rie di comant specifichis di Haiku, e serf dome a evidenziâ cualchidune des plui utilis, juste par dâti une cerce. No sta vê pôre di esplorâ di bessôl ce che al sta intes cartelis <span class="path">bin/</span>. Eseguint une aplicazion cul parametri <tt>--help</tt> al mostrarà l'ûs dal comant e dutis lis sôs varis opzions.</p>
|
||
|
||
<h3><a href="#"><img src="../../images/up.png" style="border:none;float:right" alt="index" /></a>
|
||
<a id="cli-attributes" name="cli-attributes">Corelâts ai atribûts: <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>Chescj comants a son doprâts par mostrâ, lei, zontâ e gjavâ atribûts dai file. Visiti che chescj meta-dâts a son pal moment disponibii dome sui volums formatâts in BFS. Spostant i file suntun altri filesystem ducj i atribûts a laran pierdûts!<br />
|
||
Ducj chescj comants a son descrits intal argoment <a href="../attributes.html#attributes-terminal">Atribûts tal Terminâl</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">Corelâts ae tabele: <span class="cli">lsindex</span>, <span class="cli">mkindex</span>, <span class="cli">reindex</span>, <span class="cli">rmindex</span></a></h3>
|
||
<p>Cun chescj comants tu listis, fasis, tornis a meti in tabele e gjavis i atribûts ae tabele di BFS. Ogni volum al à la sô tabele, visital cuant che tu copiis i file di un volum a chel altri.<br />
|
||
Chescj comants a son descrits intal argoment <a href="../index.html">Tabele</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">Corelâts ae gjestion dai pachets: <span class="cli">package</span>, <span class="cli">pkgman</span></a></h3>
|
||
<p>Il comant <span class="cli">package</span> al ven doprât par gjestî i pachets HPKG. Bute un voli al articul <a href="https://www.haiku-os.org/guides/daily-tasks/install-applications">Instalazion des aplicazions</a> par imparâ lis basis. Di solit il strument <a href="https://github.com/haikuports/haikuports/wiki">haikuporter</a> al ven doprât par creâ in automatic i pachets di ce che o clamin ricetis (recipes).</p>
|
||
<p><span class="cli">pkgman</span> al ven doprât par cirî, instalâ, inzornâ e disinstalâ pachets. I dipuesits dai pachets a puedin jessi zontâts, scartâts e inzornâ la liste dai lôr pachets. Un speciâl gjenar di inzornament al è invocât cul parametri <tt>full-sync</tt>: al è plui agressîf e, se al covente, al degrade o al gjave i pachets.<br />
|
||
Par vê plui detais suntun parametri, zonte "--help", p.e. <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">Utii comants pal scripting</a></h3>
|
||
<p>Chi a son cualchi strument a rie di comant che a son utii soredut pal scripting (viôt ancje l'argoment <a href="../bash-scripting.html">Bash e Scripting</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> al evoche il tipic barcon di alerte cuntune icone predefinide, test esplicatîf e fin a trê botons. Al tornarà il titul dal boton fracât e un stât di jessude (tacant cun 0). Par esempli, chest al è fat de rie:</p>
|
||
<pre class="terminal">alert --idea "FantasticApp(tm) installed successfully! \
|
||
Would you like a link to it?" "On Desktop" "In Deskbar" "No thanks"</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> al mostre un panel par salvâ o cjariâ file e al permet al utent di sielzi un file o une posizion. Come valôr tornât tu varâs il file sielt o il percors de cartele sielte. A son disponibii diviers parametris, par esempli stabilî une cartele iniziâl, un titul pal barcon, un non predefinîtpar salvâ o restrizions sui gjenars di file. Chest al è un esempli di</p>
|
||
<pre class="terminal">filepanel -s -t "Save your logfile" -d ~/config/settings -n Fantastic.log</pre>
|
||
<p><img src="../images/apps-images/cli-filepanel.png" alt="cli-filepanel.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> al è un piçul strument di jutori che al invie BMessages aes aplicazions e al stampe la lôr rispueste. Al pues jessi doprât pal scripting des aplicazions, p.e. "control rimot" di un program di un script o de rie di comant. Il so ûs al è un tic complicât... <a href="https://www.haiku-os.org/blog/humdinger/2017-11-05_scripting_the_gui_with_hey/">Il post tal blog di Humdinger</a> al zove come une buine introduzion e, gracie ae BeOS Bible di Scot Hacker, e je une <a href="http://www.birdhouse.org/beos/bible/bos/ch_scripting6.html">lezion su hey</a> di Chris Herborth, une vore plui complete.</p></td></tr>
|
||
<tr><td><p><span class="cli">notify</span></p></td><td style="width:10px;"> </td>
|
||
<td valign="top"><p><span class="cli">notify</span> al mostre un panel di notifiche cuntun messaç. A son varis parametris che a son descrits cuant che tu clamis <span class="cli">notify --help</span>. Une notifiche e pues ancje jessi doprade par mostrâ l'avanzament di cualchi azion. Cuant che si lu fâs, al è imppuartant configurâ un <i>messageID</i> e doprâlu simpri cuant che si inzorne l'avanzament (un numar a virgule mobile tra 0.0 e 1.0 che al ven scrit come percentuâl). In câs contrari tu viodarâs diviers panei di notifiche se l'inzornament al è plui veloç dal timp di durade de notifiche stabilît.<br />
|
||
Un esempli:</p>
|
||
<pre class="terminal">notify --type progress --group "--group" --title "--title" --icon /boot/home/bebook.hvif \
|
||
--messageID MyMessageID --progress .75 "Keep waiting"</pre>
|
||
<p><img src="../images/apps-images/cli-notification.png" alt="cli-notification.png" /></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> e je la version a rie di comant dal panel Cjate. Di fat, une maniere veloce par gjenerâ il tiermin di ricercje e je chê di costruî une interogazion intal panel Cjate, passâ a <span class="menu">par formule</span>, zontâ lis doplis virgulutis (<tt>"</tt>) denant e daûr e tacâ dute la stringhe dopo dal to comant <span class="cli">query</span> intal Terminâl o tal to script.</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> e je une maniere ninine par spietâ che e partissi o che e finissi une particolâr aplicazion o thread.</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">Altris comants</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> al è un strument impuartant par controlâ eventuâi erôrs sul to filesystem. Al baste zontâ un non di volum come <span class="path">/Haiku</span> o un percors di dispositîf e lui al passarà par ogni file par corezi incoerencis, dulà che al è pussibil.</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> al pues instalâ une icone par cualsisei file, cartele, interogazion o aplicazion inte guantiere Deskbar. Al ufrìs ancje la opzion par furnî un menù contestuâl cuant che si fâs clic diestri suntune icone par eseguî azions speciâls. Come esempli, prove chest par zontâ la aplicazion de rie di comant <span class="app">screenshot</span> cun varis opzions (la "<tt>\</tt>" inte prime rie e je dome par vê la rie di interuzion tal Terminâl):</p>
|
||
<pre class="terminal"> desklink "cmd=Active window (2s):/bin/screenshot --window --border --delay 2" \
|
||
"cmd=Remove replicant: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> ti permet di regjistrâ un file regolâr come dispositîf disc. Par sempli, tu puedis regjistrâ une imagjin anyboot di Haiku, montâle in Tracker e lì copiâ, modificâ o gjavâ file prime di doprâle come sorzint intal Instaladôr.</p>
|
||
</td></tr>
|
||
<tr><td><p><span class="cli">launch_roster</span></p></td><td style="width:10px;"> </td>
|
||
<td valign="top"><p>Il launch_daemon al fâs partî ogni sorte di servizi e aplicazion al inviament dal sisteme. Par cualchidun al è stât domandât di tornâ a inviâju se a fossin jessûts. Se chest no ti va ben – forsit ti plasarès provâ une version modificade di Tracker, par esempli – dopre <span class="cli">launch_roster</span> par fermâ cun <tt>stop</tt> il tornâ a inviâ de aplicazion prime di fâlu jessî. In maniere simile, tu puedis fâlu partî di gnûf cun <tt>start</tt> o otignî informazions cun <tt>info</tt> in merit.c Il parametri <tt>log</tt> al stampe un regjistri di ducj i events leâts al launch_daemon.<br />
|
||
Cence parametris, <span class="cli">launch_roster</span> al liste dutis lis aplicazions/servizis che a stan sot dal so control.<br />
|
||
Par esempli, chest al fermarà il tornâsi a inviâ dal 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> al ven preferît di tancj par montâ discs e partizions locâi, parcè che il so ûs al è ce tant sempliç: al baste clamâlu cul non de partizion e il zûc al è fat. Prove <tt>--help</tt> par vê plui opzions.</p>
|
||
<p><span class="cli">mount</span> al pues ancje montâ discs rimots doprant un filesystem di rêt, come NFS4. Tu specifichis il filesystem doprât cul parametri <tt>-t</tt> e la posizion rimote cul parametri <tt>-p</tt> . Come parametri di filesystem tu puedi doprâ dut ce che tu cjatis in <span class="path">/system/add-ons/kernel/file_system</span> (e lis gjerarchiis dai file corispondents sot <span class="path">~/config</span> o "<span class="path">non-packaged</span>", che ben si intint). Tu âs ancje di creâ une cartele come pont di montaç. Chi al è un esempli:</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> al è un piçul strument une vore comut. Cun chel tu vierzis cualsisei file cu la sô aplicazion preferide, o inviâ une specifiche aplicazion par mieç de sô firme, cence savê la sô esate posizion. Al funzione ancje cui URL e adiriture cu lis cartelis "virtuâls" <tt>.</tt> pe cartele atuâl e <tt>..</tt> par chê superiôr, vierzint la cartele in Tracker.</p>
|
||
</td></tr>
|
||
<tr><td><p><span class="cli">ramdisk</span></p></td><td style="width:10px;"> </td>
|
||
<td valign="top"><p>Un ramdisk al è come un disc fis dome che al zire inte memorie ram dal computer. Chest lu rint une vore veloç ma ancje volatil, parcè che il so contingût si sfante cuant che tu distudis il computer, o al colasse o e salte la curint.<br />
|
||
Par creâ un ramdisk di 1 GiB, formatâlu cul non "RAMses" e montâlu, scrîf chest tal Terminâl o cree un script:</p>
|
||
<pre class="terminal">ramdisk create -s 1gb
|
||
mkfs -q -t bfs /dev/disk/virtual/ram/0/raw RAMses
|
||
mountvolume RAMses</pre>
|
||
<p>Note: cuant che si cree un ramdisk, il comant <span class="cli">ramdisk</span> al stampe il percors di chel apene creât. Se tu creis diviers discs, il percors <span class="path">/dev/disk/virtual/ram/0/raw</span> al cambiarà!</p>
|
||
<p>Par conservâ il contignût, infûr che a capitedin calamitâts come un blackout e robis dal gjenar, un ramdisk al pues jessi configurât par lei/scriviune imagjin sul disc fis. Par chel, tu scugnis indicâ un file, de dimension desiderade, che al vignarà let ogni volte che tu inviis il to ramdisk, e scrit cuant che tu lu dismontis. Par creâ un file imagjin "RAMimage" di 500MiB e formatâlu, fâs cussì:</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>Di cumò indenant, tu inviis il ramdisk cussì:</p>
|
||
<pre class="terminal">ramdisk create RAMimage
|
||
mountvolume RAMimage</pre>
|
||
<p>Al è une vore impuartant dismontâ simpri in maniere nete il to ramdisk, sedi dal Tracker opûr cun <span class="cli">unmount /RAMimage</span>, in câs contrari lis modifichis no vignaran scritis su pal file imagjin!</p>
|
||
</td></tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="nav">
|
||
<div class="inner"><span>
|
||
« <a href="list-cli-apps.html">Liste di comants</a>
|
||
:: <a href="../applications.html#cli-apps" class="uplink">Aplicazions</a>
|
||
</span></div>
|
||
</div>
|
||
|
||
</body>
|
||
</html>
|