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

178 lines
17 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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="sk" xml:lang="sk">
<head>
<!--
*
* Copyright 2010-2018, Haiku. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger <humdingerb@gmail.com>
* Translators:
* Bachoru
* helix84
* Humdinger
*
-->
<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>Aplikácie príkazového riadka</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>Používateľská príručka</span></div>
</div>
<div class="nav">
<div class="inner">
<ul class="lang-menu">
<li class="now">Slovenčina&nbsp;<span class="dropdown-caret">&#9660;</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="../../fr/applications/cli-apps.html">Français</a></li>
<li><a href="../../fur/applications/cli-apps.html">Furlan</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="../../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>
<div class="box-info">Preklad tejto stránky zatiaľ nie je dokončený. Dovtedy sa nedokončené časti zobrazia v anglickom origináli.</div>
<h2><img src="../../images/apps-images/cli-app-icon_64.png" alt="cli-app-icon_64.png" width="64" height="64" />Aplikácie príkazového riadka špecifické pre Haiku</h2>
<table summary="layout" border="0" cellspacing="0" cellpadding="2">
<tr><td>Umiestnenie:</td><td style="width:15px;"></td><td><span class="path">/boot/system/bin</span><br /><span class="path">/boot/common/bin</span><br /><span class="path">~/config/bin</span></td></tr>
</table>
<p><br /></p>
<p>Všetky aplikácie príkazového riadka v Haiku sa nachádzajú v <span class="path">/boot/system/bin</span>. Vaše vlastné alebo dodatočne nainštalované aplikácie príkazového riadka budú na rovnakom mieste alebo v <span class="path">~/config/bin</span> ak sú nainštalované z balíka .hpkg. V opačnom prípade ich môžete dať do <span class="path">/boot/system/non-packaged/bin/</span> alebo do <span class="path">~/config/non-packaged/bin/</span>. Všetky tieto miesta sú uvedené v premennej PATH, teda budú automaticky nájdené.<br />
Nasledujúci zoznam neobsahuje všetky aplikácie príkazového riadka špecifické pre Haiku, jeho účelom je vyzdvihnúť malú časť tých najužitočnejších. Voľne môžete skúmať obsah priečinkov <span class="path">bin/</span> aj sami. Ďalšie informácie o príkaze a jeho rôznych voľbách získate spustením daného príkazu spolu s parametrom <tt>--help</tt>.</p>
<h3><a href="#"><img src="../../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="cli-attributes" name="cli-attributes">Súvisiace s atribútmi: <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>Tieto príkazy sa používajú na zobrazenie, čítanie, pridanie alebo odstránenie atribútov zo súborov. Pamätajte, že tieto metadáta sú momentálne dostupné iba na zväzkoch so súborovým systémom BFS. Prenášanie súborov na iné súborové systémy odstráni všetky atribúty! <br />
Všetky tieto príkazy sú popísané v téme <a href="../attributes.html#attributes-terminal">Atribúty v Termináli</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">Súvisiace s indexom: <span class="cli">lsindex</span>, <span class="cli">mkindex</span>, <span class="cli">reindex</span>, <span class="cli">rmindex</span></a></h3>
<p>Pomocou týchto príkazov môžete vypísať, vytvoriť, reindexovať alebo odstrániť atribúty indexu BFS. Každý zväzok má svoj vlastný index, pamätajte na to pri kopírovaní z jedného zväzku do druhého.<br />
Tieto príkazy sú popísané v téme <a href="../index.html">Index</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">Súvisiace so správou balíkov: <span class="cli">package</span>, <span class="cli">pkgman</span></a></h3>
<p>The <span class="cli">package</span> command is used to manage HPKG packages. Have a look at the article <a href="https://www.haiku-os.org/guides/daily-tasks/install-applications">Installing applications</a> to learn the very basics. Usually the tool <a href="https://github.com/haikuports/haikuports/wiki">haikuporter</a> is used to automatically create packages from so-called recipes.</p>
<p><span class="cli">pkgman</span> sa používa na hľadanie, inštalovanie, aktualizovanie a odinštalovanie balíkov. Zdroje balíkov je možné pridať, odstrániť a obnoviť zoznam balíkov z nich. Špeciálny druh aktualizácie sa vyvolá parametrom <tt>full-sync</tt>: Je agresívnejší a tiež môže znížiť verziu alebo odstrániť balíky, ak je to nutné.<br />
Ďalšie podrobnosti o tomto parametri sa dozviete pridaním parametra „--help“, napr. <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">Užitočné skriptovacie príkazy</a></h3>
<p>Tu je niekoľko nástrojov príkazového riadka, ktoré sú obzvlášť užitočné na skriptovanie (tiež pozri tému <a href="../bash-scripting.html">Bash a Skriptovanie</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> vyvolá typické okno s upozornením obsahujúce preddefinovanú ikonu, vysvetlujúci text a maximálne tri tlačidlá. Vráti názov stlačeného tlačidla a návratový kód (počínajúc nulou). Napríklad okno na obrázku bolo vyvolané týmto riadkom:</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> zobrazí okno na otvorenie alebo uloženie a nechá používateľa vybrať súbor alebo lokalitu. Ako návratnú hodnotu dostanete vybraný súbor alebo cestu priečinka. Dostupné sú viaceré parametre, napríklad nastavenie začínajúceho priečinka, názov okna, predvolený názov súboru pri ukladaní alebo obmedzenia povolených typov súborov. Príklad:</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> is a littler helper tool that sends BMessages to applications and prints out their answer. It can be used for application scripting, i.e. "remote controlling" a program from a script or the command line. It's usage is a bit complex... <a href="https://www.haiku-os.org/blog/humdinger/2017-11-05_scripting_the_gui_with_hey/">Humdinger's blog post</a> serves as a good introduction, and thanks to Scot Hacker's BeOS Bible, there is a much more comprehensive <a href="http://www.birdhouse.org/beos/bible/bos/ch_scripting6.html">hey tutorial</a> by Chris Herborth.</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> shows a notification panel with a message. There are various parameters that are described when you call <span class="cli">notify --help</span>. A notification can also be used to show the progress of some action. When doing that, it's important to set a <i>messageID</i> and always use it when you update the progress (a float between 0.0 and 1.0 that's printed as percent). Otherwise you'll see several notification panels if you update quicker then the set timeout.<br />
An example:</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> je verzia panela „Nájsť...“ pre príkazový riadok. Rýchlym spôsobom ako vygenerovať hľadaný termín je vytvoriť požiadavku v paneli „Nájsť...“, prepnúť na <span class="menu">podľa vzorca</span>, pridať úvodzovky (<tt>"</tt>) na začiatok a koniec a celý reťazec skopírovať za váš príkaz <span class="cli">query</span> v Termináli alebo vašom skripte.</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> je dobrý spôsob ako počkať, kým sa daná aplikácia alebo vlákno nespustí alebo neukončí.</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">Iné príkazy</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> je dôležitý nástroj na hľadanie chýb vo vašom súborovom systéme. Jednoducho pridajte názov zväzku ako <span class="path">/Haiku</span> alebo cestu k zariadeniu a systém prebehne každý súbor a opraví možné nezrovnalosti.</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> dokáže priradiť ikonu ľubovolnému súboru, priečinku, požiadavke alebo aplikácii v oznamovacej oblasti Panela. Taktiež ponúka možnosť poskytnúť kontextové menu po kliknutí na ikonu pravým tlačidlom na vykonanie špeciálnych operácií. Ako príklad môžete skúsiť pridať aplikáciu príkazového riadka <span class="app">screenshot</span> s rôznymi možnosťami pomocou tohto kódu (znak „<tt>\</tt>“ v prvom riadku je na zalomenie riadka v Termináli):</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> vám umožňuje zaregistrovať obyčajný súbor ako diskové zariadenia. Napríklad môžete sa zaregistrovať obraz Haiku vo formáte anyboot, pripojiť ho v Trackeri a kopírovať, upravovať alebo odstraňovať súbory na ňom predtým, než ho použijete ho ako zdroj v Inštalátore.</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.c The parameter <tt>log</tt> prints out a log of all launch_daemon related events.<br />
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> mnohí používatelia preferujú na pripájanie lokálnych oblastí a diskov, pretože sa tak jednoducho používa: stačí ho zavolať s názvom diskovej oblasti a hotovo. Skúste si prečítať o ďalších voľbých zadaním <tt>--help</tt>.</p>
<p><span class="cli">mount</span> môže naviac pripájať vzdialené pevné disky pomocou sieťového súborového systému ako je NFS4. Používaná súborový systém zadáte parametrom <tt>-t</tt> a vzdialené umiestnenie parametrom <tt>-p</tt>. Ako parameter súborového systému môžete použiť čokoľvek, čo nájdete v <span class="path">/system/add-ons/kernel/file_system</span> (a zodpovedajúcich hierarchiách súborov v priečinku <span class="path">~/config</span> alebo „<span class="path">non-packaged</span>“). Tiež musíte vytvoriť priečinok ako bod pripojenia. Napríklad:</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> je veľmi užitočný nástroj. Môžete ním otvoriť ľubovoľný súbor v jeho preferovanej aplikácii alebo spustiť konkrétnu aplikáciu podľa jej podpisu bez potreby poznať jej presnú cestu. Príkaz funguje aj na odkazoch URL a dokonca aj na „virtuálnych“ priečinkoch - <tt>.</tt> pre aktuálny priečinok a <tt>..</tt> pre nadradený otvorí priečinok v Trackeri.</p>
</td></tr>
<tr><td><p><span class="cli">ramdisk</span></p></td><td style="width:10px;"> </td>
<td valign="top"><p>Ramdisk je ako pevný disk, ktorý beží len v pamäti počítača. Preto je veľmi rýchly, ale tiež dočasný, pretože jeho obsah zmizne pri vypnutí, havárii počítača alebo výpadku prúdu.<br />
Ak chcete vytvoriť 1 GiB ramdisk, nazvať ho „RAMzes“ a pripojiť ho, môžete toto zadať do terminálu alebo vytvoriť skript, ktorý obsahuje:</p>
<pre class="terminal">ramdisk create -s 1gb
mkfs -q -t bfs /dev/disk/virtual/ram/0/raw RAMzes
mountvolume RAMzes</pre>
<p>Pozn.: Pri vytváraní ramdisku príkaz<span class="cli">ramdisk</span> vypíše cestu k nemu. Ak vytvoríte niekoľko diskov, bude táto cesta <span class="path">/dev/disk/virtual/ram/0/raw</span> sa zmení!</p>
<p>Ak chcete zachovať jeho obsah, teda aspoň do najbližšej havárie alebo výpadku prúdu, ramdisk môžete označiť, aby čítal/zapisoval obraz na pevný disk. Na to treba dodať súbor požadovanej veľkosti, ktorý bude načítaný pri každom spustení vášho ramdisku a zapísaný pri jeho odpojení. Ak chcete vytvoriť image súbor „RAMobraz“ s veľkosťou 500 MiB a sformátovať ho, postupujte nasledovne:</p>
<pre class="terminal">dd if=/dev/zero of=RAMobraz bs=500M count=1
mkfs -q -t bfs /dev/disk/virtual/ram/0/raw RAMobraz</pre>
<p>Odteraz budete spúšťať ramdisk takto:</p>
<pre class="terminal">ramdisk create RAMimage
mountvolume RAMimage</pre>
<p>Je veľmi dôležité, aby ste váš ramdisk vždy správne odpojili, buď z Trackera alebo príkazom <span class="cli">unmount /RAMobraz</span>, inak sa zmeny nezapíšu späť do súboru s obrazom disku!</p>
</td></tr>
</table>
</div>
</div>
<div class="nav">
<div class="inner"><span>
« <a href="list-cli-apps.html">Zoznam príkazov</a>
:: <a href="../applications.html#cli-apps" class="uplink">Aplikácie</a>
</span></div>
</div>
</body>
</html>