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