Просмотр содержимого файлов (cat, less, head, tail)
Изучите различные команды для отображения и просмотра содержимого текстовых файлов — от полного вывода до отдельных разделов.
«Просмотр содержимого файлов (cat, less, head, tail)» — бесплатный урок Linux Command Line & Bash Scripting Mastery на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Linux Command Line & Bash Scripting Mastery, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Linux Command Line & Bash Scripting Mastery содержит 4 уроков всего.
Просмотр файлов в Linux
Хотите узнать, что находится внутри файла, не открывая графический редактор? Терминал Linux предоставляет мощные команды для быстрого просмотра содержимого файлов.
Это особенно удобно для проверки файлов журналов, параметров конфигурации или быстрого просмотра документа.
`cat`: отображение файлов целиком
Команда cat (сокращение от «объединить») — один из самых простых способов вывести всё содержимое файла непосредственно на экран терминала.
Давайте создадим небольшой файл, а затем просмотрим его:
echo "Line 1\nLine 2\nLine 3" > my_file.txt
Теперь выполните cat my_file.txt:
cat my_file.txt
Вывод:Line 1
Line 2
Line 3
Когда `cat` недостаточно
Хотя cat отлично подходит для небольших файлов, с большими файлами она может быть неудобна. Если файл содержит много строк, содержимое слишком быстро прокрутится за пределы экрана.
Вы увидите только самую последнюю часть файла, поэтому читать его с начала будет сложно. Здесь пригодятся другие инструменты!
`less`: просмотр больших файлов
Для больших файлов команда less станет Вашим незаменимым помощником. Это программа постраничного просмотра, которая позволяет просматривать содержимое файла по одному экрану, прокручивать его вверх и вниз и даже выполнять поиск.
В отличие от cat, less не загружает весь файл в память, поэтому эффективно работает с огромными файлами.
Попробуйте (для выхода нажмите «q»):
less my_file.txt
Терминал отобразит содержимое файла, и Вы сможете перемещаться по нему.
Навигация в `less`
Находясь в less, Вы можете использовать несколько клавиш для перемещения:
- Пробел: прокрутить на одну страницу вниз.
- b: прокрутить на одну страницу вверх.
- Стрелка вниз: прокрутить на одну строку вниз.
- Стрелка вверх: прокрутить на одну строку вверх.
- q: выйти из
lessи вернуться к приглашению терминала.
Эти клавиши необходимы для базового интерактивного просмотра файлов!
`head`: просмотр начала файла
Иногда Вам нужно увидеть только самое начало файла. Команда head отображает первые несколько строк файла.
По умолчанию head показывает первые 10 строк файла.
Посмотрим первые строки нашего my_file.txt (в нём всего 3 строки):
head my_file.txt
Вывод:Line 1
Line 2
Line 3
`head -n`: настройка количества строк
Вы можете точно указать, сколько строк должна отображать команда head, используя параметр -n, за которым указывается количество строк.
Например, чтобы увидеть только первые 2 строки:
head -n 2 my_file.txt
Вывод:Line 1
Line 2
Это удобно для быстрой проверки заголовков или начальных настроек.
`tail`: просмотр конца файла
Как head показывает начало, так команда tail показывает конец файла. Это особенно полезно для журналов, в которые в нижнюю часть постоянно добавляются новые записи.
По умолчанию tail также показывает последние 10 строк файла.
tail my_file.txt
Вывод:Line 1
Line 2
Line 3
(Поскольку наш файл небольшой, отображаются все строки, как и при использовании head.)
`tail -n`: настройка просмотра конца файла
Как и с head, Вы можете использовать параметр -n с командой tail, чтобы указать, сколько строк с конца файла нужно показать.
Чтобы просмотреть последние 2 строки:
tail -n 2 my_file.txt
Вывод:Line 2
Line 3
Это идеально подходит для проверки последних записей в журнале.
Быстрая проверка: просмотр файлов
У Вас есть очень большой файл журнала с именем server.log. Вы хотите быстро увидеть только последние 5 записей, не прокручивая весь файл. Какую команду следует использовать?
Повторение: команды для работы с содержимым файлов
Отличная работа! Вы изучили основные команды для просмотра содержимого файлов:
cat: отображает весь файл, лучше всего подходит для небольших файлов.less: интерактивно просматривает большие файлы, позволяя прокручивать их и выполнять поиск.head: показывает начало файла (по умолчанию 10 строк); для настройки количества используется-n.tail: показывает конец файла (по умолчанию 10 строк); для настройки количества используется-n.
Эти команды необходимы для эффективной работы в Linux и устранения неполадок!
Часто задаваемые вопросы
Урок «Просмотр содержимого файлов (cat, less, head, tail)» бесплатный?
Да — полный текст урока «Просмотр содержимого файлов (cat, less, head, tail)» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Linux Command Line & Bash Scripting Mastery, подпишись на CoddyKit PRO. Курс Linux Command Line & Bash Scripting Mastery содержит 4 уроков всего.
Чему я научусь в уроке «Просмотр содержимого файлов (cat, less, head, tail)»?
Изучите различные команды для отображения и просмотра содержимого текстовых файлов — от полного вывода до отдельных разделов. Ты практикуешь Linux Command Line & Bash Scripting Mastery с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Linux Command Line & Bash Scripting Mastery?
Предыдущий опыт не требуется. Linux Command Line & Bash Scripting Mastery на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Просмотр содержимого файлов (cat, less, head, tail)»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Linux Command Line & Bash Scripting Mastery?
Да. Каждый урок Linux Command Line & Bash Scripting Mastery включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Просмотр содержимого файлов (cat, less, head, tail)
- Понимание прав доступа к файлам (chmod, chown)
- Поиск файлов (find, grep)
- Создание ссылок: жёсткие и символьные ссылки