rev |
line source |
pankso@280
|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
pankso@280
|
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
pankso@280
|
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
|
pankso@280
|
4 <head>
|
pankso@280
|
5 <title>SliTaz Handbook - Ligne de commandes</title>
|
pankso@280
|
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
|
pankso@280
|
7 <meta name="description" content="commande de base linux SliTaz help ls cd wget ligne de commandes console terminal xterm" />
|
pankso@280
|
8 <meta name="expires" content="never" />
|
pankso@280
|
9 <meta name="modified" content="2007-12-03 12:30:00" />
|
pankso@280
|
10 <meta name="publisher" content="www.slitaz.org" />
|
pankso@280
|
11 <meta name="author" content="Christophe Lincoln"/>
|
pankso@280
|
12 <link rel="shortcut icon" href="favicon.ico" />
|
pankso@280
|
13 <link rel="stylesheet" type="text/css" href="book.css" />
|
pankso@280
|
14 </head>
|
pankso@280
|
15 <body bgcolor="#ffffff">
|
pankso@280
|
16
|
pankso@280
|
17 <!-- Header and quick navigation -->
|
pankso@280
|
18 <div id="header">
|
pankso@280
|
19 <div align="right" id="quicknav">
|
pankso@280
|
20 <a name="top"></a>
|
pankso@280
|
21 <a href="jwm.html">JWM</a> |
|
pankso@280
|
22 <a href="index.html">Table des matières</a>
|
pankso@280
|
23 </div>
|
pankso@280
|
24 <h1><font color="#3E1220">SliTaz Handbook</font></h1>
|
pankso@280
|
25 </div>
|
pankso@280
|
26
|
pankso@280
|
27 <!-- Content. -->
|
pankso@280
|
28 <div id="content">
|
pankso@280
|
29 <div class="content-right"></div>
|
pankso@280
|
30
|
pankso@280
|
31 <h2><font color="#DF8F06">Références en ligne de commandes (<em>cmdline</em>)</font></h2>
|
pankso@280
|
32
|
pankso@280
|
33 <ul>
|
pankso@280
|
34 <li><a href="#intro">Introduction aux commandes.</a></li>
|
pankso@280
|
35 <li><a href="#help">Aide et liste des commandes disponibles.</a></li>
|
pankso@280
|
36 <li><a href="#ls">Lister les fichiers contenus dans un répertoire.</a></li>
|
pankso@280
|
37 <li><a href="#cd">Se déplacer dans les répertoires.</a></li>
|
pankso@280
|
38 <li><a href="#cp">Copier des fichiers.</a></li>
|
pankso@280
|
39 <li><a href="#mkdir">Créer de nouveaux répertoires.</a></li>
|
pankso@280
|
40 <li><a href="#rm">Supprimer des fichiers ou des répertoires.</a></li>
|
pankso@280
|
41 <li><a href="#read">Lire des fichiers.</a></li>
|
pankso@280
|
42 <li><a href="#edit">Editer des fichiers en mode ncurses.</a></li>
|
pankso@280
|
43 <li><a href="#cat">Cat</a> - Éditer en ligne de commandes.</li>
|
pankso@280
|
44 <li><a href="#web-nav">Naviguer sur le web.</a></li>
|
pankso@280
|
45 <li><a href="#irc-chat">Discuter sur les canaux IRC.</a></li>
|
pankso@280
|
46 <li><a href="#wget">Télécharger des fichiers.</a></li>
|
pankso@280
|
47 <li><a href="#partitions">Lister les partitions disponibles.</a></li>
|
pankso@280
|
48 <li><a href="#mount">Monter une partition, un cdrom ou une clé USB.</a></li>
|
pankso@280
|
49 <li><a href="#halt">Eteindre le système, ou redémarrer.</a></li>
|
pankso@280
|
50 </ul>
|
pankso@280
|
51
|
pankso@280
|
52 <a name="intro"></a>
|
pankso@280
|
53 <h3><font color="#6c0023">Introduction aux commandes</font></h3>
|
pankso@280
|
54 <p>
|
pankso@280
|
55 Ce document se veut être un rapide référentiel pour utiliser SliTaz en ligne
|
pankso@280
|
56 commandes via un terminal Linux ou un terminal graphique (XTerm).
|
pankso@280
|
57 Vous disposez de nombreuses commandes GNU/Linux de manipulation des fichiers,
|
pankso@280
|
58 de maintenance système ou de gestion du réseau. Vous pouvez aussi naviguer sur
|
pankso@280
|
59 le web, chatter sur l'IRC, télécharger, éditer des scripts et même jouer en
|
pankso@280
|
60 mode texte. Note : il faut être <em>root</em> pour les opérations de montage
|
pankso@280
|
61 de disques durs ou de cdrom. Vous pouvez utiliser la commande <code>su</code>
|
pankso@280
|
62 pour devenir administrateur système.
|
pankso@280
|
63 </p>
|
pankso@280
|
64 <a name="help"></a>
|
pankso@280
|
65 <h3><font color="#6c0023">Aide et liste des commandes disponibles</font></h3>
|
pankso@280
|
66 <p>
|
pankso@280
|
67 La plupart des commandes des systèmes GNU/Linux ont une option d'aide pour des
|
pankso@280
|
68 infos sur leur utilisation. Pour avoir de l'aide et connaître des informations
|
pankso@280
|
69 sur l'utilisation d'une commande il faut taper le nom de la commande suivie
|
pankso@280
|
70 de l'option <code>--help</code>. Exemple avec la commande de copie de fichiers
|
pankso@280
|
71 <code>cp</code> :
|
pankso@280
|
72 </p>
|
pankso@280
|
73 <pre>
|
pankso@280
|
74 $ cp --help
|
pankso@280
|
75 </pre>
|
pankso@280
|
76 <p>
|
pankso@280
|
77 Pour lister les commandes disponibles sur le système, vous pouvez simplement
|
pankso@280
|
78 taper 2 fois sur la touche de tabulation qui se trouve à gauche du clavier
|
pankso@280
|
79 et comporte 2 flèches horizontales et opposées. Pour connaître les commandes
|
pankso@280
|
80 fournient par Busybox, vous pouvez taper <code>help</code>.
|
pankso@280
|
81 </p>
|
pankso@280
|
82 <a name="ls"></a>
|
pankso@280
|
83 <h3><font color="#6c0023">Lister les fichiers contenus dans un répertoire</font></h3>
|
pankso@280
|
84 <p>
|
pankso@280
|
85 Pour lister les fichiers et les dossiers contenus dans un répertoire, vous
|
pankso@280
|
86 pouvez utiliser la commande <code>ls</code>. Pour connaître toutes les
|
pankso@280
|
87 possibilités, n'oubliez pas d'utiliser l'option <code>--help</code>. Pour
|
pankso@280
|
88 simplement lister les fichiers du répertoire courant :
|
pankso@280
|
89 </p>
|
pankso@280
|
90 <pre>
|
pankso@280
|
91 $ ls
|
pankso@280
|
92 </pre>
|
pankso@280
|
93 <p>
|
pankso@280
|
94 Lister tous les fichiers en utilisant l'option <code>-al</code> :
|
pankso@280
|
95 </p>
|
pankso@280
|
96 <pre>
|
pankso@280
|
97 $ ls -al
|
pankso@280
|
98 </pre>
|
pankso@280
|
99 <p>
|
pankso@280
|
100 Lister un répertoire donné:
|
pankso@280
|
101 </p>
|
pankso@280
|
102 <pre>
|
pankso@280
|
103 $ ls /home/slitaz
|
pankso@280
|
104 </pre>
|
pankso@280
|
105 <a name="cd"></a>
|
pankso@280
|
106 <h3><font color="#6c0023">Se déplacer dans les répertoires</font></h3>
|
pankso@280
|
107 <p>
|
pankso@280
|
108 Pour naviguer dans les fichiers vous pouvez utiliser la commande
|
pankso@280
|
109 <code>cd</code> :
|
pankso@280
|
110 </p>
|
pankso@280
|
111 <pre>
|
pankso@280
|
112 $ cd /usr/share/doc
|
pankso@280
|
113 Revenir au réperoire parent :
|
pankso@280
|
114 $ cd ..
|
pankso@280
|
115 </pre>
|
pankso@280
|
116 <p>
|
pankso@280
|
117 Pour aller dans le répertoire de l'utilisateur (root = /root) :
|
pankso@280
|
118 </p>
|
pankso@280
|
119 <pre>
|
pankso@280
|
120 $ cd
|
pankso@280
|
121 Ou :
|
pankso@280
|
122 $ cd ~
|
pankso@280
|
123 Ou encore :
|
pankso@280
|
124 $ cd $HOME
|
pankso@280
|
125 </pre>
|
pankso@280
|
126
|
pankso@280
|
127 <a name="cp"></a>
|
pankso@280
|
128 <h3><font color="#6c0023">Copier des fichiers</font></h3>
|
pankso@280
|
129 <p>
|
pankso@280
|
130 La commande <code>cp</code> copier des fichiers ou des dossiers. L'exemple
|
pankso@280
|
131 copie le fichier info.txt se trouve dans le répertoire courant, vers le
|
pankso@280
|
132 répertoire Documents/ :
|
pankso@280
|
133 </p>
|
pankso@280
|
134 <pre>
|
pankso@280
|
135 $ cp info.txt Documents/
|
pankso@280
|
136 </pre>
|
pankso@280
|
137 <p>
|
pankso@280
|
138 Copier un répertoire entier. Ici la commande copie le répertoire Templates/
|
pankso@280
|
139 dans /home/hacker :
|
pankso@280
|
140 </p>
|
pankso@280
|
141 <pre>
|
pankso@280
|
142 $ cp -a Templates /home/hacker
|
pankso@280
|
143 </pre>
|
pankso@280
|
144
|
pankso@280
|
145 <a name="mkdir"></a>
|
pankso@280
|
146 <h3><font color="#6c0023">Créer de nouveaux répertoires</font></h3>
|
pankso@280
|
147 <p>
|
pankso@280
|
148 mkdir de l'Anglais make a directory. Cette commande permet de créer un nouveau
|
pankso@280
|
149 répertoire. La commande ci-dessous crée un répertoire qui se nomme Projects.
|
pankso@280
|
150 Il se créera dans le répértoite /home de l'utilisateur courant ou dans le
|
pankso@280
|
151 répertoire dans lequel on se trouve :
|
pankso@280
|
152 </p>
|
pankso@280
|
153 <pre>
|
pankso@280
|
154 $ mkdir Projects
|
pankso@280
|
155 </pre>
|
pankso@280
|
156 <p>
|
pankso@280
|
157 Création d'un répertoire qui se nomme script-1.0 dans le dossier Projects/ :
|
pankso@280
|
158 </p>
|
pankso@280
|
159 <pre>
|
pankso@280
|
160 $ mkdir Projects/script-1.0
|
pankso@280
|
161 </pre>
|
pankso@280
|
162
|
pankso@280
|
163 <a name="rm"></a>
|
pankso@280
|
164 <h3><font color="#6c0023">Supprimer des fichiers ou des répertoires</font></h3>
|
pankso@280
|
165 <p>
|
pankso@280
|
166 La commande <code>rm</code> permet de supprimer un fichier. Imaginons que
|
pankso@280
|
167 nous allons supprimer le fichier fichier.txt et qui se trouve dans le
|
pankso@280
|
168 répertoire courant :
|
pankso@280
|
169 </p>
|
pankso@280
|
170 <pre>
|
pankso@280
|
171 $ rm fichier.txt
|
pankso@280
|
172 </pre>
|
pankso@280
|
173 <p>
|
pankso@280
|
174 La commande <code>rm</code> a plusieurs options. Pour supprimer tout un
|
pankso@280
|
175 répertoire avec son contenu, il faut utiliser l'option <code>-rf</code>.
|
pankso@280
|
176 Exemple :
|
pankso@280
|
177 </p>
|
pankso@280
|
178 <pre>
|
pankso@280
|
179 $ rm -rf /home/hacker/Templates
|
pankso@280
|
180 </pre>
|
pankso@280
|
181
|
pankso@280
|
182 <a name="read"></a>
|
pankso@280
|
183 <h3><font color="#6c0023">Lire des fichiers</font></h3>
|
pankso@280
|
184 <p>
|
pankso@280
|
185 Pour lire le contenu d'un fichier ou d'un script, vous pouvez utiliser les
|
pankso@280
|
186 commandes <code>less</code>, <code>more</code>, <code>cat</code>, ou encore
|
pankso@280
|
187 le navigateur web Retawq. Exemples avec un fichier README, essential.txt, et
|
pankso@280
|
188 script.sh :
|
pankso@280
|
189 </p>
|
pankso@280
|
190 <pre>
|
pankso@280
|
191 $ less -EM essential.txt
|
pankso@280
|
192 ou:
|
pankso@280
|
193 $ more README
|
pankso@280
|
194 ou encore:
|
pankso@280
|
195 $ cat /chemin/script.sh
|
pankso@280
|
196 </pre>
|
pankso@280
|
197 <p>
|
pankso@280
|
198 Afficher un fichier texte ou html avec le navigateur web Retawq :
|
pankso@280
|
199 </p>
|
pankso@280
|
200 <pre>
|
pankso@280
|
201 $ retawq /usr/share/doc/index.html
|
pankso@280
|
202 </pre>
|
pankso@280
|
203
|
pankso@280
|
204 <a name="edit"></a>
|
pankso@280
|
205 <h3><font color="#6c0023">Editer des fichiers</font></h3>
|
pankso@280
|
206 <p>
|
pankso@280
|
207 L'édition de fichiers texte, scripts, fichier de configurations, etc, peut se
|
pankso@280
|
208 faire facilement avec l'éditeur GNU Nano dans une console ou un terminal
|
pankso@280
|
209 graphique. Exemple avec un fichier bookmarks.html (<Ctrl+X> pour quitter
|
pankso@280
|
210 et enregistrer) :
|
pankso@280
|
211 </p>
|
pankso@280
|
212 <pre>
|
pankso@280
|
213 $ nano Public/bookmarks.html
|
pankso@280
|
214 </pre>
|
pankso@280
|
215
|
pankso@280
|
216 <a name="cat"></a>
|
pankso@280
|
217 <h3><font color="#6c0023">Cat</font></h3>
|
pankso@280
|
218 <p>
|
pankso@280
|
219 Vous pouvez utiliser la commande <code>cat</code> pour créer divers
|
pankso@280
|
220 fichiers texte. EOF signifie End Of File, c'est là que le fichier se termine.
|
pankso@280
|
221 Exemple avec un fichier packages.list, cette commande supprime le contenu
|
pankso@280
|
222 actuel du fichier :
|
pankso@280
|
223 </p>
|
pankso@280
|
224 <pre>
|
pankso@280
|
225 $ cat > packages.list << "EOF"
|
pankso@280
|
226 Du texte...
|
pankso@280
|
227 et encore texte
|
pankso@280
|
228
|
pankso@280
|
229 EOF
|
pankso@280
|
230 </pre>
|
pankso@280
|
231 <p>
|
pankso@280
|
232 Pour ajouter du texte à la suite du fichier, mettez 2 fois: plus grand que
|
pankso@280
|
233 (>>) après <code>cat</code>, exemple :
|
pankso@280
|
234 </p>
|
pankso@280
|
235 <pre>
|
pankso@280
|
236 $ cat >> packages.list << "EOF"
|
pankso@280
|
237 Du texte...
|
pankso@280
|
238
|
pankso@280
|
239 EOF
|
pankso@280
|
240 </pre>
|
pankso@280
|
241
|
pankso@280
|
242 <a name="web-nav"></a>
|
pankso@280
|
243 <h3><font color="#6c0023">Naviguer sur le web</font></h3>
|
pankso@280
|
244 <p>
|
pankso@280
|
245 Surfer sur la toile avec SliTaz simplement et rapidement avec 'retawq',
|
pankso@280
|
246 navigateur web en mode texte. A noter que vous pouvez aussi utiliser
|
pankso@280
|
247 le navigateur en local. Vous naviguerez ensuite facilement avec les flèches
|
pankso@280
|
248 de votre clavier, les liens sont en bleu et il faut taper <ENTER> pour
|
pankso@280
|
249 les suivre :
|
pankso@280
|
250 </p>
|
pankso@280
|
251 <pre>
|
pankso@280
|
252 $ retawq http://slitaz.libordux.org/
|
pankso@280
|
253 ou:
|
pankso@280
|
254 $ retawq http://localhost/
|
pankso@280
|
255 </pre>
|
pankso@280
|
256 <a name="irc-chat"></a>
|
pankso@280
|
257 <h3><font color="#6c0023">Discuter sur les canaux IRC</font></h3>
|
pankso@280
|
258 <p>
|
pankso@280
|
259 Pour discuter et transférer des fichiers via les multiples serveurs IRC
|
pankso@280
|
260 de la planète, SliTaz fournit Rhapsody. Ce client IRC est simple, rapide,
|
pankso@280
|
261 léger, fournissant un menu de configuration ncurses très agréable et facile à
|
pankso@280
|
262 prendre en main. Pour lancer l'application depuis un terminal, se connecter
|
pankso@280
|
263 à un serveur (irc.tuxfamily.org) et joindre le canal #tuxfamily :
|
pankso@280
|
264 </p>
|
pankso@280
|
265 <pre>
|
pankso@280
|
266 $ rhapsody
|
pankso@280
|
267 /connect irc.tuxfamily.org
|
pankso@280
|
268 /join #tuxfamily
|
pankso@280
|
269 </pre>
|
pankso@280
|
270 <a name="wget"></a>
|
pankso@280
|
271 <h3><font color="#6c0023">Télécharger des fichiers</font></h3>
|
pankso@280
|
272 <p>
|
pankso@280
|
273 Pour télécharger divers formats de fichiers sur internet, vous disposez de la
|
pankso@280
|
274 commande <code>wget</code>. Vous pouvez rapatrier une simple page html,
|
pankso@280
|
275 le contenu de tout un répertoire ou tout un site web :
|
pankso@280
|
276 </p>
|
pankso@280
|
277 <pre>
|
pankso@280
|
278 $ wget http://www.slitaz.org/doc/handbook/
|
pankso@280
|
279 </pre>
|
pankso@280
|
280 <a name="partitions"></a>
|
pankso@280
|
281 <h3><font color="#6c0023">Lister les partitions disponibles</font></h3>
|
pankso@280
|
282 <p>
|
pankso@280
|
283 Pour lister les partitions d'un disque dur interne ou externe, vous pouvez
|
pankso@280
|
284 utiliser la commande cat pour afficher le contenu du fichier
|
pankso@280
|
285 <code>/proc/partitions</code> ou utiliser l'utilitaire <code>fdisk</code>
|
pankso@280
|
286 avec l'option <code>-l</code> signifiant <em>list</em>. Vous pouvez ensuite
|
pankso@280
|
287 monter la (les) partitions que vous désirez utiliser :
|
pankso@280
|
288 </p>
|
pankso@280
|
289 <pre>
|
pankso@280
|
290 $ cat /proc/partitions
|
pankso@280
|
291 ou
|
pankso@280
|
292 # fdisk -l
|
pankso@280
|
293 </pre>
|
pankso@280
|
294 <a name="mount"></a>
|
pankso@280
|
295 <h3><font color="#6c0023">Monter une partition, un cdrom ou une clé USB</font></h3>
|
pankso@280
|
296 <p>
|
pankso@280
|
297 Pour monter une partition locale, dans le système de fichier SliTaz, nous vous
|
pankso@280
|
298 conseillons d'utiliser le répertoire /mnt. Dans l'exemple nous créons les
|
pankso@280
|
299 répertoires nécessaires, et nous montons la partition <code>hda6</code> du
|
pankso@280
|
300 premier disque dur local sur /mnt/hda6 :
|
pankso@280
|
301 </p>
|
pankso@280
|
302 <pre>
|
pankso@280
|
303 # mkdir -p /mnt/hda6
|
pankso@280
|
304 # mount -t ext3 /dev/hda6 /mnt/hda6
|
pankso@280
|
305 </pre>
|
pankso@280
|
306 <p>
|
pankso@280
|
307 SliTaz fonctionne en RAM, vous pouvez monter ce même cdrom ou le retirer
|
pankso@280
|
308 pour en monter un autre (/dev/cdrom est un lien sur le premier lecteur de
|
pankso@280
|
309 cdrom). A noter qu'un cdrom est un média amovible, il devrait donc se
|
pankso@280
|
310 monter sur /media :
|
pankso@280
|
311 </p>
|
pankso@280
|
312 <pre>
|
pankso@280
|
313 # mount -t iso9660 /dev/cdrom /media/cdrom
|
pankso@280
|
314 </pre>
|
pankso@280
|
315 <p>
|
pankso@280
|
316 Pour monter une clé USB ou flash disk il faut spécifier le bon système de
|
pankso@280
|
317 fichiers. Normalement une clé USB achetée dans le marché est formatée en
|
pankso@280
|
318 FAT32 ce qui permet de la lire depuis GNU/Linux et Windows. Sur un système
|
pankso@280
|
319 GNU/Linux elle est reconnue généralement comme le disque sda1, nous avons
|
pankso@280
|
320 donc préparer un lien <code>sda1</code> sur <code>flash</code>, pour se
|
pankso@280
|
321 faciliter la tâche. C'est aussi un média amovible et devrait se monter sur
|
pankso@280
|
322 /media :
|
pankso@280
|
323 </p>
|
pankso@280
|
324 <pre>
|
pankso@280
|
325 # mount -t vfat /dev/flash /media/flash
|
pankso@280
|
326 </pre>
|
pankso@280
|
327 <a name="halt"></a>
|
pankso@280
|
328 <h3><font color="#6c0023">Eteindre le système, ou redémarrer</font></h3>
|
pankso@280
|
329 <p>
|
pankso@280
|
330 Pour arrêter SliTaz ou redémarrer, vous pouvez utiliser la commande
|
pankso@280
|
331 <code>halt</code>, <code>reboot</code> ou utiliser la combinaison des touches
|
pankso@280
|
332 <Ctrl+Alt+Delete>, ce qui correspond à un redémarrage système. En cas de
|
pankso@280
|
333 problèmes, essayez d'utiliser l'option <code>-f</code>, signifiant
|
pankso@280
|
334 <em>forced</em> :
|
pankso@280
|
335 </p>
|
pankso@280
|
336 <pre>
|
pankso@280
|
337 # halt
|
pankso@280
|
338 Pour redémarrer :
|
pankso@280
|
339 # reboot
|
pankso@280
|
340 Ou :
|
pankso@280
|
341 # reboot -f
|
pankso@280
|
342 </pre>
|
pankso@280
|
343
|
pankso@280
|
344 <!-- End of content -->
|
pankso@280
|
345 </div>
|
pankso@280
|
346
|
pankso@280
|
347 <!-- Footer. -->
|
pankso@280
|
348 <div id="footer">
|
pankso@280
|
349 <div class="footer-right"></div>
|
pankso@280
|
350 <a href="#top">Haut de la page</a> |
|
pankso@280
|
351 <a href="index.html">Table des matières</a>
|
pankso@280
|
352 </div>
|
pankso@280
|
353
|
pankso@280
|
354 <div id="copy">
|
pankso@280
|
355 Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
|
pankso@280
|
356 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
|
pankso@280
|
357 Documentation publiées sous
|
pankso@280
|
358 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
|
pankso@280
|
359 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
|
pankso@280
|
360 </div>
|
pankso@280
|
361
|
pankso@280
|
362 </body>
|
pankso@280
|
363 </html>
|