Главная
|
Услуги и цены
VDS
Выделенные серверы
Размещение сервера
|
F.A.Q
|
О компании
|

Как создать файл и директорию в Linux — полный гайд для начинающих

  • Создание директории — mkdir
  • Создание файла — touch
  • Полезные фишки и советы
  • Ошибки и их решение

Операции с файлами и папками — основа любой работы в Linux.
Умение быстро создавать директории и файлы — важная часть работы на сервере.
В этой статье разберем, как пользоваться командами mkdir, touch и другими приёмами, которые упростят работу на сервере.

Создание директории (папки) в Linux — команда mkdir

mkdir (make directory) — базовая команда для создания новой папки.

Создание одной директории

mkdir my_folder

Создаст директорию my_folder в текущем каталоге.

Создание вложенных директорий

mkdir -p projects/landing/v1

Флаг -p говорит: если промежуточных директорий ещё нет — создай и их.
Это очень удобно для вложенной структуры.

Проверка результата

ls -l

Проверка созданных директорий

Создание файла — команда touch

Создание одного пустого файла

Для создания пустого файла используется команда touch.

touch index.html

Создаст пустой файл index.html в текущей директории.

Создание нескольких файлов сразу

touch index.html style.css script.js

Создание нескольких файлов

Создание файла в определённой папке

Если папка уже есть:

touch projects/landing/index.html

Если папки нет — команда вызовет ошибку. В таком случае сначала создаём нужный путь:

mkdir -p projects/landing
touch projects/landing/index.html

Полезные фишки и советы

Создание файла с текстом сразу

echo "Hello, Linux!" > hello.txt

Открыть файл для редактирования прямо в терминале

Воспользуйся редактором nano:

nano file.txt

Нажми Ctrl + O, чтобы сохранить, и Ctrl + X, чтобы выйти.

Создание файла с текущей датой

Полезно для логов и временных файлов:

touch "backup-$(date +%F).log"

Создаст файл вида backup-2025-06-04.log

Ошибки и их решение

— "Permission denied" — нет прав на создание в этой папке. Добавь sudo:

  sudo mkdir /var/www/project
  
  

Как дать пользователю права root писали в статье: Создание и управление пользователями в Linux

— "No such file or directory" при touch — ты указал путь, которого не существует.
Используй mkdir -p для создания пути.

— Файл уже существует, но ты хочешь его перезаписать — touch просто обновит дату.
Чтобы перезаписать файл, используй:

  echo "новый текст" > file.txt
  
  

Создание файлов и папок — базовая, но важнейшая часть работы с Linux.
Освоив mkdir, touch, echo и nano, ты закроешь огромный пласт ежедневных задач.

logo
© 2022 62yun
Все права защищены
vk.com/62yuncom
support@62yun.ru
logo
vk.com/62yuncom
support@62yun.ru
Услуги
VDS Выделенные серверы
Полезное
F.A.Q О компании Политика конфиденциальности Оферта
Способы оплаты
wechatpay visa mastercard
MirAccept
Партнеры
25port
© 2022 62yun Все права защищены
ВВЕРХ