Создание файла в Linux

Опубликовано admin - ср, 08/17/2022 - 13:34

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

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

Содержание

Введение

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

Требования

Вы должны иметь следующее:

  • доступ к окну терминала (командной строке);
  • учётную запись пользователя с привилегиями sudo (для некоторых файлов и каталогов необязательно).

Приёмы создания нового файла в Linux

Использование команды touch

Для создания файла команда touch используется без параметров:

oleg@mobile:~/Directory:$ touch example
oleg@mobile:~/Directory:$ ls -l
итого 0
-rw-r--r-- 1 oleg users 0 авг 17 12:09 example
oleg@mobile:~/Directory:$ 

Эта же команда позволяет создать и несколько файлов одновременно:

oleg@mobile:~/Directory:$ touch example_1 example_2 example_3
oleg@mobile:~/Directory:$ ls -l
итого 0
-rw-r--r-- 1 oleg users 0 авг 17 12:11 example_1
-rw-r--r-- 1 oleg users 0 авг 17 12:11 example_2
-rw-r--r-- 1 oleg users 0 авг 17 12:11 example_3
oleg@mobile:~/Directory:$ 

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

Введите оператор перенаправления > и затем имя создаваемого файла:

oleg@mobile:~/Directory:$ > example
oleg@mobile:~/Directory:$ ls -l
итого 0
-rw-r--r-- 1 oleg users 0 авг 17 12:13 example
oleg@mobile:~/Directory:$ 

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

Использование команды cat

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

oleg@mobile:~/Directory:$ cat > example
Как хочу, так и ворочу.
oleg@mobile:~/Directory:$ 
oleg@mobile:~/Directory:$ ls -l
итого 4
-rw-r--r-- 1 oleg users 40 авг 17 12:19 example
oleg@mobile:~/Directory:$

Использование команды echo

Для создания пустого файла запустите команду echo, затем введите оператор перенаправления  > и имя создаваемого файла:

oleg@mobile:~/Directory:$ echo > example
oleg@mobile:~/Directory:$ ls -l
итого 4
-rw-r--r-- 1 oleg users 1 авг 17 12:32 example
oleg@mobile:~/Directory:$ 

Для создания файла с текстом запустите команду echo, затем введите необходимый текст, после текста введите оператор перенаправления > и имя создаваемого файла:

oleg@mobile:~/Directory:$ echo "Что хочу, то и пишу." > example
Что хочу, то и пишу. example
oleg@mobile:~/Directory:$ ls -l
итого 4
-rw-r--r-- 1 oleg users 35 авг 17 12:36 example
oleg@mobile:~/Directory:$ 

Использование текстового редактора Vim

Для этого вводится команда vim и имя создаваемого файла:

oleg@mobile:~/Directory:$ vim example

После нажатия Enter ваш экран изменится, так как вы будете находиться в текстовом редакторе. При желании ввести текст нажмите клавишу i:

Создание нового файла в Linux с помощью текстового редактора Vim

По окончании набора текста сохраните файл, введя:

Esc :wq Enter

Сохранённый файл:

oleg@mobile:~/Directory:$ ls -l
итого 0
-rw-r--r-- 1 oleg users 0 авг 17 12:42 example
oleg@mobile:~/Directory:$ 

Заключение

В этой статье вы ознакомились созданием нового файла в терминале Linux, используя различные команды и перенаправление. Выбирайте те приёмы, которые вам больше нравятся. Успехов!

Поделиться с друзьями