website diff doc/handbook/cmdline.html @ rev 266
Add package-cooking.iso hybrid info
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Jan 30 14:55:14 2009 +0000 (2009-01-30) |
parents | |
children | a33277122930 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/doc/handbook/cmdline.html Fri Jan 30 14:55:14 2009 +0000 1.3 @@ -0,0 +1,363 @@ 1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 1.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 1.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 1.7 +<head> 1.8 + <title>SliTaz Handbook - Ligne de commandes</title> 1.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 1.10 + <meta name="description" content="commande de base linux SliTaz help ls cd wget ligne de commandes console terminal xterm" /> 1.11 + <meta name="expires" content="never" /> 1.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 1.13 + <meta name="publisher" content="www.slitaz.org" /> 1.14 + <meta name="author" content="Christophe Lincoln"/> 1.15 + <link rel="shortcut icon" href="favicon.ico" /> 1.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 1.17 +</head> 1.18 +<body bgcolor="#ffffff"> 1.19 + 1.20 +<!-- Header and quick navigation --> 1.21 +<div id="header"> 1.22 +<div align="right" id="quicknav"> 1.23 + <a name="top"></a> 1.24 + <a href="jwm.html">JWM</a> | 1.25 + <a href="index.html">Table des matières</a> 1.26 +</div> 1.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 1.28 +</div> 1.29 + 1.30 +<!-- Content. --> 1.31 +<div id="content"> 1.32 +<div class="content-right"></div> 1.33 + 1.34 +<h2><font color="#DF8F06">Références en ligne de commandes (<em>cmdline</em>)</font></h2> 1.35 + 1.36 +<ul> 1.37 + <li><a href="#intro">Introduction aux commandes.</a></li> 1.38 + <li><a href="#help">Aide et liste des commandes disponibles.</a></li> 1.39 + <li><a href="#ls">Lister les fichiers contenus dans un répertoire.</a></li> 1.40 + <li><a href="#cd">Se déplacer dans les répertoires.</a></li> 1.41 + <li><a href="#cp">Copier des fichiers.</a></li> 1.42 + <li><a href="#mkdir">Créer de nouveaux répertoires.</a></li> 1.43 + <li><a href="#rm">Supprimer des fichiers ou des répertoires.</a></li> 1.44 + <li><a href="#read">Lire des fichiers.</a></li> 1.45 + <li><a href="#edit">Editer des fichiers en mode ncurses.</a></li> 1.46 + <li><a href="#cat">Cat</a> - Éditer en ligne de commandes.</li> 1.47 + <li><a href="#web-nav">Naviguer sur le web.</a></li> 1.48 + <li><a href="#irc-chat">Discuter sur les canaux IRC.</a></li> 1.49 + <li><a href="#wget">Télécharger des fichiers.</a></li> 1.50 + <li><a href="#partitions">Lister les partitions disponibles.</a></li> 1.51 + <li><a href="#mount">Monter une partition, un cdrom ou une clé USB.</a></li> 1.52 + <li><a href="#halt">Eteindre le système, ou redémarrer.</a></li> 1.53 +</ul> 1.54 + 1.55 +<a name="intro"></a> 1.56 +<h3><font color="#6c0023">Introduction aux commandes</font></h3> 1.57 +<p> 1.58 +Ce document se veut être un rapide référentiel pour utiliser SliTaz en ligne 1.59 +commandes via un terminal Linux ou un terminal graphique (XTerm). 1.60 +Vous disposez de nombreuses commandes GNU/Linux de manipulation des fichiers, 1.61 +de maintenance système ou de gestion du réseau. Vous pouvez aussi naviguer sur 1.62 +le web, chatter sur l'IRC, télécharger, éditer des scripts et même jouer en 1.63 +mode texte. Note : il faut être <em>root</em> pour les opérations de montage 1.64 +de disques durs ou de cdrom. Vous pouvez utiliser la commande <code>su</code> 1.65 +pour devenir administrateur système. 1.66 +</p> 1.67 +<a name="help"></a> 1.68 +<h3><font color="#6c0023">Aide et liste des commandes disponibles</font></h3> 1.69 +<p> 1.70 +La plupart des commandes des systèmes GNU/Linux ont une option d'aide pour des 1.71 +infos sur leur utilisation. Pour avoir de l'aide et connaître des informations 1.72 +sur l'utilisation d'une commande il faut taper le nom de la commande suivie 1.73 +de l'option <code>--help</code>. Exemple avec la commande de copie de fichiers 1.74 +<code>cp</code> : 1.75 +</p> 1.76 +<pre> 1.77 + $ cp --help 1.78 +</pre> 1.79 +<p> 1.80 +Pour lister les commandes disponibles sur le système, vous pouvez simplement 1.81 +taper 2 fois sur la touche de tabulation qui se trouve à gauche du clavier 1.82 +et comporte 2 flèches horizontales et opposées. Pour connaître les commandes 1.83 +fournient par Busybox, vous pouvez taper <code>help</code>. 1.84 +</p> 1.85 +<a name="ls"></a> 1.86 +<h3><font color="#6c0023">Lister les fichiers contenus dans un répertoire</font></h3> 1.87 +<p> 1.88 +Pour lister les fichiers et les dossiers contenus dans un répertoire, vous 1.89 +pouvez utiliser la commande <code>ls</code>. Pour connaître toutes les 1.90 +possibilités, n'oubliez pas d'utiliser l'option <code>--help</code>. Pour 1.91 +simplement lister les fichiers du répertoire courant : 1.92 +</p> 1.93 +<pre> 1.94 + $ ls 1.95 +</pre> 1.96 +<p> 1.97 +Lister tous les fichiers en utilisant l'option <code>-al</code> : 1.98 +</p> 1.99 +<pre> 1.100 + $ ls -al 1.101 +</pre> 1.102 +<p> 1.103 +Lister un répertoire donné: 1.104 +</p> 1.105 +<pre> 1.106 + $ ls /home/slitaz 1.107 +</pre> 1.108 +<a name="cd"></a> 1.109 +<h3><font color="#6c0023">Se déplacer dans les répertoires</font></h3> 1.110 +<p> 1.111 +Pour naviguer dans les fichiers vous pouvez utiliser la commande 1.112 +<code>cd</code> : 1.113 +</p> 1.114 +<pre> 1.115 + $ cd /usr/share/doc 1.116 + Revenir au réperoire parent : 1.117 + $ cd .. 1.118 +</pre> 1.119 +<p> 1.120 +Pour aller dans le répertoire de l'utilisateur (root = /root) : 1.121 +</p> 1.122 +<pre> 1.123 + $ cd 1.124 + Ou : 1.125 + $ cd ~ 1.126 + Ou encore : 1.127 + $ cd $HOME 1.128 +</pre> 1.129 + 1.130 +<a name="cp"></a> 1.131 +<h3><font color="#6c0023">Copier des fichiers</font></h3> 1.132 +<p> 1.133 +La commande <code>cp</code> copier des fichiers ou des dossiers. L'exemple 1.134 +copie le fichier info.txt se trouve dans le répertoire courant, vers le 1.135 +répertoire Documents/ : 1.136 +</p> 1.137 +<pre> 1.138 + $ cp info.txt Documents/ 1.139 +</pre> 1.140 +<p> 1.141 +Copier un répertoire entier. Ici la commande copie le répertoire Templates/ 1.142 +dans /home/hacker : 1.143 +</p> 1.144 +<pre> 1.145 + $ cp -a Templates /home/hacker 1.146 +</pre> 1.147 + 1.148 +<a name="mkdir"></a> 1.149 +<h3><font color="#6c0023">Créer de nouveaux répertoires</font></h3> 1.150 +<p> 1.151 +mkdir de l'Anglais make a directory. Cette commande permet de créer un nouveau 1.152 +répertoire. La commande ci-dessous crée un répertoire qui se nomme Projects. 1.153 +Il se créera dans le répértoite /home de l'utilisateur courant ou dans le 1.154 +répertoire dans lequel on se trouve : 1.155 +</p> 1.156 +<pre> 1.157 + $ mkdir Projects 1.158 +</pre> 1.159 +<p> 1.160 +Création d'un répertoire qui se nomme script-1.0 dans le dossier Projects/ : 1.161 +</p> 1.162 +<pre> 1.163 + $ mkdir Projects/script-1.0 1.164 +</pre> 1.165 + 1.166 +<a name="rm"></a> 1.167 +<h3><font color="#6c0023">Supprimer des fichiers ou des répertoires</font></h3> 1.168 +<p> 1.169 +La commande <code>rm</code> permet de supprimer un fichier. Imaginons que 1.170 +nous allons supprimer le fichier fichier.txt et qui se trouve dans le 1.171 +répertoire courant : 1.172 +</p> 1.173 +<pre> 1.174 + $ rm fichier.txt 1.175 +</pre> 1.176 +<p> 1.177 +La commande <code>rm</code> a plusieurs options. Pour supprimer tout un 1.178 +répertoire avec son contenu, il faut utiliser l'option <code>-rf</code>. 1.179 +Exemple : 1.180 +</p> 1.181 +<pre> 1.182 + $ rm -rf /home/hacker/Templates 1.183 +</pre> 1.184 + 1.185 +<a name="read"></a> 1.186 +<h3><font color="#6c0023">Lire des fichiers</font></h3> 1.187 +<p> 1.188 +Pour lire le contenu d'un fichier ou d'un script, vous pouvez utiliser les 1.189 +commandes <code>less</code>, <code>more</code>, <code>cat</code>, ou encore 1.190 +le navigateur web Retawq. Exemples avec un fichier README, essential.txt, et 1.191 +script.sh : 1.192 +</p> 1.193 +<pre> 1.194 + $ less -EM essential.txt 1.195 + ou: 1.196 + $ more README 1.197 + ou encore: 1.198 + $ cat /chemin/script.sh 1.199 +</pre> 1.200 +<p> 1.201 +Afficher un fichier texte ou html avec le navigateur web Retawq : 1.202 +</p> 1.203 +<pre> 1.204 + $ retawq /usr/share/doc/index.html 1.205 +</pre> 1.206 + 1.207 +<a name="edit"></a> 1.208 +<h3><font color="#6c0023">Editer des fichiers</font></h3> 1.209 +<p> 1.210 +L'édition de fichiers texte, scripts, fichier de configurations, etc, peut se 1.211 +faire facilement avec l'éditeur GNU Nano dans une console ou un terminal 1.212 +graphique. Exemple avec un fichier bookmarks.html (<Ctrl+X> pour quitter 1.213 +et enregistrer) : 1.214 +</p> 1.215 +<pre> 1.216 + $ nano Public/bookmarks.html 1.217 +</pre> 1.218 + 1.219 +<a name="cat"></a> 1.220 +<h3><font color="#6c0023">Cat</font></h3> 1.221 +<p> 1.222 +Vous pouvez utiliser la commande <code>cat</code> pour créer divers 1.223 +fichiers texte. EOF signifie End Of File, c'est là que le fichier se termine. 1.224 +Exemple avec un fichier packages.list, cette commande supprime le contenu 1.225 +actuel du fichier : 1.226 +</p> 1.227 +<pre> 1.228 + $ cat > packages.list << "EOF" 1.229 + Du texte... 1.230 + et encore texte 1.231 + 1.232 + EOF 1.233 +</pre> 1.234 +<p> 1.235 +Pour ajouter du texte à la suite du fichier, mettez 2 fois: plus grand que 1.236 +(>>) après <code>cat</code>, exemple : 1.237 +</p> 1.238 +<pre> 1.239 + $ cat >> packages.list << "EOF" 1.240 + Du texte... 1.241 + 1.242 + EOF 1.243 +</pre> 1.244 + 1.245 +<a name="web-nav"></a> 1.246 +<h3><font color="#6c0023">Naviguer sur le web</font></h3> 1.247 +<p> 1.248 +Surfer sur la toile avec SliTaz simplement et rapidement avec 'retawq', 1.249 +navigateur web en mode texte. A noter que vous pouvez aussi utiliser 1.250 +le navigateur en local. Vous naviguerez ensuite facilement avec les flèches 1.251 +de votre clavier, les liens sont en bleu et il faut taper <ENTER> pour 1.252 +les suivre : 1.253 +</p> 1.254 +<pre> 1.255 + $ retawq http://slitaz.libordux.org/ 1.256 + ou: 1.257 + $ retawq http://localhost/ 1.258 +</pre> 1.259 +<a name="irc-chat"></a> 1.260 +<h3><font color="#6c0023">Discuter sur les canaux IRC</font></h3> 1.261 +<p> 1.262 +Pour discuter et transférer des fichiers via les multiples serveurs IRC 1.263 +de la planète, SliTaz fournit Rhapsody. Ce client IRC est simple, rapide, 1.264 +léger, fournissant un menu de configuration ncurses très agréable et facile à 1.265 +prendre en main. Pour lancer l'application depuis un terminal, se connecter 1.266 +à un serveur (irc.tuxfamily.org) et joindre le canal #tuxfamily : 1.267 +</p> 1.268 +<pre> 1.269 + $ rhapsody 1.270 + /connect irc.tuxfamily.org 1.271 + /join #tuxfamily 1.272 +</pre> 1.273 +<a name="wget"></a> 1.274 +<h3><font color="#6c0023">Télécharger des fichiers</font></h3> 1.275 +<p> 1.276 +Pour télécharger divers formats de fichiers sur internet, vous disposez de la 1.277 +commande <code>wget</code>. Vous pouvez rapatrier une simple page html, 1.278 +le contenu de tout un répertoire ou tout un site web : 1.279 +</p> 1.280 +<pre> 1.281 + $ wget http://www.slitaz.org/doc/handbook/ 1.282 +</pre> 1.283 +<a name="partitions"></a> 1.284 +<h3><font color="#6c0023">Lister les partitions disponibles</font></h3> 1.285 +<p> 1.286 +Pour lister les partitions d'un disque dur interne ou externe, vous pouvez 1.287 +utiliser la commande cat pour afficher le contenu du fichier 1.288 +<code>/proc/partitions</code> ou utiliser l'utilitaire <code>fdisk</code> 1.289 +avec l'option <code>-l</code> signifiant <em>list</em>. Vous pouvez ensuite 1.290 +monter la (les) partitions que vous désirez utiliser : 1.291 +</p> 1.292 +<pre> 1.293 + $ cat /proc/partitions 1.294 + ou 1.295 + # fdisk -l 1.296 +</pre> 1.297 +<a name="mount"></a> 1.298 +<h3><font color="#6c0023">Monter une partition, un cdrom ou une clé USB</font></h3> 1.299 +<p> 1.300 +Pour monter une partition locale, dans le système de fichier SliTaz, nous vous 1.301 +conseillons d'utiliser le répertoire /mnt. Dans l'exemple nous créons les 1.302 +répertoires nécessaires, et nous montons la partition <code>hda6</code> du 1.303 +premier disque dur local sur /mnt/hda6 : 1.304 +</p> 1.305 +<pre> 1.306 + # mkdir -p /mnt/hda6 1.307 + # mount -t ext3 /dev/hda6 /mnt/hda6 1.308 +</pre> 1.309 +<p> 1.310 +SliTaz fonctionne en RAM, vous pouvez monter ce même cdrom ou le retirer 1.311 +pour en monter un autre (/dev/cdrom est un lien sur le premier lecteur de 1.312 +cdrom). A noter qu'un cdrom est un média amovible, il devrait donc se 1.313 +monter sur /media : 1.314 +</p> 1.315 +<pre> 1.316 + # mount -t iso9660 /dev/cdrom /media/cdrom 1.317 +</pre> 1.318 +<p> 1.319 +Pour monter une clé USB ou flash disk il faut spécifier le bon système de 1.320 +fichiers. Normalement une clé USB achetée dans le marché est formatée en 1.321 +FAT32 ce qui permet de la lire depuis GNU/Linux et Windows. Sur un système 1.322 +GNU/Linux elle est reconnue généralement comme le disque sda1, nous avons 1.323 +donc préparer un lien <code>sda1</code> sur <code>flash</code>, pour se 1.324 +faciliter la tâche. C'est aussi un média amovible et devrait se monter sur 1.325 +/media : 1.326 +</p> 1.327 +<pre> 1.328 + # mount -t vfat /dev/flash /media/flash 1.329 +</pre> 1.330 +<a name="halt"></a> 1.331 +<h3><font color="#6c0023">Eteindre le système, ou redémarrer</font></h3> 1.332 +<p> 1.333 +Pour arrêter SliTaz ou redémarrer, vous pouvez utiliser la commande 1.334 +<code>halt</code>, <code>reboot</code> ou utiliser la combinaison des touches 1.335 +<Ctrl+Alt+Delete>, ce qui correspond à un redémarrage système. En cas de 1.336 +problèmes, essayez d'utiliser l'option <code>-f</code>, signifiant 1.337 +<em>forced</em> : 1.338 +</p> 1.339 +<pre> 1.340 + # halt 1.341 + Pour redémarrer : 1.342 + # reboot 1.343 + Ou : 1.344 + # reboot -f 1.345 +</pre> 1.346 + 1.347 +<!-- End of content --> 1.348 +</div> 1.349 + 1.350 +<!-- Footer. --> 1.351 +<div id="footer"> 1.352 + <div class="footer-right"></div> 1.353 + <a href="#top">Haut de la page</a> | 1.354 + <a href="index.html">Table des matières</a> 1.355 +</div> 1.356 + 1.357 +<div id="copy"> 1.358 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 1.359 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 1.360 + Documentation publiées sous 1.361 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 1.362 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 1.363 +</div> 1.364 + 1.365 +</body> 1.366 +</html>