next up previous contents
Next: Utiliser le multi-tâches de Up: Comment utiliser votre nouveau Previous: A la découverte du   Table des matières

Sous-sections

Les commandes de base du shell Bash

Toutes les commandes que nous décrivons ici peuvent être utilisées en mode console ou dans une fenêtre de commande en mode graphique (xterm).

La commande ``su''

Elle vous permet de vous loguer sur le compte root alors que vous êtes sur un compte utilisateur. Lorsque vous tapez ``su'', le shell vous demande votre mot de passe root. Tapez le puis appuyez sur la touche [Entrée] : vous êtes désormais sous le compte root. Tapez exit (ou appuyez sur control-D) pour vous retrouver sous le précédent compte.

La commande ``cd''

Cette commande vous permet de changer de répertoire (cd pour change directory). Elle gère les chemins absolus et relatifs. Prenons un exemple : supposons que vous soyez dans votre répertoire personnel et que vous souhaitiez vous rendre dans le sous - répertoire docs/. Tapez simplement (chemin relatif) :

$ cd docs/
Pour vous rendre dans le répertoire /usr/bin/, taper (chemin absolu) :

$ cd /usr/bin/
Quelques options pratiques de cette commande :

cd .. vous permet de revenir au répertoire parent (attention à l'espace entre cd et ..).

cd - vous permet de retrourner au précédent répertoire.

cd ou cd ~ vous envoient dans votre répertoire personnel

La commande ``ls''

``ls'' (pour list) vous donne la liste des fichiers du répertoire courant. Deux options sont couramment utilisées : -a pour voir les fichiers cachés et -l pour voir la liste des fichiers sous la forme longue. On peut faire suivre ls d'un nom de répertoire. Par exemple :

ls -al /usr/X11R6/bin/
Faites :

man ls
pour connaitre toutes les options de la commande ls.

La commande ``rm''

Elle est utilisée pour supprimer un fichier.
ATTENTION : une fois le fichier supprimé, il n'existe aucun moyen de le récupérer !

Syntaxe : rm nom_du_fichier

Cette commande accepte les caractères jokers. Les options les plus courantes sont : -i qui demande confirmation avant d'effacer un fichier et -r pour effacer récursivement les fichiers d'un répertoire.

Exemple :

rm -i ~/html/*.html
efface tous les fichiers html du sous-répertoire html de mon ``home directory''.

Les commandes ``mkdir'' et ``rmdir''

La commande ``mkdir'' permet de créer un répertoire alors que ``rmdir'' le supprime s'il est vide.
Syntaxe :

mkdir nom_du_répertoire
rmdir nom_du_répertoire
La commande ``rmdir'' est souvent remplacée par ``rm -rf'' qui permet de supprimer un répertoire même si celui-ci n'est pas vide. A utiliser avec grande prudence !

La commande ``more''

More permet de voir du texte page par page. Il est ainsi très utile pour voir un fichier qui défile à l'écran sans le modifier.

Tapez :

more nom_du_fichier_texte
Utiliser q pour quitter.

La commande ``grep''

Cette commande, qui comporte de très nombreuses options, permet de rechercher une chaîne de caractères dans un fichier.
Syntaxe :

grep chaîne   fichier

La commande ``ps''

Elle affiche la liste des processus en cours. La colonne commande indique le nom du processus et la colonne PID le numéro qui lui est attribué (c'est ce numéro que vous utilisez pour tuer un programme via la commande ``kill'').
Syntaxe :

ps options
L'option u donne plus d'informations et ax vous permet de voir les processus qui ne vous appartiennent pas (comme ceux qui sont lancés au démarrage).

La commande ``kill''

Si un programme ne répond plus, utiliser cette commande pour le tuer.
Syntaxe :

kill numéro_de_PID
En fait, la commande kill envoie un message au programme concerné lui signifiant qu'il doit se terminer. Parfois, il faut utiliser ``kill -9'' lorsque si le programme ne répond vraiment plus. Le numéro de PID est obtenu avec la commande ``ps''.
Exemple:

kill -9  354

La commande ``tar''

La commande tar permet de créer ou d'exploiter une archive Unix. Ainsi, la syntaxe pour inclure tout un répertoire rep/ (et ses sous-répertoires) est :

tar -c rep/ > rep.tar
L'archive obtenue peut ensuite être compressée (avec gzip ou bzip2). Par exemple en tapant :

gzip rep.tar
On peut expandre une archive tar en tapant :

tar -xvf archive.tar
Pour notre exemple :

tar -xvf rep.tar
ou

tar -xvfz rep.tar.gz (si on l'archive a été compressée avec gzip)
Pour connaitre toutes les options de la commande ``tar'' (elles sont nombreuses !), tapez :

man tar


next up previous contents
Next: Utiliser le multi-tâches de Up: Comment utiliser votre nouveau Previous: A la découverte du   Table des matières

1999-01-27