Pour dialoguer avec Unix, un certain nombre d'interpréteurs de commandes sont disponibles. Sous Unix, ils sont appelés les shells. Ils permettent de contrôler les sessions interactives.