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