Различия между версиями 2 и 3
Версия 2 от 2018-10-08 11:22:33
Размер: 2046
Редактор: FrBrGeorge
Комментарий: Процесссы не влезли
Версия 3 от 2018-10-08 11:26:56
Размер: 2364
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 17: Строка 17:
  1. Всё текст   1. Текстовый интерфейс / текстовые потоки данных (включая диагностику)
Строка 23: Строка 23:
  1.
  1. [переменные окружения], команда, параметры
  1. Редактор командной строки: история, достраивание, поиск, «умное достраивание», чёрт в ступе
  1. `[переменные окружения], команда, параметры`
Строка 27: Строка 27:
  1. Shell — ЯПВУ   1. Понятие сценария linux; `#!`; Shell — ЯПВУ

Командная строка, утилиты, файлы

Об «инвариантах»:

  • Терминал и командная строка
  • Командные сценарии
  • Файлы и файловая система
  • Процессы
  • Права доступа

Это > 1 лекции.

  • пока что: коротко о процессах
  • пока что: коротко о правах доступа

Утилиты и командная строка

  • Общие принципы
    1. Текстовый интерфейс / текстовые потоки данных (включая диагностику)
    2. Интерпретация командной строки
    3. Одна подзадача — одна команда (утилита)
    4. Комбинирование текстового в/в
    5. Сценарии
  • Shell:
    1. Редактор командной строки: история, достраивание, поиск, «умное достраивание», чёрт в ступе
    2. [переменные окружения], команда, параметры

    3. $PATH — вызов утилит по имени

    4. <, >, |, >>, <<, $(…)

    5. Понятие сценария linux; #!; Shell — ЯПВУ

  • Параметры командной строки (договорённости)
    • Произвольные параметры (часто — имена объектов системы, т. е. файлов)
    • Ключи — модификаторы выполнения команд
      • короткие (аббревиативность)
      • полнословные (gnu-style)
      • одиночные и параметрические

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

Два определения понятия «файловая система»

  • FHS
  • Стандартное дерево каталогов
  • Легаси: / и /usr

  • Монтирование
  • Виртуальные файловые системы (всё — текст!) (sysfs, tmpfs, procfs, whatever else fs)
  • Объекты файловой системы, не являющиеся линейными файлами, dev

LecturesCMC/LinuxIntro2018/03_CommandlineFiles (последним исправлял пользователь FrBrGeorge 2018-10-08 11:31:59)