Uma interface de linha de comandos (ILC), em inglês command-line interface (CLI), é um meio de interagir com um programa de computador, onde o utilizador emite comandos para o programa sob a forma de sucessivas linhas de texto (linhas de comando).[1]
Cada sistema operacional traz um intérprete padrão (o shell (computação)) para aqueles comandos os quais executam tarefas distintas e resolvem diferentes tipos de problemas.[2]