Ctrl +C envía un SIGINT al programa. Esto le dice al programa que desea interrumpir (y finalizar) su proceso. La mayoría de los programas detectan esto correctamente y salen limpiamente. Entonces, sí, esta es una forma "correcta" de finalizar la mayoría de los programas.
Hay otros métodos abreviados de teclado para enviar otras señales a los programas, pero este es el más común.
Este método está bien, de verdad.
Para abortar un comando largo mientras escribo, a veces salto al comienzo de la línea e inserto un signo de comentario antes de presionar enter:
Inicio # Entrar
Pos1 # Volver
Esto es útil, si escribí un comando de copia con una ruta larga, por ejemplo, y mientras tanto observo que primero necesito crear el directorio, pero me gustaría repetir el comando después. Luego solo tengo que tomarlo del historial, borrar el hash e ingresarlo.
En Bash, puede usar el atajo
Alt +#
para remarcar su comando, como se indica en los comentarios (Gracias, @Zorawar).