Сертификат "Linux. Средний уровень"
  • Сертификат "Linux. Средний уровень"
  • Сертификат "Linux. Средний уровень"
Сертификат "Linux. Средний уровень"
  • Сертификат "Linux. Средний уровень"
  • Сертификат "Linux. Средний уровень"

Linux. Средний уровень

700,00 руб.
В течение часа!
Экзамен "Linux. Средний уровень" для пользователей и системных администраторов.

Темы тестирования:

  • Работа в оболочке работа со строками и файлами в linux
  • Философия unix и linux unix-подобные системы
  • Процессы и потоки в linux права
  • Dns и почтовая служба в linux
  • Веб-сервера в linux
  • Вопросы безопасности linux и компьютерные сети
  • Linux и компьютерные сети вопросы безопасности
  • Запуск и управление сервисами в linux
  • Синтаксис bash
  • Unix-подобные системы философия unix и linux
Количество
Есть в наличии!

Форма сдачи теста: Экстерн
Количество вопросов: 25
Время: 30 минут.
Проходной балл: 80%
Срок действия сертификата: неограничен

Сертификат появляется в Вашем профиле ресурса GeekBrains, и Вы можете его распечатать.
12511 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Чем в bash заканчивается конструкция:
 
Fi
End if
}
;


Чем в bash заканчивается конструкция:
 
Fi
;
Done
End for
}
Rof
od


Какие системы инициализации для Linux вы знаете?

GRUB
SysV Init
SELinux
LILO
Upstart
Systemd


Чем в bash заканчивается конструкция case

Enod
End case
Esac
}
;;
Fi
done


Для чего нужен Postfix?

Для отправки почты другому MTA
Для сохранения почты на диск (как LDA)
Для получения почты по протоколу SMTP от пользователя, использующего почтовый клиент
Для отправки почты клиенту по протоколу POP3 или IMAP
Для получения почты от клиента, использующего почтовый клиент, по протоколу IMAP


Где нужно прописать PTR запись в DNS?

Обязательно должна присутствовать запись на DNS-сервере, предоставившим IP-адрес
Достаточно на DNS-сервере, отвечающим за вашу зону


Что такое SUID?

Если у директории установлено право SUID, пользователь может создавать и изменять в ней любые файлы, но не может удалять, если только файл ему не принадлежит
Группа, состоя в которой пользователи могут выполнять команды от лица суперпользователя
Команда, позволяющая запустить другую команду или сессию от лица суперпользователя
Если пользователь запустил скрипт с SUID, он все равно будет выполняться от имени запустившего пользователя, а не от имени владельца
Если пользователь запустил программу с SUID, она будет выполняться от имени владельца, а не от запустившего


Что такое уровни выполнения?

Режим выполнения Linux, определяющий какие сервисы будут запущены /остановлены. Как правило, выделяют однопользовательский, многопользовательский и графический режим
Режимы, определяющие привелегии пользователя, как правило выделяют root- и не root-уровень
Кольца защиты процессора, их всего 9, но в Linux используется только 7
Переключаемые терминалы, от Alt-F1 до Alt-F7, на последнем доступна графическая система X-Server
Кольца защиты процессора, их всего четыре, но в Linux используется только 2


Чем в bash заканчивается конструкция function

Fi
Noitcnuf
end fn
}
end function
fe
;


Что нужно, чтобы Linux работал в качестве маршрутизатора?

включить ip_forwarding в ядре Linux для данной машины
установить на компьютере прокси-сервер, например squid
включить ip_forwarding для всех машин в сети
отключить netfilter
при необходимости настроить правила iptables
маршруты для сетей, которые будет объединять данный маршрутизатор


Зачем нужен загрузчик (GRUB, LILO)?

Позволяет считать с диска образ операционной системы, загрузить его в память и передать управление.
Позволяет запустить Linux в виртуальной машине, чтобы иметь возможность изучать и разрабатывать под Linux, не выходя из используемой операционной системы.
Позволяет выбрать, какую операционную систему загружать, если на машине установлено несколько ОС.
Реализует механизм работы в Linux в однопользовательском режиме, например, в консоли GRUB можно удалить вирусы, установить программное обеспечение, править конфигурационные файлы.
Содержит простейшие механизмы для восстановления, например, можно вручную попытаться загрузиться с другого раздела.


Каким образом Nginx работает со скриптами?

Выполняет каждый скрипт в рамках отдельного потока, что не рекомендуется к использованию, так как потоки в рамках одного процесса делят общие данные и могут влиять друг на друга
Непосредственно не выполняет скрипты, отправляя запросы и получая ответы у других процессов (apache2, php-fpm или удаленных машин)
Выполняет каждый скрипт в рамках отдельного процесса, не давая ему повлиять на данные другого процесса


Что такое поток в Linux

Запущенный экземпляр программы, имеющий собственные ресурсы (память, переменные окружения), выполняемый в пользовательском пространстве
Технически в реализации в Linux каждый поток является особого рода процессом. Также имеются потоки ядра (также иногда именуются процессами)
Организация параллельного выполнения, когда в рамках одного процесса может выполняться несколько параллельных потоков выполнения. Все потоки делят общие ресурсы одного процесса


Какие права должны быть обязательно установлены у директории, чтобы пользователь мог создать в ней файл?

У пользователя должны быть права на запись для данной директории
У пользователя должны быть права на чтение для данной директории
У пользователя должны быть права на выполнение для данной директории


В чем различия в свободном и несвободном ПО?

Свободное программное обеспечение стремительно развивается, в разработке задействованы сотни энтузиастов
Так как свободное ПО мало известно и мало распространено, никто не будет писать  для Линукс вирусы. Нет ни одного вируса, работающего под Linux
В свободном ПО (при условии наличия сообщества и ПО развивается) любая ошибка быстро обнаруживается и исправляется, в собственническом ПО ошибки и уязвимости могут оставаться не закрытыми годами
Свободное ПО – бич нашей современности. Линукс подрывает рыночную экономику, лишает людей рабочих мест, Microsoft вынуждены терять баснословные прибыли


На компьютере запущено некоторое приложение, которое слушает tcp порт 8000. Можно ли использовать порт udp 8000 другим приложением?

tcp-порт 8000 и udp-порт 8000 – разные порты, поэтому можно
если порт 8000 открыт для tcp, то для udp уже нельзя использовать порт 8000
может только то же самое приложение


Можно ли в nginx настроить особые правила для отдельной директории?

использовать .htaccess нельзя, но можно настроить location в конфигурационном файле сайта
невозможно в принципе
можно, через .htaccess


Чем является выражение:
 
Особая запись  команды test, возвращающая true или false
Встроенная запись условий в if, улучшенный по сравнению с [
Регулярные выражения
Запись арифметических операций
Ошибочная запись


Зачем нужен Initrd

Это загрузчик ядра Linux, который должен быть запущен в GRUB, иначе Linux не запустится.
Это первый процесс, который запускается ядром и затем запускает все остальные процессы.
Из-за модульной архитектуры для доступа к файловой системе Linux требует подгрузить модуль ядра. Но сделать он это может только со смонтированного раздела. Initrd – образ раздела, распаковываемый в RAM-диск, монтируемый в VFS для возможности подгрузить нужные для заданного аппаратного обеспечения модули ядра.
Можно обойтись без Initrd если собрать ядра с необходимыми драйверами для используемого аппаратного обеспечения.


Каким образом работает Nginx?

Nginx использует один master-процесс и один или более worker-процессов (как правило по числу ядер процессора). Для обеспечения одновременной обработки множества входящих соединений nginx использует собственную очередь и низкоуровневые механизмы ядра операционной системы
на каждое входящее соединение выделяет заранее подготовленный процесс
каждое входящее соединение обслуживает заранее запущенный поток


Какой из вариантов записи перейдет в директорию test только в случае ее успешного создания?

mkdir test|cd test
mkdir test||cd test
mkdir test;cd test
mkdir test&&cd test


Что такое UNIX-way?

Программы должны быть открытыми и распространяются вместе с исходным кодом
Конфигурации строятся на основе простых текстовых файлов
Каждой задаче – свою профессиональную утилиту, которые могут объединяться в конвейеры
Все объекты ОС являются файлами, даже устройства
Эргономичность, красивый дизайн, оптимизация ПО под выбранное производителем оборудование


Что означает запись:
 
Присвоить переменной a значение “program” и переменной b значение “hello”, после чего попытаться запустить программу world (если такая найдется в путях $PATH, иначе будет выдано сообщение об ошибке) с параметрами i glad to see you
Если программа world действительно присутствует на данной машине и является скриптом, то если в файле world есть команда echo $a $b $0 $1 $2 $3 $4  $5 то будет напечатано “program hello world i glad to see you”
Присвоить переменной a значение “program”, создать массив b со значение b[0]=“hello”, b[1]=”world”, b[2]=”i”, b[3]=”glad”, b[4]=”to”, b[5]=”see”, b[6]=” you”
Присвоить переменной a значение “program”, присвоить переменной b значение “hello world i glad to see you”
Присвоить переменной a значение program, присвоить переменной b значение “hello”, переменные world, i, glad, to, see, you оставить неопределенными


Для чего нужен Dovecot?

Для получения от клиента, использующего почтовый клиент, почты по протоколу SMTP для отправки другому MTA/2/4/5
Для пересылки почты по протоколу SMTP другому MTA/2/3/4
Для сохранения почты на диск (как LDA)/1/3
Для отправки почты клиенту по протоколу POP3 или IMAP/1/4/5
Для получения почты по протоколу SMTP от MTA (Postfix или Exim)/5


Чем является выражение:
 
Встроенная запись условий в if
Особая запись команды test, возвращающая true или false
Запись арифметических операций
Регулярные выражения
Ошибочная запись


Чем в bash являются выражения:
 
Универсальные подстановки для DOS, Windows, Linux
Запись арифметических операций
Регулярные выражения
Подстановка Linux
Отдельной командой, возвращающей true или false 


Что выведет команда:
 
Hello
cat: test1: Нет такого файла или каталога


Что выведет на экран введённая обычным пользователем команда cd; mkdir test; >test/file; chmod 000 test; ls test (при условии что до этого такой директории в домашнем каталоге не существовало)

Сообщение об ошибке
Выдаст сообщение об ошибке, но test1 напечатает
File
Ничего не выдаст


Что выведет на экран команда cd; mkdir test; >test/test1; chmod 000 test; ls test 2>/dev/null (при условии что до этого такой директории в домашнем каталоге не существовало)

Сообщение об ошибке
Перечень файлов в директории test
File
Ничего не выдаст


Команда cat /etc/* &> ~/myresult

Файл будет пустым, так как все сообщения будут выведены на экран
Поместит в myresult только вывод тех файлов, доступ на чтение которых есть у пользователя, а также сообщения о неудачных попытках открыть файл, если доступа нет
Поместит в myresult только вывод сообщений о неудачных попытках открыть файл, если доступа нет
Поместит в myresult только вывод тех файлов, доступ на чтение которых есть у пользователя


Если скрипт выполняется локально с помощью php-fpm, как лучше обеспечить с ним связь Nginx?

unix-сокет будет лучшим вариантом, так как локально не требуются механизмы подтверждений и управления соединением
соединение на tcp-порт к localhost надежнее чем unix-сокеты, так как в TCP реализуется надежная доставка


Чем являются выражения:
 
Универсальные подстановки для DOS, Windows, Linux
Регулярные выражения
Отдельной командой, возвращающей true или false
Запись арифметических операций
Подстановка Linux


Чем являются выражения: 
 
Отдельной командой, возвращающей true или false
Универсальные подстановки для DOS, Windows, Linux
Подстановки Linux
Регулярные выражения
Запись арифметических операций


Каким образом реализуется распределенная обработка веб-сервером Apache2 входящих TCP-соединений?
 
По умолчанию используется mpm-prefork, заранее выделяющий отдельный процесс для нового входящего соединения. Использование процессов делает безопасным выполнение скриптов модулями Apache2 (например в mod_php)
Может использоваться mpm-worker, использующий потоки, а не процессы. Так как потоки используют общие ресурсы, такой вариант выполнения может быть нестабильным
Apache2 работает только со статичным содержимым и не может самостоятельно выполнять скрипты, доступ к ним может быть только через cgi


Как правильно разрешить доступ на порт 22, запретить на все остальные?

iptables -A INPUT -p tcp -j DROP
iptables -A INPUT -p tcp -j DROP; iptables -A INPUT -p tcp --dport=22 -j ACCEPT
iptables -A INPUT -p tcp --dport=22 -j ACCEPT;iptables -A INPUT -p tcp -j DROP


Что такое Linux?

Широко распространенная версия UNIX (продолжение развития UNIX System V), конкурирующая с FreeBSD (продолжение развития BSD UNIX)
Развитие операционной системы OS/2, ранее разрабатываемой IBM совместно с Microsoft, после конфликта этих двух китов получила собственное распространение
Распространенное название операционной системы GNU/Linux
Ядро ряда операционных систем, таких как Debian, Ubuntu, Android


Какое утверждение верно в bash?

true имеет значение 0, false имеет значение 1, другие значения в этом контексте не могут быть рассмотрены
true имеет значение 0, false имеет значение 1 или другое отличное от нуля
false имеет значение 0, true имеет значение 1 или другое отличное от нуля
false имеет значение 0, true имеет значение 1, другие значения в этом контексте не могут быть рассмотрены


Сколько текстовых  терминалов доступно в Linux?

По умолчанию 6, от tty1 до tty6
Четыре, от tty0 до tty3 по числу колец защиты процессора
Только 1 текстовый и 1 графический, между которыми можно переключаться с помощью Alt-Enter


Как расшифровывается Linux?

Linux Is Not a UniX — бэкроним Linux это не Unix
Вариант с “Linux is not a UNIX” неплох, но на самом деле Linux назван по имени создателя первой версии, так назывался ftp-архив по имени автора. Сам Линус хотел назвать ядро Freax
LIght Noob UniX — легкий неофитский Юникс, первый шаг в мир Юникс
LINear Unix eXemplar – линейный экземпляр Юникс, название, подчеркивающие, что Linux – широко распространенная версия Юникс, достойная занять место на каждом ПК


Зачем нужен сертификат для веб-сервера?

сертификат выдается третьей стороной, так как в браузере импортирован приватный ключ удостоверяющего центра, браузер может проверить, действительно ли удостоверяющий центр подписал открытый ключ сервера, значит серверу можно доверять
сертификат выдается третьей стороной, так как в браузере импортирован публичный ключ удостоверяющего центра, браузер может проверить, действительно ли удостоверяющий центр подписал открытый ключ сервера, значит серверу можно доверять
сертификат – это тоже самое, что приватный ключ, который отправляется клиенту для того, чтобы он мог зашифровать сообщение и злоумышленник посередине не смог его расшифровать


Что такое IP-адрес (для IPv4)?

Четырехбайтный идентификатор хоста, включающий номер сети и номер хоста, что позволяет маршрутизировать пакеты к данному получателю
Шестибайтный уникальный номер, прошиваемый в сетевую карту производителем, что позволяет избежать дублирования адресов
Имя хоста, например google.com, yandex.ru


Что такое процесс в Linux?

Запущенный экземпляр программы, имеющий собственные ресурсы (память, переменные окружения), выполняемый в пользовательском пространстве
Запущенный экземпляр программы при многозадачной работе, каждый экземпляр одной программы всегда использует общие ресурсы (память, переменные окружения)
Системная задача, постоянно находящаяся в памяти, и решающая задачи в фоновом режиме (планировщик задач, задачи по расписанию, логирование, веб-серверы). При остановке процесса запускается автоматически
Выполнение какой-то задачи, как правило, сопровождающийся индикатором хода выполнения процесса


Что такое X Windows System?

Аналог WinApi
Графическое приложение рабочего стола, аналог Explorer в Windows
Система, реализующая графическую систему в Linux, обладающая клиент-серверной архитектурой
Способ запуска Windows-приложений в Linux


Что такое порт?

Четырехбайтное число, идентифицирующее хост
Шестибайтный адрес сетевой карты
Двубайтное число, позволяющие идентифицировать приложение-отправитель и приложение-получатель
Один байт, идентифицирует приложение-отправитель или приложение-получатель


Какие DNS-записи обязательно должны присутствовать для почтового сервера?

SRV запись для указания доменного имени, ответственного за маршрутизацию почты для указанного доменного имени почты
SMTP запись для указания доменного имени, ответственного за маршрутизацию почты для указанного доменного имени почты
MX запись для указания доменного имени, ответственного за маршрутизацию почты для указанного доменного имени почты
PTR запись для обратного разрешения IP-адреса в доменное имя, чтобы получатель мог определить валидность отправки почтовым сервером корреспонденции из указанного в поле отправитель домена
A запись для преобразования доменного имени в IPv4 (для IPv4)


Могу ли я на основе Linux создать свою ОС и продавать?

Я не буду нарушать лицензию GNU GPL, но все равно смогу зарабатывать деньги. Продавать техническую поддержку, дополнительные сервисы и собственное проприетарное ПО. Red Hat так и делают
Да, ведь Стив Джобс стал продавать Next Step, а потом Mac OS X – другой пример UNIX-подобной ОС. Сделаю свою ось с закрытым кодом и стану миллионером. Никто не будет возражать
Нет, лицензия GNU GPL запрещает каким-либо образом зарабатывать деньги на Linux


Каким образом пользователь в Linux может выполнять задачи администрирования?

пользователь может устанавливать, удалять ПО, править конфигурационные файлы с использованием команд su (если знает пароль root) или sudo (если он присутствует в соответствующей группе)
пользователь может устанавливать, удалять ПО, править конфигурационные файлы, если залогинится под именем root (но только если он не заблокирован)
любой пользователь в Linux может устанавливать, удалять ПО, править конфигурационные файлы
пользователь может устанавливать, удалять ПО, править конфигурационные файлы, если ему при установке был дан режим администратора


Можно ли в Apache2 сделать отдельные настройки для отдельной директории?

Можно, прописав необходимые правила в .htaccess и поместив файл в нужную директорию. Для каждой директории можно использовать свой .htaccess, даже если в родительской директории такой файл уже есть
Можно, для этого надо править файл httpd.conf
Такой возможности нет, потому что если бы .htaccess поддерживался в каждой директории, веб-серверу пришлось проверять каждый уровень вложенности файла на наличие файла .htaccess


Как в bash производятся действия с переменными?

Присваивание: a=5; Вывод на экран echo a
Присваивание a=5; Вывод на экран echo $a
Присваивание: $a=5; Вывод на экран echo $a


Для чего используются директории sites_available, sites_enabled и аналогичные?

в Ubuntu 16 такая система не принята, Apache2 хранит данные в директории httpd
sites_enabled хранит активные конфигурационные файлы. Правилом хорошего тона вместо самих файлов принято хранить в этой директории символические ссылки на файлы в sites_available. Если есть ссылка, значит сайт (конфигурационный файл, и т.д.) активен
sites_available хранит конфигурационные файлы, в том числе и неактивные

Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
4.png