Продолжительность: 32 академических часа (4 дня).
Курс предназначен для тех, кто не имеет опыта работы с операционной средой Linux или UNIX и хочет получить знания, умения и сформировать навыки использования и настройки своей собственной рабочей станции Linux / UNIX. Материал курса спроектирован для подготовки опытного пользователя, который может эффективно использовать и настраивать систему Red Hat Enterprise Linux для выполнения стандартных задач в командной строке, а также пользоваться стандартными сетевыми утилитами. Слушатели, которые хорошо усвоили материал этого курса, готовы к изучению системного администрирования.
Аудитория:
Пользователи системы и специалисты в области информационных технологий, которые хотят сформировать необходимые практические навыки перед изучением системного и сетевого администрирования Linux.
Купленные навыки:
- Использовать файловую систему Linux;
- Выполнять основные операции с файлами;
- Использовать и настраивать интерфейс GNOME;
- Применять основные команды Linux в командной строке;
- Решать стандартные задачи с помощью графического интерфейса GNOME;
- Открывать, редактировать и сохранять текстовые документы в редакторе vi;
- Управлять правами доступа к файлу;
- Выполнять программы из командной строки и интерфейса GNOME;
- Настраивать систему X Window4;
- Применять регулярные выражения и перенаправление ввода / вывода;
- Копировать файлы на съемный носитель и из него;
- Устанавливать, обновлять, удалять и спрашивать пакеты в системе;
- Применять сетевые утилиты для пользователя;
- Применять утилиты для «опытных пользователей».
Модуль 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-браузеры.
- 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.