Тестовое задание для Linux администратора
Много лет в своем быту использую Linux системы, но на хлеб насущный зарабатываю администрируя в госконторе Windows зоопарк. Хочу проверить свои навыки в области Linux, но для этого необходимо придумать задачу.
Посоветуйте тестовое задание, которое должен уметь выполнить Linux администратор среднего уровня.
Если идей нет, а бесцельно развлечься хочется, то предлагаю запилить автосборку новых версий GNU hello под линукс и макось при помощи какого-нибудь Jenkins. Mac OS устанавливать запрещается, Jenkins и сборщики в раздельных виртуалках, виртуалки сборщиков стартовать только по необходимости. Дальше усложняй как вздумается.
На яндексе соревнования идут, поучавствуй, проверь себя.
Сделай виртуалку с 256МБ оперативки с лампой чтобы она держала 500 коннектов в секунду с апачевского тестера.
Хорошая идея, а такого реально достичь на 256 мб?
на хлеб насущный зарабатываю администрируя в госконторе Windows зоопарк
Посоветуйте тестовое задание, которое должен уметь выполнить Linux администратор среднего уровня.
Linux администратор среднего уровня должен уметь найти себе достойную работу по специальности.
В каждой вакансии Linux администратора есть конкретные требования, мне не имея боевого опыта сложно оценить свои навыки. Живу в провинции, вокруг нет ни одного предприятия или организации серьезно эксплуатирующей Linux системы. А душа хочет решения интересных и сложных IT задач.
А душа хочет решения интересных и сложных IT задач.
Поставь себе десктопом Linux и попробуй начать решать в нём свои повседневные задачи. Потом приступай к обновлениям отсутствующих в репозитарии пакетов (посредством изучения пакетного менеджера и сборки пакета) и т.п. Можешь /etc/fstab удалить и попробовать вернуть систему в рабочее состояние (это, кстати, очень просто, но требует определённых знаний об ОС).
А душа хочет решения интересных и сложных IT задач.
вот например хорошая прокачка знаний по сетям ipv4 в linux, практика c OpenVPN:
1. OpenVPN соединение удаленного пользователя с сетью компании (192.168.1.0/24), что бы мог подключится к каждому компу.
2. (маленькое дополнение) то же самое, но видеть компы не только этой сети, но и рабочей группы, которая сидит в отдельной сети (192.168.2.0/24) соединенной с основной отдельным роутером.
3. соединить с этим хозяйством не один комп, а целый удаленный отдел (192.168.3.0/24) что бы любой комп видел каждую из сетей.
4. (факульативно), что бы пользователь с iOS или не root Android подключился к web серверу 192.168.1.35 по DNS имени sobaka.kremlin.ru и это имя работало, когда он внутри офиса по WiFi без VPN.
Может даже практически это поможет в работе, т.к. Windows админы зачастую, администруруют только в офисе и в рабочее время. Объясняя остальное режимом секретности.
Linux — десктопом у меня пожалуй более 10 лет, а вообще с UNIX-like системами знаком уже 15 лет. Поднять десктоп с «колен» — не проблема. Сборкой пакетов не занимался, с пакетными менеджерами проблемы решал. В общем внутреннее устройство Linux систем мне известно и в них я не новичок.
Спасибо за задачку, обязательно попробую ее решить.
как обойтись в linux без:
systemd, virtualbox, vmware, icaclient, citrix, mysql, php3/php4/php5-5.2, svn/cvs/mercurial, gnome, ubuntu, debian, genkernel, oracle-java, openoffice, adobe flash/photoshop, windows/.net/c#/asp/AD/netbios/activex/silverlight/vbs/vbx/doc/eula,
мне не имея боевого опыта сложно оценить свои навыки
Это не твои проблемы, а собеседователей.
Живу в провинции, вокруг нет ни одного предприятия или организации серьезно эксплуатирующей Linux системы
знать как выполнить задания нужные для получения сертификата например
Где бесплатно взять задания нужные для получения сертификата?
Как направление развития
1. Мониторинг. Кто из задач жрет память, процессор, диск, сетевой трафик, какой порт слушает и тд
2. Маршрутизация и фаерволл. Вопрос почему у меня не проходит пинг, почта и тд. Владение программами ip из пакета iproute2, nmap (азы хотя бы), умение составлять фильтры для tcpdump и ngrep. Сюда же openvpn: чем отличается tun от tap, сюда же бриджи. Средний админ скажет не задумываясь раскажет что нарисовано картинке http://ebtables.netfilter.org/br_fw_ia/PacketFlow.png
3. Шейпинг трафика, хотя бы исходящий.
4. Загрузка линукса и пакетный менеджер. Нужно понимать, как загружается твой дистрибутив, как переписать grub загрузочный сектор, что делать если сломался твой пакетный менеджер. busybox не должен вызывать чувство беспомощности.
5. Контейнеры и виртуализация. Тоже без них сейчас никуда, все тестируется в виртуалках.
Да, но очень сложно.
Я достигал.
Я на openvz заводил
Посоветуйте тестовое задание, которое должен уметь выполнить Linux администратор среднего уровня.
Спасибо за задачи, попробую и в этом направлении проверить свои знания.
поищи на озоне по слову rhce. есть целая книга с примерами, задачами и объяснениями. ставишь центосьи решаешь. книжка правда вроде как на английском
Нашел эту книжку, а то что на английском может и к лучшему. подтяну и инглиш за одно.
В общем я уже полон идей, поэтому отмечу тему как решенную.
Pirr на работе найди или собери из старого железа сервак, потом поставь на него почтовый сервер и субд, например postfix+mysql или что больше нравится. Подключи его в локальную сеть. Настрой его, заведи пару пользователей и на виндовс компьютерах в почтовых клиентах проверь получение и отправку писем. Потом поставь веб-сервер, напиши в html самый простенький сайт — буквально можно просто текст. С виндовс компьютеров проверь открывается этот сайт или нет. Далее прикрути к веб-серверу php и поставь какой нибудь веб-интерфейс для почты, потом с виндовс проверь работу почты уже с веб-интерфейса. Далее к почте доставь антивирус, spamassassin. Потом можно поставить сервер для какой нибудь говорилки, например Jabber Дальше уже у тебя самого появятся идеи. После некоторого времени всё это уже сможешь смело применять в любой конторе. Потом можешь перейти и к ip телефонии — астериску.
C железом проблем нет, для своих идей могу и HP Proliant Gen6/8 задействовать, но пока делаю на виртуальном сервере. План действий уже составлен и реализуется, добавлю к нему пожалуй почтовый сервер и Jabber.
Pirr По почтовику вот неплохая статья — всё подробно, постепенно и по полочкам.
http://linuxforum.ru/topic/230
Источник
Тесты по линуксу с ответами
Комплект содержит 30 вопросов. Среди тестовых заданий имеются вопросы на выбор одного правильного ответа, выбор нескольких правильных ответов, установление соответствия.
Во время теста обучающемуся предлагается 30 вопросов. Порядок вопросов, а также порядок ответов на вопросы также определяется случайным образом.
Правильные ответы в тесте по linux отмечены + .
1. Ядро операционной системы
– программы, входящие в дистрибутив операционной системы;
+ резидентная часть операционной системы;
— основная программа, принимающая и обрабатывающая команды пользователя;
– графическая оболочка, позволяющая выполнить операции с файлами и каталогами
2. Привилегированный режим работы программы
+ режим монопольного владения процессором на время работы программы;
– режим, при котором программа в любой момент может монопольно завладеть процессором;
– режим неограниченного доступа ко всем ресурсам компьютера;
– режим, при котором программа имеет привилегии перед другими программами в условиях многозадачности.
3. К основным функциям операционных систем относятся:
– управление включением/выключением компьютера, управление памятью, управление файлами и каталогами, управление пользователями;
– управление памятью, выполнение команд пользователя, управление файлами и каталогами
– управление процессами, управление памятью, управление периферийными устройствами
+ управление устройствами, управление данными, управление памятью, управление процессами
4. Ресурс процесса
– оперативная память и свободное место на диске;
– файл, из которого или в который происходит ввод-вывод;
+ любой аппаратный или программный объект, который может понадобиться для работы процесса и доступ к которому может при этом вызвать конкуренцию процессов
– любой аппаратный или программный объект, который может понадобиться для работы процесса и работа с которым не вызывает конфликта с другими процессами
5. Сопоставить определения состояний процесса
состояние, в котором находится процесс, программу которого выполняет процессор
состояние, при котором процесс может быть переведен состояние работы, как только это сочтет нужным сделать операционная система
состояние, в котором процесс продолжит выполнение, только когда произойдет некоторое внешнее по отношению к процессу событие
то же самое, что и сон
6. Дать определение невытесняющей многозадачности
а) режим многозадачности, при котором переключение процессов возможно в любой момент времени;
б) режим многозадачности, при котором переключение процессов возможно через определенные кванты времени
в) режим многозадачности, при котором переключение процессов выполняется поочередно в порядке их приоритетов;
+ г) режим, при котором переключение процессов возможно только, когда работающий процесс вызовет системную функцию;
7. Дать определение вытесняющей многозадачности
а) режим многозадачности, при котором переключение процессов возможно в любой момент времени;
б) режим, при котором переключение процессов возможно только, когда работающий процесс вызовет системную функцию;
в) режим многозадачности, при котором каждый новый процесс монопольно занимает процессорное время, а состояние остальных процессов записывается в файл подкачки;
+ г) режим многозадачности, при котором переключение процессов происходит через определенные кванты времени соответственно приоритетам
8. Дистрибутив операционной системы включает:
+ а) операционную систему, программу ее установки и настройки, сопровождение и регулярное обновление;
б) только операционную систему и программу ее установки;
в) операционную систему, программу ее установки и наиболее популярные прикладные программы;
г) операционную систему, программу ее установки и наиболее популярные системные утилиты от сторонних разработчиков.
9. ОС распространяется по лицензии:
б) Линуса Торвальдса;
в) фирмы Microsoft;
10. При установке ОС Linux рекомендуется выбрать файловую систему:
a) FAT16 либо FAT32;
+ в) journalized ext3 FS;
г) любую из перечисленных.
Тест — 11. Жесткая ссылка на файл в ОС Linux:
a) является дополнительным ярлыком для файла;
+ б) представляет собой другое имя файла;
в) это указатель на начало файла;
г) структура, содержащая сведения о расположении и размере файла.
12. Список пользователей системы хранится в файле
13. Конвейером называют:
а) параллельное выполнение нескольких команд, причем переключение между ними производится в строгой очередности;
+ б) параллельное выполнение нескольких команд, при этом вывод одной команды перенаправляется на стандартный ввод следующей;
в) последовательное выполнение нескольких команд, причем каждая следующая команда начинает выполняться после завершения предыдущей;
г) последовательное выполнение нескольких команд..
14. Пакет с программным обеспечением в Linux содержит:
+ а) собранную программу, сценарии действий до установки и после нее, информацию о зависимостях от других пакетов;
б) собранную программу, сценарии действий до установки и после нее;
в) собранную программу, информацию о зависимостях от других пакетов, программу-установщик setup либо install;
г) собранную программу и программу-установщик setup либо install.
15. Командная оболочка операционной системы :
+ a) программа, которая преобразует команды пользователя в действия операционной системы;
б) программа, которая выполняет команды пользователя;
в) часть операционной системы, котороая выполняет команды пользователя.
16. Команда ls :
a) выводит на экран список файлов текущего каталога;
б) делает заданный каталог текущим и выводит список файлов;
в) выполняет переход в заданный каталог;
+ г) выводит на экран список файлов каталога, заданного в командной строке либо текущего.
17 — Тест. Для копирования файлов в ОС Linux используется команда:
18. Сопоставить функции команд постраничного просмотра текстовых файлов :
постраничный вывод содержимого файла, перемещение только «сверху вниз»
постраничный вывод содержимого файла, перемещение «вверх» и «вниз»
вывод содержимого файла на консоль
вывод на экран последних строк файла
19. Файловый менеджер :
a) программа для создания, удаления, копирования файлов;
б) программа для перемещения по каталогам;
в) программа управления атрибутами и редактирования файлов;
+ г) программа, выполняющая все перечисленные функции.
20. Для завершения работы системы в ОС Linux используется команда :
21. Режимы работы редактора vi :
a) текстовый и графический;
б) редактирования и копирования;
+ в) вставки, командный и режим командной строки;
г) вставки и замены.
Тест № 22. Для установки программы в ОС Linux необходимо :
a) выполнить команду setup;
+ б) запустить менеджер пакетов и выбрать пакет с устанавливаемой программой;
в) распаковать пакет, содержащий программу;
г) скопировать пакет, содержащий программу, в отдельный каталог.
23. Права доступа к файлу определяются :
a) с помощью 9 символов или трехзначного шестнадцатеричного числа;
б) с помощью 3 символов или трехзначного восьмеричного числа;
+ в) с помощью 9 символов или трехзначного восьмеричного числа;
г) с помощью 9 символов.
24. Атрибуты прав доступа к файлу включают :
a) доступ с правами администратора или пользователя;
+ б) разграничение доступа для владельца, членов его группы и остальных пользователей;
в) разграничение прав доступа для владельца и остальных пользователей;
г) доступ «только для чтения» для всех, кроме владельца файла.
25. Сопоставить права доступа к файлу :
для владельца – все права, для членов группы – чтение и запись, для остальных – только чтение
для владельца – все права, для членов группы и для остальных – только чтение
для владельца – все права, для членов группы и для остальных – только запуск
для владельца – все права, для членов группы и остальных – чтение и запуск
26. Конфигурационные файлы в ОС Linux хранятся преимущественно:
a) в зашифрованном виде, недоступном для просмотра;
б) в зашифрованном виде, просмотр – с помощью программы-конфигуратора;
в) в текстовом формате, просмотр и редактирование – только с помощью редактора vi;
+ г) в текстовом формате, просмотр и редактирование – любым текстовым редактором.
27. При страничной организации виртуальной памяти:
+ а) все страницы имеют одинаковые размеры, а разбиение виртуального адресного пространства процесса на страницы выполняется системой автоматически;
б) размер страниц выбирается операционной системой в зависимости от объема свободной оперативной памяти;
в) размер страниц определяется программой при ее запуске;
г) страницы имеют одинаковый размер, количество страниц определяется программой при ее запуске.
28. Тест. Выберите правильные утверждения для многопроцессорных операционных систем:
+ а) Асимметричная ОС целиком выполняется только на одном из процессоров компьютера, распределяя прикладные задачи по остальным процессорам;
+ б) Симметричная ОС полностью децентрализована и использует все процессоры, разделяя их между системными и прикладными задачами;
в) Асимметричная ОС выполняется на нескольких процессорах компьютера;
г) В симметричной ОС процессоры одна половина процессоров отводится для системных задач, вторая – для прикладных.
29. Пользователь root — это
+ а) единственная учётная запись, принадлежащая администратору системы
б) учётная запись, гарантированно дающая пользователю исключительные права работы в системе
в) учётная запись, которую рекомендуется использовать администратору системы, даже если у него имеется персональная учётная запись
30. Лицензия на программное обеспечение нужна, чтобы
а) указать, кто является обладателем всех прав на это программное обеспечение
+ б) определить круг прав пользователя по отношению к этому программному обеспечению
в) определить, на каких условиях можно продавать данное программное обеспечение
г) сделать данное программное обеспечение свободным.
Источник