"Hello, My name is Linus Torvalds and I pronounce `Linux` as `Leeenoooox`" (C)

Ivan Asmer d27fb1dda2 04 alpha 5 years ago
01OS.md c18b4bf0b1 bylyk, ebash 5 years ago
02UNIXWAY.md 652ce059e9 add unix sockets 5 years ago
03AutomationAndScripting.md cbf8c4dab7 03 update 5 years ago
04NetworkingAndConfiguration.md d27fb1dda2 04 alpha 5 years ago
OSI_thumb.jpg 7ae1f1add2 04 img 5 years ago
README.md 2f3e224338 +php debug 6 years ago
vi-vim-cheat-sheet.gif 89b382266d vim ch sh 5 years ago

README.md

Программа

  1. WHO IS OPERATION SYSTEM && Filesystem(s), pathes, access rights and utilities for that.
    • Задачи, которые берет на себя операционная система.
    • Файловая система
    • Память и её менеджмент
    • Пользовательский интерфейс
    • Драйвера устройств.
    • Сетевая подсистема.
    • Общая структура файловой системы linux/unix/posix.
    • создание и удаление файлов и директорий. touch, mkdir, rm, ls, cat, ...
    • редактирование. vim и nano.
    • Типы файловых систем и где они встречаются в стандартном дереве
    • операции монтирования и отмонтирования
    • Абсолютные и относительные пути, ~ и проч.
    • Права доступа. Группы, пользователи. chmod, chown
    • Hard & symlinks.
  2. UNIXWAY: Everything is a file, streams, pipes, sockets. Commandline vs GUI, automation
    • Понятие потока/сокета. Применение в POSIX.
    • Потоки ввода-вывода.
    • Перенаправление ввода-вывода.
    • Коды ошибок и &&, ||.
    • Фильтры (sort, uniq, grep, sed, cut, wc ...)
    • Всё есть файл и что это даёт.
    • Сокеты в файловой системе и сетевые.
    • Базовый скриптинг и автоматизация.
  3. Automation, scripting, network tools (ssh, rsync, ftp, telnet)
    • Bash в базе
    • Сетевые утилиты и их возможности (ssh, rsync, ftp, telnet, netcat, sshfs)
    • Бэкапилка на rsync + hardlinks
    • Скринилка over sshfs
    • заливка дампа базы в одну строку.
  4. Networking. TCP/IP Basics, DNS, what is HTTP, how to setup some web server with some web backend (php-fpm, apache, nginx, so on) PHP/LAMP setup 2
    • Модель OSI
    • TCP/IP
    • Адресация
    • Роутинг
    • DNS
    • Сетевой сокет
    • HTTP
    • Виды сетапов php
    • Примеры сетапов php.
    • PHP debug
  5. Tools (imagemagick, video, so on) & Shell mysql magic, and just mysql magic.
    • Обзор тулзов для media
    • audio (lame,...), video (mencoder, ffmpeg, ...), image (gd, imagemagick....)
    • grep mysql dump
    • mysql for migrate & repair
    • network tools (wallpaper)
    • virtualization, deploy and bundling
      • virtualbox
      • docker
  6. Meeeduuuule

PS: пару занятий отдать в пользу JS.