Работа в файловой системе QNX

Работа в файловой системе 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файл-менеджера,то появится соответствующие окно верхний флажок которого указывает, показывать или нет файлы с именами, начинающимися с точки.