Ответ
Для управления директориями в Linux используются следующие основные команды:
Создание и удаление
mkdir <dir_name>— создать новую директорию.mkdir -p path/to/nested/dir— создать цепочку вложенных директорий.
rmdir <dir_name>— удалить пустую директорию.rm -r <dir_name>— удалить директорию рекурсивно со всем её содержимым (опасная команда, требует осторожности).
Навигация и просмотр
pwd(Print Working Directory) — вывести полный путь текущей директории.cd <path>(Change Directory) — перейти в указанную директорию.cdилиcd ~— перейти в домашнюю директорию пользователя.cd ..— перейти в родительскую директорию.cd -— вернуться в предыдущую директорию.
ls(LiSt) — вывести содержимое директории.ls -l— детальный список с правами, владельцем, размером.ls -a— показать все файлы, включая скрытые (начинающиеся с.).
Копирование и перемещение
cp -r <source_dir> <target_dir>— скопировать директорию рекурсивно.mv <source> <target>— переместить или переименовать директорию.
Пример рабочего процесса
# Создать структуру проекта и перейти в неё
mkdir -p ~/projects/myapp/{src,tests,logs}
cd ~/projects/myapp
ls -la # Проверить созданную структуру
# src/ tests/ logs/ Ответ 18+ 🔞
Да ты посмотри, какая хуйня творится с этими директориями в Линуксе! Сидишь такой, как мартышлюшка, перед терминалом, а тут тебе надо по папкам прыгать, как угорелому. Сейчас разжую, как бабушка семечки.
Ну, создавать папки — это святое. Хочешь новую конуру? mkdir папка_твоя. Всё, родилась. А если тебе надо целое гнездо, вложенное, как матрёшка, чтобы одна в другой, а та в третьей? Тут без флага -p — просто пипец, он тебе всю цепочку сразу выстроит: mkdir -p путь/к/вложенной/директории. Красота, блядь!
А вот удаление — это уже территория опасная, тут мозги включать надо. rmdir — это для чистюль, удаляет только пустые папки. А если там внутри архив твоих позорных фоток за 2012 год? Тогда rm -r имя_папки. Эта команда — как бульдозер, сносит всё рекурсивно, нахуй, без вопросов. Один раз так лохонулся — и прощай, курсовая работа. Волнение ебать, когда её используешь.
Теперь, как по этому файловому лесу не заблудиться. pwd — орет тебе полный путь, где ты сейчас увяз. Типа «ты тут, мудак!». Перемещаться — cd. Хочешь домой, к родным пикчам? cd или cd ~. Выше на этаж? cd ... А cd - — это вообще магия, возврат в прошлую папку, как в машине времени, только для задротов.
Смотреть, что вокруг валяется — ls. Просто ls — мельком глянул. ls -l — уже пристально изучаешь, кто владелец, какие права, размер (очень удобно, когда ищешь, кто тот пидарас, который гигабайтные логи набросал). ls -a — покажет вообще всё, включая скрытые файлы, которые с точки начинаются, всякие .bashrc там. Подозрение ебать чувствую, когда их много.
Копировать папку целиком — cp -r откуда куда. Переместить или переименовать — mv откуда куда. Всё просто, как три копейки.
Ну и чтобы ты, блядь, не просто так тут сидел, вот тебе живой пример, как это всё в деле:
# Делаем структуру для какого-нибудь левого проекта и заскакиваем в неё
mkdir -p ~/projects/myapp/{src,tests,logs}
cd ~/projects/myapp
ls -la # Глянем, что наваяли
# src/ tests/ logs/
Вот видишь? Создалось сразу три папочки: src, tests, logs. Красота, ёпта! Сиди теперь и работай. А не работается — rm -r ~/projects/myapp, и нет проблем. Главное — не перепутай, где проект, а где система, а то будет тебе пиздец, а не вечер.