← К оглавлению урока

✅ Решения заданий

⚡ Ключи к заданиям

Задание 1: pwd→Б, ls→Г, cd..→Д, mkdir→А, touch→Е, cp→Ж, mv→В, rm→З.

Задание 3: mkdir -p /home/animals/{dogs,cats,fish}, touch для файлов, cp pluto /tmp/pluto_backup, rm + rmdir.

Задание 1. Ответы на соотнесение

pwdБ. Показать текущий рабочий каталог
ls -lahГ. Детальный список файлов с размерами
cd ..Д. Перейти в родительскую папку
mkdir -pА. Создать каталог с промежуточными папками
touchЕ. Создать пустой файл
cp -rЖ. Рекурсивно скопировать папку
mvВ. Переместить или переименовать файл
rm -rЗ. Удалить папку рекурсивно

Задание 2. Навигационный маршрут

# Мы в /home/user/projects/web/src

# 1. Узнать текущий каталог
pwd
# /home/user/projects/web/src

# 2. Перейти в /etc абсолютным путём
cd /etc

# 3. Вернуться в предыдущий каталог одной командой
cd -
# /home/user/projects/web/src

# 4. Подняться на два уровня вверх
cd ../..
pwd
# /home/user/projects

# 5. Вернуться домой
cd ~
pwd
# /home/user

Ключевые моменты: cd - — «туда-обратно»; ../..` — два шага вверх; ~ всегда ведёт домой.

Задание 3. Структура «animals»

# 1. Переходим в /home и проверяем
cd /home
pwd
# /home

# 2. Создаём папку animals
mkdir animals

# 3. Создаём три подпапки
mkdir animals/dogs animals/cats animals/fish
# или короче:
mkdir -p animals/{dogs,cats,fish}

# 4. Создаём файлы животных
touch animals/dogs/pluto
touch animals/fish/nemo
touch animals/cats/garfield

# 5. Проверяем структуру
ls -R /home/animals
# /home/animals:
# cats  dogs  fish
# /home/animals/cats:
# garfield
# /home/animals/dogs:
# pluto
# /home/animals/fish:
# nemo

# 6. Копируем pluto в /tmp
cp animals/dogs/pluto /tmp/pluto_backup
ls /tmp/pluto_backup      # убедились, что скопировалось

# 7. Удаляем оригинальный файл
rm animals/dogs/pluto
ls animals/dogs           # папка пуста

# 8. Удаляем пустую папку dogs
rmdir animals/dogs
ls animals
# cats  fish

Почему шаги 7–8 именно так: сначала удаляем файл (rm), потом пустую папку (rmdir). Если пропустить шаг 7 и сразу пробовать rmdir animals/dogs — получим ошибку «Directory not empty».