double arrow

Порядок выполнения работы


Введение

Основная цель практикума - дать общее представление о том, как ведет себя операционная система (ОС) с точки зрения пользователя. ОС 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
Навигация по дереву файловой системы

Цель работы – научиться работать с файлами и каталогами, создавать и удалять файлы и каталоги, определять их свойства, копировать и переименовывать файлы.











Сейчас читают про: