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

«Как открыть файл для чтения в терминале Linux» — вопрос из категории Linux и командная строка, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для чтения файлов в Linux из терминала я использую несколько команд в зависимости от задачи:

1. Просмотр всего содержимого:

cat /var/log/syslog

Идеально для небольших файлов, например, конфигураций или коротких логов.

2. Постраничный просмотр с навигацией:

less /path/to/large_file.log

Мой основной инструмент для анализа логов. Позволяет искать (/), перемещаться и не загружает весь файл в память. Выход — клавиша q.

3. Просмотр начала или конца файла:

head -20 app.log  # Первые 20 строк
tail -50 error.log # Последние 50 строк
tail -f /var/log/nginx/access.log # Режим реального времени (follow)

tail -f — это мой стандартный способ мониторить логи в реальном времени во время тестирования.

4. Просмотр с фильтрацией: Часто совмещаю с grep для поиска конкретных записей:

cat app.log | grep "ERROR" | less
grep -n "AssertionError" test_output.log # С выводом номеров строк