Курс: Использование и администрирование Unix-систем для программистов

Курс: Использование и администрирование Unix-систем для программистов

Курс: Использование и администрирование Unix-систем для программистов


Продолжительность курса: 40 ак. ч.

Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время

Аудитория:
Курс ориентирован на специалистов, собирающихся разрабатывать программное обеспечение на UNIX-платформах, веб-программистов, студентов, планирующих создавать веб-ориентированные программы.

Необходимая подготовка:
• Знание устройства компьютера и умение работать на компьютере на уровне опытного пользователя ПК в любой операционной системе
• Знание английского языка в пределах чтения компьютерно ориентированного материала
Желательные требования
• Умение работать в командной строке
• Опыт работы в качестве пользователя с ОС MSDOS или Linux/Unix
• Знание языка Си

Программа курса:
Модуль 1. Введение
• Основные устройства персонального компьютера
• Обеспечение взаимодействия устройств
• Классификация программного обеспечения
• Операционная система FreeBSD (основные функции и компоненты)
• Виды пользовательских интерфейсов операционных систем
• Историческая справка
• Операционная система UNIX. Ранняя история
• BSD UNIX
• FreeBSD
• Другие актуальные BSD операционные системы

Модуль 2. Работа в командной строке
• Начало работы в FreeBSD
• Получение учетной записи
• Вход в сеанс и выход из сеанса
• Смена пароля пользователя
• Идентификация пользователя
• Основы работы в интерфейсе командной строки
• Интерфейс командной строки
• Структура командной строки
• Виды оболочек (shell)
• Встроенные и системные команды
• Файловая система. Навигация по файловой системе
• Система файлов и каталогов
• Получение списков файлов и каталогов
• Команды перемещения по дереву каталогов
• Работа с файлами и каталогами
• Символы подстановки (шаблона)
• Работа в командной строке оболочки csh
• Ввод, редактирование и исполнение команд
• Переменные окружения
• История команд
• Дополнение имен
• Поиск и определение типа файлов
• Псевдонимы, подстановка команд и вычисление значений выражений
• Фоновый и интерактивный режимы запуска команд
• Лабораторная работа

Модуль 3. Документация. Способы нахождения ответов на вопросы
• Пути получения помощи в FreeBSD
• Получение базовой помощи о команде
• Страницы помощи системы man
• Система info
• Дополнительная документация в /usr/share/doc
• Справочные ресурсы в Internet
• Управление системой документации man
• Файлы страниц man
• Создание страниц man
• Лабораторная работа

Модуль 4. Процессы
• Управление процессами
• Процессы и задания
• Жизненный цикл процесса
• Мониторинг процессов
• Уничтожение процессов и сигналы
• Управление приоритетами процессов
• Приоритеты процессов
• Установка приоритета задания
• Изменение приоритета исполняемого процесса
• Лабораторная работа

Модуль 5. Работа с текстовыми файлами и потоками
• Просмотр и редактирование текстовых файлов
• Команды для просмотра текста и текстовых файлов
• Основы работы с текстовым редактором vi
• Редактирование текста в vi
• Копирование текста в vi
• Шаблоны и поиск в vi
• Команды работы с файлами в vi
• Перенаправление потоков ввода/вывода
• Стандартные потоки ввода/вывода
• Перенаправление стандартных потоков
• Конвейеры и фильтры
• Терминология, организация конвейерной обработки
• Основы работы с утилитой awk
• Сравнение файлов - diff
• Команда join - объединение файлов по общему полю
• Получение дампа файла - od, hexdump, hd
• Основы работы с потоковым редактором sed
• Сортировка файлов - sort
• Трансляция строк, команда tr
• Подсчет строк, слов и символов - wc
• Поиск текстовых файлов по содержанию
• Регулярные выражения
• Поиск текста с помощью grep
• Лабораторная работа

Модуль 6. Основы файловой системы FreeBSD
• Устройство файловой системы
• Общие принципы устройства файловой системы
• Специальные файлы
• Общепринятые соглашения об именовании файлов
• Права доступа к файлам и каталогам
• Права доступа и владельцы файлов
• Права доступа к каталогам
• Установка прав доступа, владельца и группы владельцев файла
• Изменение прав доступа для создаваемых файлов
• Специальные атрибуты: SUID, SGID и sticky bit
• Ссылки
• Жесткие и символьные ссылки
• Ссылки и операция копирования
• Использование ссылок
• Иерархия файловой системы
• Стандарт иерархии файловой системы
• Поиск местонахождения файлов команд
• Лабораторная работа

Модуль 7. Работа с дисковыми устройствами хранения информации
• Разбиение жесткого диска
• Физическая структура накопителя на жестких магнитных дисках
• Создание разделов с использованием fdisk
• Создание слайсов и файловых систем
• Монтирование и размонтирование устройств
• Ручное монтирование и размонтирование блочных устройств
• Автоматическое монтирование при загрузке
• Сохранение целостности файловой системы
• Проверка целостности файловой системы
• Мониторинг дисковых ресурсов
• Оптимизация производительности диска
• Лабораторная работа

Модуль 8. X Windows
• Системы X Windows
• Обзор X Windows
• Архитектура X Windows
• XFree86
• Установка XFree86
• Конфигурирование XFree86
• Запуск XFree86
• Использование удаленного X сервера
• Программа xinit
• Менеджер xdm
• X приложения
• Ресурсы X приложений
• Цвета
• Шрифты
• Лабораторная работа

Модуль 9. Учетные записи пользоваетелей
• Управление пользователями
• Управление учетными записями пользователей
• Файлы /etc/passwd, /etc/shadow
• Управление группами пользователей
• Создание специальных и ограниченных учетных записей
• Лабораторная работа

Модуль 10. Загрузка и выгрузка операционной системы. Уровни выполнения
• Процесс загрузки ядра FreeBSD
• Уровни выполнения FreeBSD, демон init, инициализация системы
• Демон init и однопользовательский режим
• Демон init и многопользовательский режим
• Запуск загрузочных rc-скриптов
• Параметры программы init и файл /etc/ttys
• Останов системы. Shutdown, halt, reboot
• Лабораторная работа

Модуль 11. Журналирование
• Система журналирования
• Файл настройки журнальных файлов /etc/syslog.conf
• Настройка автоматической ротации и архивирования журналов
• Служба cron
• Служба at

Модуль 12. Установка FreeBSD и программного обеспечения
• Планирование установки и установка FreeBSD
• Требования к аппаратуре (процессор, памятьб диски)
• Подготовка к установке
• Список аппаратного обеспечения
• Установка и утилита sysinstall
• Этапы установки
• Действия после установки
• Лабораторная работа
• Установка программного обеспечения
• Возможные варианты поставки ПО
• Установка программного обеспечения из пакетов (packages)
• Установка программного обеспечения с помощью портов (ports)
• Использование утилит configure и make для установки программного обеспечения из тарболов
• Лабораторная работа
• Управление библиотеками
• Библиотеки
• Определение зависимостей программ от разделяемых библиотек и установка разделяемых библиотек
• Утилита ldconfig, переменная окружения LD_LIBRARY_PATH
• Лабораторная работа

Модуль 13. Сценарии shell
• Создание shell сценариев
• Файлы shell сценариев
• Запуск shell сценариев
• Переменные shell
• Использование переменных
• Экспорт переменных
• Интерактивная установка значений переменных
• Позиционные параметры
• Команда shift
• Использование команды set для установки новых значений аргументов
• Использование кавычек (quoting)
• Управление потоком выполнения команд
• Условное выполнение команд
• Команда test
• Команда if
• Команда case
• Циклы
• Команда for
• Команда while
• Команда until
• Лабораторная работа

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Unix
  • Код курса: UNIX1
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Киров,
  • Направление: Unix
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 32900 ₽
  • Дистанционно: 32900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru