Командная строка, утилиты, файлы
Об «инвариантах»:
- Терминал и командная строка
- Командные сценарии
- Файлы и файловая система
- Процессы
- Права доступа
Это > 1 лекции.
- пока что: коротко о процессах
- пока что: коротко о правах доступа
Утилиты и командная строка
- Общие принципы
- Всё текст
- Интерпретация командной строки
- Одна подзадача — одна команда (утилита)
- Комбинирование текстового в/в
- Сценарии
- Shell:
- …
- [переменные окружения], команда, параметры
$PATH — вызов утилит по имени
<, >, |, >>, <<, $(…)
- Shell — ЯПВУ
- Параметры командной строки (договорённости)
- Произвольные параметры (часто — имена объектов системы, т. е. файлов)
- Ключи — модификаторы выполнения команд
- короткие (аббревиативность)
- полнословные (gnu-style)
- одиночные и параметрические
Файловая система
Два определения понятия «файловая система»
- FHS
- Стандартное дерево каталогов
Легаси: / и /usr
- Монтирование
- Виртуальные файловые системы (всё — текст!) (sysfs, tmpfs, procfs, whatever else fs)
Объекты файловой системы, не являющиеся линейными файлами, dev