master
Сергей Маринкевич 3 months ago
parent 88c9b41d26
commit b90372bde4

@ -22,7 +22,7 @@
+ C) В нём хранятся все исполняемые файлы системы.
+ D) В нём хранятся основные исполняемые файлы, доступные всем пользователям.
#### 🟢🟢 Уровень 2: Продвинутый пользователь
#### 🟡 Уровень 2: Продвинутый пользователь
+ **4. В чем ключевое различие между каталогами `/bin` и `/sbin`?**
+ A) В `/bin` находятся исполняемые файлы, а в `/sbin` — их исходные коды.
@ -42,7 +42,7 @@
+ C) Модуль ядра, отвечающий за поддержку файловых систем, таких как ext4 и XFS.
+ D) Сетевой протокол для организации общего доступа к файлам.
#### 🟢🟢🟢 Уровень 3: Эксперт
#### 🔴 Уровень 3: Эксперт
+ **7. Какова основная функция каталога `/proc`?**
+ A) Хранение лог-файлов всех системных процессов.
@ -85,7 +85,7 @@
+ C) Для создания нового владельца в системе.
+ D) Для просмотра текущего владельца файла.
#### 🟢🟢 Уровень 2: Продвинутый пользователь
#### 🟡 Уровень 2: Продвинутый пользователь
+ **13. Какие права доступа устанавливает команда `chmod 755` для файла?**
+ A) `rwxr-xr-x` (владелец может всё, группа и остальные могут читать и исполнять)
@ -105,7 +105,7 @@
+ C) Запрещает создание подкаталогов внутри.
+ D) При входе в каталог первичная группа пользователя временно меняется на группу-владельца каталога.
#### 🟢🟢🟢 Уровень 3: Эксперт
#### 🔴 Уровень 3: Эксперт
+ **16. Каково назначение "sticky bit" (липкого бита), установленного на каталог (например, `/tmp`)?**
+ A) Файлы в этом каталоге нельзя изменить после создания.
@ -148,7 +148,7 @@
+ C) `/home/users.list`
+ D) `/etc/passwd`
#### 🟢🟢 Уровень 2: Продвинутый пользователь
#### 🟡 Уровень 2: Продвинутый пользователь
+ **22. Что такое первичная и вторичная группа пользователя?**
+ A) Первичная — для входа в систему, вторичная — для доступа к сети.
@ -168,7 +168,7 @@
+ C) С помощью команды `useredit`.
+ D) Необходимо удалить пользователя и создать его заново с новыми параметрами.
#### 🟢🟢🟢 Уровень 3: Эксперт
#### 🔴 Уровень 3: Эксперт
+ **25. Каково назначение оболочки `/sbin/nologin`?**
+ A) Это специальная оболочка для удалённого входа, которая не ведёт лог-файлы.
@ -279,7 +279,7 @@
+ C) `rmdir mydir`
+ D) `erase mydir`
#### 🟢🟢 Уровень 2: Продвинутый пользователь
#### 🟡 Уровень 2: Продвинутый пользователь
+ **40. Что делает команда `ln -s /path/to/file link_name`?**
+ A) Создаёт жёсткую ссылку на файл.
@ -299,7 +299,7 @@
+ C) Жёсткую ссылку нельзя удалить, пока существует оригинал.
+ D) Символическая ссылка работает быстрее, чем жёсткая.
#### 🟢🟢🟢 Уровень 3: Эксперт
#### 🔴 Уровень 3: Эксперт
+ **43. Что делает команда `find . -type f -exec chmod 644 {} \;`?**
+ A) Находит все каталоги и меняет их права на 644.
@ -332,7 +332,7 @@
+ **47. Что делает команда `sort file.txt | uniq -c`?**
+ A) Сортирует строки в файле и удаляет дубликаты.
+ B) Сортирует строки, считает количество каждой уникальной строки и выводит результат.
+ B) Сортирует строки, удаляет дубликаты и выводит кол-во вхождений для каждой строки.
+ C) Считает количество уникальных строк в отсортированном файле.
+ D) Удаляет все строки, кроме уникальных.
@ -385,7 +385,7 @@
+ C) `>` перенаправляет стандартный вывод, `>>` — стандартную ошибку.
+ D) Разницы нет, это синонимы.
#### 🟢🟢 Уровень 2: Продвинутый пользователь
#### 🟡 Уровень 2: Продвинутый пользователь
+ **55. Что делает конструкция `2> errors.log`?**
+ A) Перенаправляет стандартный вывод (дескриптор 2) в файл.
@ -405,7 +405,7 @@
+ C) `command &> all.log` (или `command > all.log 2>&1`)
+ D) `command | all.log`
#### 🟢🟢🟢 Уровень 3: Эксперт
#### 🔴 Уровень 3: Эксперт
+ **58. Что такое "here document" (heredoc)?**
+ A) Встроенный в команду файл документации.
@ -448,11 +448,11 @@
+ C) Показывает содержимое `file.txt` в сжатом виде.
+ D) Архивирует, но не сжимает `file.txt`.
#### 🟢🟢 Уровень 2: Продвинутый пользователь
#### 🟡 Уровень 2: Продвинутый пользователь
+ **64. Какая команда создаст сжатый gzip-архив `files.tar.gz` из каталога `files`?**
+ A) `tar -cvf files.tar.gz files`
+ B) `tar -czvf files.tar.gz files`
+ A) `tar -cjf files.tar.gz files`
+ B) `tar -xzf files.tar.gz files`
+ C) `tar -c files | gzip > files.tar.gz`
+ D) `gzip -c files > files.tar.gz`
@ -468,7 +468,7 @@
+ C) `-j`
+ D) `-Z`
#### 🟢🟢🟢 Уровень 3: Эксперт
#### 🔴 Уровень 3: Эксперт
+ **67. Что означает флаг `--delete` в `rsync`?**
+ A) Удалять исходные файлы после успешного копирования.
@ -476,11 +476,11 @@
+ C) Спрашивать подтверждение перед удалением каждого файла.
+ D) Не копировать файлы, помеченные для удаления.
+ **68. Как создать полную копию диска `/dev/sda` в файл `image.img`?**
+ **68. Какой командой НЕ получится создать полную копию содержимого диска `/dev/sda` в файл `image.img`?**
+ A) `rsync /dev/sda image.img`
+ B) `cp /dev/sda image.img`
+ C) `dd if=/dev/sda of=image.img`
+ D) `tar -cvf image.img /dev/sda`
+ D) `cat /dev/sda > image.img`
+ **69. Какая команда позволит заархивировать удалённый каталог `/var/log` с хоста `server1` в локальный файл `logs.tar`?**
+ A) `tar -cvf logs.tar server1:/var/log`
@ -534,11 +534,6 @@
---
## ⚙️ Процессы и выполнение
Продолжаю.
---
## ⚙️ Процессы и выполнение
### Анкета: Работа с процессами
#### 🟢 Уровень 1: Основы
@ -561,7 +556,7 @@
+ C) `end`
+ D) `kill`
#### 🟢🟢 Уровень 2: Продвинутый пользователь
#### 🟡 Уровень 2: Продвинутый пользователь
+ **79. Что делает команда `kill -9 1234`?**
+ A) Вежливо просит процесс с PID 1234 завершиться.
@ -581,7 +576,7 @@
+ C) Процесс, который невозможно завершить командой `kill`.
+ D) Скрытый процесс, работающий в фоновом режиме.
#### 🟢🟢🟢 Уровень 3: Эксперт
#### 🔴 Уровень 3: Эксперт
+ **82. Чем отличается "демон" (daemon) от обычного процесса?**
+ A) Демон всегда запускается от имени `root`.
@ -607,10 +602,10 @@
#### 🟡 Уровень 2: Продвинутый пользователь
+ **85. Какой сигнал обычно отправляется процессу при нажатии `Ctrl+C` в терминале?**
+ A) `SIGKILL` (9)
+ B) `SIGTERM` (15)
+ C) `SIGHUP` (1)
+ D) `SIGINT` (2)
+ A) `SIGKILL`
+ B) `SIGTERM`
+ C) `SIGHUP`
+ D) `SIGINT`
+ **86. В чем разница между сигналами `SIGTERM` и `SIGKILL`?**
+ A) `SIGTERM` — это запрос на завершение, который процесс может проигнорировать; `SIGKILL` — принудительное завершение, которое нельзя перехватить.
@ -710,7 +705,7 @@
+ C) `export MYVAR="hello"`
+ D) `env MYVAR="hello"`
#### 🟢🟢 Уровень 2: Продвинутый пользователь
#### 🟡 Уровень 2: Продвинутый пользователь
+ **100. В чем разница между `VAR=value` и `export VAR=value` в `bash`?**
+ A) `export` делает переменную доступной только для чтения.
@ -730,7 +725,7 @@
+ C) Переменная, указывающая на первый скрипт, запускаемый при старте сессии.
+ D) Переменная, хранящая PID текущего процесса оболочки.
#### 🟢🟢🟢 Уровень 3: Эксперт
#### 🔴 Уровень 3: Эксперт
+ **103. Какая команда выполнит `my_command`, временно установив для неё переменную `DEBUG` в `true`?**
+ A) `export DEBUG=true && my_command`
@ -800,17 +795,17 @@
#### 🟢 Уровень 1: Основы
+ **112. Какая команда используется в современных системах с `systemd` для запуска службы `nginx`?**
+ A) `service nginx start`
+ B) `/etc/init.d/nginx start`
+ C) `systemctl start nginx`
+ D) `start nginx`
+ **112. Вы изменили unit-файл службы `nginx`, добавив ограничение по памяти. Какая последовательность команд **корректно** применит это изменение?**
+ A) `systemctl restart nginx`
+ B) `systemctl daemon-reload`, а затем `systemctl restart nginx`
+ C) `systemctl reload nginx`
+ D) `systemctl daemon-reload`
+ **113. Как проверить статус службы `sshd` с помощью `systemd`?**
+ A) `systemctl status sshd`
+ B) `service sshd status`
+ C) `check sshd`
* D) `systemctl query sshd`
+ **113. Вы хотите, чтобы служба `bluetooth` больше *не запускалась* автоматически при загрузке системы. Какая команда это сделает, не останавливая службу прямо сейчас?**
+ A) `systemctl stop bluetooth`
+ B) `systemctl mask bluetooth`
+ C) `systemctl disable bluetooth`
+ D) `systemctl remove bluetooth`
+ **114. Как сделать так, чтобы служба `apache2` автоматически запускалась при загрузке системы?**
+ A) `systemctl boot apache2`
@ -818,7 +813,7 @@
+ C) `systemctl startup apache2`
+ D) `systemctl on apache2`
#### 🟢🟢 Уровень 2: Продвинутый пользователь
#### 🟡 Уровень 2: Продвинутый пользователь
+ **115. Что такое "юнит" (unit) в `systemd`?**
+ A) Это любой ресурс, которым управляет `systemd` (служба, точка монтирования, устройство и т.д.), описанный в конфигурационном файле.
@ -838,7 +833,7 @@
+ C) `systemctl update`
+ D) `systemctl refresh`
#### 🟢🟢🟢 Уровень 3: Эксперт
#### 🔴 Уровень 3: Эксперт
+ **118. Для чего нужен `systemd-analyze`?**
+ A) Для анализа логов, собранных `systemd`.
@ -877,14 +872,14 @@
+ **123. Как переключиться в режим восстановления (rescue mode) в работающей системе?**
+ A) `systemctl rescue`
+ B) `systemctl isolate rescue.target`
+ B) `systemctl isolate emergency.target`
+ C) `reboot --rescue`
+ D) `telinit 1`
+ D) `telinit 9`
#### 🔴 Уровень 3: Эксперт
+ **124. Каков первый процесс, который ядро запускает в пользовательском пространстве в большинстве современных дистрибутивов Linux?**
+ A) `/sbin/init` (который обычно является ссылкой на `systemd`)
+ A) `/sbin/init`
+ B) `/bin/bash`
+ C) `/etc/rc.local`
+ D) `/usr/bin/kdm`
@ -898,7 +893,7 @@
+ **126. Как изменить цель по умолчанию, в которую загружается система?**
+ A) Отредактировать файл `/etc/inittab`.
+ B) Использовать команду `systemctl set-default graphical.target`.
+ C) Изменить параметр ядра `systemd.default_target=graphical.target`.
+ C) Использовать команду `telinit 5`.
+ D) Создать файл `/etc/systemd/default.target`.
---
@ -924,7 +919,7 @@
+ C) Для повторения команды через заданные интервалы.
+ D) Для просмотра запланированных задач.
#### 🟢🟢 Уровень 2: Продвинутый пользователь
#### 🟡 Уровень 2: Продвинутый пользователь
+ **130. Как будет интерпретироваться запись `0 3 * * 1 /scripts/backup.sh`?**
+ A) Каждый понедельник в 3:00 ночи.
@ -944,18 +939,18 @@
+ C) `/usr/lib/cron/`
+ D) `~/.crontab`
#### 🟢🟢🟢 Уровень 3: Эксперт
#### 🔴 Уровень 3: Эксперт
+ **133. Что такое `anacron`?**
+ A) Альтернативный, более современный планировщик, заменяющий `cron`.
+ B) Планировщик, который выполняет пропущенные задачи `cron` при включении системы, если она была выключена во время их планового запуска.
+ B) Планировщик для запуска задач с заданным интервалом.
* C) Утилита для анализа и отладки `crontab`.
+ D) Сетевая версия `cron`.
+ **134. Как запустить скрипт `/opt/cleanup.sh` в 17:00 сегодня с помощью `at`?**
+ **134. Какая команда НЕ запустит скрипт `/opt/cleanup.sh` сегодня в 17:00?**
+ A) `at 17:00 < /opt/cleanup.sh`
+ B) `echo "/opt/cleanup.sh" | at 17:00`
+ C) `at run /opt/cleanup.sh at 17:00`
+ C) `at 17:00 /opt/cleanup.sh`
+ D) `at 17:00 -f /opt/cleanup.sh`
+ **135. Что определяет опция `OnCalendar=` в unit-файле `systemd.timer`?**
@ -978,7 +973,7 @@
+ **137. Как с помощью `journalctl` посмотреть логи только от службы `sshd`?**
+ A) `journalctl | grep sshd`
+ B) `journalctl -u sshd`
+ C) `journalctl --unit=sshd`
+ C) `journalctl --service=sshd`
+ D) `journalctl /units/sshd`
+ **138. Для чего используется `logrotate`?**
@ -1383,7 +1378,7 @@
+ C) Чтобы показать суммарный размер каталога `/path/to/dir` в удобном для чтения формате.
+ D) Чтобы показать свободное место в разделе, где находится каталог.
#### 🟢🟢 Уровень 2: Продвинутый пользователь
#### 🟡 Уровень 2: Продвинутый пользователь
+ **193. Что такое `iostat`?**
+ A) Утилита для мониторинга статистики ввода-вывода (чтения/записи) для дисковых устройств.
@ -1403,7 +1398,7 @@
* C) `htop` предоставляет более удобный и интерактивный интерфейс с цветной подсветкой, прокруткой и управлением процессами.
+ D) `htop` может показывать только процессы текущего пользователя.
#### 🟢🟢🟢 Уровень 3: Эксперт
#### 🔴 Уровень 3: Эксперт
+ **196. Что означает `wa` (IO-wait) в выводе `top` или `vmstat`?**
+ A) Процент времени, в течение которого CPU простаивал, ожидая завершения операций ввода-вывода.
@ -1651,7 +1646,7 @@
65. **C**
66. **C**
67. **B**
68. **C**
68. **A**
69. **C**
70. **C**
71. **C**
@ -1695,8 +1690,8 @@
109. **B**
110. **C**
111. **B**
112. **C**
113. **A**
112. **B**
113. **C**
114. **B**
115. **A**
116. **C**
@ -1706,7 +1701,7 @@
120. **C**
121. **A**
122. **C**
123. **B**
123. **A**
124. **A**
125. **B**
126. **B**

Loading…
Cancel
Save