<Предыдущая | Содержание: | Следующая>
Просмотр содержимого файла с меньшими затратами
Команда Меньше команда - это программа для просмотра текстовых файлов. В нашей системе Linux есть много файлов, содержащих читаемый человеком текст. В Меньше программа предоставляет удобный способ их изучения.
Что такое «текст»?
Есть много способов представить информацию на компьютере. Все методы включают определение отношения между информацией и некоторыми числами, которые будут использоваться для ее представления. В конце концов, компьютеры понимают только числа, и все данные преобразуются в числовое представление.
Некоторые из этих систем представления очень сложны (например, сжатые видеофайлы), а другие довольно просты. Один из самых ранних и простых -
под названием Текст ASCII. ASCII (произносится как «As-Key») - это сокращение от American Standard Code for Information Interchange. Это простая схема кодирования, которая впервые была использована на машинах Teletype для сопоставления символов клавиатуры с числами.
Текст - это простое взаимно однозначное сопоставление символов с числами. Он очень компактный. Пятьдесят символов текста переводятся в пятьдесят байтов данных. Важно понимать, что текст содержит только простое преобразование символов в числа. Это не то же самое, что документ текстового процессора, например, созданный в Microsoft Word или LibreOffice Writer. Эти файлы, в отличие от простого текста ASCII, содержат множество нетекстовых элементов, которые используются для описания его структуры и форматирования. Простые текстовые файлы ASCII содержат только сами символы и несколько элементарных управляющих кодов, таких как табуляция, возврат каретки и перевод строки.
В системе Linux многие файлы хранятся в текстовом формате, и существует множество инструментов Linux, которые работают с текстовыми файлами. Даже Windows признает важность этого формата. Хорошо известная программа NOTEPAD.EXE - редактор простых текстовых файлов ASCII.
Зачем нам исследовать текстовые файлы? Поскольку многие файлы, содержащие системные настройки (называемые конфигурационные файлы) хранятся в этом формате, и возможность их чтения дает нам представление о том, как работает система. Кроме того, некоторые из реальных программ, которые использует система (называемые скрипты) хранятся в этом формате. В следующих главах мы узнаем, как редактировать текстовые файлы, чтобы изменять настройки системы и писать собственные сценарии, а пока мы просто посмотрим на их содержимое.
Команда Меньше команда используется так:
Меньше имя файла
Меньше имя файла
После запуска Меньше Программа позволяет нам прокручивать текстовый файл вперед и назад. Например, чтобы проверить файл, который определяет все учетные записи пользователей системы, введите следующую команду:
[я @ linuxbox ~] $ меньше / etc / passwd
[я @ linuxbox ~] $ меньше / etc / passwd
Как только появится строка Меньше программа запускается, мы можем просмотреть содержимое файла. Если файл длиннее одной страницы, мы можем прокручивать его вверх и вниз. Выходить Меньше, нажмите клавишу «q».
Просмотр содержимого файла с меньшими затратами
В таблице ниже перечислены наиболее распространенные клавиатурные команды, используемые Меньше.
Таблица 3-3: меньше команд
Команда Действие
Команда Действие
Page Up или b Прокрутка назад на одну страницу Страница вниз или пробел Прокрутка вперед на одну страницу Стрелка вверх Прокрутка вверх на одну строку
Стрелка вниз Прокрутка вниз на одну строку
G Перейти в конец текстового файла
1G или g Перейти к началу текстового файла
/символы Искать вперед до следующего появления символов
n Искать следующее вхождение предыдущего поиска
h Отобразить экран справки
q Выйти Меньше
Меньше да лучше
Команда Меньше Программа была разработана как улучшенная замена более ранней программы Unix, называемой больше. Название «меньше» - это игра на фразе «меньше значит больше». - девиз модернистских архитекторов и дизайнеров.
less попадает в класс программ, называемых «пейджеры», то есть программ, которые позволяют легко просматривать длинные текстовые документы постранично. В то время как программа more может выполнять только перелистывание вперед, программа less позволяет перемещаться по страницам как вперед, так и назад, а также имеет много других функций.