Экспресс-опрос (13 вопросов)
Проверьте знания занятий 15 и 16. Ответы — в разделе «Решения».
Lecture 9 — find, locate, bash-скрипты
- Какая команда используется для поиска файлов и каталогов в Linux?
- Какие параметры можно передать команде
findдля более точного поиска файлов по различным критериям? - Какая команда используется для быстрого поиска файлов по их именам в базе данных?
- Чем отличается команда
locateот командыfind? - Как обновить базу данных для команды
locate? - Как использовать цикл
forдля выполнения команд в Bash-скрипте? - Как использовать цикл
whileдля выполнения команд в Bash-скрипте?
Lecture 10 — Ветки в Git
- Что такое ветви в системе контроля версий Git?
- Какие основные операции можно выполнять с ветками в Git?
- Как переключиться на другую ветку в Git?
- Для чего используется файл
.gitignoreв Git и какие правила в нём можно задавать? - Какие различия между командами
git cloneиgit fork? - Как объединить две ветки в Git?
Задание 1 — Linux: find, locate, bash-цикл
- Используя команду
find, найдите все файлы с расширением.txtв директории/opt. - Используя команду
locate, найдите путь к файлуos-release. - Напишите bash-скрипт, который будет выводить числа от 1 до 10 в столбик, используя цикл
for.
Задание 2 — Git: ветки и .gitignore
- Создайте новую ветку в вашем репозитории.
- Отправьте новую ветку в удалённый репозиторий.
- Удалите файл и зафиксируйте изменения.
- Отправьте ветку с изменениями в репозиторий и обратите внимание на то, как он будет отображаться в коммите.
- Добавьте файл, который будет попадать в исключения
.gitignore, и убедитесь, что файл не индексируется.