"Hello, My name is Linus Torvalds and I pronounce `Linux` as `Leeenoooox`" (C)
Программа
- 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.
- UNIXWAY: Everything is a file, streams, pipes, sockets. Commandline vs GUI, automation
- Понятие потока/сокета. Применение в POSIX.
- Потоки ввода-вывода.
- Перенаправление ввода-вывода.
- Коды ошибок и
&&
, ||
.
- Фильтры (
sort
, uniq
, grep
, sed
, cut
, wc
...)
- Всё есть файл и что это даёт.
- Сокеты в файловой системе и сетевые.
- Базовый скриптинг и автоматизация.
- Automation, scripting, network tools (ssh, rsync, ftp, telnet)
- Bash в базе
- Сетевые утилиты и их возможности (
ssh
, rsync
, ftp
, telnet
, netcat
, sshfs
)
- Бэкапилка на rsync + hardlinks
- Скринилка over sshfs
- заливка дампа базы в одну строку.
- 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
- 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
- Meeeduuuule
PS: пару занятий отдать в пользу JS.