Логотип

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

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

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

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

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

 

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

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

 

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

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

touch filename

 

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

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

Читать  macOS против Ubuntu

 

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 — для быстрого ввода текста, редакторы — для полноценной работы с содержимым.
Читать  12 вещей, которые нужно сделать после установки Linux-сервера

 

FAQ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Редактор: AndreyEx

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

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 не будет опубликован. Обязательные поля помечены *

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


Спасибо!

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

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