Главная страница
Навигация по странице:

  • Практическое занятие 1. Основы работы с командным интер- претатором shell

  • Практическое занятие 2. Администрирование пользователей

  • Практическое занятие 3. Права доступа и защита файлов

  • Практическое занятие 4. Этапы загрузки системы. Управление уровнями исполнения

  • Практическое занятие 5. Администрирование файловых систем

  • Практическое занятие 6. Управление процессами

  • Практическое занятие 7. Установка и удаление UNIX, системного и прикладного программного обеспечения

  • Практическое занятие 8. Настройка сети

  • Практическое занятие 1 ОСНОВЫ РАБОТЫ С КОМАНДНЫМ ИНТЕРПРЕТАТОРОМ shell 1.1. Введение в shell

  • $ ping –t 10 192.168.2.13

  • Примеры

  • 1.3.1. Шаблоны генерации имен файлов

  • 1.3.2. Символы перенаправления ввода/вывода

  • 1.3.3. Символы подстановки

  • 1.5. Текстовый редактор vi

  • Практикум_OC_Linux. Ос unixлабораторный практикум


    Скачать 0.57 Mb.
    НазваниеОс unixлабораторный практикум
    Дата25.09.2022
    Размер0.57 Mb.
    Формат файлаpdf
    Имя файлаПрактикум_OC_Linux.pdf
    ТипПрактикум
    #695123
    страница1 из 6
      1   2   3   4   5   6


    ОС UNIX
    Лабораторный практикум

    2
    Основу лабораторного практикума составляют задачи для прак- тического освоения приемов администрирования ОС UNIX. При- водятся основные сведения о средствах и методах администриро- вания, которые могут служить справочным и направляющим мате- риалом при выполнении лабораторных работ.
    Практикум предназначен для студентов, изучающих курс «Ад- министрирование UNIX» и может быть использован при само- стоятельном изучении предмета.

    Практическое занятие 1. Основы работы с командным интер-
    претатором shell........................................................................8 1.1.
    Введение в shell..............................................................................8 1.2.
    Запуск команд.................................................................................8 1.3.
    Специальные символы в shell...................................................9
    1.3.1. Шаблоны генерации имен файлов.............................................9
    1.3.2. Символы перенаправления ввода/вывода..................................9
    1.3.3. Символы подстановки..............................................................10 1.4. Поиск файлов и каталогов...........................................................10 1.5. Текстовый редактор vi
    ................................................................10 1.6. Электронный справочник man....................................................12 1.7. Основные команды shell..........................................................12 1.8. Shell-программирование..............................................................13
    Упражнения..........................................................................................13
    Практическое занятие 2. Администрирование
    пользователей.....................................................................................17 2.1. Формат файла /etc/passwd............................................................17 2.2. Формат файла /etc/shadow............................................................17 2.3. Формат файла /etc/group..............................................................18 2.4. Графическая утилита admintool..................................................19 2.5. Утилиты командной строки........................................................19 2.6. Переключение бюджета пользователя.......................................19 2.7. Файлы инициализации пользователей.......................................19 2.8. Файлы, регламентирующие работу пользователей...................20 2.9. Аудит пользователей....................................................................20 2.10. Средства информирования пользователей...............................21
    Упражнения..........................................................................................21
    Практическое занятие 3. Права доступа и защита файлов.......24 3.1. Права доступа к файлам..............................................................24 3.2. Права доступа к каталогам..........................................................25 3.3. Изменение прав доступа к файлам.............................................25 3.4. Маскирование прав......................................................................26 3.4. Дополнительные атрибуты файлов.............................................26 3

    3.5. Списки управления доступом.....................................................27 3.6. Делегирование полномочий........................................................28
    Упражнения..........................................................................................29
    Практическое занятие 4. Этапы загрузки системы.
    Управление уровнями исполнения................................................31 4.1. Этапы загрузки.............................................................................31 4.2. Уровни выполнения......................................................................33 4.3. Перевод системы на некоторый уровень выполнения. Файл
    /etc/inittab .................................................................................34 4.4. Автоматический запуск служб (сервисов).................................35
    Упражнения..........................................................................................36
    Практическое занятие 5. Администрирование файловых
    систем...................................................................................................38 5.1. Типы файлов.................................................................................38 5.2. Типы файловых систем................................................................38 5.3. Структура UFS..............................................................................39 5.4. Создание файловой системы UFS...............................................41 5.5. Восстановление файловой системы после сбоя........................42 5.6. Монтирование и демонтирование файловой системы..............42 5.7. Другие команды для работы с файловой системой...................45 5.8. Дисковые квоты............................................................................46 5.9. Пространство виртуальной памяти............................................47 5.10. Работа со сменными носителями.............................................48 5.11. Файловая система NFS...............................................................49 5.12. Создание резервных копий........................................................51
    Упражнения..........................................................................................53
    Практическое занятие 6. Управление процессами.....................56 6.1. Наблюдение за процессами.........................................................56 6.2. Способы управления процессами...............................................56
    6.2.1. Задание переменных среды.......................................................56
    6.2.2. Запуск процессов в фоновом режиме......................................57
    6.2.3. Планирование процесса (назначение приоритета)...............57
    6.2.4. Сигналы......................................................................................58
    6.2.5. Планирование работ.................................................................58
    Упражнения..........................................................................................59 4

    Практическое занятие 7. Установка и удаление UNIX,
    системного и прикладного программного обеспечения............63 7.1 Инсталляция операционной системы Solaris.............................63
    7.1.1. Тип устанавливаемой системы...............................................63
    7.1.2. Методы установки системы..................................................63
    7.1.3. Способы установки системы..................................................63
    7.1.4. Выбор устанавливаемой конфигурации..................................63 7.1.5. Установка системы на жесткий диск...................................65 7.2. Команды Boot PROM SPARC......................................................67 7.3. Установка дополнительных пакетов ПО....................................67 7.4. Установка пакетов исправлений ОС...........................................68 7.5. Изменение конфигурации ядра OC Solaris................................69 7.6. Настройка справочной системы..................................................71 7.7. Настройка загрузчика...................................................................71
    Упражнения..........................................................................................72
    Практическое занятие 8. Настройка сети....................................74 8.1. Информационные команды.........................................................74 8.2. Файлы конфигурации сети .........................................................74 8.3.Программы конфигурирования и тестирования сети................76 8.4. Защита информации в сети. Доверяемые хосты.......................77 8.5. Коммуникационные программы.................................................78
    Упражнения..........................................................................................80 5

    ВВЕДЕНИЕ
    Операционная система UNIX долгое время считалась системой рабочих станций и супер-ЭВМ. Сегодня её можно встретить и на персональных ЭВМ благодаря Linux. Широко распространена
    UNIX и в научной среде. Многие открытые программы создаются прежде всего для UNIX. Многие черты и программы UNIX можно найти даже в Microsoft Windows. Навыки администрирования
    UNIX сегодня могут потребоваться даже пользователю персональ- ной ЭВМ.
    Рассмотрим задачи, стоящие перед администратором много- пользовательской и многозадачной системы, каковой является
    UNIX. Можно выделить четыре главных направления деятельно- сти администратора.
    1. Работа с оборудованием. Наблюдение за работой аппарат- ных средств, их тестирование, прогнозирование отказов, выявление «узких мест» и выбор аппаратной конфигура- ции при модернизации системы.
    2. Сопровождение программного обеспечения. Установка и конфигурирование операционной системы. Создание файловых систем. Мониторинг файловых систем – исправ- ление ошибок после сбоев, контроль свободного про- странства, удаление устаревших файлов. Резервное копиро- вание. Обновление версии ОС. Установка и обновление прикладного ПО. Резервное копирование.
    3. Обслуживание пользователей. Создание и удаление бюд- жетов пользователей. Оценка потребностей пользователей.
    Оказание помощи пользователям. Контроль деятельности пользователей, оценка их квалификации и потенциальных проблем с их стороны.
    4. Документирование. Ведение журнала администратора.
    Регистрация резервных копий. Написание правил работы с системой.
    Поясним некоторые из них. Обновление версии ОС требуется проводить с осторожностью, т. к. возможна несовместимость неко- торых применяемых пользователями программ. То же можно ска- зать и о прикладном ПО – этапы его установки в многопользова- тельской системе следующие: предварительное тестирование и
    6
    только затем оповещение пользователей. При удалении или обнов- лении ПО следует знать, интересы каких пользователей это затро- нет. Для этого, в частности, и следует вести журнал администрато- ра. В него следует заносить не только конфигурацию системного и прикладного ПО, но и причины принятия решений. А о том, на- сколько хорошо написаны правила работы с системой, админи- стратор поймёт в процессе работы с пользователями. Такие прави- ла необходимы, т. к. трудно представить ситуацию, когда система эксплуатируется в стандартной конфигурации с настройками по умолчанию. Конфигурированию операционной системы и посвя- щен настоящий лабораторный практикум.
    Основу практикума составляют упражнения для практического освоения приемов и методов администрирования ОС UNIX. При- водимые теоретические сведения изложены весьма конспективно и должны рассматриваться как вспомогательный направляющий ма- териал. При выполнении работ следует активно пользоваться спра- вочной системой man.
    Тематически практикум разбит на 8 частей – практических за- нятий. Рассмотрены вопросы конфигурирования рабочей станции.
    Теоретические сведения приводятся для ОС Solaris компании Sun
    Microsystems, но в большинстве своём применимы к любой систе- ме семейства UNIX.
    При наличии пользовательских навыков, первые две части мо- гут быть пропущены. Порядок освоения остальных тем не важен.
    Если учащемуся предоставлена уже сконфигурированная рабочая станция, темы следует осваивать и предложенном порядке, в про- тивном случае следует начать с темы №7 – установки и конфигури- рования ОС. Знаком * помечены сложные упражнения, которые при первичном изучении можно пропустить.
    7

    Практическое занятие 1
    ОСНОВЫ РАБОТЫ С КОМАНДНЫМ ИНТЕРПРЕТАТОРОМ
    shell
    1.1. Введение в shell
    Shell – это интерпретатор команд (командный процессор), осу- ществляющий функции интерфейса между пользователем и ядром
    ОС.
    1.
    Bourne -- /sbin/sh;
    2.
    Командный процессор C – /bin/csh;
    3.
    Командный процессор Korn – ./bin/ksh.
    4.
    J-оболочка – /sbin/jsh;
    5.
    Restricted Korn -- /usr/bin/rksh;
    6.
    T-оболочка – /usr/bin/tcsh;
    7. GNU Bourne Again – /usr/bin/bash;
    8. Z-оболочка – usr/bin/zsh.
    Выбор командного процессора является вопросом персональ- ных предпочтений.
    1.2. Запуск команд
    Любая команда в Unix состоит из имени запускаемой програм- мы (команды), опций (ключей) и аргументов, передаваемых про- грамме. Разделителем в командной строке является пробелы или знаки табуляции.
    Пример
    $ ping –t 10 192.168.2.13
    8

    Если при запуске программы не указывается путь к исполняе- мому файлу, то ОС последовательно просматривает каталоги, зада- ваемые в переменной PATH. Если в просматриваемом каталоге на- ходится программа с таким именем, то она запускается на выпол- нение. Текущий рабочий каталог при поиске программ не про- сматривается, только если он не задан в переменной PATH.
    В целях безопасности администратору не рекомендуется добав- лять текущий каталог и домашние (личные) каталоги пользователя в переменную PATH.
    Примеры
    Запуск программы с указанием полного пути
    $ /usr/local/bin/my_program
    Запуск программы из вышестоящего (родительского) каталога
    $ ../local/bin/my_program
    Запуск программы из текущего каталога
    $ ./my_program
    1.3. Специальные символы в shell
    Некоторые символы в shell имеют специальное значение, они используются при генерации имен файлов, для перенаправления ввода/вывода команды в/из файл(а) и при подстановке результата выполнения команды или значения переменной.
    1.3.1. Шаблоны генерации имен файлов
    ? (вопросительный знак) соответствует любому одному симво- лу, кроме первой точки;
    [ ] (квадратные скобки) определяют группу символов (выбира- ется один символ из группы);
    - (знак “минус”) определяет диапазон допустимых символов;
    ! (восклицательный знак) отвергает следующую за ним группу символов;
    * (символ “звездочка”) соответствует любому количеству сим- волов, кроме первой точки.
    1.3.2. Символы перенаправления ввода/вывода
    < - перенаправление ввода;
    >, >> - перенаправление вывода;
    2>, 2>> - перенаправление сообщений об ошибках;
    9

    | - конвейер.
    1.3.3. Символы подстановки
    $имя_переменной - подстановка переменных;
    $(команда) или `команда` - подстановка команд;

    - тильда-подстановка.
    1.4. Поиск файлов и каталогов
    Для быстрого поиска файлов и каталогов используется команда whereis, для более глубокого поиска – команда find (поиск файлов, удовлетворяющих заданным требованиям).
    1.5. Текстовый редактор vi
    Текстовый редактор vi является универсальным редактором, присутствующим в любом Unix. Кроме редактирования текстовых файлов, редактор vi может использоваться для редактирования ко- мандной строки.
    Команды входа и выхода из редактора vi приведены в табл. 1.1.
    Таблица 1.1
    vi имя_файла
    Открыть сеанс редактирования файла vi
    Открыть новый сеанс
    ZZ
    Сохранить изменения в файле и выйти
    :q!
    Выйти без сохранения
    :wq
    Сохранить изменения в файле и выйти
    Редактор vi имеет три режима работы (рис. 1). Основным режи- мом является командный, в котором команды вводятся нажатием некоторой последовательности клавиш (на экране никак не отобра- жаются).
    Перемещение по тексту в командном режиме осуществляется с помощью стрелок и клавиш
      1   2   3   4   5   6


    написать администратору сайта