Баннер мобильный (3) Пройти тест

Как открыть и прочитать файл в терминале Linux: команды, примеры и инструкции

База по чтению файлов в командной строке для начинающих

Инструкция

28 ноября 2025

Поделиться

Скопировано
Как открыть и прочитать файл в терминале Linux: команды, примеры и инструкции

Содержание

    Умение открыть файл в терминале Linux — базовый навык, который сэкономит вам часы времени. Особенно если вы работаете на сервере без графического интерфейса или просто хотите делать все быстрее. 

    Эта статья — практическое руководство по чтению файлов в Linux: какие команды использовать, когда и зачем. Все — с примерами и скриншотами.

    Как вывести содержимое файла в Linux целиком: команда cat

    В Linux почти все — от настроек системы до логов приложений — хранится в обычных текстовых файлах. Чтобы быстро найти нужную информацию, отладить ошибку или проверить конфигурацию, не обязательно открывать графический редактор. Достаточно знать несколько команд для работы в терминале.

    Если файл небольшой (например, /etc/hosts или конфиг .bashrc), его можно вывести целиком с помощью команды cat.

    <p><code> cat /etc/passwd</code></p>

    Это основная команда для просмотра файла в Linux целиком. Она «склеивает» (от англ. concatenate) содержимое одного или нескольких файлов и выводит в терминал.

    Полезные опции:

        • -n — нумерует строки;

        • -e — показывает символ $ в конце каждой строки;

        • -T — отображает табуляции как ^I.

    Не используйте cat для больших файлов — это неинформативно. Есть более подходящие для этого команды.

    Вывод содержимого /etc/passwd с cat 
    Вывод содержимого файла /etc/passwd с помощью команды cat 

    Как посмотреть длинный файл в терминале: less и постраничный просмотр

    Для больших файлов (например, системных логов) лучше использовать less — утилиту с прокруткой.

    <p><code> less /var/log/syslog</code></p>
    логи с помощью команды less
    Постраничный просмотр системного лога с помощью команды less

    Вы увидите первую страницу файла. Прокручивайте:

        • стрелками или клавишами PgUp / PgDn;

        • нажмите /, чтобы начать поиск (например, /error);

        • нажмите q, чтобы выйти.

    Совет: less можно комбинировать с другими командами: 

    <p><code> cat logfile.txt | less</code></p>

    Как посмотреть начало или конец файла в Linux: head и tail

    Часто достаточно увидеть несколько первых или последних строк — например, чтобы понять, запустился ли сервис.

        • head — показывает начало файла:

    <p><code> head /etc/passwd</code></p>

        • tail — показывает конец файла:

    <p><code> tail /var/log/nginx/access.log</code></p>

    По умолчанию эти команды показывают 10 строк. Если вам нужно получить другое количество, то укажите нужное число через флаг -n.

    <p><code> tail -n5 /var/log/nginx/access.log</code></p>

    Суперсила: tail -f — отслеживание логов в реальном времени

    <p><code> tail -f /var/log/syslog</code></p>

    Терминал будет автоматически обновляться по мере добавления новых строк. Идеально для отладки!

    логи
    Отслеживание системного лога в реальном времени с помощью tail -f 

    Как найти нужные строки в файле: команда grep

    Часто вам не нужен весь файл, а только строки с определенным словом — например, «ошибка» или IP-адрес. Для этого есть grep.

    <p><code> grep "denied" /var/log/auth.log</code></p>

    Полезные опции:

        • -i — игнорировать регистр;

        • -v — показать строки без совпадения;

        • -C2 — показать 2 строки до и после совпадения;

        • -c — подсчитать количество совпадений.

    Данную утилиту чаще всего используют в комбинации с другими командами.

    <p><code> cat /var/log/syslog | grep ERROR</code></p>
    запросы с ошибками
    Отображение всех запросов с ошибкой ERROR

    Как прочитать сжатый файл в Linux без распаковки

    Логи часто архивируются в .gz. Распаковывать их не нужно — используйте команды с приставкой z:

    Обычные команды
    Команды для архивов .gz
    cat
    zcat
    less
    zless
    grep
    zgrep

    Примеры:

    <p><code> 
    zcat /var/log/syslog.2.gz
    zgrep "error" /var/log/app.log.1.gz
    </code></p> 

    Преимущество использования команд — экономия времени и места на диске. 

    Как открыть файл в Linux для редактирования

    Если нужно внести изменения, используйте редакторы:

        • nano — простой и понятный:

    <p><code> sudo nano /etc/default/grub</code></p>

        • Вносите изменения.

        • Сохраняете: Ctrl + O, потом Enter.

        • Выходите: Ctrl + X.

    Это самый простой редактор. Идеален для правки конфигов.

        • vim — мощный, но требует обучения

        • gedit — графический редактор (если есть GUI):

    <p><code> sudo gedit /etc/fstab</code></p>

    Не открывайте системные файлы через файловый менеджер — вы не сможете сохранить изменения без sudo. 

    Как выбрать правильную команду? 

    Действие
    Команда
    Как открыть файл в терминале Linux целиком
    cat
    Как просмотреть файл в Linux с прокруткой
    less
    Как посмотреть начало файла в Linux
    head
    Как посмотреть конец файла в Linux
    tail
    Как прочитать файл в Linux частично
    head/tail
    Как найти текст в файле Linux
    grep
    Как открыть сжатый файл в Linux
    zcat, zless,zgrep

    Советы для новичков

    • Начните с трех команд: cat, less, tail -f — их хватит на 80% задач.
    • Используйте стрелки вверх/вниз для повтора предыдущих команд.
    • Если файл не открывается — возможно, нужны права sudo.
    • Если вы забыли полное название команды — нажмите два раза Tab. После этого в терминале появится список похожих команд.

    Коротко о чтении файлов в командной строке Linux

    • Чтение файлов в терминале Linux — это быстро, гибко и мощно.
    • Для коротких файлов — cat, для длинных — less.
    • Чтобы увидеть начало или конец — head и tail.
    • Для поиска — grep, для сжатых файлов — zcat/zgrep.
    • А если нужно редактировать — nano или vim.

    Инструкция

    Поделиться

    Скопировано
    0 комментариев
    Комментарии