🐧 Linux  ·  20 вопросов  ·  ~45 мин  ·  ⏱ Таймер 45:00  ·  Лёгкий  ·  👥 2 прошли

Файловая система Linux

Каталоги Linux образуют не набор условных папок, а карту работающей системы: здесь лежат настройки, изменяемые данные, временное состояние, устройства и сведения ядра. Тест проверяет, умеешь ли ты читать путь в контексте, различать ссылки и искать файлы так, чтобы команда не захватила лишнее.

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выбери один ответ из четырёх. На 20 вопросов отведено 45 минут. Не меньше половины заданий требуют разобрать команды, сценарий Bash, конфигурацию или диагностический вывод. После завершения откроются общий процент, четыре тематические шкалы, правильные ответы и краткий разбор каждого решения.
Вопрос 1 из 20
Служба хранит изменяемую базу индексов, которую нужно сохранять между перезагрузками. Какое место соответствует назначению данных?
BashТерминал
candidate=$1
install -d -o search -g search "$candidate"
search-index --data-dir "$candidate"
Вопрос 2 из 20
После перезагрузки исчез файл с PID службы. Администратор создал его вручную в одном из каталогов. Где такое исчезновение является ожидаемым?
BashТерминал
$ findmnt /run
TARGET SOURCE FSTYPE OPTIONS
/run   tmpfs  tmpfs  rw,nosuid,nodev,mode=755
Вопрос 3 из 20
Какой каталог содержит представление процессов и параметров ядра, а не обычные файлы на диске?
Вопрос 4 из 20
Пакет устанавливает неизменяемый общий словарь, а локальный администратор должен иметь возможность переопределить настройки. Какое разделение верно?
BashТерминал
package_base=$1
config_base=$2
install -Dm0644 dictionary.dat "$package_base/myapp/dictionary.dat"
install -Dm0644 config.ini "$config_base/myapp/config.ini"
Вопрос 5 из 20
Почему отдельный раздел /home иногда полезен при переустановке системы?
Вопрос 6 из 20
Команда выполнена внутри каталога, в который вошли через символическую ссылку. Что покажет pwd -P?
BashТерминал
$ ls -ld /srv/current
lrwxrwxrwx 1 root root 12 Jul 12 10:00 /srv/current -> releases/v7
$ cd /srv/current/app
$ pwd -P
Вопрос 7 из 20
Текущий каталог — /opt/app/releases/v3/log. Куда указывает путь ../../shared/./config?
BashТерминал
pwd
# /opt/app/releases/v3/log
realpath -m ../../shared/./config
Вопрос 8 из 20
В каталоге есть .env, app.log и archive.log. Что передаст оболочка команде printf '%s\n' *?
BashТерминал
$ printf '%s\n' *
Вопрос 9 из 20
Скрипту нужен путь к cache относительно /srv/app, хотя исходный аргумент может быть абсолютным. Какая команда решает именно эту задачу?
Вопрос 10 из 20
Каталог backup уже существует. Что произойдёт после cp -a project backup?
BashТерминал
mkdir -p project/sub backup
touch project/sub/a
cp -a project backup
find backup -maxdepth 3 -print
Вопрос 11 из 20
После создания жёсткой ссылки исходное имя удалили. Почему данные всё ещё доступны?
BashТерминал
printf data > a
ln a b
rm a
stat -c '%i %h %n' b
cat b
Вопрос 12 из 20
В каталоге /srv/app создана ссылка current -> releases/v2. Затем весь /srv/app переместили в /opt/app. Будет ли ссылка работать?
BashТерминал
cd /srv/app
ln -s releases/v2 current
mv /srv/app /opt/app
readlink /opt/app/current
readlink -f /opt/app/current
Вопрос 13 из 20
Что удалит команда rm /srv/current, если current — символическая ссылка на каталог?
Вопрос 14 из 20
Почему ln data.bin /mnt/archive/data.bin может завершиться ошибкой EXDEV?
Вопрос 15 из 20
Как найти все имена, которые указывают на тот же inode, что и report.csv, в пределах текущей файловой системы?
BashТерминал
stat -c 'device=%d inode=%i links=%h' report.csv
find . -xdev -samefile report.csv -print
Вопрос 16 из 20
Нужно найти обычные файлы с расширением .log или .out, но не каталоги с такими именами. Как записать условие без ошибки приоритета?
BashТерминал
mkdir -p sample/old.log
touch sample/app.log sample/report.out sample/readme.txt
# Нужно выбрать выражение find, которое вернёт только два обычных файла.
Вопрос 17 из 20
Файл создан минуту назад в обычном каталоге, который индексирует updatedb. Почему locate ещё может его не показать?
Вопрос 18 из 20
Нужно посчитать старые файлы в /var, не заходя в подключённые внутри него сетевые и отдельные файловые системы. Какой ключ важен?
BashТерминал
find /var -xdev -type f -mtime +30 -print0 | tr -cd '\0' | wc -c
Вопрос 19 из 20
Почему связка find ... -print0 | xargs -0 предпочтительна для произвольных имён файлов?
BashТерминал
find incoming -type f -print0 | xargs -0 sha256sum --
Вопрос 20 из 20
Как найти файлы, изменённые после 2026-07-01 00:00, не создавая опорный файл touch?
BashТерминал
find /srv/archive -type f -newermt '2026-07-01 00:00' -print

Ответьте на все 20 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу