Введение
Представьте, что вам нужно найти определённое предложение в библиотеке из тысяч книг. Если использовать cat, это будет похоже на то, как если бы вы разом бросили все книги на пол.
В Linux для работы с огромными файлами, например системными журналами, используют инструмент, который называется постраничным просмотрщиком. Самый распространённый постраничный просмотрщик — less.
Представьте less как «потоковый сервис» для текста. Вместо загрузки всего фильма целиком — то есть всего файла — он передаёт текст по страницам. Благодаря этому огромные файлы открываются почти мгновенно.
Это различие важно, потому что системным администраторам часто приходится работать с файлами, которые слишком велики для удобного просмотра с помощью простых команд вывода. Постраничный просмотрщик — не просто удобный инструмент, а практичный способ сохранять контроль над большими объёмами текста.
В этой лабораторной работе вы научитесь открывать файлы, прокручивать их содержимое, искать ключевые слова и безопасно выходить из программы.
Откройте большой файл
Мы создали учебный файл журнала system.log. Он содержит 1000 строк. Если использовать cat, его содержимое мгновенно прокрутится за пределы экрана.
Сначала проверьте, что файл существует:
ls -lh system.log
Теперь откройте его с помощью less:
less system.log
Готово! Вы больше не находитесь в командной строке. Вы вошли в «интерфейс Less».
Ключевая идея: теперь вы находитесь «внутри» программы. Обычные команды, например ls, здесь не будут работать. Вы перешли в режим чтения.
Это важная общая концепция работы с терминалом. Оболочка временно передала управление другой программе, и теперь именно эта программа определяет назначение нажатых клавиш.
Прокрутите текст
После открытия файла на экране отображается его первая «страница».
Навигация в less выполняется с клавиатуры:
- Прокрутка на страницу: нажмите клавишу пробела (Spacebar). Содержимое переместится на один экран.
- Прокрутка на строку: нажмите Enter или стрелку вниз (Down Arrow). Содержимое переместится на одну строку.
- Вернуться назад: нажмите b, чтобы вернуться на одну страницу вверх.
Попробуйте нажимать клавишу пробела (Spacebar), b и клавиши со стрелками (Arrow Keys), пока не освоитесь с навигацией. Это должно напоминать просмотр веб-страницы без мыши.
Многие текстовые программы в Linux используют похожие сочетания клавиш. Когда вы привыкнете перемещаться, выполнять поиск и выходить из программ в терминале, целый класс инструментов перестанет казаться сложным.
Выполните поиск в файле
Прокрутка становится утомительной, если вы ищете определённое слово.
В less есть встроенная функция поиска, похожая на «Ctrl+F».
- Введите
/(косую черту). Символ появится в нижней части экрана. - Введите
errorи нажмите Enter.
/error
Экран переместится к первому совпадению.
- Следующее совпадение: нажмите n, чтобы перейти к следующему вхождению
error. - Предыдущее совпадение: нажмите N (Shift+n), чтобы вернуться к предыдущему вхождению.
Эта возможность превращает сплошной массив текста в базу данных с поиском.
Именно поэтому постраничные просмотрщики остаются полезными даже в современных системах. Они объединяют чтение, навигацию и поиск и хорошо работают при подключении к терминалу.
Выйдите из постраничного просмотрщика
Это самый частый вопрос начинающих: «Как выйти?»
Ctrl+C здесь не работает. Esc здесь тоже не работает.
Чтобы выйти из less и вернуться к приглашению командной строки:
Нажмите q.
Просмотр файла закроется, и вы снова увидите приглашение labex:~/project$.
Запомните: в программах просмотра Linux клавиша «q» обычно означает Quit — выход.
Это небольшое соглашение встречается достаточно часто, чтобы со временем запомниться автоматически. Освоение таких повторяющихся сочетаний клавиш, как q для выхода, помогает уверенно работать с программами в терминале.
Итоги
Вы освоили постраничный просмотрщик less — один из самых полезных инструментов Linux.
- Открытие: используйте
less filename, чтобы начать чтение. - Перемещение: используйте клавишу пробела (Spacebar) для перехода по страницам и клавиши со стрелками (Arrows) для точной навигации.
- Поиск: используйте
/keywordдля поиска текста и n для перехода к следующему совпадению. - Выход: нажмите q, чтобы выйти.
Теперь для вас нет слишком больших файлов. Будь то небольшая заметка или серверный журнал размером в гигабайты, less позволяет удобно читать содержимое.



