Визуальный атлас / Интерактивная схема

Три стандартных потока: данные, ввод и диагностика

Сравните успешный фильтр и ошибку чтения источника. Схема отделяет FD 0, FD 1 и FD 2 без предположения, что все они всегда относятся к терминалу.

Начальный8 минОбщие принципы LinuxDramtezi Simulator 0.1

Какие связи показывает схема

Стандартные номера являются соглашением интерфейса: 0 — вход, 1 — обычный выход, 2 — диагностический выход. Shell может направлять их в разные объекты. Поэтому «команда ничего не напечатала в отчёт» ещё не означает отсутствие ошибки.

Исследуйте схему по шагам

Учебная модель: выберите условие и проследите причинную связь. Сведения вашей системы не считываются.

Вход по pipe

Предыдущее звено передало фильтру две текстовые строки.

  1. FD 0: вход

    Фильтр читает данные, полученные от предыдущего звена.

  2. FD 1: результат

    Подходящие строки отправляются в обычный выход.

  3. FD 2: диагностика

    Если ошибок нет, диагностика может оставаться пустой.

Результат: Выбранные данные и служебные сообщения имеют разные каналы.

Файл не открылся

Команда должна читать отсутствующий файл.

  1. Источник недоступен

    Открытие входного файла завершается ошибкой.

  2. FD 2: сообщение

    Команда сообщает причину через диагностический поток.

  3. FD 1 может быть пуст

    Следующее звено обычного pipe не получает сообщение как входные данные.

Результат: Проверка отчёта должна учитывать stderr и статус источника.

Как сравнивать условия

Отмечайте канал каждого сообщения. Pipeline с обычным | передаёт stdout дальше, а stderr остаётся отдельно, если не задано дополнительное перенаправление.

Границы учебной модели

Реальная программа может использовать потоки нестандартно, а часть библиотек буферизует вывод. Порядок видимых строк разных потоков не всегда доказывает порядок внутренних событий.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Bash — перенаправления и pipeline

Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация