- •Оглавление
- •Введение
- •Лабораторная работа 1 Операционная система Linux в графическом режиме
- •1.1. Изучим элементы рабочего стола gnome
- •1.2. Познакомимся с авторами интегрированной среды gnome и других программ
- •1.3. Создадим панель и изучим порядок изменения ее свойств
- •1.4. Освоим порядок изменения свойств программы Наутилус
- •1.5. Изучим управление свойствами окна в графической среде gnome
- •1.6. Сохраним в виде графического файла содержимое экрана
- •1.7. Освоим программу создания архивов в графическом режиме
- •1.8. Используем простой текстовый редактор для подготовки командного файла – сценария
- •1.9. Изучим действия, позволяющие ассоциировать документ с приложением
- •Лабораторная работа 2 Основы использования командной строки
- •2.1. Выполним первые действия в командном режиме
- •2.2. Изучим команды, сообщающие информацию о программно-аппаратном комплексе компьютера
- •2.3. Познакомимся с командой echo, и переменными оболочки
- •2.4. Изучим систему помощи в командном режиме семейства unix/Linux
- •2.5. Изучим, что такое команда
- •2.5.1. Рассмотрим типы и количество команд
- •2.5.2. Рассмотрим параметры командной строки
- •2.5.3. Рассмотрим использование нескольких опций одной команды
- •2.6. Рассмотрим использование специальных символов оболочки
- •2.7. Изучим историю набранных команд и средства редактирования командной строки
- •2.8. Рассмотрим простейшее использование текстового редактора VI
- •VI file_one
- •2.9. Ознакомимся с основами работы с программой Midnight Commander
- •Лабораторная работа 3 файловая система
- •3.1. Изучим иерархическую файловую систему
- •3.2. Рассмотрим права доступа к файлам
- •3.3. Рассмотрим типы файлов
- •3.4. Рассмотрим примеры файлов разного типа
- •3.5. Рассмотрим команды работы с каталогами
- •3.5.1. Научимся создавать каталоги
- •VI script3
- •VI script4
- •3.5.2. Научимся удалять каталоги
- •3.5.3. Научимся копировать и перемещать файлы и каталоги
- •3.5.4. Изучим возможность выполнять разные операции над каталогами с разными правами доступа
- •3.6. Рассмотрим использование ссылочных файлов
- •3.7. Изучим понятие таблицы иноде (inode)
- •3.8. Расширим понимание и умение использовать команды less и more
- •3.9. Рассмотрим сортировку содержимого файлов
- •3.10. Познакомимся с командой grep
- •3.11. Познакомимся с командой diff
- •3.12. Познакомимся с командой find
- •1) Find / -name echo
- •4.1. Рассмотрим классификацию процессов Linux
- •4.2. Изучим команды получения информации о загруженности системы и активных пользователях
- •VI working
- •4.3. Познакомимся с командами top и ps
- •Vim topfile
- •4.4. Рассмотрим работу в фоновом режиме
- •4.5. Рассмотрим управление приоритетами процессов
- •4.6. Изучим простые возможности обмена информацией между пользователями
- •4.7. Рассмотрим средства управление ресурсами пользователя
- •Лабораторная работа 5 Сценарии в операционной системе Linux
- •If условие
- •If условие
- •If условие
- •Библиографический список
Введение
Семейство операционных систем (ОС) UNIX/Linux интересно разным пользователям персональных компьютеров. Их использование при обучении специалистов в области информационных технологий очень эффективно.
Современные системы UNIX обеспечивают работу пользователей в двух режимах: графическом (лабораторная работа 1) и командном (лабораторная работа 2).
Основным назначением операционных систем является эффективное управление ресурсами компьютера. Эта задача реализуется через две важнейшие подсистемы. Выполняя описанные в пособии действия, обучаемые на практике изучат утилиты управления файлами (лабораторная работа 3) и процессами (лабораторная работа 4).
Системное администрирование компьютера, управляемого ОС семейства UNIX/Linux, требует многих знаний и навыков. Студентам предлагается освоить один из ключевых инструментов настройки и управления операционных систем – сценарии (еще имеющие название скрипты, от англ. script). Обучение их созданию реализовано в лабораторной работе 5.
Семейство ОС Linux многочисленно, реализовано во множестве дистрибутивов. Результаты всех действий обучаемого, приведенные в лабораторном практикуме, соответствуют одной конкретной версии - ASP Linux 14 Live CD. Если использовать данное пособие с другими дистрибутивами Linux, то некоторые скриншоты графического режим или результаты выполнения системных утилит могут отличаться от приведенного в пособии.
Особенностью версии Live CD является то, что для работы на компьютере не требуется переносить ее файлы на жесткий диск. До начала работы надо сделать следующее. Поставьте диск с системой и перезагрузите компьютер, сделав CD ROM первым загрузочным устройством.
Задания, которые необходимо выполнить для закрепления приобретаемых навыков, не вынесены после текста лабораторных работ, а располагаются внутри него. По мнению авторов, это облегчает и улучшает усвоение материала.
Сделаем замечание о выполнении заданий, размещенных в тексте. По каждому из них надо сформировать текстовый файл отчета, содержащий тексты заданий, результаты из решения и комментарий. Для этого можно применить два приема.
Первый предполагает получение снимков экрана (скриншотов), что можно достигнуть комбинацией клавиш <Print Screen> (получаем снимок всего экрана) или <Alt>+<Print Screen> (получаем снимок только активного окна). Использование специальной программы для таких действий описано в пункте 1.6 работы 1. Этот прием удобно использовать при выполнении работы 1 и других работ, если для работы используется программа терминал.
Для заданий, выполняемых в командном режиме, можно использовать второй прием для добавления в текстовый файл результатов выполнения команд. Для этого после команды надо поставить два символа «>>» и имя файла результата. Приведем пример. Две таких команды
data >> file
ls >> file
помещают в файл с именем file текущую дату и список файлов из активной директории.
В практикуме изучение системных команд реализовано не как в справочнике, где все данные о конкретной команде сосредоточены в одном месте. Авторы ставили целью не изучение отдельных, конкретных утилит, а общих правил их использования. Но в конце пособия в приложении содержится перечень всех упомянутых утилит.
Следует отметить, что практикум рассчитан на студентов 5-го курса, обучающихся по специальности «Прикладная математика». Поэтому ряд деталей, уместных для студентов, имеющих другую подготовку, здесь опущен.
В лабораторном практикуме приняты следующие соглашения о выделении шрифтами:
Courier New – имена команд (например, dir)
Courier New – результаты выполнения команд (например, /home/asplinux).
Arial – элементы интерфейса, такие как название диалоговых окон, панелей, имена значков программ (например, Свойства программы).
Авторы благодарят за ряд ценных замечаний по содержанию материала Г.С. Кринецкую и М.О. Пышняк.
