Основы управления файлами (mkdir, cp, mv, rm)
Узнайте, как эффективно создавать, копировать, перемещать и удалять файлы и каталоги с помощью основных инструментов командной строки.
«Основы управления файлами (mkdir, cp, mv, rm)» — бесплатный урок DevOps Bootcamp на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения DevOps Bootcamp, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс DevOps Bootcamp содержит 4 уроков всего.
Управление файлами в Linux
Теперь Вы будете управлять файлами: создавать, копировать, перемещать и удалять их из терминала. Это базовый навык для любого пользователя или разработчика Linux.
Создание каталогов: mkdir
mkdir (создать каталог) создаёт новые папки. Просто введите mkdir, а затем желаемое имя, как показано в примере.
mkdir my_new_folderСоздание нескольких вложенных каталогов
Укажите несколько имён, чтобы создать много папок одновременно. Добавьте -p, чтобы создавать вложенные пути вместе со всеми отсутствующими родительскими каталогами.
mkdir folder1 folder2
mkdir -p projects/coddykit/lesson_filesКопирование файлов: cp
cp (копировать) создаёт копию файла: укажите исходный файл и место назначения. Здесь команда копирует report.txt в report_backup.txt в той же папке.
cp report.txt report_backup.txtКопирование файлов в каталог
Укажите для cp каталог, и файл будет скопирован в него под исходным именем. Удобно для распределения файлов по папкам.
mkdir documents
cp presentation.pdf documents/Копирование целых каталогов: cp -r
Чтобы скопировать папку и всё её содержимое, добавьте -r (рекурсивно). Без этого параметра cp откажется копировать каталоги.
cp -r my_project_folder backup_projects/Перемещение файлов: mv
mv (переместить) переносит файлы или каталоги. Команда работает как cp, но после перемещения исходный объект удаляется.
mv important_note.txt new_location/Переименование файлов и каталогов
mv также переименовывает объекты: переместите объект, указав новое имя в той же папке. В Linux нет отдельной команды переименования — mv выполняет обе задачи.
mv old_filename.txt new_filename.txt
mv temp_folder/ final_project_folder/Удаление файлов: rm
rm (удалить) удаляет файлы — используйте её осторожно. В терминале обычно нет корзины, поэтому удалённые файлы часто исчезают навсегда.
rm unwanted_log.txtУдаление каталогов: rm -r
Пустые папки удаляются с помощью rmdir, а для непустых требуется rm -r (рекурсивное удаление). Добавление -f принудительно выполняет удаление, поэтому с командой rm -rf нужно обращаться крайне осторожно.
mkdir empty_folder
rmdir empty_folder
mkdir project_data && touch project_data/file.txt
rm -r project_data/Быстрая проверка: операции с файлами
Какие из следующих команд используются, чтобы создать новый каталог с именем reports, а затем скопировать в него каталог с именем data вместе с его содержимым?
Повторение: основы управления файлами
Повторим: mkdir создаёт, cp копирует (-r для папок), mv перемещает и переименовывает, а rm удаляет (-r для папок; соблюдайте осторожность). Это Ваш набор инструментов для управления файлами.
Часто задаваемые вопросы
Урок «Основы управления файлами (mkdir, cp, mv, rm)» бесплатный?
Да — полный текст урока «Основы управления файлами (mkdir, cp, mv, rm)» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс DevOps Bootcamp, подпишись на CoddyKit PRO. Курс DevOps Bootcamp содержит 4 уроков всего.
Чему я научусь в уроке «Основы управления файлами (mkdir, cp, mv, rm)»?
Узнайте, как эффективно создавать, копировать, перемещать и удалять файлы и каталоги с помощью основных инструментов командной строки. Ты практикуешь DevOps Bootcamp с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать DevOps Bootcamp?
Предыдущий опыт не требуется. DevOps Bootcamp на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Основы управления файлами (mkdir, cp, mv, rm)»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке DevOps Bootcamp?
Да. Каждый урок DevOps Bootcamp включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Введение в Linux и терминал
- Навигация по файловой системе (cd, ls, pwd)
- Основы управления файлами (mkdir, cp, mv, rm)
- Дополнение по клавише Tab и история команд