В Linux каналы соединяют стандартный вывод одной команды со стандартным вводом другой.
Рассмотрим команду ls, о которой говорилось выше. У команды
ls имеется множество опций, но что делать, если список содержимого каталога
прокручивается слишком быстро, и вы не успеваете его просмотреть
полностью?
Выведите содержимое каталога /etc/ с помощью команды:
ls -al /etc/Каким образом успеть взглянуть на начало списка до того, как он исчезнет с экрана в результате прокрутки?
Один из способов — перенаправить вывод команды на
стандартный ввод утилиты
less, которая позволяет просматривать информацию поэкранно.
Используйте вертикальную черточку (|), чтобы соединить команды каналами:
ls -al /etc/ | lessТеперь вы можете просмотреть содержимое каталога /etc/ постранично. Чтобы перейти к следующей странице, нажмите клавишу
[Пробел];
чтобы вернуться к предыдущему экрану, нажмите
[B]; чтобы выйти из режима просмотра, нажмите
[Q]. Для перемещения по выводу команды less вместо указанных клавиш можно воспользоваться клавишами со стрелками.
Чтобы осуществить поиск по выводимому командой less текстовому файлу, нажмите
[/] и введите слово, которое хотите найти в тексте.
Например:
/Linux