В этой главе вы узнали следующее.
Запущенные программы (процессы) имеют три стандартных канала взаимодействия: стандартный поток ввода, стандартный поток вывода и стандартный поток ошибок.
Для чтения стандартного потока ввода из файла или записи вывода/ошибок процесса в файл можно использовать перенаправление ввода-вывода.
Для подключения стандартного потока вывода одного процесса к стандартному потоку ввода другого процесса можно использовать конвейеры. Конвейеры также применяются для форматирования вывода или построения сложных команд.
Необходимо знать, как использовать хотя бы один текстовый редактор для командной строки (обычно устанавливается Vim).
Переменные оболочки помогают выполнять команды. Они уникальны для конкретного сеанса оболочки.
С помощью переменных среды можно настроить поведение оболочки и процессы, которые она запускает.