Ctrl +C envoie un SIGINT au programme. Cela indique au programme que vous souhaitez interrompre (et terminer) son processus. La plupart des programmes l'attrapent correctement et se terminent proprement. Donc, oui, c'est une manière "correcte" de terminer la plupart des programmes.
Il existe d'autres raccourcis clavier pour envoyer d'autres signaux aux programmes, mais c'est le plus courant.
Cette méthode est très bien, vraiment.
Pour abandonner une longue commande lors de la saisie, je saute parfois au début de la ligne et insère un signe de commentaire avant d'appuyer sur Entrée :
Accueil # Entrez
Pos1 # Retour
Ceci est utile, si j'ai tapé une commande de copie avec un long chemin, par exemple, et que j'observe en attendant que je dois d'abord créer le répertoire, mais que je voudrais répéter la commande par la suite. Ensuite, je n'ai plus qu'à le prendre dans l'historique, supprimer le hachage et le saisir.
Dans Bash, vous pouvez utiliser le raccourci
Alt +#
pour re-marquer votre commande, comme indiqué dans les commentaires (Merci, @Zorawar).