Contenu | Recherche | Plan du site | Accessibilité | Contact

Documentation

GNU/Linux en ligne de commandes

Introduction aux commandes shell &&

Il est toujours utile de connaître quelques commandes sous GNU/Linux, se sont des outils très puissant des sytèmes GNU/Linux. Les logiciels installés sur votre machine peuvent tous être appelés par une commande dans un shell. Si un logiciel est égale à une commande, il faut naturellement que ce dit logiciel soit installé sur votre système. La plus part des commandes de base sont disponibles par défaut sur tous les système GNU/Linux, elle sont fournies par des paquets tel que GNU coreutils.

Les commandes peuvent se taper dans une console utilisée au sein d'un environnement graphique tels que Gnome, Xfce, Fluxbox, JWM, etc, via un terminal graphique ou un terminal Linux. Il est possible d'utiliser les terminaux virtuels que l'on obtient avec les raccourssis clavier ctrl + alt + f1, ctrl + alt + f2, etc. Il y a 6 terminaux virtuels accessibles, il faut utiliser f7 pour revenir sous X. Il existe plusieurs terminaux graphiques disponibles pour les systèmes GNU/Linux, les plus populaires sont sûrement XTerm, Rxvt, Gnome terminal, et Konsole.

Le caractère $ signifie que la commande peut se lancer comme utilisateur et # signifie qu'il faut une console ouverte en root (administrateur). Pour avoir un shell root il suffit de taper la commande su puis le mot de passe root. En ligne de commande il faut respecter la casse, une minuscule est une minuscule. Les flèches haut et bas du pavé numérique font défiler les dernières commandes tapées.

Quand vous ouvrez un terminal graphique ou que vous vous logué dans un terminal Linux, vous disposez d'un shell. Le shell est un logiciel qui s'exécute à chaque que vous ouvrez un nouveau terminal. Il existe plusieurs shell disponibles sur les système GNU/Linux. Le shell le plus utilisé est sans doute Bash, il se trouve dans: /bin/bash. Bash est aussi un langage, permettant de créer des scripts shell très puissant. Il exsiste d'autres shells peu ou très utilisés: ksh, csh, tcsh, dash, ou encore mksh. Pour les systèmes embarqués il existe le shell ash fourni par le projet Busybox.

Une commande multi-lignes

Si une commande devient trop longue et/ou ne s'affiche pas entièrement dans votre terminal, vous pouvez utiliser le caractère backslash \ à la fin d'une ligne et reprendre à la ligne suivante. Exemple:

 $ ls /home \
   /usr/share/pixmaps \
   /usr/local

&& - Additionner différentes commandes

Vous pouvez facilement additionner différentes commandes sur une même ligne. Dans l'exemple ci-dessous on se déplace dans le répertoire /etc avec cd et on affiche le contenu du dossier avec la commande ls:

 $ cd /etc && ls

Aide et manuels des commandes

La plus part des commandes des sytèmes GNU/Linux on un manuel et une option d'aide pour des infos sur leur utilation, les manuels sont parfois en Frnaçais et d'autre fois en Anglais.

help - Aide rapide

Pour avoir de l'aide et connaître des informations sur l'utilisation d'une commande il faut taper le nom de la commande suivie de l'option --help, il peut arriver qu'il suffise de taper --h ou encore -h. Pour avoir de l'aide sur la commande ls:

 $ ls --help

man - Manuel

Pour afficher le manuel sur une commande vous pouvez utiliser la commande man suivies du nom de la commande dont vous voulez connaître le manuel d'utilisation. Le manuel vous donnera des informations précises sur comment utiliser la commande ls, à quoi elle sert, ses options et sa version. Pour vous déplacer dans les pages de manuel, il faut utiliser les flèches du haut et du bas ou la barre d'espacement. Quand vous avez terminer de lire le manuel de la commande, vous pouvez le quitter en appuiant sur la lettre q.Par exemple, pour afficher le manuel et des infos sur la commande ls:

 $ man ls