Linux – это общее название Unix-подобных операционных систем, основанных на одноимённом ядре. Операционная система работает полностью в пространстве ядра, а для работы отдельных устройств могут подгружаться дополнительные драйверы. Она предназначена для выполнения конкретных задач в соответствии с видением ее создателей. Linux управляет связью между программным обеспечением и оборудованием. Понимание работы операционной системы дает программистам дополнительное преимущество в понимании логики работы создаваемого кода программы и ее взаимодействия с операционными ресурсами.
Курс "Основы системного администрирования Ubuntu Linux, использование Python в системном администрировании" знакомит слушателей с операционной системой Linux и основами её использования. В курсе подробно описан процесс установки программ и настройки подключения к Internet. Описаны системные службы Ubuntu Linux, освещены вопросы по пользовательским правам доступа. Также в курсе рассмотрены варианты по использованию графического режима и командной строки. Описана работа по установке дополнительного программного обеспечения, такого как ПО в Ubuntu, медиамодули, мультимедийные проигрыватели, wеb-браузеры и другое. Изучат как эффективно решать разнообразные задачи: управления серверами UNIX и Linux, многозадачности, резервному копированию данных, созданию собственных инструментов командной строки, организация ветвления процессов и передача информации между ними с использованием сетевых механизмов, с помощью языка программирования Python. Использовать SNMP, IPython, SQLAlchemy и многие другие утилиты Python.
Прослушав данный курс, Вы узнаете:
- Основные понятия ОС Linux и версии установки
- Как использовать графическую оболочку ОС Linux
- Структуру файловой системы
- Какие типы файлов поддерживает ОС Linux
- Как запускать Windоws-приложений в ОС Linux
- Как устанавливать принтер в ОС Linux
- Как работать с архивами в ОС Linux
- Встроенные компоненты Python и модули
Научитесь:
- Устанавливать ОС Linux
- Создавать разделы для установки ОС Ubuntu Linux
- Настраивать ОС Linux
- Устанавливать обновления ОС Linux
- Пользоваться привилегиями администратора
- Запускать консоль и терминал
- Пользоваться командами терминала
- Устанавливать драйвера ОС Linux
- Устанавливать и удалять программное обеспечение
- Выполнять инструкции на языке Python
- Заниматься системным администрированием в ОС Linux с помощью Python
Аудитория: Разработчики, желающие лучше понимать специфику работы кода программ и/или погрузиться в атмосферу работы системного администратора.
Предварительная подготовка: Уверенное знание основ языка Python.
Курсы, рекомендуемые для предварительного прохождения:
- Программирование на Python, часть 1
- Программирование на Python, часть 2
- Программирование на Python, часть 3. Numpy для Data Science
Программа курса
1 Введение
1.1. История OC Linux
1.2. Общее представление Linux
2 Подготовка к установке ОС Ubuntu Linux
2.1. ОС Ubuntu Linux
2.2. Версии дистрибутивов ОС Ubuntu
2.3. Версии LTS и нe-LTS
2.4. Варианты установки ОС Ubuntu Linux
2.5. Порядок установки операционных систем
2.6. Как получить дистрибутив ОС Ubuntu?
2.7. Запись образа диска с ОС Ubuntu
2.8. Создание загрузочного флеш-накопителя
2.9. Файловые системы ОС Ubuntu Linux
2.10. Файловые системы ext2, ext3 и ext4
2.11. Файловая система Btrfs
2.12. Файловая система XFS
2.13. Файловые системы ReiserFS и Reiser4
2.14. Файловая система JFS
3 Файловая система в ОС Ubuntu Linux
3.1. Разделы жесткого диска
3.2. Первичные, расширенные и логические разделы
3.3. Точки монтирования
3.4. Точки монтирования в ОС Ubuntu
3.5. Очередность создания разделов
3.6. Объем раздела /swap
3.7. Объем корневого раздела
3.8. Объем раздела /home
3.9. Подготовительные действия перед установкой
4 Создание разделов для установки ОС Ubuntu Linux
4.1. Выбор типа носителя для загрузки операционной системы в меню BIOS
4.2. Особенности установки на платах с UEFI
4.3. Варианты запуска и установки ОС UBuntu
4.4. Запуск ОС Ubuntu с загрузочного флеш-накопителя
4.5. Запуск ОС Ubuntu с DVD-привода
4.6. Для чего нужен Livе-режим?
4.7. Запуск программы GParted
4.8. Возможности программы GParted
4.9. Разметка жесткого диска в программе GParted
5 Установка ОС Ubuntu Linux
5.1. Запуск операционной системы в Livе-режиме
5.2. Установка операционной системы из Livе-режима
6 Первый запуск и первоначальная настройка ОС Ubuntu
6.1. Запуск ОС Ubuntu
6.2. Настройка подключения к Интернету в Ubuntu
6.3. Подключение к сети по Wi-Fi
6.4. Настройка подключений в NetworkМanager
6.5. Если не определилась сетевая карта
6.6. Создание подключения Ethemet
6.7. Подключение через DSL
6.8. Особый случай подключения через DSL
6.9. Подключение с помощью USВ-модема
6.10. Возможные проблемы с созданием подключений
7 Установка обновлений и локализация операционной системы
7.1. Установка обновлений
7.2. Установка пакетов локализации
8 Обзор интерфейса ОС Ubuntu
8.1. Графическая среда рабочего стола
8.2. Рабочий стол в Unity
8.3. Главное меню
8.4. Меню HUD
9 Настройка операционной системы и решение проблем
9.1. Параметры системы
9.2. Настройка раскладки клавиатуры
9.3. Смена системного времени
9.4. Настройка спящего режима
9.5. Пустой рабочий стол
9.6. Изменение порядка загрузки операционной системы
10 Структура файловой системы
10.1. Файловый менеджер Nautilus
10.2. Имена устройств
10.3. Структура файловой системы
11 Типы файлов в ОС Ubuntu
11.1. О файлах и каталогах
11.2. Содержимое и расширение файлов
11.3. Текстовые файлы
11.4. Исполняемые файлы
11.5. Прочие файлы
11.6. Изменение ассоциации файлов
12 Администратор и суперпользователь root
12.1. Привилегированный пользователь root
12.2. Обычная учетная запись и запись администратора
12.3. Привилегии администратора
12.4. Административные задачи в текстовом режиме
13 Знакомство с Консолью и Терминалом
13.1. Что такое Терминал и Консоль
13.2. Запуск Консоли
13.3. Запуск Терминала
13.4. Синтаксис команд в Терминале
13.5. Команда echo
13.6. Просмотр версии ядра
13.7. Установка текущего каталога
13.8. Просмотр текущего каталога
13.9. Просмотр содержимого каталога
13.10. Просмотр справки по командам
13.11. Подсказки Терминала
13.12. История введенных ранее команд
13.13. Очистка окна Терминала
13.14. Остановка выполнения команды
13.15. Выход из Терминала
14 Полезные команды Терминала
14.1. О пользе работы в Терминале
14.2. Команда whoami, или "Кто я?"
14.3. Команда who
14.4. Создание файлов
14.5. Создание каталогов
14.6. Удаление каталогов
14.7. Удаление каталогов и файлов
14.8. Опасность выполнения команды rm –rf/
14.9. Копирование файлов и каталогов
14.10. Перемещение файлов и каталогов
14.11. Вывод содержимого файла
14.12. Вывод содержимого файла в обратной последовательности
14.13. Команды more и /ess для просмотра содержимого файлов
14.14. Команда поиска файлов
14.15. Отображение каталога программы
14.16. Поиск текстового шаблона в файлах
14.17. Управление остановкой системы
15 Работа с привилегиями root
15.1. О привилегиях root
15.2. Команда sudo вместо прав root
15.3. Что использовать: sudo или su?
15.4. Команда sudo
15.5. Запуск графических программ от имени администратора
15.6. Настройка sudo и прав доступа на выполнение команд
15.7. Время действия введенного пароля
16 Установка драйверов в ОС Ubuntu
16.1. Драйверы в ОС Ubuntu
16.2. Установка сетевой карты Realtek
16.3. Установка драйвера беспроводной сети Broadcom
16.4. Установка драйвера видеокарты из репозитория
16.5. Общий метод установки видеодрайвера AMD/АТ1 Radeon
16.6. Установка аудиодрайвера
16.7. Установка ALSA из исходных текстов
17 Установка принтера в ОС Ubuntu
17.1. Об установке принтеров, сканеров и МФУ
17.2. Где взять необходимые драйверы?
17.3. Установка службы CUPS
18 Установка и удаление программ в ОС Ubuntu
18.1. Особенности установки и удаления программ
18.2. Репозитории в ОС Ubuntu
18.3. Удаление программ
19 Установка дополнительного программного обеспечения
19.1. Дополнительное ПО в Ubuntu
19.2. Дополнительные медиамодули
19.3. Мультимедийные проигрыватели
19.4. Wеb-браузеры
20 Запуск Windоws-приложений в ОС Linux
20.1. Wine для запуска приложений ОС Windows
20.2. Установка Wine
20.3. Установка и запуск Windоws-приложений
21 Работа с архивами в ОС Ubuntu
22 Python в системном администрировании Linux
22.1. Выполнение инструкций на языке Python
22.2. Интерактивная оболочка IPython
22.3. Встроенные компоненты Python и модули
22.4. Автоматизированный сбор информации
22.5. Сетевые клиенты
22.6. Использование модуля OS для взаимодействия с данными
22.7. SNMP
22.8. Кросс-платформенное программирование на языке Python в UNIX
22.9. Управление пакетами
22.10. Процессы и многозадачность
22.11. Сохранность данных
22.12. Командная строка
22.13. Практический пример. Управление DNS с помощью сценариев на языке Python
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Свободно распространяемое программное обеспечение популярно как среди частных лиц, так и среди организаций. Действительно, СПО позволяет серьезно экономить на приобретении лицензий для компаний, которые многократно тиражируют программное решение. Также благодаря тому, что СПО можно квалифицированно дорабатывать собственными силами под конкретные нужды организации, оно приобретает еще и дополнительную гибкость и удобство в использовании.
Открытое программное обеспечение — это программное обеспечение с открытым исходным кодом. Исходный код создаваемых программ открыт, то есть доступен для просмотра и изменения. Это позволяет использовать уже созданный код для создания новых версий программ, для исправления ошибок и, возможно, помочь в доработке открытой программы.
В конце обучения на курсах проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненные в процессе обучения.
Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
- Нужна помощь в поиске курса?
Наша цель заключается в обеспечении подготовки специалистов, когда и где им это необходимо. Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса. Если вам нужен курс, который вы не видите на графике или у нас на сайте, или если Вы хотите пройти курс в другое время и в другом месте, пожалуйста, сообщите нам, по адресу mail@interface.ru или shopadmin@itshop.ru
- Поговорите со своим личным тренинг-менеджером!
Мы предоставляет Вам индивидуальное обслуживание. Если у вас есть потребность обсудить, все вопросы касательно обучения, свяжитесь, пожалуйста c нами по телефонам: +7 (495) 925-0049, + 7 (495) 229-0436. Или любым другим удобным для Вас средствами связи, которые Вы можете найти на сайтах www.interface.ru или www.itshop.ru
|