1. Командная строка

1.1.    Командные интерпретаторы

Разновидности Shell:
  • Bourne Shell — sh
  • Korn Shell — ksh
  • Bourne Again Shell — bash
  • C-Shell -csh
  • и другие …

1.2.    Структура команд

Типовая структура команды

<имя команды> <флаги> <аргумент(ы)>

Пример: ls -ls /usr/bin ls – Имя команды выдачи содержимого директория, -ls – флаги ( «-» — признак флагов, l — длинный формат, s — объем файлов в блоках). /usr/bin – директория, для которого выполняется команда.

1.3.    Запуск login shell

qnx_loginКомментарии: Переключение между экранами выполняется одновременным нажатием клавиш <ctrl><alt><N>, где N – номер экрана

1.4.    Расширение команд

Средства группировки:
; и <перевод строки>определяют последовательное выполнение команд;
&асинхронное (фоновое) выполнение предшествующей команды;
&&выполнение последующей команды при условии нормального завершения предыдущей, иначе игнорировать;
||выполнение последующей команды при ненормальном завершении предыдущей, иначе игнорировать
Способы перенаправления ввода-вывода:
>fileПреренаправление стандартного потока вывода в файл file
>>fileДобавление в файл file данных из стандартного потока вывода
<fileПолучение стандартного потока ввода из файла
file p1|p2Передача потока вывода программы p1 в поток ввода программы p2
n>fileПереключение потока вывода из файла с дескриптором n в файл file
n>>fileДобавление в файл file жанных из потока с дескриптором n
n>&mСлияние потоков с дескрипторами n и m