Voici les commandes le splus utilisées de léditeur Emacs. Dans C-x, le symbole C signifie control. Ainsi pour exécuter la séquence C-x C-s qui sauve un fichier, il faut simultanément appuyer sur ctrl et x , relâcher et enfin sans trop attendre, appuyer sur ctrl s .
Contrairement à la touche control qui sutilise comme la touche shift, la touche escape sutilise comme une touche de caractère ordinaire. Pour reculer dun mot séquence ESC b il faut appuyer dabord sur la touche escape puis la lettre b. On peut obtenir l'ensemble des commandes sous Emacs par la commande ESC x describe-bindings.
Ne tapez pas tout ! Utilisez les touches espace ou Tab pour complémenter les commandes, comme sous tcsh.
gcc est un des compilateurs C les plus performants. Les versions 2.8 et supérieures compilent aussi bien des programmes C que des programmes écrits en C++. Lextension naturelle dun programme C est .c, celle dun programme écrit en C++ est .C. gcc effectue aussi lédition de lien. Le programme exécutable qui est produit sappelle a.out par défaut.
gcc prog.c : compilation du fichier prog.c, édition de lien, lexécutable sappelle a.out ; gcc prog.c -o prog : compilation du fichier prog.c, édition de lien ; lexécutable sappelle
prog ; gcc prog.c -o prog -lm : idem mais lédition de lien utilise la bibliothèque mathématique
(sin, cos, etc.) ; gcc -c prog.c : uniquement compilation du fichier prog.c, pas dédition de lien ; gcc prog1.c ssp.c -o prog : compilation de deux fichiers C, édition de lien des deux fichiers,
lexécutable sappelle prog ; gcc prog1.c prog.o -o prog : compilation de prog1.c et édition de lien avec prog.o qui a
déjà été compilé.
Selon le mode de compilation utilisé, le programme a lancé s'appelle a.out ou prog (voir ci-dessus).Sous certains shells, il est parfois nécessaire de lancer la commande suivante : ./a.out
La commande ps permet d'afficher les processus actuellement en exécution.Voici quelques options intéressantes :
- u : affiche les nom de l'utilisateur et l'heure de lancement - l : affichage longLe résultat le la commande ps -l affiche toutes les informations disponibles pour les processus :
- Flags : indicateur de l'état du processus en mémoire (si il est swappé, en mémoire, tracé, ..)
- UID : identité du propriétaire réel
- PID : numéro du processus
- PPID : numéro du processus parent
- PRI :priorité courante du processus
- NI : valeur de gentillesse (nice). Correspond
- SIZE : taille virtuelle du processus (code + données + pile)
- WCHAN :évènement attendu par le processu s'il est en sommeil
- STA : état du processus (R : actif ; S : en sommeil ; T : tracé ou stoppé ; Z zombi)
- TTY : identification du terminal de controle
- TIME : temps cumulé d'exécution
- COMMAND : nom de la commande