Старіші системи, та системи, що не призначені для частої безпосередньої взаємодії з користувачем (як, наприклад, сервери) типово використовують інтерфейс командного рядка. Обидва підходи так чи інакше реалізують оболонку, котра перетворює команди користувача — текстові з клавіатури, чи рухи мишки — на системні виклики.