RH033: Основы Red Hat Linux
- Описание курса
- Программа курса
Курс предназначен для тех, кто не имеет опыта работы с операционной средой Linux или UNIX и желает получить знания, умения и сформировать навыки использования и настройки своей собственной рабочей станции Linux/UNIX. Материал курса спроектирован для подготовки опытного пользователя, который может эффективно использовать и настраивать систему Red Hat Enterprise Linux для выполнения стандартных задач в командной строке, а также пользоваться стандартными сетевыми утилитами. Слушатели, которые отлично усвоили материал этого курса, готовы к изучению системного администрирования.
Продолжительность курса: 32 часа.
Аудитория:
Пользователи системы и специалисты в области информационных технологий, которые хотят сформировать необходимые практические навыки перед изучением системного и сетевого администрирования Linux.
Приобретаемые навыки:
- использовать файловую систему Linux;
- выполнять основные операции с файлами;
- использовать и настраивать интерфейс GNOME;
- применять основные команды Linux в командной строке;
- решать стандартные задачи посредством графического интерфейса GNOME;
- открывать, изменять и сохранять текстовые документы в редакторе vi;
- управлять правами доступа к файлу;
- запускать на выполнение приложения из командной строки и интерфейса GNOME;
- настраивать систему X Window;
- применять регулярные выражения и перенаправление ввода/вывода;
- копировать файлы на съёмный носитель и с него;
- устанавливать, обновлять, удалять и запрашивать пакеты в системе;
- применять сетевые утилиты для пользователя;
- применять утилиты для «опытных пользователей».
Модуль 1: Обзор. - История UNIX.
- Принципы UNIX.
- Проект GNU / Фонд FSF.
- GPL – Универсальная Общественная Лицензия GNU.
- Корни Linux.
- Почему Linux?
- Red Hat Enterprise Linux.
- Рекомендуемые характеристики оборудования.
- Локальный вход в систему.
- Виртуальные консоли.
- Графическая инфраструктура Xorg.
- Графические окружения Xorg.
- Запуск Xorg.
- Смена пароля.
Модуль 2: Запуск команд и получение справки.- Цели.
- Повестка.
- Запуск команд.
- Некоторые простые команды.
- Получение справки.
- Команда whatis.
- Параметр –help.
- Чтение кратких справок по использованию.
- Команда man.
- Перемещение по страницам man.
- Команда info.
- Перемещение по страницам info.
- Расширенная документация.
- Документация Red Hat.
- Лабораторная работа: Получение справки с помощью команд.
Модуль 3: Просмотр файловой системы- Концепция иерархии файлов в Linux.
- Некоторые важные каталоги.
- Другие важные каталоги.
- Текущий рабочий каталог.
- Имена файлов и каталогов.
- Абсолютные пути.
- Относительные пути.
- Смена каталога.
- Просмотр содержимого каталога.
- Копирование файлов и каталогов.
- Копирование файлов и каталогов: назначение.
- Перемещение и переименование файлов и каталогов.
- Перемещение и переименование файлов и каталогов: назначение.
- Создание и удаление файлов.
- Создание и удаление каталогов.
- Использование Nautilus.
- Перемещение и копирование файлов в Nautilus.
- Определение содержимого файла.
- Просмотр текстового файла целиком.
- Просмотр текста постранично.
- Лабораторная работа: Просмотр файловой системы.
Модуль 4: Оболочка bash- Введение в bash.
- Наследие и возможности bash.
- Полезные приёмы командной строки: массовая обработка файлов.
- Полезные приёмы командной строки: клавиша Tab.
- Полезные приёмы командной строки: история команд.
- Расширение командной строки: тильда.
- Расширение командной строки: переменные и строки.
- Расширение командной строки: команды и математические операции.
- Защита от расширений: обратная косая черта.
- Защита от расширений: кавычки.
- Приёмы работы с историей.
- Приёмы редактирования команд.
- Приёмы редактирования команд: режимы редактирования.
- gnome-terminal.
- Лабораторная работа: Исследование оболочки bash.
Модуль 5: Стандартный ввод/вывод и каналы.- Стандартный ввод/вывод.
- Перенаправление ввода и вывода.
- Перенаправление вывода.
- Перенаправление стандартного вывода.
- Перезапись или добавление.
- Перенаправление стандартного канала ошибок.
- Перенаправление каналов вывода и ошибок.
- Перенаправление ввода.
- Использование каналов для соединения процессов.
- Полезные назначения каналов.
- Tee.
- Лабораторная работа: Стандартный ввод/вывод и каналы.
Модуль 6: Пользователи, группы и разрешения.- Модель безопасности Linux.
- Пользователи.
- Группы.
- Пользователь root.
- Безопасность файлов в Linux.
- Типы разрешений.
- Изучение разрешений.
- Интерпретация разрешений.
- Изучение каталогов.
- Безопасность процессов в Linux.
- Изменение разрешение – символьная запись.
- Изменение разрешение – числовая запись.
- Изменение разрешений в Nautilus.
- Лабораторная работа: Файловые разрешения.
Модуль 7: Основы работы и печать в редакторах vi и vim.- Обзор vi и vim.
- Запуск vi и vim.
- Три режима vi и vim.
- Перемещение курсора.
- Переход в режим вставки.
- Выход из режима вставки.
- Изменение, удаление и вырезание.
- Вставка.
- Отмена изменений.
- Поиск текста.
- Приёмы работы в командном режиме.
- Сохранение файла и выход из программы: режим ex.
- Печать в Linux.
- Команды печати.
- Утилиты печати.
- Лабораторная работа: Основы редакторов vi и vim.
Модуль 8: Файловая система Linux внутри.- Разделы и файловые системы.
- Дескрипторы Inode.
- Каталоги.
- Дескрипторы Inode и каталоги.
- cp и дескрипторы Inode.
- mv и дескрипторы Inode.
- rm и дескрипторы Inode.
- Символические (или “мягкие”) ссылки.
- Жёсткие ссылки.
- Семь фундаментальных типов файлов.
- Проверка свободного пространства.
- Съёмные носители.
- Монтирование CD и DVD.
- Монтирование USB-носителей.
- Монтирование дискет.
- Форматирование дискет.
- Зачем нужны архивные файлы?
- Создание архива.
- Просмотр архивов.
- Извлечение файлов из архива.
- Зачем использовать сжатие файлов?
- Утилиты сжатия.
- Использование сжатия.
- Сжатие архивов.
- Создание tar-архива на неформатированных дискетах.
- Лабораторная работа: Файловая система Linux.
Модуль 9: Настройка оболочки bash.- Настройка оболочки bash.
- Переменные.
- Настройка оболочки: локальные переменные.
- Распространённые локальные переменные.
- Локальная переменная PS1.
- Псевдонимы.
- Другие способы настройки оболочки.
- Настройка команд: Переменные окружения.
- Распространённые переменные окружения.
- Переменная окружения TERM.
- Переменная окружения PATH.
- Как оболочка расширяет командную строку.
- Сценарии запуска оболочки.
- Оболочки входа.
- Сценарии запуска: порядок выполнения.
- /etc/profile.
- /etc/profile.d.
- ~/.bash_profile и ~/.bashrc.
- Как оболочка расширяет командную строку.
- ~/.bash_logout.
- Лабораторная работа: Настройка оболочки bash.
Модуль 10: Более сложные вопросы, связанные с пользователями, группами и разрешениями.- Коды пользователей и групп.
- Файлы /etc/passwd, /etc/shadow и /etc/group.
- Системные пользователи и группы.
- Смена своего удостоверения.
- Команды, сообщающие сведения о пользователе.
- Разрешения по умолчанию.
- Специальные разрешения.
- Специальные разрешения для исполняемых файлов.
- Специальные разрешения для каталогов.
- Лабораторная работа: Переключение пользователей и назначение umask.
Модуль 11: Расширенное использование редакторов vi и vim.- Изменение положение файла.
- Изменение положения экрана.
- Фильтрация.
- Режим ex: поиск и замена.
- Визуальный режим.
- Расширенное чтение и сохранение.
- Настройка vi и vim.
- Расширение своего словаря.
- Обращение к дополнениям.
- Лабораторная работа: Расширенное использование редакторов vi и vim.
Модуль 12: Знакомство с обработкой строк.- Head.
- Tail.
- tail – продолжение.
- Wc.
- Sort.
- Uniq.
- Cut.
- Другие средства обработки строк.
- Сравнение версий с использованием diff.
- Проверка орфографии с помощью aspell.
- Средства форматирования текста.
- Лабораторная работа: Знакомство с обработкой строк.
Модуль 13: Обработка строк с использованием регулярных выражений.- Поиск шаблона с помощью регулярных выражений.
- Специальные символы.
- Модификаторы.
- Привязки.
- Комбинации regex.
- Примеры регулярных выражений.
- Помещайте в кавычки свои регулярные выражения!
- Grep.
- Sed.
- Использование sed.
- less и slocate.
- Регулярные выражения в vi и vim.
- Расширенные регулярные выражения.
- Расширенный синтаксис регулярных выражений.
- Awk.
- Использование awk.
- Лабораторная работа: Обработка строк с использованием регулярных выражений.
Модуль 14: Поиск и обработка файлов.- Slocate.
- Примеры использования slocate.
- Find.
- Простые примеры использования find.
- find и логические операторы.
- find и разрешения.
- find и числовой критерий.
- find и время обращения.
- Запуск команд с использованием find.
- Примеры выполнения find.
- Средство поиска в Gnome.
- Лабораторная работа: Поиск и обработка файлов.
Модуль 15: Изучение и управление процессами.- Что такое процесс?
- Как создаются процессы.
- Происхождение процесса.
- Состояние процесса.
- Просмотр процессов.
- Передача процессам сигналов.
- Завершение процессов.
- Изменение приоритета процесса.
- Изменение приоритета процесса — продолжение.
- Интерактивные средства управления процессами.
- Запуск процесса на переднем плане.
- Запуск процесса в фоновом режиме.
- Приостановка процесса.
- Просмотр фоновых и приостановленных заданий.
- Возобновление приостановленных заданий.
- Составные команды.
- Планирование отложенного выполнения процессов.
- Назначение периодически повторяющихся процессов.
- Использование cron.
- Формат файла Crontab.
- Лабораторная работа: Управление процессом.
Модуль 16: Сетевые клиенты.- Web-клиенты.
- Firefox
- Другие графические Web-браузеры.
- Не графические Web-браузеры.
- Wget.
- Электронная почта и обмен сообщениями.
- Evolution.
- Настройка Evolution.
- Evolution и GnuPG.
- Другие графические почтовые клиенты.
- Не графические почтовые клиенты.
- Gaim.
- Удалённый доступ и передача файлов.
- ssh: безопасная оболочка (Secure SHell).
- scp: безопасное копирование (Secure CoPy).
- telnet и «r» службы.
- Rsync.
- Lftp.
- gFTP.
- smbclient.
- Передача файлов в Nautilus.
- Клиенты Xorg.
- Средства сетевой диагностики.
- Лабораторная работа: Сетевые клиенты.
Модуль 17: Сценарии для оболочки bash- Основы сценариев.
- Создание сценариев оболочки
- Создание сценариев оболочки — продолжение.
- Вывод данных.
- Обработка ввода.
- Состояние завершения.
- Структуры управления.
- Условное выполнение.
- Структуры выбора: использование оператора if.
- Проверки файлов.
- Проверки строк.
- Структуры выбора: использование операторов if/else.
- Структуры выбора: использование оператора case.
- Структуры повторения: цикл for.
- for и последовательности.
- Структуры выбора: цикл while.
- continue и break.
- Использование позиционных параметров.
- Работа с параметрами, содержащими пробелы.
- Работа с именами файлов, содержащими пробелы.
- Использование функций в сценариях оболочки.
- Использование функций — продолжение.
- Сценарии в командной строке.
- Отладка сценариев оболочки.
- Лабораторная работа:Сценарии для оболочки bash