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).
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.
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
``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 lspour connaitre toutes les options de la commande ls.
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/*.htmlefface tous les fichiers html du sous-répertoire html de mon ``home directory''.
La commande ``mkdir'' permet de créer un répertoire alors que ``rmdir''
le supprime s'il est vide.
Syntaxe :
mkdir nom_du_répertoireLa 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 !
rmdir nom_du_répertoire
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_texteUtiliser q pour quitter.
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
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 optionsL'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).
Si un programme ne répond plus, utiliser cette commande pour le tuer.
Syntaxe :
kill numéro_de_PIDEn 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''.
kill -9 354
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.tarL'archive obtenue peut ensuite être compressée (avec gzip ou bzip2). Par exemple en tapant :
gzip rep.tarOn peut expandre une archive tar en tapant :
tar -xvf archive.tarPour notre exemple :
tar -xvf rep.tarou
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