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