Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

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

Автор: admin, 17 августа, 2022
Команды

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

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

Содержание

  • Введение
  • Требования
  • Приёмы создания нового файла в Linux
    • Использование команды touch
    • Использование оператора перенаправления
    • Использование команды cat
    • Использование команды echo
    • Использование текстового редактора Vim
  • Заключение

Введение

Знание того, как создать новый файл, является важным навыком для любого пользователя операционной системы 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, используя различные команды и перенаправление. Выбирайте те приёмы, которые вам больше нравятся. Успехов!

Последние материалы

  • Эмулятор терминала Terminator
    3 hours 19 minutes ago
  • Приложение scanimage
    6 days 1 hour ago
  • Утилита sensors
    1 week 2 days ago
  • Сканер Rkhunter
    2 weeks 3 days ago
  • Программа resize2fs
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru