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