Глиф Учебники

Итоговый тест по курсу

Командная строка Linux · 20 вопросов

Двадцать вопросов по всем урокам курса — от первых команд до скриптов, архивов и работы с сервером. После ответа появится пояснение: если ошиблись, оно подскажет, какой урок перечитать.

1. Что означает знак $ в конце приглашения ivan@server:~$?
2. Как найти в истории команду, набранную вчера, по куску её текста?
3. Что сделает mkdir -p projects/site/css, если ни одной из этих папок ещё нет?
4. Папки backup нет. Что сделает команда cp notes.txt backup?
5. Какая команда удалит папку, только если она пуста?
6. Как найти в файле app.log строки со словом error, набранным в любом регистре?
7. Какая команда найдёт все файлы с окончанием .log в папке /var/log и вложенных папках?
8. Какие права означает chmod 755 script.sh?
9. Какое право нужно, чтобы удалить файл?
10. Чем > отличается от >>?
11. Зачем к find / -name "*.conf" дописывают 2>/dev/null?
12. Что делает цепочка sort cities.txt | uniq -c | sort -rn?
13. Как попросить процесс с номером 4321 завершиться, дав ему сохранить данные?
14. Как запустить долгий скрипт на сервере, чтобы он не завершился при обрыве SSH?
15. Почему свой скрипт из текущей папки запускают как ./script.sh, а не просто script.sh?
16. Для чего нужна команда export?
17. Что выведет скрипт?
Bash
name="мир"
echo 'Привет, $name'
18. Скрипт запущен как ./copy.sh a.txt "b c.txt". Чему равно $2?
19. Чем [ "$a" = "$b" ] отличается от [ "$a" -eq "$b" ]?
20. Что сделает scp site.tar.gz ivan@192.168.1.10 без двоеточия в конце?