Раздел: SCO UNIX

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

Цена
Цена для организаций 39000 руб.
Цена для частных лиц 39000 руб.

Длительность курса: 50/5 часов/дней.

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

Предварительный уровень подготовки:

  • Обязательные требования:

    • знание устройства компьютера и умение работать на компьютере на уровне опытного пользователя ПК в любой операционной системе.
    • знание английского языка в пределах чтения компьютерно ориентированного материала.
  • Желательные требования:

    • умение работать в командной строке
    • опыт работы в качестве пользователя с ОС MSDOS или Linux/Unix,
    • знание языка Си.

Документ об окончании курса: сертификат Учебного Центра.

Программа курса:

  1. Введение.1.1 Основные устройства персонального компьютера

    1.2 Обеспечение взаимодействия устройств

    1.3 Классификация программного обеспечения

    1.4 Операционная система FreeBSD (основные функции и компоненты)

    1.5 Виды пользовательских интерфейсов операционных систем

    1.6 Историческая справка

    1.6.1 Операционная система UNIX. Ранняя история.

    1.6.2 BSD UNIX

    1.6.3 FreeBSD

    1.6.4 Другие актуальные BSD операционные системы

  2. Работа в командной строке. 2.1 Начало работы в FreeBSD

    2.1.1 Получение учетной записи.

    2.1.2 Вход в сеанс и выход из сеанса

    2.1.3 Смена пароля пользователя.

    2.1.4 Идентификация пользователя.

    2.2 Основы работы в интерфейсе командной строки.

    2.2.1 Интерфейс командной строки.

    2.2.2 Структура командной строки.

    2.2.3 Виды оболочек (shell).

    2.2.4 Встроенные и системные команды.

    2.3 Файловая система. Навигация по файловой системе.

    2.3.1 Система файлов и каталогов.

    2.3.2 Получение списков файлов и каталогов.

    2.3.3 Команды перемещения по дереву каталогов.

    2.3.4 Работа с файлами и каталогами.

    2.3.5 Символы подстановки (шаблона)

    2.4 Работа в командной строке оболочки csh.

    2.4.1 Ввод, редактирование и исполнение команд.

    2.4.2 Переменные окружения

    2.4.3 История команд.

    2.4.4 Дополнение имен.

    2.4.5 Поиск и определение типа файлов.

    2.4.6 Псевдонимы, подстановка команд и вычисление значений выражений.

    2.4.7 Фоновый и интерактивный режимы запуска команд.

    2.5 Лабораторная работа.

  3. Документация. Способы нахождения ответов на вопросы.3.1 Пути получения помощи в FreeBSD.

    3.1.1 Получение базовой помощи о команде.

    3.1.2 Страницы помощи системы man.

    3.1.3 Система info.

    3.1.4 Дополнительная документация в /usr/share/doc.

    3.1.5 Справочные ресурсы в Internet.

    3.2 Управление системой документации man.

    3.2.1 Файлы страниц man.

    3.2.2 Создание страниц man.

    3.3 Лабораторная работа.

  4. Процессы. 4.1 Управление процессами.

    4.1.1 Процессы и задания.

    4.1.2 Жизненный цикл процесса.

    4.1.3 Мониторинг процессов.

    4.1.4 Уничтожение процессов и сигналы.

    4.2 Управление приоритетами процессов

    4.2.1 Приоритеты процессов.

    4.2.2 Установка приоритета задания.

    4.2.3 Изменение приоритета исполняемого процесса.

    4.3 Лабораторная работа.

  5. Работа с текстовыми файлами и потоками. 5.1 Просмотр и редактирование текстовых файлов.

    5.1.1 Команды для просмотра текста и текстовых файлов.

    5.1.2 Основы работы с текстовым редактором vi.

    5.1.2.1 Редактирование текста в vi.

    5.1.2.2 Копирование текста в vi.

    5.1.2.3 Шаблоны и поиск в vi.

    5.1.2.4 Команды работы с файлами в vi.

    5.2 Перенаправление потоков ввода/вывода.

    5.2.1 Стандартные потоки ввода/вывода.

    5.2.2 Перенаправление стандартных потоков.

    5.3 Конвейеры и фильтры.

    5.3.1 Терминология, организация конвейерной обработки

    5.3.2 Основы работы с утилитой awk

    5.3.3 Сравнение файлов — diff.

    5.3.4 Команда join — объединение файлов по общему полю.

    5.3.5 Получение дампа файла — od, hexdump, hd

    5.3.6 Основы работы с потоковым редактором sed.

    5.3.7 Сортировка файлов — sort.

    5.3.8 Трансляция строк, команда tr.

    5.3.9 Подсчет строк, слов и символов — wc.

    5.4 Поиск текстовых файлов по содержанию.

    5.4.1 Регулярные выражения.

    5.4.2 Поиск текста с помощью grep.

    5.5 Лабораторная работа.

  6. Основы файловой системы FreeBSD. 6.1 Устройство файловой системы.

    6.1.1 Общие принципы устройства файловой системы.

    6.1.2 Специальные файлы.

    6.1.3 Общепринятые соглашения об именовании файлов.

    6.2 Права доступа к файлам и каталогам.

    6.2.1 Права доступа и владельцы файлов.

    6.2.2 Права доступа к каталогам.

    6.2.3 Установка прав доступа, владельца и группы владельцев файла.

    6.2.4 Изменение прав доступа для создаваемых файлов.

    6.2.5 Специальные атрибуты: SUID, SGID и sticky bit.

    6.3 Ссылки.

    6.3.1 Жесткие и символьные ссылки.

    6.3.2 Ссылки и операция копирования.

    6.3.3 Использование ссылок.

    6.4 Иерархия файловой системы.

    6.4.1 Стандарт иерархии файловой системы.

    6.4.2 Поиск местонахождения файлов команд.

    6.5 Лабораторная работа

  7. Работа с дисковыми устройствами хранения информации. 7.1 Разбиение жесткого диска.

    7.1.1 Физическая структура накопителя на жестких магнитных дисках.

    7.1.2 Создание разделов с использованием fdisk.

    7.1.3 Создание слайсов и файловых систем.

    7.2 Монтирование и размонтирование устройств.

    7.2.1 Ручное монтирование и размонтирование блочных устройств.

    7.2.2 Автоматическое монтирование при загрузке.

    7.3 Сохранение целостности файловой системы.

    7.3.1 Проверка целостности файловой системы.

    7.3.2 Мониторинг дисковых ресурсов.

    7.3.3 Оптимизация производительности диска.

    7.4 Лабораторная работа.

  8. X Windows. 8.1 Системы X Windows

    8.1.1 Обзор X Windows

    8.1.2 Архитектура X Windows

    8.2 XFree86

    8.2.1 Установка XFree86

    8.2.2 Конфигурирование XFree86

    8.2.3 Запуск XFree86

    8.2.4 Использование удаленного X сервера

    8.2.5 Программа xinit

    8.2.6 Менеджер xdm

    8.3 X приложения

    8.3.1 Ресурсы X приложений

    8.3.2 Цвета

    8.3.3 Шрифты

    8.4 Лабораторная работа

  9. Учетные записи пользоваетелей. 9.1 Управление пользователями.

    9.1.1 Управление учетными записями пользователей.

    9.1.2 Файлы /etc/passwd, /etc/shadow.

    9.1.3 Управление группами пользователей.

    9.1.4 Создание специальных и ограниченных учетных записей.

    9.2 Лабораторная работа.

  10. Загрузка и выгрузка операционной системы. Уровни выполнения. 10.1 Процесс загрузки ядра FreeBSD.

    10.2 Уровни выполнения FreeBSD, демон init, инициализация системы.

    10.2.1 Демон init и однопользовательский режим

    10.2.2 Демон init и многопользовательский режим.

    10.2.3 Запуск загрузочных rc-скриптов.

    10.2.4 Параметры программы init и файл /etc/ttys

    10.3 Останов системы. Shutdown, halt, reboot.

    10.4 Лабораторная работа.

  11. Журналирование. 11.1 Система журналирования.

    11.1.1 Файл настройки журнальных файлов /etc/syslog.conf

    11.1.2 Настройка автоматической ротации и архивирования журналов.

    11.1.3 Служба cron.

    11.1.4 Служба at.

  12. Установка FreeBSD и программного обеспечения. 12.1 Планирование установки и установка FreeBSD

    12.1.1 Требования к аппаратуре (процессор, памятьб диски)

    12.1.2 Подготовка к установке.

    12.1.3 Список аппаратного обеспечения.

    12.1.4 Установка и утилита sysinstall.

    12.1.5 Этапы установки

    12.1.6 Действия после установки

    12.1.7 Лабораторная работа

    12.2 Установка программного обеспечения.

    12.2.1 Возможные варианты поставки ПО.

    12.2.2 Установка программного обеспечения из пакетов (packages)

    12.2.3 Установка программного обеспечения с помощью портов (ports)

    12.2.4 Использование утилит configure и make для установки программного обеспечения из тарболов.

    12.2.5 Лабораторная работа

    12.3 Управление библиотеками.

    12.3.1 Библиотеки.

    12.3.2 Определение зависимостей программ от разделяемых библиотек и установка разделяемых библиотек.

    12.3.3 Утилита ldconfig, переменная окружения LD_LIBRARY_PATH

    12.3.4 Лабораторная работа.

  13. Сценарии shell. 13.1 Создание shell сценариев

    13.1.1 Файлы shell сценариев

    13.1.2 Запуск shell сценариев

    13.2 Переменные shell

    13.2.1 Использование переменных

    13.2.2 Экспорт переменных

    13.2.3 Интерактивная установка значений переменных

    13.2.4 Позиционные параметры

    13.2.5 Команда shift

    13.2.6 Использование команды set для установки новых значений аргументов

    13.2.7 Использование кавычек (quoting)

    13.3 Управление потоком выполнения команд

    13.3.1 Условное выполнение команд

    13.3.2 Команда test

    13.3.3 Команда if

    13.3.4 Команда case

    13.4 Циклы

    13.4.1 Команда for

    13.4.2 Команда while

    13.4.3 Команда until

    13.5 Лабораторная работа