📝 Задания для закрепления

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

⚡ Задания кратко

Задание 1: find /opt -type f -name "*.txt" | locate os-release | for-цикл 1..10

Задание 2: Новая ветка → push → удалить файл → коммит → .gitignore

Экспресс-опрос (13 вопросов)

Проверьте знания занятий 15 и 16. Ответы — в разделе «Решения».

Lecture 9 — find, locate, bash-скрипты

  1. Какая команда используется для поиска файлов и каталогов в Linux?
  2. Какие параметры можно передать команде find для более точного поиска файлов по различным критериям?
  3. Какая команда используется для быстрого поиска файлов по их именам в базе данных?
  4. Чем отличается команда locate от команды find?
  5. Как обновить базу данных для команды locate?
  6. Как использовать цикл for для выполнения команд в Bash-скрипте?
  7. Как использовать цикл while для выполнения команд в Bash-скрипте?

Lecture 10 — Ветки в Git

  1. Что такое ветви в системе контроля версий Git?
  2. Какие основные операции можно выполнять с ветками в Git?
  3. Как переключиться на другую ветку в Git?
  4. Для чего используется файл .gitignore в Git и какие правила в нём можно задавать?
  5. Какие различия между командами git clone и git fork?
  6. Как объединить две ветки в Git?

Задание 1 — Linux: find, locate, bash-цикл

  1. Используя команду find, найдите все файлы с расширением .txt в директории /opt.
  2. Используя команду locate, найдите путь к файлу os-release.
  3. Напишите bash-скрипт, который будет выводить числа от 1 до 10 в столбик, используя цикл for.

Задание 2 — Git: ветки и .gitignore

  1. Создайте новую ветку в вашем репозитории.
  2. Отправьте новую ветку в удалённый репозиторий.
  3. Удалите файл и зафиксируйте изменения.
  4. Отправьте ветку с изменениями в репозиторий и обратите внимание на то, как он будет отображаться в коммите.
  5. Добавьте файл, который будет попадать в исключения .gitignore, и убедитесь, что файл не индексируется.