Quelques commandes UNIX

Voici quelques commandes UNIX et un résumé (très) bref de leur utilisation. Pour plus d'information (et en particulier les éventuelles options) taper man suivit du nom de la commande.

Commandes sur les directories

mkdir TD3            # crée un directory nommé 'TD3'
rmdir TD3            # supprime le directory vide 'TD3' (si le directory contient
                       encore des fichier, utiliser rm -r)
pwd                  # affiche le nom du directory courant
cd TD3               # entre dans le directory 'TD3' et en fait le directory courant
cd ..                # sort du directory actuel (remonte d'un cran dans l'arborescence)
ls                   # donne la liste des fichiers contenus dans le directory courant
ls -l                # liste détaillée avec taille, date de dernière modification, ...
ls -a                # liste comprenant aussi les fichiers cachés

Commandes sur les fichiers

rm toto.c            # supprime le fichier 'toto.c'
rm essai*            # supprime tous les fichiers qui commencent par 'essai'
mv toto.c TD5/       # déplace 'toto.c' dans le directory 'TD5'
mv toto.c td5_v1.c   # renomme 'toto.c' en 'td5_v1.c'
cp td5_v1.c td5_v2.c # crée une copie de 'td5_v1.c' du nom de 'td5_v2.c'
cat toto.out         # affiche le contenu de 'toto.out'
cat a b > c          # crée un fichier 'c' avec le contenu de 'a' puis de 'b'
more toto.out        # affiche le contenu de 'toto.out' page par page (q pour quitter)
head toto.out        # affiche les dix premières lignes de 'toto.out'
tail toto.out        # affiche les dix dernières lignes de 'toto.out'

Archivage, compression, désarchivage, décompression

tar -cvf a.tar b c   # crée une archive 'a.tar' contenant les fichiers 'b' et 'c'
tar -tvf a.tar       # affiche la liste des fichiers contenus dans 'a.tar'
tar -xvf a.tar       # extrait les fichiers contenus dans 'a.tar'
gzip toto.c          # comprime le fichier 'toto.c' (nouveau nom: 'toto.c.gz')
gunzip a.tar.gz      # décomprime le fichier 'a.tar.gz' (nouveau nom: 'a.tar')

Archivage et compression en un coup

tar -czvf a.tgz b c  # crée une archive comprimée 'a.tgz' contenant les fichiers 'b' et 'c'
tar -xzvf a.tar.gz   # extrait les fichiers contenus dans l'archive comprimée 'a.tgz'

Compilation

gcc -W -Wall toto.c -o toto      # compile 'toto.c' en un executable nommé 'toto'
gcc -W -Wall -lm toto.c -o toto  # pour un toto.c utilisant la bibliothèque math
make                 # effectue une compilation automatique (nécessite un Makefile)

Recherche

grep printf toto.c   # affiche toutes les lignes de 'toto.c' contenant le mot 'printf'
find .|grep euler    # affiche les fichiers du directory courant dont le nom contient 'euler'

Réseau

mozilla              # lance Mozilla pour aller sur le WWW
ftp ftp.lip6.fr      # se connecte à un site FTP
Auteur(s) : O. Ronsin, A. Daerr. Dernière modification : Fri Nov 10 02:12:32 2006. [valid. XHTML]