spinner-it

Основы UNIX/Linux

Курс предназначен для тех, кто не имеет опыта работы с операционной средой 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-браузеры.
  • Не графические 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.
Навыки пользователя персонального компьютера, использование мыши, меню, графического интерфейса пользователя.

Запись на курс

Код курсаEA-RH033
Длительность4д (32ч)
Код экзамена
Стоимость без НДС18 000 грн.

У зв'язку з карантином всі наші курси читаються у online-форматі.