Использование Red Hat Linux
ARH-0033
Курс будет интересен сотрудникам компаний и домашним пользователям Red Hat Linux, переходящих на эту систему с других платформ и офисных пакетов, и желающих быстро освоить на аналогичном уровне выполнение своих обычных задач в системе и приложениях Linux.
Предварительный уровень подготовки
Навыки пользователя персонального компьютера, использование мыши, меню, графического интерфейса пользователя.
Программа курса
Раздел 1: Знакомство с Red Hat Enterprise Linux
Модуль 1: Обзор
- История UNIX
- Принципы UNIX
- Проект GNU / Фонд FSF
- GPL – Универсальная Общественная Лицензия GNU
- Корни Linux • Почему Linux?
- Red Hat Enterprise Linux
- Рекомендуемые характеристики оборудования
- Локальный вход в систему
- Виртуальные консоли
- Графическая инфраструктура Xorg
- Графические окружения Xorg
- Запуск Xorg
- • Смена пароля
- Запуск команд
- Некоторые простые команды
- Получение справки
- Команда 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
Раздел 2: Red Hat Enterprise Linux: взгляд глубже
Модуль 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
Раздел 3: Мощные инструменты Red Hat Enterprise Linux
Модуль 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
Модуль 18: Что же дальше?
- Некоторые области, заслуживающие исследования
- Разработка
- Курсы по разработке Red Hat
- Обязанности системного администратора
- Курсы для получения навыков RHCE/RHCT
- Курсы для получения навыков RHCA
- Linux-сообщество