Инструкция: как создать новый файл в Linux через терминал разными командами

Иван Корнев·16 августа 2026·3 мин

Чтобы понять, как создать новый файл в Linux через терминал, достаточно освоить базовые утилиты. Самый простой метод — команда touch, которая мгновенно генерирует пустой документ.

Оглавление

Основные команды для создания файлов

В Linux выбор инструмента зависит от того, нужен ли вам пустой объект или документ с содержимым.

  • Команда touch Самый простой способ создать новый пустой файл. Достаточно ввести touch имя_файла. Если документ не существует, система создаст его нулевой длины. Также эта утилита применяется для обновления временных меток уже существующих объектов.

  • Оператор перенаправления > Позволяет создать документ и одновременно записать в него текст через конструкцию echo "текст" > имя_файла. Если использовать просто > имя_файла без текста, будет создан пустой файл, что полностью аналогично действию touch.

  • Команда cat Конструкция cat > имя_файла открывает возможность сразу начать ввод текста прямо в терминале. Для завершения записи и сохранения требуется нажать комбинацию Ctrl+D.

Метод с cat особенно удобен для быстрого формирования файлов с многострочным содержимым без необходимости запуска отдельного графического или консольного редактора.

Создание файлов через текстовые редакторы

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

  • Редактор nano Команда nano имя_файла открывает интуитивный интерфейс, где можно создавать и наполнять документы, а затем сохранять изменения. Это наиболее дружелюбный вариант для новичков.

  • Редакторы vi / vim Являются стандартом во многих дистрибутивах, но требуют знания специфических клавиатурных сокращений. Для создания и редактирования нужно выполнить vi имя_файла, нажать i для перехода в режим вставки, ввести текст, а затем сохранить изменения через :w или выйти с сохранением через :wq.

Частые ошибки

  • Незавершенный ввод в cat: При использовании cat > имя_файла пользователи иногда забывают нажать Ctrl+D. Без этой комбинации терминал продолжит ожидать ввод, и файл не будет корректно сохранен и закрыт.
  • Игнорирование режимов в vi/vim: Новички часто начинают печатать сразу после запуска vi имя_файла. Однако без предварительного нажатия клавиши i (режим вставки) любые попытки ввода текста будут игнорироваться или восприниматься как команды.
  • Потеря данных при выходе из vim: Закрытие терминала без использования команды сохранения :w или :wq приведет к потере всего введенного содержимого.

FAQ

Можно ли создать пустой файл без использования команды touch? Да, для этого достаточно применить оператор перенаправления без текста: > имя_файла. Система создаст документ нулевой длины, аналогично тому, как это делает touch.

Какой редактор лучше выбрать начинающему пользователю? Для новичков рекомендуется использовать nano. Он сразу предлагает понятный интерфейс с подсказками, в то время как vi и vim требуют запоминания специфических клавиатурных сокращений и режимов работы.

Как быстро сохранить многострочный скрипт или текст без редактора? Используйте связку cat > имя_файла, вставьте или напечатайте нужный текст, а затем зафиксируйте запись нажатием Ctrl+D.