Как создать и удалить папку и файл в терминале Linux?
Учу командную строку и хочу научиться создавать и удалять файлы и папки прямо из терминала, без проводника. Какие команды для mkdir, touch, rm и как ими пользоваться правильно?
2 ответа
Вот базовый набор команд.
Создать папку — 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 — он будет спрашивать подтверждение перед каждым файлом.
Мини-шпаргалка:
mkdir папка— создать папку.touch файл— создать пустой файл.rm файл— удалить файл.rm -r папка— удалить папку с содержимым.rmdir папка— удалить только пустую папку (безопаснее).
Совет на всю жизнь: никогда не запускай rm -rf вслепую и тем более с путём из переменной, если не уверен, что она указывает на правильное место. Это классика катастрофических ошибок.