Скачать презентацию ИНТЕРФЕЙС командной строки UNIX Linux Материал основан на пособие Скачать презентацию ИНТЕРФЕЙС командной строки UNIX Linux Материал основан на пособие

Тема 2_3 командная строка.ppt

  • Количество слайдов: 10

ИНТЕРФЕЙС командной строки UNIX/Linux Материал основан на пособие Широков А. И. , Грузман В. ИНТЕРФЕЙС командной строки UNIX/Linux Материал основан на пособие Широков А. И. , Грузман В. А. , Никифоров С. В. Многопользовательские операционные системы. Курс лекций. Часть 1. М. МИСи. С 2007, (№ 785) и источниках в этой работе

Функции оболочки Интерпретация команд Генерация имен файлов Выполнение команд Конвейеры ЯДРО Перенаправление ввода/вывода Язык Функции оболочки Интерпретация команд Генерация имен файлов Выполнение команд Конвейеры ЯДРО Перенаправление ввода/вывода Язык Программирования Рабочая среда (окружение пользователя) Замещение переменных

Структура командной строки <ИМЯ КОМАНДЫ> ПАРАМЕТРЫ 1) внутренние команды оболочки 2) имена исполнимых файлов Структура командной строки <ИМЯ КОМАНДЫ> ПАРАМЕТРЫ 1) внутренние команды оболочки 2) имена исполнимых файлов исполнимые файлы бинарные файлы сценарии (script)

Структура командной строки 2 <ИМЯ КОМАНДЫ> ПАРАМЕТРЫ аргументы объекты, на которые воздействует команда: имена Структура командной строки 2 <ИМЯ КОМАНДЫ> ПАРАМЕТРЫ аргументы объекты, на которые воздействует команда: имена файлов, каталогов, пользователей, узлов сети и т. п. опции Опции определяют условия выполнения команды Опции записываются с одним «-» или «- -»

О переменных оболочки Оболочки UNIX/Linux поддерживают переменные. Можно назвать два их типа. Переменные оболочки О переменных оболочки Оболочки UNIX/Linux поддерживают переменные. Можно назвать два их типа. Переменные оболочки Определяемые ПОЛЬЗОВАТЕЛЕМ Переменные окружения

К истории ОБОЛОЧЕК Исторически первая оболочка была разработана Борном. Она имела имя sh (думается К истории ОБОЛОЧЕК Исторически первая оболочка была разработана Борном. Она имела имя sh (думается от shell). Сейчас более популярна её измененная версия с именем bash (Born Again Shell). Оболочка с именем С была разработана Биллом Джоем. Получить список доступных оболочек можно командой chsh --list-shell. Например, с таким результатом /bin/sh /bin/bash /bin/nologin /bin/ash /bin/bsh /bin/tcsh /bin/csh

Специальные символы оболочки Символ . В имени файла он используется, когда за ним располагается Специальные символы оболочки Символ . В имени файла он используется, когда за ним располагается пробел « » или другой символ, выполняющий служебную роль, но последнюю надо отменить. Кавычки. Есть три типа кавычек: двойные ( " ), одиночные ( ’ ) и обратные ( ` ). Внутри двойных кавычек отменяется действие всех служебных символов кроме трех: $ (доллар), ` и (обратный слеш). Одинарные кавычки действуют более «строго» . Обратные кавычки – применяются, когда результат выполнения одной команды нужно использовать как аргументы для выполнения другой команды Символ ; Этот символ используется, когда в строке надо записать более одной команды.

Специальные символы оболочки Символы > < >>. Они используются для того, чтобы временно изменить Специальные символы оболочки Символы > < >>. Они используются для того, чтобы временно изменить назначение стандартных потоков: ввода, вывода и ошибок. Они имеют следующие цифровые обозначения. stdin 0 stdout 1 stderr 2 Символ |. Его применяют для связывания команд с перенаправлением результатов выполнения одной команды (стандартного вывода) на вход (стандартный ввод) следующей. Символы * ? [ ]. Они используются для замещения определенного набора символов в именах файлов.

Специальные символы оболочки Символ &. Этот символ позволяет перевести выполнение команды в фоновый режим. Специальные символы оболочки Символ &. Этот символ позволяет перевести выполнение команды в фоновый режим. Символы && и ||. Они являются управляющими символами и применяются в случаях, когда выполнение команды зависит от результатов предыдущих. Если две команды соединены так КОМАНДА 1 && КОМАНДА 2 то вторая из них выполняется тогда, когда первая команда завершилась успешно (принято, что код ее выполнения будет равен 0). Если вторую команду надо выполнить в случае неудачного завершения первой из двух команд применяют такую запись КОМАНДА 1 || КОМАНДА 2 В таком случае код выполнения первой команды отличен от нуля,

Специальные символы оболочки Символ $. Этот символ позволяет вывести значения переменных оболочки. Символ. (точка). Специальные символы оболочки Символ $. Этот символ позволяет вывести значения переменных оболочки. Символ. (точка). Можно указать на такое его применение. Если записать его перед именем, то оно воспринимается как вызываемый для исполнения файл (исполнимый файл). Другое его назначение – придавать файлу свойство ИСПОЛНИМЫЙ. Одна точка означает файл особого рода – текущий каталог. Символ /. Для такого символа закреплено такое значение КОРНЕВОЙ КАТАЛОГ файловой системы. Символ. . (две точки). Этот символ файл особого рода – имя каталога на один уровень выше в иерархии файлов. Есть много других символов, которые применяются в разнообразных ситуациях.