Cuando hablamos de la línea de comandos, realmente nos estamos refiriendo al shell. El shell es un programa que coge los comandos del teclado y los pasa al sistema operativo para ejecutarlos. Casi todas las distribuciones Linux contienen un programa shell del Proyecto GNU llamado bash. El nombre “bash” es un acrónimo de “Bourne Again SHell”, una referencia al hecho de que bash es un sustituto mejorado de sh, el programa shell original de Unix escrito por Steve Bourne.