Введение
Основная цель практикума - дать общее представление о том, как ведет себя операционная система (ОС) с точки зрения пользователя. ОС Linux (Linux Mandrake), установленная в локальной сети кафедры, является одной из разновидностей семейства ОС Unix. Взаимодействие пользователя с ОС Linux выполняет командный интерпретатор (оболочка). Пользователь работает с командной строкой, а не с мышью как в ОС Windows, что является одной из причин, по которой важно изучить команды и освоить работу с ними в командной строке интерпретатора.
В лабораторном практикуме приведены объяснения и четкие инструкции, которые помогут разобраться в устройстве ОС и научиться выполнять основные задачи пользовательского уровня.
При выполнении лабораторных работ следует помнить о том, что Linux - многопользовательская, многозадачная, сетевая ОС и действия отдельного пользователя контролируются системным администратором. Пользователь имеет свою учетную запись, имя и пароль, а также свои полномочия и права для управления ОС. Изменение прав и полномочий осуществляет системный администратор. Изучив теоретический материал, который включает не только краткое его изложение в данном практикуме, но и в лекционном курсе, а также в приведенном библиографическом списке можно приступить к выполнению лабораторных работ. Проверить свои знания помогут контрольные вопросы, приведенные в каждой работе. После выполнения работы, необходимо составить отчет о выполненных действиях.
|
|
Требования к отчету по лабораторной работе
В отчет необходимо включить текст обязательных и дополнительных заданий в соответствии с вариантами, предложенными преподавателем, а также листинги с информацией о выполненных командах, тестами скриптов и результатов выполнения команд и скриптов.
Представленный отчет предъявляется при защите лабораторной работы
Лабораторная работа №1.
Командный интерпретатор и командная строка
Цель работы – освоить принципы организации взаимодействия пользователя с ОС, научиться работать в командном интерпретаторе с командной строкой.
Краткие сведения из теории
При инсталляции Linux создается учетная запись суперпользователя (root). Командный интерпретатор загружается автоматически во время регистрации в учетной записи. Прежде чем приступить к работе с командным интерпретатором и изучать Linux, необходимо создать регистрационную запись для учетной записи пользователя, для чего надо выбрать имя пользователя. При этом следует помнить о правилах имен: имя не должно превышать 8 символов, которые набираются прописными буквами. Следующим шагом является выбор пароля. В качестве пароля нельзя применять слова из словаря и не указывать одну и ту же букву дважды.
|
|
Командный интерпретатор обеспечивает пользовательский интерфейс к компьютерной системе. Он имеет ряд встроенных команд, которые реализованы непосредственно в нем. Это значит, что для их выполнения командный интерпретатор не должен искать в файловой системе Linux выполняемый файл для запуска соответствующей программы или приложения. Если команда не встроена в командный интерпретатор, то выполняется поиск необходимой программы в пути доступа к каталогам. Эти пути определены в системной переменной $PATH. Применяемые по умолчанию общесистемные переменные для командного интерпретатора bash находятся в файле /etc/profile.
Все команды имеют одинаковую синтаксическую структуру, или грамматику языка командного интерпретатора.
Помощь при работе с командным интерпретатором по использованию и написанию команд можно получить в справочном руководстве, используя команду man.
Порядок выполнения работы
1. Зарегистрируйтесь в качестве суперпользователя. В подсказке командного интерпретатора введите root и нажмите <Enter>. Получите запрос ввести пароль.
2. Введите пароль и нажмите <Enter>.
3. Создайте учетную запись пользователя. В подсказке командного интерпретатора введите команду adduser<имя> и нажмите <Enter>.
4. Назначьте пароль этой учетной записи, введите passwd<имя> и нажмите <Enter>. Для подтверждения пароля его надо ввести еще раз и нажать <Enter>.
5. Переключитесь на другой терминал, нажмите <Alt+F2> для подключения к новой учетной записи пользователя и для перехода в новое окно терминала. Для возврата к учетной записи суперпользователя нажмите <Alt+F1>.
6. Зарегистрируйтесь в учетной записи пользователя. В подсказке регистрации введите имя пользователя и нажмите <Enter>. Если подсказка интерпретатора имеет вид:
<имя@localhost><имя>$,
то вы работаете в командном интерпретаторе. Кроме того, для учетной записи <имя> создан рабочий каталог /home/<имя>.
7. Проверьте, работаете ли вы в bash. Введите echo $SHELL и нажмите <Enter>.
8. Вызовите функцию справки программы bash. Введите help и нажмите <Enter>. Проанализируйте информации, выведенную на экран.
9. Изучите команду history, проанализируйте ее вывод. Если хронологический список команд не помещается на экран, введите history|less, и вывод команды будет направлен в программу постраничного просмотра. Прокрутка списка осуществляется стрелками (вниз/вверх). Выйти из программы постраничного просмотра можно, нажав <Q>.
10. Изучите любую команду, воспользовавшись справочным руководством, вызвав его командой man.
11. Закончите работу, выйдите из системы.
12. Составьте отчет о проделанной работе.
Контрольные вопросы:
1. Что представляет собой командный интерпретатор?
2. Какая разница между встроенными командами интерпретатора и внешними командами?
3. Каковы правила имен в системе Linux?
4. Как выбрать пароль пользователя?
5. Какова синтаксическая структура команды интерпретатора BASH?
6. Что указывается в опции команды?
7. Как можно получить информацию по использованию команды?
8. Чем отличается суперпользватель от обычного пользвателя?
Лабораторная работа №2
Навигация по дереву файловой системы
Цель работы – научиться работать с файлами и каталогами, создавать и удалять файлы и каталоги, определять их свойства, копировать и переименовывать файлы.