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

В Линукс, в отличие от Windows, терминал является основным инструментом в повседневной жизни пользователя. Через терминал можно выполнять любые задачи, и даже больше, чем через GUI. Поскольку в Linux изначально все заточено под консоль. И одной из частых задач является создание текстовых файлов – конфиги, скрипты или просто пустые файлы. Итак, как же быстро создать текстовый файл в терминале?

1. Создаем файл с помощью cat

Первый способ использует команду cat. Для создания файла с именем f.txt, введите:

cat > f.txt

После того как вы нажмете Enter, вы перейдете в режим ввода текста, вводите текст построчно и когда закончите – нажмите Ctrl+D, после чего файл будет записан.

Чтобы проверить существование файла, вы можете воспользоваться командой ls, которая выведет информацию о файле:

ls -l f.txt

Для того, чтобы вывести содержимое файла в консоль, вы можете воспользоваться той же самой командой cat:

cat f.txt

2. Создаем пустой файл

Для создания пустого файла достаточно ввести символ > (стрелка вправо или знак больше) и имя файла:

> ff.txt

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

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

nano ff.txt

После ввода текста, для сохранения нажмите Ctrl+O, затем Enter. Для выхода нажмите Ctrl+X.

3. Создаем пустой файл с помощью touch

Для создания пустого файла, есть такая удобная команда, как touch (что переводится как “трогать”):

touch fff.txt

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

4. Создаем файл с помощью echo

Команда echo выводит то, что вы ей передаете в качестве параметра. Например, чтобы создать файл, содержащий одну строку hello world, введите:

echo hello world > ffff.txt

А какие быстрые способы создания текстовых файлов знаете вы?

Похожие записи: