一种形式的操作系统和用户在其中键入命令,使用一种特殊的命令语言的用户之间的接口。虽然具有命令行接口的系统,通常被认为是更难以了解和使用比那些有图形界面的基于命令的系统,通常可编程 ;这使他们在没有一个编程接口的基于图形系统中不可用的灵活性。