"Обычному" пользователю для работы с любой реализацией операционной системы Unix из командной строки необходимо знать чуть более десятка команд.
Как правило, эти команды предназначены для обслуживания файлов и каталогов, а также отладки программ, написанных на основном языке высокого уровня операционной системы Unix – языке Си.
Перечислим те действия, которые необходимы «обычному» пользователю при работе с операционной системой:
· переход из каталога в каталог;
· просмотр содержимого каталогов;
· копирование, перемещение и уничтожение файлы;
· создание и уничтожение каталогов;
· просмотр содержимого файлов;
· создание новых файлов с помощью текстовых редакторов;
· просмотр файлов инструкций (файлов справочной системы Unix);
· поиск файлов;
· установка и изменение прав доступа к файлам;
· создание исполняемых файлов из исходных модулей на языке Си.
Таким образом, практически вся работа пользователя по созданию новых программ и обслуживанию своих каталогов сводится к работе с файловой системой. Эта работа может быть выполнена при помощи небольшого (базового) количества команд (10-15).
Функции и формат базового набора команд не очень сильно отличаются от аналогичных команд в других операционных системах.