Описание проекта 19 Октября 2015
Аудитория:
Пользователям системы и специалистам в области информационных технологий, которые хотят сформировать необходимые практические навыки перед изучением системного и сетевого администрирования Linux.Предварительная подготовка:
Навыки пользователя персонального компьютера, использование мыши, меню, графического интерфейса пользователя.Приобретаемые навыки:
В процессе прохождения курса слушатели научатся:- Ориентироваться в файловой системе Linux
- Выполнять основные операции с файлами
- Использовать и настраивать интерфейс GNOME
- Применять ключевые команды Linux в командной строке
- Решать стандартные задачи посредством графического интерфейса GNOME
- Открывать, изменять и сохранять текстовые документы в редакторе vi
- Понимать права доступа к файлу
- Запускать приложения из командной строки и интерфейса GNOME
- Настраивать систему X Window
- Применять регулярные выражения и перенаправление ввода/вывода
- Копировать файлы на дискету и с нее
- Устанавливать, обновлять, удалять и запрашивать пакеты в системе
- Применять сетевые утилиты для пользователя
- Применять утилиты для опытных пользователей
Обзор
- История Linuc.
- Принципы UNIX.
- Проект GNU / Фонд FSF.
- GPL – Универсальная Общественная Лицензия GNU.
- Red Hat Enterprise Linux.
- Локальный вход в систему.
- Виртуальные консоли.
- Графическая инфраструктура Xorg.
- Графические окружения Xorg.
- Запуск Xorg.
- Смена пароля.
- Запуск команд.
- Некоторые простые команды.
- Получение справки.
- Команда whatis.
- Параметр –help.
- Чтение кратких справок по использованию.
- Команда man.
- Команда info.
- Расширенная документация.
- Документация Red Hat.
Просмотр файловой системы
- Концепция иерархии файлов в Linux.
- Некоторые важные каталоги.
- Текущий рабочий каталог.
- Имена файлов и каталогов.
- Абсолютные пути. Относительные пути.
- Смена каталога. Просмотр содержимого каталога.
- Копирование файлов и каталогов.
- Перемещение и переименование файлов и каталогов.
- Создание и удаление файлов. Создание и удаление каталогов.
- Использование Nautilus.
- Определение содержимого файла.
- Просмотр текстового файла целиком.
- Просмотр текста постранично.
Оболочка bash
- Введение в bash.
- Полезные приёмы командной строки: массовая обработка файлов.
- Полезные приёмы командной строки: клавиша Tab.
- Полезные приёмы командной строки: история команд.
- Расширение командной строки: тильда.
- Расширение командной строки: переменные и строки.
- Расширение командной строки: команды и математические операции.
- Защита от расширений: обратная косая черта.
- Защита от расширений: кавычки.
- Приёмы работы с историей.
- Приёмы редактирования команд.
- Приёмы редактирования команд: режимы редактирования..
- gnome-terminal.
Стандартный ввод/вывод и каналы
- Стандартный ввод/вывод.
- Перенаправление ввода и вывода.
- Перенаправление вывода.
- Перенаправление стандартного вывода.
- Перезапись или добавление.
- Перенаправление стандартного канала ошибок.
- Перенаправление каналов вывода и ошибок.
- Перенаправление ввода.
- Использование каналов для соединения процессов.
- Полезные назначения каналов.
- Tee.
Пользователи, группы и разрешения
- Модель безопасности Linux.
- Пользователи.
- Группы.
- Пользователь root.
- Типы разрешений. Изучение разрешений.
- Интерпретация разрешений.
- Безопасность процессов в Linux.
- Изменение разрешение – символьная запись.
- Изменение разрешение – числовая запись.
- Изменение разрешений в Nautilus.
Основы работы и печать в редакторах vi и vim
- Обзор vim.
- Запуск vim.
- Три режима vim.
- Перемещение курсора.
- Переход в режим вставки.
- Выход из режима вставки:
- Изменение, удаление и вырезание.
- Вставка.
- Отмена изменений.
- Поиск текста.
- Приёмы работы в командном режиме.
- Сохранение файла и выход из программы: режим ex.
Файловая система Linux внутри
- Разделы и файловые системы.
- Дескрипторы Inode..
- Каталоги.
- Дескрипторы Inode и каталоги
- cp и дескрипторы Inode.
- mv и дескрипторы Inode.
- rm и дескрипторы Inode.
- Символические (или “мягкие”) ссылки.
- Жёсткие ссылки.
- Семь фундаментальных типов файлов.
- Проверка свободного пространства
- Съёмные носители.
- Монтирование CD и DVD.
- Монтирование USB-носителей.
- Монтирование дискет.
- Форматирование дискет.
- Зачем нужны архивные файлы?.
- Создание архива.
- Просмотр архивов.
- Извлечение файлов из архива.
- Зачем использовать сжатие файлов?
- Утилиты сжатия.
- Использование сжатия.
- Сжатие архивов.
- Создание tar-архива на неформатированных дискетах.
Настройка оболочки bash
- Настройка оболочки bash.
- Переменные.
- Настройка оболочки: локальные переменные.
- Распространённые локальные переменные.
- Локальная переменная PS1.
- Псевдонимы.
- Другие способы настройки оболочки.
- Настройка команд: Переменные окружения.
- Распространённые переменные окружения.
- Переменная окружения TERM.
- Переменная окружения PATH.
- Как оболочка расширяет командную строку.
- Сценарии запуска оболочки.
- Оболочки входа
- Сценарии запуска: порядок выполнения
- /etc/profile.
- /etc/profile.d.
- ~/.bash_profile и ~/.bashrc.
- Как оболочка расширяет командную строку.
- ~/.bash_logout.
Более сложные вопросы, связанные с пользователями, группами и разрешениями
- Коды пользователей и групп.
- Файлы /etc/passwd, /etc/shadow и /etc/group.
- Системные пользователи и группы.
- Смена своего удостоверения.
- Команды, сообщающие сведения о пользователе.
- Разрешения по умолчанию.
- Специальные разрешения.
- Специальные разрешения для исполняемых файлов.
- Специальные разрешения для каталогов.
Расширенное использование редакторов vim
- Изменение положение файла.
- Изменение положения экрана.
- Фильтрация.
- Режим ex: поиск и замена.
- Визуальный режим.
- Расширенное чтение и сохранение.
- Настройка vi и vim.
- Расширение своего словаря.
- Обращение к дополнениям.
Знакомство с обработкой строк
- head.
- tail.
- wc.
- sort.
- uniq.
- cut.
- Другие средства обработки строк.
- Сравнение версий с использованием diff.
- Проверка орфографии с помощью aspell.
Обработка строк с использованием регулярных выражений
- Поиск шаблона с помощью регулярных выражений.
- Специальные символы.
- Модификаторы.
- Привязки.
- Комбинации regex.
- Примеры регулярных выражений.
- Помещайте в кавычки свои регулярные выражения!
- Grep.
- Sed.
- Использование sed.
- less
- Регулярные выражения.
- Расширенные регулярные выражения.
- Расширенный синтаксис регулярных выражений.
Поиск и обработка файлов
- locate.
- Find.
- Простые примеры использования find.
- find и логические операторы.
- find и разрешения.
- find и числовой критерий.
- find и время обращения.
- Запуск команд с использованием find.
- Примеры выполнения find.
- Средство поиска в Gnome.
Изучение и управление процессами
- Что такое процесс?
- Как создаются процессы.
- Происхождение процесса.
- Состояние процесса.
- Просмотр процессов.
- Передача процессам сигналов.
- Завершение процессов.
- Изменение приоритета процесса.
- Изменение приоритета процесса — продолжение.
- Интерактивные средства управления процессами.
- Запуск процесса на переднем плане.
- Запуск процесса в фоновом режиме.
- Приостановка процесса.
- Просмотр фоновых и приостановленных заданий.
- Возобновление приостановленных заданий.
- Составные команды.
- Планирование отложенного выполнения процессов.
- Назначение периодически повторяющихся процессов.
- Использование cron.
- Формат файла Crontab.
Сетевые клиенты
- Web-клиенты.
- Firefox
- Другие графические Web-браузеры.
- Не графические Web-браузеры.
- Wget.
- Электронная почта и обмен сообщениями.
- Другие графические почтовые клиенты.
- Не графические почтовые клиенты.
- Gaim.
- Удалённый доступ и передача файлов.
- ssh: безопасная оболочка (Secure SHell).
- scp: безопасное копирование (Secure CoPy)
- telnet и «r» службы.
- Rsync.
- Lftp.
- gFTP.
- smbclient.
- Передача файлов в Nautilus.
- Клиенты Xorg.
- Средства сетевой диагностики.
Сценарии для оболочки bash
- Основы сценариев.
- Создание сценариев оболочки
- Создание сценариев оболочки — продолжение.
- Вывод данных.
- Обработка ввода.
- Состояние завершения.
- Структуры управления.
- Условное выполнение.
- Структуры выбора: использование оператора if.
- Проверки файлов.
- Проверки строк.
- Структуры выбора: использование операторов if/else.
- Структуры выбора: использование оператора case.
- Структуры повторения: цикл for.
- for и последовательности.
- Структуры выбора: цикл while.
- continue и break.
- Использование позиционных параметров.
- Работа с параметрами, содержащими пробелы.
- Работа с именами файлов, содержащими пробелы
- Использование функций в сценариях оболочки.
- Использование функций — продолжение.
- Сценарии в командной строке.
- Отладка сценариев оболочки.
Клиент:
Александр Мищенко