Ctrl-C est la combinaison de touches appropriée pour terminer une application en cours d'exécution dans le terminal en avant-plan. Cela envoie un SIGTERM à la tâche en cours d'exécution en avant-plan. Lorsqu'une application reçoit un SIGTERM, elle devrait effectuer un nettoyage et quitter proprement.
Ctrl-Z enverra un SIGTSTP. Ce signal est particulièrement utile car il ne met pas fin à l'exécution du programme; il le met essentiellement en pause. Vous pouvez utiliser ce signal avec les commandes fg
et bg
pour déplacer les programmes en cours d'exécution vers l'avant-plan ou l'arrière-plan, exécuter plusieurs programmes simultanément, ou simplement alléger la charge lorsque l'ordinateur est trop sollicité et que vous ne voulez pas arrêter d'applications en cours d'exécution.
Ctrl-D n'envoie pas vraiment un signal, mais il est utilisé pour indiquer la fin de la transmission ou du fichier. Les programmes qui lisent l'entrée standard peuvent l'interpréter comme une condition de fermeture. (Par exemple, cela amènera les shells sur les systèmes de type UNIX à se fermer.)