При просмотре текстовых файлов, которые слишком велики, чтобы поместиться на одном экране, команда less является бесценным инструментом. Как гласит старая поговорка Unix: «меньше — значит больше» (less is more). (Это игра слов, поскольку существует также команда more с аналогичной функциональностью). Утилита less отображает текст в постраничном формате, позволяя вам перемещаться по файлу страница за страницей, не загружая весь файл в память.
Начало работы с командой Less
Чтобы начать просмотр файла, просто используйте command less, за которым следует имя файла. Это откроет файл в интерфейсе less.
less /home/pete/Documents/text1
Как только вы окажетесь внутри просмотрщика less, ваши стандартные команды оболочки работать не будут. Вместо этого вы используете определенный набор клавиш для навигации и взаимодействия с текстом.
Навигация и управление
Вы можете использовать несколько клавиш для перемещения по документу:
- Клавиши со стрелками и клавиши страниц: Используйте
Page Up,Page Down,UpиDownдля навигации построчно или постранично. - Переход в начало: Нажмите
g, чтобы перейти непосредственно к началу текстового файла. - Переход в конец: Нажмите
G(Shift + g), чтобы перейти в конец текстового файла. - Меню справки: Если вы забыли команды, находясь внутри
less, просто нажмитеh, чтобы отобразить полезную сводку.
Поиск Unix в Less
Мощной функцией less является возможность поиска текста. Чтобы выполнить unix less search, введите /, за которым следует текст, который вы хотите найти, а затем нажмите Enter. Это выделит все вхождения вашего поискового термина.
/search_term: Ищет вперед по тексту "search_term".?search_term: Ищет назад по тексту "search_term".n: Переходит к следующему вхождению поискового термина.N: Переходит к предыдущему вхождению.
Как выйти из Less
Когда вы закончите просмотр файла, вам нужно знать, как exit less и вернуться к командной строке.
- Выход: Просто нажмите
q, чтобы выйти из просмотрщикаlessи вернуться в оболочку.
Освоение less command — это фундаментальный навык для всех, кто работает в командной строке Linux, делающий проверку файлов намного более эффективной.