Логотип

4 способа создать файл в терминале Linux

4 способа создать файл в терминале Linux

В этой серии статей для начинающих с Linux вы изучите различные способы создания файла в терминале Linux.

Если вы использовали настольную ориентированную операционную систему, такую ​​как Windows, создание файла — это просто. Вы щелкаете правой кнопкой мыши в проводнике, и вы найдете возможность создания нового файла.

Вещи не будут выглядеть одинаково, когда вы находитесь в среде командной строки. Здесь нет возможности щелчка правой кнопкой мыши. Так как же тогда создать файл в Linux? Позвольте мне показать вам это.

 

Создать файл в командной строке Linux

Существуют различные способы создания нового файла в терминале Linux. Мы покажем вам команды одну за другой.

 

1. Создайте пустой файл с помощью команды touch

Одним из самых распространенных применений сенсорной команды в Linux является создание нового пустого файла. Синтаксис очень прост.

touch filename

 

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

Если вы хотите убедиться, что touch только создает новый файл и не изменяет временные метки существующего файла, используйте команду touch с параметром -c.

Читать  Как отслеживать сетевой трафик в Linux

 

2. Создайте файлы с помощью команды cat

Другой популярный способ создания нового файла — использование команды cat в Linux. Команда cat в основном используется для просмотра содержимого файла, но вы также можете использовать ее для создания нового файла.

cat > filename.txt

 

Вы можете написать новый текст в это время, если хотите, но это не обязательно. Для того, чтобы сохранить и выйти, используйте в терминале Ctrl + D.

Если файл с таким именем уже существует, и вы пишете в нем новый текст с помощью команды cat, новые строки будут добавлены в конец файла.

 

3. Создайте новый файл с помощью команды echo

Основное использование команды echo — просто повторить (echo) то, что вы печатаете на экране. Но если вы используете перенаправление с echo, вы можете создать новый файл.

Чтобы создать новый пустой файл с помощью echo, вы можете использовать что-то вроде этого:

echo "Это образец текста" > filename.txt

 

Вновь созданный файл filename.txt будет иметь следующий текст: Это пример текста. Вы можете просмотреть файл в Linux, используя cat или другие команды просмотра.

Вы не обязаны помещать образец текста с эхом. Вы можете создать (почти) пустой файл, используя команду echo:

echo> file.txt

 

Это создаст новый файл с одной пустой строкой. Вы можете проверить количество строк с помощью команды wc.

 

4. Создайте новый файл с помощью текстового редактора, такого как Vim

Последний метод в этой серии — использование текстового редактора. Текстовый редактор на основе терминала, такой как Emacs , Vim или Nano, несомненно, может быть использован для создания нового файла.

Читать  Как запускать команды sudo без пароля

Прежде чем использовать эти текстовые редакторы, вы должны убедиться, что вы знаете основы, такие как сохранение существующего из редактора. В отличие от инструментов с графическим интерфейсом, использование Ctrl + S в терминале не сохранит файл. Фактически, он может перевести ваш терминал в, казалось бы, замороженное состояние, из которого вы восстанавливаетесь с помощью Ctrl + Q.

Допустим, вы собираетесь использовать редактор Vim. Убедитесь, что вы знакомы с основными командами vim , а затем откройте новый файл, например:

vim filename

 

Какая ваша любимая команда?

Итак, мы только что поделились 4 различными способами создания файла в Linux. Лично мы предпочитаем использовать touch для создания пустого файла и Vim, если нам нужно отредактировать файл.

Какую команду вы предпочитаете здесь? Пожалуйста, поделитесь своим мнением в разделе комментариев ниже.

 

 

Выводы — что важно запомнить

  • В Linux файлы можно создать не только через графическую оболочку: терминал даёт гибкие инструменты для этого, которые одинаково работают на серверах и локальных системах.
  • Самый простой способ создать пустой файл — команда touch. Она создаёт файл или обновляет временные метки, если файл уже существует.
  • Команда cat позволяет вводить содержимое сразу при создании файла: после её запуска вы просто печатаете текст и нажимаете Ctrl + D, чтобы сохранить.
  • echo — удобна, когда нужно создать файл с одной строкой текста или простым содержимым.
  • Для полноценного редактирования в терминале используются текстовые редакторы вроде Vim, Nano, Emacs — они позволяют создавать и писать в файлах с поддержкой редактирования.
  • Каждый способ подходит для разных задач: touch для пустых файлов, cat/echo — для быстрого ввода текста, редакторы — для полноценной работы с содержимым.
Читать  Как запустить сервер Minecraft (PaperMC) в Ubuntu

 

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

Можно ли создать файл с помощью одной команды без ввода текста?

Да — именно для этого и существует touch filename. Он создаёт пустой файл без содержимого.

Что делать, если файл уже существует?

  • touch просто обновит временные метки файла.
  • echo > file перезапишет содержимое, а не добавит — будьте осторожны.

Могу ли я создавать сразу несколько файлов?

Да — с помощью touch name1 name2 name3 можно создать несколько пустых файлов за один раз.

Что лучше использовать новичку: Vim или Nano?

Nano считается более простым и интуитивным редактором, особенно для новичков. Vim мощнее, но требует знания команд вставки и выхода.

Как создать файл с содержимым в один шаг?

Один из простых способов:

echo "Привет, Linux!" > file.txt

Это создаст файл с указанным текстом или заменит содержимое, если файл уже есть.

Что если я хочу создать файл в определённой директории?

Укажите путь:

touch /путь/к/папке/имя_файла

Важно, чтобы директория существовала заранее.

Можно ли создать файл без расширения?

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

Редактор: AndreyEx

Рейтинг: 4.6 (191 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

3 комментариев

Гаджи 14.08.2020 в 22:50

… если вам понадобится очистить какой-нибудь файл (или создать новый, пустой файл), это можно сделать с помощью следующего трюка:
$ > file.txt
Из книги «Командная строка Linux»

    Семён 14.04.2022 в 11:54

    Вот это реально интересный трюк))

Nemo 01.02.2021 в 6:36

Cool info!
Thank U!!!

©

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала