Що нового?

Придбаний [Otus] підготовчий курс Linux (Андрій Буранов)

Інформація про покупку
Тип покупки: Складчина
Ціна: 2942 ГРН
Учасників: 0 з 42
Організатор: Відсутній
Статус: Набір учасників
Внесок: 72.9 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

На курсі ми:

  • детально розберемо самі базові команди в Linux
  • дізнаємося історію створення операційних систем в цілому і Linux зокрема
  • з'ясуємо, що таке ядро операційної системи і системні виклики
  • познайомимося з зомбі, сиротами і демонами
  • розберемо деякі особливості файлової системи ext4
Програма курсу
Модуль 1. Введення
Введення

Операційна система-Загальні відомості
після цього уроку, студент буде знати, що таке операційна система, ядро, кільця захисту процесора.

1.1 для чого потрібна ОС?
Що таке комп'ютер, які у нього цілі, чому з ОС зручніше ніж без неї.

1.2 перша ОС . Історія Multics.

1.3 MS-DOS

Особливості першої ОС для персональних комп'ютерів.

1.4 Ядро ОС
Що таке програмні переривання, що таке ядро, чому ядро це окрема частина ОС.

1.5 Кільця захисту і сучасні ОС
Процесор 80286, особливості адресації пам'яті, кільця захисту, чому без кілець захисту неможливо створити стабільну ОС.

UNIX
після цього уроку, студент буде знати, як і де з'явилася ОС UNIX, які види цієї ОС бувають, дізнаються принципи за якими розроблялася ос Linux.

2.1 історія створення
Компанія AT & amp; T, комп'ютер PDP, 1 січня 1970 року.

2.2 Філософія (всі є файли)
"Пишіть програми, які роблять щось одне і роблять це добре.
Пишіть програми, які б працювали разом.
Пишіть програми, які б підтримували текстові потоки, оскільки це універсальний інтерфейс"."

2.3 Стандарт POSIX
набір стандартів, що описують інтерфейси між операційною системою і прикладною програмою.

2.4 варіанти UNIX
"UNIX, Solaris, AIX, HP-UX, BSD.

Модуль 2.
Структура Linux і команди.

3.1 Структура каталогів
Перелік каталогів, які будуть найбільш часто використовуватися.

3.4 як встановлюється ПЗ в Linux
вихідні дані, пакети, репозиторії

3.5 версії Linux
Основні версії Linux і їх відмінності.

3.6 складності на шляху вивчення Linux
Складні команди, багато параметрів, величезні конфіги.

Найпростіші команди в Linux
після цього уроку, студент буде вміти створювати, видаляти, копіювати, переміщати файли і каталоги.


4.1 ls-переглянути список файлів в каталозі.
4.2 touch-створити файл.
4.3 mkdir-створити директорію.
4.4 cd-змінити поточну директорію
4.5 rm - видалити файл.
4.6 rmdir - видалити директорію.
4.7 cp-копіювати файл або директорію.
4.8 mv - перемістити файл або директорію.
4.9 type і 4.10 whereis - " дізнатися внутрішня або зовнішня команда.

Де знаходиться бінарний файл, змінна PATH."

4.11 who - хто зараз працює на сервері.
4.12 man-сторінка керівництва.


Користувачі в Linux
після цього уроку, студент буде знати де зберігаються дані про користувачів в Linux.

5.1 ідентифікація користувача (UID)
Як Linux "дізнається" користувачів

5.2 root і всі інші
Типи користувачів в Linux

5.3/etc/passwd
Де зберігаються дані про Користувача

5.4/etc/group
Де зберігаються дані про групи

5.5/etc/shadow
Де зберігаються хеші паролів

5.6 Права на файли в Linux
Види прав достапу для файлів в Linux

5.7 chmod
Як змінити права для файлу

5.8 файлові системи та inode
Індексний дескриптор файлу

5.9 для чого потрібні каталоги
Де зберігається ім'я файлу

5.10 HardLink і SoftLink
Жорсткі та символічні посилання в Linux

Робота з файлами
після цього уроку, студент буде вміти виводити дані файлу на екран, переглядати частину файлу, застосовувати фільтр для пошуку потрібного рядка у файлі

6.1 grep
Фільтр.

6.2 head
Переглянути початок файлу.

6.3 tail
Подивитися кінець фала.

6.4 more і less
Переглянути файл.

Модуль 3. Потоки, логічні команди, процеси, мережа

Робота з потоками STDIN, STDOUT, STDERR
після цього уроку, студент буде розуміти, що таке стандартні потоки і як їх перенаправляти в потрібні місця.

7 Робота з потоками
Стандартні потоки даних програм

7.1 перенаправлення до файлу
"echo test > test"

7.2 Порядок виконання команди в bash
Як bash "розкручує" конструкції з & gt;

7.3 перенаправлення в STDIN іншої команди
command1 | command2

7.4 tee
Якщо нам потрібно бачити висновок і одночасно перенаправити його в файл

7.5 потоки та покажчики
2>&1, 2>&1 1>/dev/null
І, або, не має значення
після цього уроку, студент буде вміти вибудовувати логічні умови для виконання команд.

8.1 код повернення
0-все добре, не 0 - помилка

8.2 &&
Логічне і

8.3 ||
Логічне АБО.

8.4 ;
Логічне Не важливо.
Монтування
після цього уроку, студент буде розуміти що таке монтування і матиме базові знання про файлових системах Linux.

9.1 де мої диски?
Каталог/dev .

9.2 монтування
Практика роботи з командою MOUNT
Установка по
після цього уроку, студент буде вміти встановлювати нове ПЗ з репозиторіїв і шукати ПО.

Пакети та репозиторії. Яка програма працює з репозиторієм. yum search.

10.1, 10.2, 10.3 rpm і yum
10.4 список файлів у пакеті
10.5 пошук пакета по файлу
10.6 список встановлених пакетів

Процеси в Linux
після цього уроку, студент буде розуміти що таке процес і програма, познайомиться з системними викликами для створення процесу.

11.1 життєвий цикл процесу
"fork(), exec(), exit()."

11.2 PID, PPID
Батько і нащадок.

11.3 власник процесу
Доступ до процесу.

11.4 демон
Що таке процес демон.

11.5 kill
Сигнали межпроцессного взаємодії.

11.6.1 top - Load Average
Знайомство з утилітою top.

11.6.2 top - Cpu (sy, us, ni, id, wa, hi, si, st)
Знайомство з утилітою top.

11.7.1 ps -efl
Що являє собою запущений процес-бінарний файл, параметри....

11.7.2 робота в консолі
Практика: процеси, конфіги, параметри...
Мережа
після навчання студент буде знати як побачити IP адреса сервера, "шлюз", DNS сервер.

12.1 ip a
Показати мережеві інтерфейси та адреси на них.

12.2 ip r
Показати маршрути.

12.3/etc/resolv.conf
Де зберігається інформація про DNS сервері.

12.4 ss -tnlp
Які порти слухає сервер.
Системи ініціалізації
після навчання студент буде знати як завантажується Linux і що таке система ініціалізації.

13.1 MBR, GRUB, Kernel
Порядок завантаження ОС Linux

13.2 SysV, upstart, systemd
Знайомство з системами ініціалізації
https://privatelink.de/?https://otus.ru/online/online-linux/
 
Угорі