Краткое описание интерфейсных и инструментальных возможностей Linux, о которых необходимо иметь представление до начала активного знакомства с системой.
Сеанс взаимодействия с системой
«Мы странно встретились/И странно разойдёмся»
- Регистрация
- Запуск командного интерпретатора и выполнение команд профиля
- Работа = запуск программ и взаимодействие с ними
- Выход из системы
Следствие: запуск графической оболочки необязателен.
(примечание: можно проделать это вживую)
- «Автоматический» вход в систему: полуфабрикат
Матрёшка интерфейсов
«Лицом к лицу/Лица не увидать»
- Командная строка = строка символов
- Терминал = матрица символов
- Графическая подсистема = матрица точек и прямоугольники
- «Рабочий стол» = разные объекты на плоскости
В Linux обеспечивается независимость уровней представления информации.
Командная строка
«Надорви ж его вширь, как письмо,/С горизонтом вступи в переписку»
- (тезис) Язык общения: текст на входе — текст на выходе
- Единое представление команд и данных
- Командная строка: “
команда параметр_1 параметр_2 ...
”
- (следствие) Утилиты обработки текста
- Достоинство: взаимодействие = избирательное чтение и письмо
- Достоинство: работа = «однострочное» программирование
- Недостаток: «линейное» (не двумерное) чтение
Терминал
«Пойми же, я спутал, я спутал/Страницы и строки стихов»
- (тезис) Последний лист бесконечной ленты
- Последовательные и независимые ввод и вывод
- Свойства «листа»: размер, яркость букв и т. п.
- Вывод в произвольное место «листа»
- Достоинство: разумная организация текста
- Достоинство: минимальные технические требования
- Недостаток: выбор, основанный на чтении
Графическая среда X11
«Мой письменный вьючный мул!»
- (тезис) Клиент думает — сервер делает
- X-server: выполнение графических команд + «окна»
- X-client: подача команд и обработка событий
- Window Manager (окновод): управление окнами
- «Рабочий стол»: запуск согласованных X11-клиентов
- Достоинство: выбор, основанный на распознавании
- Достоинство: быстрый доступ к инструментам
- Недостаток: сложность создания «с нуля»
Особенности Linux
«Но упорная мысли работа/Глубиной его сердца владела»
- Инструментальная база — командная строка
- «Всё — текст» и «всё — файл»
- Одновременная работа многих пользователей
- Ориентация на самостоятельное решение задач
- Социальная база — сообщество
Следствие: начинать надо со знаний
Условие: знания надо уметь добывать
Как добывать знания о Linux?
«И в городах задумчивых искать/Ту улицу, которой нет на плане»
- Извлечение информации из системы
- Извлечение информации из Мироздания
- Извлечение информации из её носителя
- Знакомый Linux-специалист (local guru)
- Списки рассылки
- Человек, сопровождающий пакет (maintainer)
Нечто вроде кредо
Во всем мне хочется дойти |
До самой сути. |
В работе, в поисках пути, |
В сердечной смуте. |
Б. Пастернак