Введение в Linux. Знакомство и установка

Содержание

Слайд 2

Регламент

8 уроков по 1.5 — 2 часа.
Практические задания.
Видеозапись будет.
Задавайте вопросы.


Регламент 8 уроков по 1.5 — 2 часа. Практические задания. Видеозапись будет. Задавайте вопросы.

Слайд 3

Что будем изучать на курсе Linux?

Для чего мы тут все собрались?
Что за

Что будем изучать на курсе Linux? Для чего мы тут все собрались?
технологию мы будем изучать?
Для чего она предназначена?
Какие дает возможности?


Слайд 4

Что будем изучать на курсе Linux?

Сделать первые шаги в мире GNU/Linux.
Использование операционной

Что будем изучать на курсе Linux? Сделать первые шаги в мире GNU/Linux.
системы GNU/Linux.
Предназначена для развертывания серверной инфраструктуры и не только.
Гибкость, масштабируемость, расширяемость, надежность.


Слайд 5

Почему мы изучаем именно GNU/Linux?

Открытость. Надежность. Популярность. Стабильность.
Мощь администрирования. Даже Powershell в

Почему мы изучаем именно GNU/Linux? Открытость. Надежность. Популярность. Стабильность. Мощь администрирования. Даже
Windows создан с учетом опыта Linux-администрирования.
Каждый оценит прозрачность и предсказуемость Linux в администрировании.


Слайд 6

Знание Linux обязательно для системных администраторов, веб-разработчиков, DevOps.
Требует научиться мышлению Linux-администрирования. RTFM.

Знание Linux обязательно для системных администраторов, веб-разработчиков, DevOps. Требует научиться мышлению Linux-администрирования. RTFM. Google.
Google.


Слайд 7

Каких результатов мы добьемся?

Научимся работать в консоли Linux: никаких кликов мышью и

Каких результатов мы добьемся? Научимся работать в консоли Linux: никаких кликов мышью
поисков, где же эта фича в меню затерялась?
Научимся понимать философию UNIX (к семейству *NIX относится и Linux).
Научимся настраивать права, автоматизировать задачи с помощью написания скриптов. Изучим сетевые возможности работы в Linux, попробуем на практике установить и настроить Apache, Nginx, Postfix.
Мы сможем настроить LAMP, устойчивый против попыток взлома, и сделаем дальнейшие шаги на пути освоения профессии администратора/разработчика Linux.


Слайд 8

План курса

Знакомство с Linux. Устанавливаем Ubuntu.
Работа в терминале Linux.
Права файлов, пользователи.
Регулярные выражения.

План курса Знакомство с Linux. Устанавливаем Ubuntu. Работа в терминале Linux. Права файлов, пользователи. Регулярные выражения.

Слайд 9

План курса

5. Введение в программирование bash. Практика написания скриптов.
6. Настроим веб-сервер (Apache2/Nginx)

План курса 5. Введение в программирование bash. Практика написания скриптов. 6. Настроим
и защитим его с помощью iptables.
7. Работа с git. В консоли и с помощью приложений.
8. Знакомство с контейнерами Docker.


Слайд 10

План урока

Инструменты, которые нам понадобятся.
История Linux.
Представления о TCP/IP.
Представление о виртуализации.


План урока Инструменты, которые нам понадобятся. История Linux. Представления о TCP/IP. Представление о виртуализации.

Слайд 11

План урока

5. Устанавливаем Ubuntu в виртуальной машине.
6. Простейшие примеры работы в Linux.
7.

План урока 5. Устанавливаем Ubuntu в виртуальной машине. 6. Простейшие примеры работы
Текстовая и графическая среда в Linux.
8. Клиент-серверное взаимодействие. X11-сервер, ssh.
К концу урока мы будем уметь устанавливать и настраивать Ubuntu на виртуальной машине, работать в консоли и графическом режиме X11, работать удаленно с Ubuntu через ssh.


Слайд 12

Кому и зачем нужен Linux?


Кому и зачем нужен Linux?

Слайд 13

Кому нужен Linux

Системные администраторы.
Специалисты по информационной безопасности.
Тестировщики.


Кому нужен Linux Системные администраторы. Специалисты по информационной безопасности. Тестировщики.

Слайд 14

Кому нужен Linux

Разработчики PHP&JS.
Python-разработчики.
Разработчики веб-приложений на Java.
Data Science.


Кому нужен Linux Разработчики PHP&JS. Python-разработчики. Разработчики веб-приложений на Java. Data Science.

Слайд 15

Кому нужен Linux

Никого не забыли?


Кому нужен Linux Никого не забыли?

Слайд 16

Инструменты, которые понадобятся


Инструменты, которые понадобятся

Слайд 17

Инструменты (основные)

VirtualBox или VMWare Player.
Образ Ubuntu 16 LTS.


Инструменты (основные) VirtualBox или VMWare Player. Образ Ubuntu 16 LTS.

Слайд 18

Инструменты (дополнительные)

PuTTY (для Windows), в Linux/Mac достаточно терминала и ssh-клиента.
sftp-клиент (psftp/Filezilla/FAR/Total Commander)

Инструменты (дополнительные) PuTTY (для Windows), в Linux/Mac достаточно терминала и ssh-клиента. sftp-клиент
(также можно использовать WinSCP, в Linux и MAC-scp).
XMing (по желанию).


Слайд 19

Инструменты

Как и в каком порядке использовать, расскажу на уроке, а пока немного

Инструменты Как и в каком порядке использовать, расскажу на уроке, а пока немного истории.
истории.


Слайд 20

История UNIX и Linux


История UNIX и Linux

Слайд 21


Компьютер IBM 704 в NASA в 1957 году. Для таких компьютеров

Компьютер IBM 704 в NASA в 1957 году. Для таких компьютеров была создана BESYS
была создана BESYS

Слайд 22

История

1957 — BESYS
1964 — MULTICS
1969 — UNICS
1970 — UNICS становится UNIX


История 1957 — BESYS 1964 — MULTICS 1969 — UNICS 1970 — UNICS становится UNIX

Слайд 23


Создатели UNIX Кен Томпсон и Деннис Ритчи

Создатели UNIX Кен Томпсон и Деннис Ритчи

Слайд 24

История

00:00:00 UTC 1 января 1970 — эпоха UNIX
1978 — BSD UNIX
1980 —

История 00:00:00 UTC 1 января 1970 — эпоха UNIX 1978 — BSD
победа стека TCP/IP от BSD (сокеты Беркли)


Слайд 25

История

1983 — AT&T UNIX System V (расцвет коммерческих юниксов. AIX, HP-UX, Solaris,

История 1983 — AT&T UNIX System V (расцвет коммерческих юниксов. AIX, HP-UX,
Iris)
1983 — проект GNU


Слайд 26


Ричард Столман

Ричард Столман

Слайд 27

История

1983 — AT&T UNIX System V (расцвет коммерческих юниксов. AIX, HP-UX, Solaris,

История 1983 — AT&T UNIX System V (расцвет коммерческих юниксов. AIX, HP-UX,
Iris)
1983 — проект GNU
1985 — NextStep


Слайд 29

История

1983 — проект GNU
1985 — NextStep
1987 — Minix


История 1983 — проект GNU 1985 — NextStep 1987 — Minix

Слайд 30


Профессор Эндрю Таненбаум
Автор книги «Операционные системы: разработка и реализация» и учебной

Профессор Эндрю Таненбаум Автор книги «Операционные системы: разработка и реализация» и учебной операционной системы MINIX.
операционной системы MINIX.

Слайд 31

История

1987 — Minix
1991 — Linux (сразу для 386!)


История 1987 — Minix 1991 — Linux (сразу для 386!)

Слайд 32


Линус Торвальдс
Увлекся книгой «Операционные системы: разработка и реализация» и MINIX.
Купил компьютер

Линус Торвальдс Увлекся книгой «Операционные системы: разработка и реализация» и MINIX. Купил
386 и стал переделывать MINIX, а потом написал Linux.

Слайд 33


В 286 впервые появились механизмы защиты процессора. В 386 механизмы были

В 286 впервые появились механизмы защиты процессора. В 386 механизмы были доработаны
доработаны и позволили полноценно разрабатывать ОС с механизмами защиты. Большинство современных ОС (и Linux в т.ч.) используют только 2 кольца из 4-х, с наибольшим приоритетом для ядра ОС и с наименьшим приоритетом для пользовательского окружения.

Слайд 34

Судьба проектов

NextStep стало основой создания Mac OS X.
Minix долгое время оставался ограниченным

Судьба проектов NextStep стало основой создания Mac OS X. Minix долгое время
учебным проектом.
Только в 2005 году Танненбаум создал MINIX 3, пригодный для неучебного использования


Слайд 35

Дальнейшая судьба проектов

Linux стал ядром для GNU.
Проект собственного ядра GNU/Hurd так

Дальнейшая судьба проектов Linux стал ядром для GNU. Проект собственного ядра GNU/Hurd
и не обрел сколь-нибудь стабильного состояния (но существуют экспериментальные сборки Debian/Hurd).


Слайд 36

Какие дистрибутивы Linux вы знаете?


Какие дистрибутивы Linux вы знаете?

Слайд 37

Сетевые возможности


Сетевые возможности

Слайд 38

IP-адрес (IPv4)

4 октета, например 8.8.8.8, 5.255.255.5.
Служат для идентификации хостов.


IP-адрес (IPv4) 4 октета, например 8.8.8.8, 5.255.255.5. Служат для идентификации хостов.

Слайд 39

Номер порта

Два типа портов: TCP и UDP.
Двухбайтовое слово (от 0 до 65535).
Служат

Номер порта Два типа портов: TCP и UDP. Двухбайтовое слово (от 0
для идентификации приложений.


Слайд 40

Протоколы

Клиент и сервер.
Порт отправителя и порт получателя.
Динамические порты.
Надежная и ненадежная доставка (UDP

Протоколы Клиент и сервер. Порт отправителя и порт получателя. Динамические порты. Надежная
и TCP).


Слайд 41

Протоколы

Защищенные (SFTP, FTPS, SSH,HTTPS).
Незащищенные (FTP, Telnet, HTTP).


Протоколы Защищенные (SFTP, FTPS, SSH,HTTPS). Незащищенные (FTP, Telnet, HTTP).

Слайд 42

Протоколы

HTTP (не шифрованный) 80 TCP-порт.
HTTPS (шифрованный) 443 TCP-порт.
DNS — 53 UDP-порт (используется

Протоколы HTTP (не шифрованный) 80 TCP-порт. HTTPS (шифрованный) 443 TCP-порт. DNS —
также 53 TCP).
DHCP.


Слайд 43

Адресация

IP-адрес идентифицирует хост (куда).
Порт идентифицирует приложение (кому).


Адресация IP-адрес идентифицирует хост (куда). Порт идентифицирует приложение (кому).

Слайд 45

Удаленный доступ
(ssh)
Подключаемся с помощью PuTTY для удаленного администрирования.


Удаленный доступ (ssh) Подключаемся с помощью PuTTY для удаленного администрирования.

Слайд 47

Виртуализация



Виртуализация

Слайд 48

Виртуализация

Серверная виртуализация.
Виртуализация на Desktop.


Виртуализация Серверная виртуализация. Виртуализация на Desktop.

Слайд 49

Виртуализация

Трансляция вызовов.
Паравиртуализация.
Аппаратная виртуализация.
Контейнерная виртуализация.


Виртуализация Трансляция вызовов. Паравиртуализация. Аппаратная виртуализация. Контейнерная виртуализация.

Слайд 50

Трансляция вызовов



Трансляция вызовов

Слайд 51

Аппаратная виртуализация



Аппаратная виртуализация

Слайд 52

Паравиртуализация



Паравиртуализация

Слайд 53

Контейнерная виртуализация



Контейнерная виртуализация

Слайд 54

Серверная виртуализация

Xen
KVM
OpenVZ
LXC


Серверная виртуализация Xen KVM OpenVZ LXC

Слайд 55

Десктопная виртуализация

VirtualBox
VMWare Player


Десктопная виртуализация VirtualBox VMWare Player

Слайд 56

Файловая система в Linux

Нет дисков C:, D:, E:, F:.
Все в одной иерархии

Файловая система в Linux Нет дисков C:, D:, E:, F:. Все в
— /home/user/Desktop.
Диски монтируются в пустые директории /mnt/win_disk_d.


Слайд 57

Файловая система в Linux

Множество смонтированных виртуальных ФС.
/proc — структуры ОС.
/dev — устройства.
/tmp

Файловая система в Linux Множество смонтированных виртуальных ФС. /proc — структуры ОС.
— RAM-диск для временных файлов.


Слайд 58

Операции с носителями

Сами устройства имеют имена в /dev:
/dev/sda1
/dev/sda2
/dev/sdb1


Операции с носителями Сами устройства имеют имена в /dev: /dev/sda1 /dev/sda2 /dev/sdb1

Слайд 59

Операции с носителями

Для доступа монтируются в пустые директории:
/dev/sda1 → /
/dev/sdb1 →

Операции с носителями Для доступа монтируются в пустые директории: /dev/sda1 → /
/mnt/win_disk_d
/dev/sr0 → /cdrom


Слайд 60

Первичные, расширенные и логические разделы
Прим. В GPT есть только первичные.


Первичные, расширенные и логические разделы Прим. В GPT есть только первичные.

Слайд 65

Устанавливаем!

VMWare или Virtualbox.
Ставим Ubuntu.
Устанавливаем необходимые программы (VMWare tools, mc, openssh-server).
Подключаемся удаленно (c

Устанавливаем! VMWare или Virtualbox. Ставим Ubuntu. Устанавливаем необходимые программы (VMWare tools, mc,
помощью PuTTY или PuTTY+XMing).


Слайд 67

GNU/Linux сегодня

Ядро Linux.
Окружение GNU.
X-Server (реализация графической подсистемы).
Systemd (система инициализации).


GNU/Linux сегодня Ядро Linux. Окружение GNU. X-Server (реализация графической подсистемы). Systemd (система инициализации).

Слайд 68


Как работает X Windows System

Как работает X Windows System

Слайд 69

Организационные вопросы


Пишите в комментарии к уроку.
Личные сообщения.
Практическое задание в конце

Организационные вопросы Пишите в комментарии к уроку. Личные сообщения. Практическое задание в
методички.
Видео буду выкладывать в день урока (самое позднее — на следующий день).
Имя файла: Введение-в-Linux.-Знакомство-и-установка.pptx
Количество просмотров: 45
Количество скачиваний: 0