Os shells e interpretadores de comandos de sistemas operacionais Unix-like se baseiam historicamente no uso de interfaces gráficas com o usuário.