De la compilation à l'exécution de programmes C sous Unix/Linux

Voici quelques premiers conseils pour vous lancer dans la programmation en C sous Linux

L'éditeur Emacs (il en existe d'autres, comme xedit !)

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 s’utilise comme la touche shift, la touche escape s’utilise comme une touche de caractère ordinaire. Pour reculer d’un mot — séquence ESC b— il faut appuyer d’abord 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 l
es touches espace ou Tab pour complémenter les commandes, comme sous tcsh.

La compilation avec gcc

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++. L’extension naturelle d’un programme C est .c, celle d’un programme écrit en C++ est .C. gcc effectue aussi l’édition de lien. Le programme exécutable qui est produit s’appelle a.out par défaut.

L'exécution

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, ou comment suivre l'évolution des processus

La commande ps permet d'afficher les processus actuellement en exécution.
Voici quelques options intéressantes :

Le résultat le la commande ps -l affiche toutes les informations disponibles pour les processus :