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

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

How to Create a File in Linux

17 Мая 2020 | Терминал

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

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

В Linux мы можем создать новый файл либо из командной строки, либо из файлового менеджера на рабочем столе.

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

 

Прежде чем вы приступите

Для создания нового файла вам необходимо иметь права на запись в родительский каталог. В противном случае вы получите ошибку «Отказано в разрешении».

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

Создание файла с помощью сенсорной команды 

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

Самый простой и запоминающийся способ создания новых пустых файлов - использование сенсорной команды.

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

touch file1.txt 


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

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

touch file1.txt file2.txt file3.txt 


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

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

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

> file1.txt 


Это самая короткая команда для создания нового файла в Linux.

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

 

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

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

Чтобы создать новый файл, запустите команду cat, а затем оператор перенаправления > и имя файла, который вы хотите создать. Нажмите Enter введите текст, и как только вы закончите, нажмите, CRTL+D чтобы сохранить файлы.
 

cat > file1.txt 


Создание файла с помощью команды echo

Команда echo выводит строки, которые передаются в качестве аргументов в стандартный вывод, который можно перенаправить в файл.
 

Чтобы создать новый файл, запустите команду echo, за которой следует текст, который вы хотите распечатать, и используйте оператор перенаправления, > чтобы записать вывод в файл, который вы хотите создать.
 

echo "Some line" > file1.txt 


Если вы хотите создать пустой, просто используйте:
 

echo > file1.txt 


Создание файла с использованием Heredoc 

Здесь документ или Heredoc - это тип перенаправления, который позволяет передавать в команду несколько строк ввода.

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

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

<< EOF > file1.txt Some line Some other line EOF 


Тело heredoc может содержать переменные, специальные символы и команды.
 

Создание большого файла

Иногда, для целей тестирования, вы можете захотеть создать большой файл данных. Это полезно, когда вы хотите проверить скорость записи вашего диска или проверить скорость загрузки вашего соединения.
 

Используя dd команду

Команда dd в основном используется для преобразования и копирования файлов.

Чтобы создать файл с именем 1G.test размером 1 ГБ, вы должны выполнить:
 

dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G 


Используя fallocate команду

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

Следующая команда создаст новый файл с именем 1G.test размером 1 ГБ:
 

fallocate -l 1G 1G.test 


Вывод

В этом руководстве вы узнали, как создать новый файл в Linux из командной строки, используя различные команды и перенаправление.

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

 


    Комментарии

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

Загрузка комментариев...