[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-rabota-v-cli-bash-kak-prosmatrivat-soderzhimoe-faylov":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":22,"progress":23,"seo":24},150,"kak-prosmatrivat-soderzhimoe-faylov",4,"rabota-v-cli-bash","Работа в CLI (Bash)","💻","Как просматривать содержимое файлов?","Для просмотра содержимого файлов в Linux существует несколько утилит, каждая из которых подходит для своего сценария: `cat` для коротких файлов, `less` для больших, `head`\u002F`tail` для начала или конца.\n\n### cat — полный вывод\n\n**`cat` (concatenate)** — выводит всё содержимое файла целиком:\n```bash\ncat file.txt                     # Вывести содержимое файла\ncat -n file.txt                  # С нумерацией строк\ncat file1.txt file2.txt          # Конкатенация нескольких файлов\ncat file1.txt file2.txt > merged.txt  # Объединить в новый файл\n```\n\n### less — постраничный просмотр\n\n**`less`** — рекомендуется для больших файлов, поддерживает навигацию в обе стороны:\n\n\u003Cdetails>\n\u003Csummary>Навигация в less\u003C\u002Fsummary>\n\n```bash\nless logfile.log\n# Навигация в less:\n#   Space \u002F f     — страница вперёд\n#   b             — страница назад\n#   \u002Fpattern      — поиск вперёд\n#   ?pattern      — поиск назад\n#   n             — следующее совпадение\n#   N             — предыдущее совпадение\n#   g             — в начало файла\n#   G             — в конец файла\n#   q             — выход\n#   -N            — показать\u002Fскрыть номера строк\n```\n\n\u003C\u002Fdetails>\n\n### more — простой постраничный просмотр\n\n**`more`** — упрощённая версия `less`, умеет прокручивать только вперёд:\n```bash\nmore file.txt\n# Space — страница вперёд\n# Enter — строка вперёд\n# q     — выход\n```\n\n### head — начало файла\n\n```bash\nhead file.txt                    # Первые 10 строк (по умолчанию)\nhead -n 20 file.txt              # Первые 20 строк\nhead -n -5 file.txt              # Все строки, кроме последних 5\nhead -c 100 file.txt             # Первые 100 байт\n```\n\n### tail — конец файла\n\n```bash\ntail file.txt                    # Последние 10 строк\ntail -n 20 file.txt              # Последние 20 строк\ntail -n +5 file.txt              # Всё, начиная с 5-й строки\ntail -f \u002Fvar\u002Flog\u002Fapp.log         # Следить за файлом в реальном времени (follow)\ntail -f -n 100 app.log           # Последние 100 строк + следить за обновлениями\n```\n\n> `tail -f` — одна из самых полезных команд для Java-разработчика при отладке: позволяет в реальном времени наблюдать за логами приложения. Для нескольких файлов одновременно используйте `tail -f app.log error.log` или `multitail`.\n\n### nl — нумерация строк\n\n```bash\nnl file.txt                      # Нумерует только непустые строки\nnl -ba file.txt                  # Нумерует все строки, включая пустые\n```\n\n> **На собеседовании:** интервьюер ожидает, что вы знаете `tail -f` для мониторинга логов и понимаете, когда использовать `cat`, а когда `less`. Частая ошибка — открывать гигабайтный лог через `cat` вместо `less` или `tail`.","","junior",[15,16,17,18,19,20,21],"head","cli","tail","cat","linux","bash","less",[],null,{"title":25,"description":26,"ogTitle":27,"ogDescription":28,"keywords":29,"schemaAnswer":33,"featuredSnippetReady":34},"Просмотр содержимого файлов в Linux: cat, less, head, tail — Gymterview","Как просматривать содержимое файлов в терминале Linux: команды cat, less, more, head, tail с примерами. Разбор ключей и сценариев использования.","Просмотр файлов в Linux: cat, less, head, tail | Gymterview","Разбор команд для просмотра содержимого файлов в терминале: cat, less, more, head, tail с практическими примерами.",[18,21,30,15,17,31,32,20],"more","просмотр файлов linux","содержимое файлов","Основные команды просмотра файлов: cat — вывод всего содержимого, less\u002Fmore — постраничный просмотр с навигацией, head — вывод первых строк файла, tail — вывод последних строк (с ключом -f для отслеживания изменений в реальном времени).",true]