Работа в файловой системе QNX, как и в UNIX-системах, осуществляется с помощью стандартных для UNIX-систем командных интерпритаторов.
Командных интерпретаторов для UNIX-систем существует несколько: Bourn Shell или просто Shell (sh), Korn Shell (ksh), C-Shell (csh), Bourn Again Shell (bash). Для систем с ограниченными ресурсами используют командные интерпретаторы Embedded Shell (esh) или Fat Embedded Shell (fesh).
В QNX стандартным считается интерпретатор Korn Shell (ksh).
Описание методов работы в Shell содержится во многих руководствах по администрированию UNIX и вы их будете изучать самостоятельно).
Некоторые наиболее используемые команды следующие:
Назначение команды | Команда |
В каком каталоге находимся | pwd |
Просмотр содержимого каталога | Is |
Перейти в другой каталог | cd |
Создать пустой файл | touch |
Создать каталог | mkdir |
Создать связь (ссылку) | ln |
Копировать файл | cp |
Копировать каталог | cp -R |
Удалить файл | rm |
Удалить каталог | rmdir, rm -R |
Просмотреть файл | cat |
Переименовать файл | mv |
Большинство стандартных QNX-утилит содержат краткую информацию об аргументах запуска утилиты. Для просмотра этой информации существует команда use. Например, для просмотра информации по использованию утилиты ls выполните такую команду: use Is
Для редактирования файлов, в частности файлов конфигурации в UNIX-системах и в QNX используется редактор vi.
Редактор vi запускается из командной строки командой просто: "vi имя_файла". Если файла с именем имя_файла не существует, то он будет создан. Редактор может находиться в одном из двух режимов: в режиме ввода или в командном режиме. После запуска редактор находится в командном режиме. Переход из командного режима в режим ввода осуществляется нажатием клавиши " i " ("input") или " а " ("add"). При выполнении команды " i " текст будет вводиться с текущей позиции курсора, а при выполнении команды " а " текст будет вводиться со следующей позиции после курсора. Возврат в командный режим осуществляется нажатием клавиши " ESC ".
(Описание методов работы в vi, как и в Shell содержится во многих руководствах по администрированию UNIX и вы их будете изучать самостоятельно).
При работе в командной строке важную роль играют так называемые переменные системного окружения. Список этих переменных можно получить командой set.
Команды выполнения базовых операций
Имя переменной | Что означает переменная |
НОМЕ | Домашний каталог пользователя |
PATH | Перечень каталогов для поиска запускаемых программ |
LD_LIBRARY_PATH | Перечень каталогов для поиска динамических библиотек |
LOGNAME | Имя пользователя |
IPS | Разделитель полей ввода |
PWD | Имя текущего каталога |
PS1 | Вид первичного приглашения |
PS2 | Вид вторичного приглашения (для ввода незаконченной команды) |
UID | Идентификатор пользователя |
TZ | Временной пояс |
? | Код завершения последней выполненной команды |
Для запуска графической среды Photon microGUI используется команда ph.
Следует обратить внимание на следующие программы:
Photon Terminal — pterm. Это штатный псевдотерминал, позволяющий работать с инструментами командной строки (в том числе и с нашим старым приятелем: vi);
Helpviewer — программа доступа к штатной электронной документации;
Photon File Manager (pfm) -- штатный файловый менеджер. Для любителей Norton Commander есть продукт "третьего" производителя mqc (MiShell QNX Commander) аналог Linux-ового Midnight Commander.
Если выбрать элемент Preferences в меню Edit файл-менеджера,то появится соответствующие окно верхний флажок которого указывает, показывать или нет файлы с именами, начинающимися с точки.