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

✅ Решения — Занятие 03

⚡ Решение закрепляющего задания

mkdir -p /opt/test/ivan
cd /opt/test/ivan
touch file.txt
cd
cp /opt/test/ivan/file.txt /tmp/file2.txt
rm /opt/test/ivan/file.txt
ls /tmp | grep file2

Ответы на экспресс-опрос по занятию 01

  1. Создание ich и ICH: обе папки создадутся — это разные объекты. Linux чувствителен к регистру.
  2. Удаление из корневых папок: технически можно (если вы root), но это опасно — можно сломать систему. В /bin хранятся базовые команды.
  3. Запись программ в Linux: программы хранятся как исполняемые файлы, без реестра (в отличие от Windows). Конфиги — в /etc, данные — в /var.
  4. Много дистрибутивов Linux: ядро Linux открытое (GPL). Любой может взять его, добавить пакеты, оформить и выпустить свой дистрибутив.
  5. Терминал: интерфейс командной строки для управления системой. Гибче графического интерфейса, незаменим для серверов и автоматизации.
  6. Нет графики на серверах: графическая оболочка потребляет ресурсы (RAM, CPU). На серверах они нужны для задач, а не для рабочего стола.
  7. Полноценная работа в терминале: да, и именно так работает большинство серверов. Все операции выполнимы командами.
  8. Ядро Linux: центральная часть ОС — управляет железом, памятью, процессами. Создано Линусом Торвальдсом в 1991 году.

Ответы на экспресс-опрос по занятию 02

  1. Переименование: mv старое_имя новое_имя — команда mv служит и для перемещения, и для переименования.
  2. Везде -p: ничего плохого — лишний -p не вреден. Если папка уже есть, просто ничего не произойдёт.
  3. Ошибка в пути: команда завершится с ошибкой «No such file or directory». Файл не будет создан/скопирован/удалён.
  4. Несколько команд одной строкой: через && (следующая выполняется только если предыдущая успешна) или через ; (всегда выполняются по очереди).
  5. Забыть -p при иерархии: ошибка «cannot create directory: No such file or directory» — промежуточные папки не существуют.
  6. После удаления в Linux: файлы исчезают безвозвратно. Нет корзины. rm -rf не восстановить.
  7. Копировать папку с вложениями: cp -r src dst — ключ -r (recursive) копирует рекурсивно.
  8. Переместить папку с вложениями: mv src dst — для mv ключ -r не нужен, он работает с папками по умолчанию.
  9. Разница -R и -r: нет разницы — оба ключа работают одинаково для cp. Используйте строчную -r.

Решение закрепляющего задания

Из презентации сессии (слайд «Решение»):

# 1. Создать папку ВАШЕ_ИМЯ по полному пути /opt/test/ВАШЕ_ИМЯ
mkdir -p /opt/test/ivan

# 2. Зайти в новую папку
cd /opt/test/ivan

# 3. Создать файл file.txt
touch file.txt

# 4. Выйти в домашнюю директорию
cd

# 5. Скопировать file.txt в /tmp с переименованием file2.txt
cp /opt/test/ivan/file.txt /tmp/file2.txt

# 6. Удалить file.txt
rm /opt/test/ivan/file.txt

# 7. Проверить наличие file2.txt
ls /tmp
Замечание из презентации: в слайде использован путь cp /opt/test/file.txt /tmp/file.txt — без ivan/. Это работает только если вы находитесь внутри /opt/test/ivan. Абсолютный путь /opt/test/ivan/file.txt надёжнее.