Гид по технологиям

Как создавать новые файлы в Linux

6 min read Linux Обновлено 26 Dec 2025
Как создать файл в Linux — все методы
Как создать файл в Linux — все методы

Важно: команды в терминале изменяют файлы немедленно — убедитесь, что имя файла и директория указаны корректно.

Коротко о терминах

  • Файл — единица хранения данных.
  • Редиректор (>) — оператор оболочки, перенаправляющий вывод в файл.
  • Буфер ввода/вывода — область памяти, где временно хранятся данные при чтении/записи.

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

Если вы предпочитаете не использовать терминал, в большинстве окружений рабочего стола Linux всё просто.

Проводник файлов (File Browser)

Большинство файловых менеджеров (Thunar, Dolphin, Nautilus и другие) поддерживают создание пустых файлов. Откройте нужную папку, щёлкните правой кнопкой и выберите «Создать пустой файл» или аналогичный пункт в меню.

Создание нового файла в файловом менеджере Linux

Также в меню приложения часто встречается путь File > Create New — он открывает варианты создания: пустой файл, текстовый документ, шаблон и т. п.

Текстовый редактор

В вашей дистрибутивной сборке будет базовый текстовый редактор (Pluma, gedit, Kate и т. д.). Откройте его — появится пустой документ; нажмите Ctrl+S, чтобы сохранить файл в нужную папку.

Окно текстового редактора Linux с новым документом

Совет: сохраняйте файлы в понятные папки (Документы, Проекты), используйте осмысленные имена и расширения.

Создание файла в терминале

Терминал даёт гибкость и автоматизацию. Ниже — команды и шаблоны использования.

touch — создать пустой файл или обновить дату модификации

Команда touch создаёт пустой файл, если его нет, или обновляет временные метки существующего файла.

touch filename.txt

Можно создать несколько файлов одним вызовом:

touch file1.txt file2.txt file3.txt

Проверка наличия:

ls -l

Важно: touch не открывает файл для редактирования, он только создает (или модифицирует метки).

Создание пустого файла командой touch в терминале

Редиректор > — быстро создать или перезаписать файл

Оператор > перенаправляет стандартный вывод в файл. Без команды он может создать пустой файл, но также перезапишет существующий файл.

> filename.txt

Предупреждение: этот способ затирает содержимое существующих файлов без предупреждения.

Использование оператора перенаправления для создания файла

echo — записать одну строку или создать пустой файл

echo выводит текст в стандартный вывод и вместе с > может записать строку в файл.

Создать пустой файл (без перевода строки):

echo -n > filename.txt

Создать файл с одной строкой текста:

echo "Строка текста" > filename.txt

Не забудьте кавычки, если текст содержит пробелы или специальные символы.

Запись строки в файл командой echo

cat — интерактивная запись нескольких строк

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

cat > filename.txt
# введите строки текста
# нажмите Ctrl+D чтобы сохранить

Этот подход удобен, когда нужно быстро набросать несколько строк без запуска редактора.

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

printf — более точное форматирование

printf похож на echo, но позволяет явнее управлять форматированием.

printf 'Первая строка\nВторая строка\n' > filename.txt

printf полезен, когда важны переводы строк и escape-последовательности.

Использование printf для создания файла с несколькими строками

fallocate — создать файл заданного размера

fallocate быстро выделяет файл определённого размера. Это удобно для тестов производительности или резервирования места.

fallocate -l 10M testfile.bin

Примечание: в некоторых системах можно указывать 10M (мебибайты) или 10MB; уточните поведение вашей версии. Команда может требовать утилиты util-linux.

Создание файла фиксированного размера командой fallocate

vim — мощный текстовый редактор в терминале

Vim открывает файл для редактирования. Если файла нет, vim создаст его.

vim filename.txt

Нажмите i для перехода в режим вставки, введите текст, затем Esc и :wq для записи и выхода.

Редактирование файла в vim

Совет: новичкам vim может казаться сложным; наработайте минимум команд или пользуйтесь более дружелюбными редакторами.

nano — простой редактор для терминала

GNU nano удобен для быстрого редактирования.

nano filename.txt

Пишите, затем Ctrl+S для сохранения и Ctrl+X для выхода.

Интерфейс GNU Nano при создании файла

Как выбрать метод: мини-методология

  1. Нужен пустой файл для последующей автоматической обработки — используйте touch или >.
  2. Нужен файл с одной-двумя строками — echo или printf.
  3. Нужно набрать несколько строк вручную — cat или nano/vim.
  4. Нужен файл фиксированного размера для тестов — fallocate.
  5. Вы в графической среде и хотите простую операцию — проводник или текстовый редактор.

Сравнительная таблица (быстрый справочник)

КомандаЧто создаётПреимуществаРиски/заметки
touchпустой файл / обновление временной меткиБыстро, можно создать много файловНе открывает для редактирования
>пустой файл или перезаписьОчень быстрыйПерезаписывает существующие файлы
echoстрока текстаЛёгкая запись одной строкиНужно экранировать символы
printfформатированный выводТочный контроль форматаСложнее синтаксис
cat >файл с вводом пользователяВвод произвольных строкCtrl+D сохраняет — легко потерять ввод
fallocateфайл заданного размераБыстрая аллокация местаМожет не поддерживаться в минимальной системе
vim / nanoинтерактивное редактированиеПолнофункциональноТребует навыков (vim)

Ролевые чек-листы

Для новичка:

  • Откройте домашнюю папку.
  • Используйте проводник или nano.
  • Сохраните файл с понятным именем.

Для разработчика:

  • Используйте touch для создания заглушек.
  • Для конфигураций применяйте vim или предпочитаемый редактор.
  • Контролируйте права доступа (chmod).

Для системного администратора:

  • Для тестов используй fallocate или dd.
  • Проверяй доступы и владельца (ls -l, chown).
  • Автоматизируй создание через скрипты.

Критерии приёмки

  • Файл существует в указанной директории.
  • Размер совпадает с ожидаемым (для fallocate).
  • Содержимое соответствует требованиям (проверка через cat/grep).
  • Права доступа и владелец настроены корректно.

Тестовые сценарии

  • Создать пустой файл командой touch и проверить наличие через ls.
  • Создать файл через echo с ожидаемой строкой и проверить через grep.
  • Создать файл фиксированного размера через fallocate и проверить размер через ls -lh.

Советы по безопасности и риски

  • Оператор > перезаписывает файлы — будьте осторожны.
  • Не сохраняйте чувствительные данные в каталоги с открытыми правами.
  • При массовом создании файлов следите за дисковым пространством.

Совместимость и заметки по установке

  • touch, echo, cat, printf и > — часть POSIX-совместимой оболочки и доступны почти везде.
  • fallocate входит в пакет util-linux и может отсутствовать в минимальных системах.
  • vim и nano могут быть не установлены по умолчанию; установите через пакетный менеджер (apt, dnf, pacman).

Короткая памятка (cheat sheet)

  • Создать пустой файл: touch file.txt
  • Создать пустой файл (быстро): > file.txt
  • Записать строку: echo “текст” > file.txt
  • Записать несколько строк: printf ‘a\nb’ > file.txt
  • Ввести вручную: cat > file.txt (Ctrl+D чтобы сохранить)
  • Быстрый редактор: nano file.txt
  • Мощный редактор: vim file.txt
  • Создать файл заданного размера: fallocate -l 10M file.bin

1‑строчный глоссарий

  • touch — создать/обновить файл;
  • — перенаправление вывода в файл;

  • echo — вывести строку;
  • cat — читать/объединять/вводить;
  • printf — форматированный вывод;
  • fallocate — аллокация файла заданного размера;
  • vim/nano — текстовые редакторы.

Часто задаваемые вопросы

Q: Удалён ли файл, если я случайно перезаписал его с помощью >?
A: Да, старое содержимое теряется, если не была заранее сделана резервная копия.

Q: Как проверить размер файла, созданного fallocate?
A: Используйте ls -lh или stat filename, чтобы увидеть размер в удобном формате.

Q: Могу ли я создать файл с пробелами в имени?
A: Да, экранируйте пробелы или возьмите имя в кавычки: touch “мой файл.txt”.


Короткое завершение: экспериментируйте с командами в безопасной среде, чтобы понять удобный рабочий поток. После освоения основных приёмов вы сможете сочетать методы в скриптах и автоматизировать создание файлов для рабочих и тестовых задач.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Отключить значок в строке поиска Windows
Windows

Отключить значок в строке поиска Windows

Дополнительные кнопки на панели заголовка Windows
Windows

Дополнительные кнопки на панели заголовка Windows

Настройка microSD в Android для доп. памяти
Android.

Настройка microSD в Android для доп. памяти

Как использовать FIND в командной строке Windows
Windows

Как использовать FIND в командной строке Windows

Как добавить текст на фото — Windows, Mac, Android, iPhone
Редактирование фото

Как добавить текст на фото — Windows, Mac, Android, iPhone

Проверка: платите ли вы лишние за мобильную связь
Лайфхаки

Проверка: платите ли вы лишние за мобильную связь