Commandes UNIX

Les commandes présentées ici devraient vous suffire pour les séances d'exercices.
Vous pouvez néanmoins trouver une description plus exhaustive des commandes UNIX ailleurs sur le web, par exemple ici.

Edition de la ligne de commande:

Ctrl-a pour aller au début de la ligne;
Ctrl-e pour aller à la fin de la ligne;
Tab pour compléter automatiquement les noms de fichiers et de répertoire (quand il n'y a pas ambiguïté).

Comment se déplacer dans l'arborescence ?

- pour aller dans le répertoire chemin_dacces:
cd chemin_d_acces
- pour remonter dans l'arborescence:
cd ..
- pour aller dans le répertoire d'une personne:
cd ~login_de_la_personne
- pour aller dans son propre répertoire:
cd
tout court.

Comment lister le contenu du répertoire courant ?

ls
ou
ls -al
pour plus de renseignements.

Comment lister le contenu d'un répertoire ?

ls nom_du_repertoire
ou
ls -al nom_du_repertoire

Comment lister les programmes C du répertoire courant ?

ls *.c
L'étoile signifie que l'on peut mettre n'importe quelle séquence de caractères à la place.

Comment connaître le répertoire courant ?

pwd
(pour Print Working Directory)

Comment créer un repertoire ?

mkdir nom_du_nouveau_répertoire

Comment effacer un répertoire ?

rmdir nom_du_répertoire
uniquement si le répertoire est vide.

Comment afficher le contenu d'un fichier ?

cat nom_fichier
ou
more nom_fichier
affichent le contenu du fichier comme étant du texte. more est plus sophistiqué.

Comment copier un fichier ?

cp nom_fichier_source nom_fichier_cible
ou
cp nom_fichier_source nom_du_repertoire_cible

Comment copier plusieurs fichiers ?

cp nom_generique nom_du_repertoire_cible
nom_generique peut contenir une étoile *: l'étoile signifie que l'on peut mettre n'importe quoi à la place. Par exemple *.c désigne tous les fichiers du répertoire courant se terminant par .c

Comment déplacer un fichier ?

mv nom_fichier_source nom_fichier_cible
ou
mv nom_fichier_source nom_du_repertoire_cible

Comment déplacer plusieurs fichiers ?

Exactement comme pour la commande cp, cette fois en utilisant la commande mv: l'étoile * peut être utilisée pour représenter n'importe quelle séquence de caractères.

Comment effacer un fichier ?

rm nom_fichier
Encore une fois l'étoile peut être utilisée pour effacer plusieurs fichiers.

Comment renommer un fichier ou un répertoire ?

La commande mv peut être utilisée à la fois pour déplacer ou pour renommer des fichiers et répertoires:
mv ancien_nom nouveau_nom

Comment connaître les options d'une commande ?
Comment obtenir de l'aide sur une commande ?

man nom_commande


Retour