← Все вопросы

Как создать и удалить папку и файл в терминале Linux?

Задан 19 месяцев назад499 просмотров2 ответа
9

Учу командную строку и хочу научиться создавать и удалять файлы и папки прямо из терминала, без проводника. Какие команды для mkdir, touch, rm и как ими пользоваться правильно?

2 ответа

10
✓ Принятый ответ — помог автору

Вот базовый набор команд.

Создать папкуmkdir (make directory):

mkdir myproject

Создать сразу вложенную цепочку папок поможет флаг -p:

mkdir -p src/utils/helpers

Создать пустой файлtouch:

touch index.html

Удалить файлrm (remove):

rm index.html

Удалить папку. Пустую папку удаляет rmdir, а папку с содержимымrm -r (рекурсивно):

rm -r myproject

-r означает «удалить вместе со всем, что внутри».

Очень важное предупреждение: в терминале нет «Корзины». rm удаляет файлы сразу и навсегда — восстановить почти невозможно. Особенно опасна команда rm -rf (рекурсивно + без вопросов): одна опечатка в пути, и можно снести нужные данные.

Частая ошибка: запустить rm -r или rm * не в той папке. Перед удалением всегда проверяй, где ты находишься (pwd) и что собираешься удалить (ls). Для подстраховки используй rm -i — он будет спрашивать подтверждение перед каждым файлом.

4

Мини-шпаргалка:

  • mkdir папка — создать папку.
  • touch файл — создать пустой файл.
  • rm файл — удалить файл.
  • rm -r папка — удалить папку с содержимым.
  • rmdir папка — удалить только пустую папку (безопаснее).

Совет на всю жизнь: никогда не запускай rm -rf вслепую и тем более с путём из переменной, если не уверен, что она указывает на правильное место. Это классика катастрофических ошибок.

Ваш ответ

Войдите, чтобы ответить на вопрос.