Читайте также:
|
|
В результате выполненной лабораторной работы студент должен продемонстрировать преподавателю следующие готовые файлы:
4 файл, содержащий пять одинаковых фрагментов текста, к которым применено различное оформление;
4 файл, содержащий титульный лист, тексты о дистанционной технологии образования, оформленные в виде маркированного и нумерованного списков;
4 Формулы.doc – файл, содержащий формулы;
4 Реклама.doc – файл, содержащий рекламный листок специальности.
Интерфейс пользователя ОС Linux и программирование на языке оболочки
Цель работы: знакомство с командами и программированием на языке оболочки в ОС Linux.
I. Пользовательский интерфейс ОС Linux
Вход в систему. После загрузки ОС введите в поле Login свое имя и нажмите <Enter>, в поле Password введите пароль и нажмите <Enter>. Загрузится рабочий стол GNOME.
Графический интерфейс.
После загрузки ОС Linux автоматически запускается графический интерфейс пользователя X Windows и менеджер окон GNOME. Внизу окна находится панель GNOME. Первая слева кнопка на панели (с изображением ступни) - вызов главного системного меню.
Выход из системы. Выберите пункт Log out главного системного меню.
Для работы с файлами дважды щелкните по иконке Home directory рабочего стола GNOME, откроется окно с деревом файлов. В этом окне можно открывать, удалять, копировать файлы при помощи меню, появляющегося по щелчку правой кнопки мыши.
Интерфейс командной строки
В ОС Linux чаще используется традиционный для UNIX интерфейс командной строки. Нажмите кнопку с изображением экрана на панели GNOME или дважды щелкните по иконке GNOME Terminal. Откроется окно программы-эмулятора терминала, в котором запустится оболочка, установленная по умолчанию. Настройте в меню Settings|Preferences цвета фона и шрифта, удобные для работы
Оболочка (shell)- это программа, которая а) считывает команду, введенную пользователем, и выполняет ее; б) выполняет программу, написанную на специальном языке данной оболочки (скрипте). Таким образом, оболочка является интерпретатором команд и скриптов.
Команда - это имя исполняемого файла. Имя команды совпадает с именем файла. Любой исполняемый файл, записанный в систему, становится ее командой. Исполняемый файл может быть и текстовым файлом (например, содержать скрипты). Для исполняемого файла обязательно должно быть установлено разрешение на выполнение.
Оболочка печатает приглашение - знак $ и ждет ввода команды. Следующее приглашение оболочка печатает после завершения выполнения текущей команды. Если после имени команды набрать символ &, то команда будет выполняться в фоновом режиме: оболочка напечатает новое приглашение, не дожидаясь окончания выполнения текущей команды.
Система может содержать несколько разных оболочек. Из оболочки, запускаемой по умолчанию, позже можно запустить другие оболочки, называемые подоболочками (subshell).
Задание 1. Определите и запишите в отчете имя оболочки, запускаемой по умолчанию (login shell). Для этого введите команду
$ echo $SHELL
Введите команды
$ date
$ cal
Две и более команды можно объединить символом '|' в конвейер. При этом создается программный канал (unnamed pipe), и выход первой команды становится входом для второй команды. Например, по команде
$ cat file1 file2 | sort
программа cat объединит два файла, и программа sort расставит все строки результирующего файла в алфавитном порядке.
Стандартный ввод-вывод. Для каждой программы определены три стандартных устройства: stdin для ввода (дескриптор 0), stdout для вывода (дескриптор 1) и stderr для вывода сообщений об ошибках (дескриптор 2). По умолчанию stdout и stderr назначены на терминал, stdin на клавиатуру.
Переопределение стандартных устройств. Для переопределения стандартного выходного устройства используется символ ' > '. Для переопределения стандартного входного устройства используется символ ' < '. Например, команда
$ sort <file1>file2
считает данные из файла file1 и выведет результат в file2;
$ sort <file1>>file2
считает данные из файла file1 и добавит результат в конец файла file2;
$ program 2>log.txt или $ program >& log.txt
перенаправит stderr в файл log.txt;
$ program >a 2>&1
перенаправит stdout в файл a и объединит stderr с stdout.
Повторение запуска ранее введенной команды. Команду, введенную ранее, можно вызвать для редактирования и повторного запуска клавишами и ¯. Эти клавиши можно нажимать многократно, перемещаясь таким образом по списку введенных команд.
Список команд - команды, разделенные символом '; '. Команды в списке выполняются последовательно.
Условное выполнение команд. Строка $ команда1 && список_команд означает "выполнить список_команд, если код возврата команды команда1 равен 0". Строка $ команда1 || список_команд означает "выполнить список_команд, если код возврата команды команда1 не равен 0".
Дата добавления: 2014-12-18; просмотров: 38 | Поможем написать вашу работу | Нарушение авторских прав |