mirror of
https://github.com/Yaslonane/lpic_1-102.git
synced 2026-05-19 09:48:00 +03:00
Start of branch
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,7 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Создать структуру каталогов и файлов для добавления в профиль нового пользователя, и убедиться что эта структура автоматически перенесется при создании пользователя.
|
||||||
|
2) Создать и проверить работу функции говорящей сколько времени осталось до конца рабочего дня.
|
||||||
|
3) Создать и проверить работу функции спрашивающей число, месяц и год и говорящей какой это день недели.
|
||||||
|
4) Создать и проверить работу псевдонима для команды выводящей в консоль размер текущего каталога.
|
||||||
|
5) Создать и проверить работу переменной, запоминающей текущий день недели.
|
||||||
Binary file not shown.
@@ -0,0 +1,13 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Создать скрипт, поочередно запрашивающий два числа и сравнивающий их.
|
||||||
|
2) Разрешить выполнять этот скрипт всем пользователям.
|
||||||
|
3) Вывод скрипта должен показвать какое число больше на выводе в командну строку.
|
||||||
|
4) Также вывод должен показывать значение переменной $? (0, если второе число больше).
|
||||||
|
5) В случае если первое число больше - необходимо отправить письмо root с произвольной темой и текстом.
|
||||||
|
6) Разрешить всем пользователям выполнять этот скрипт от имени root.
|
||||||
|
|
||||||
|
7) Создать скрипт, проверяющий текущую дату, и выводящий в консоль количество дней в текущем месяце.
|
||||||
|
8) Создать скрипт, выводящий в консоль количество дней до ближайшего воскресенья.
|
||||||
|
9) Создать скрипт, выводящий в консоль имена всех директорий в текущем каталоге.
|
||||||
|
10) Создать скрипт, задающий арифметическую задачу. В случае правильности ответа - скрипт завершается. В случае неправильности задает следующий арифметический вопрос.
|
||||||
Binary file not shown.
@@ -0,0 +1,10 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Создать БД по предприятию.
|
||||||
|
2) Создать в ней таблицу сотрудников с полями: уникальный id, имя, фамилия, год рождения, стаж, пол, название подразделение предприятия.
|
||||||
|
3) Создать таблицу подразделений с полями уникальный id, название подразделения, кабинет, фамилия начальника.
|
||||||
|
4) Заполнить таблицы случайными данными, учитывая что сотрудники работают в подразделениях второй таблицы, а начальниками подразделений служат сотрудники из первой.
|
||||||
|
5) Вывести перечень сотрудников со стажем больше 10 лет.
|
||||||
|
6) Вывести перечень сотрудников, работающих в одном подразделении.
|
||||||
|
7) Вывести единой командой стаж начальников подразделений, указывая название подразделения и фамилию начальника.
|
||||||
|
8) Вывести единой командой номера кабинетов, в которых находится сотрудник, указывая его имя, фамилию и номер кабинета.
|
||||||
Binary file not shown.
@@ -0,0 +1,6 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Рассмотреть файл конфиуграции X в текущем исполнении.
|
||||||
|
2) Включить и отключить графическую систему на ПК.
|
||||||
|
3) Запустить пять процессов в разных консолях.
|
||||||
|
4) Настроить вывод графики с одного ПК на другой по сети.
|
||||||
Binary file not shown.
@@ -0,0 +1,4 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Установить все версии менеджера дисплея и включить каждый из них по очереди.
|
||||||
|
2) Настроить приветствтие в каждом DM.
|
||||||
Binary file not shown.
@@ -0,0 +1,8 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Проверить работу всех указанных в уроке возможностей клавиатуры.
|
||||||
|
2) Проверить работу всех указанных в уроке возможностей мыши.
|
||||||
|
3) Включить автозапуск чтения текста с экрана.
|
||||||
|
4) Включить автозапуск экранной клавиатуры.
|
||||||
|
5) Установить дополнительное ПО для увеличения участков экрана.
|
||||||
|
6) Найти настройки жестов в графической среде и проверить их при наличии тачскрина.
|
||||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Создать группу пользователей "Пионеры" с gid 30 000.
|
||||||
|
2) Создать двух пионеров, указав им в качестве группы группу "Пионеры".
|
||||||
|
3) Изменить им оболочку по умолчанию на любую другую, присутсвующую в системе и проверить возможность их входа в систему.
|
||||||
|
4) Заблокировать первого пионера и проверить возможность его входа в систему.
|
||||||
|
5) Изменить срок действия пароля обоих пионеров на 90 дней с момента изменения пароля.
|
||||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Добавить задание для автоматической проверки файловой системы ежедневно в 22:00.
|
||||||
|
2) Добавить задание для вывода вашему пользователю в консоль текущего времени раз в час.
|
||||||
|
3) Добавить задание резервного копирования домашних каталогов пользователей раз в 24 часа.
|
||||||
|
4) Запланировать завершение работы системы разово в определенное время.
|
||||||
|
5) Запланировать перезагрузку системы через полчаса.
|
||||||
Binary file not shown.
@@ -0,0 +1,8 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Полностью изменить язык системы.
|
||||||
|
2) Изменить формат отображения времени на америкнаский.
|
||||||
|
3) Изменить язык выода системных сообщений и проверить факт изменения.
|
||||||
|
4) Просмотреть файлы конфигурации сети в разных кодировках.
|
||||||
|
5) Изменить системиное время и дату.
|
||||||
|
6) Изменить часовой пояс.
|
||||||
Binary file not shown.
@@ -0,0 +1,9 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Синхронизировать аппаратные часы с системными.
|
||||||
|
2) Изменить часовой пояс.
|
||||||
|
3) Добавить в пул серверов времени российские сервера и синхронизироваться с ними.
|
||||||
|
4) Разобрать вывод команды ntpq -pn.
|
||||||
|
5) Попробовать получить время с контроллера домена (при его наличии).
|
||||||
|
6) Попробовать превратить хост Linux в источник точного времени.
|
||||||
|
7) Установить собственное время в системе равное вашему часовому поясу +15 минут.
|
||||||
Binary file not shown.
@@ -0,0 +1,12 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Посмотреть как системы ведения событий установлены в современных дистрибутивах Ubuntu, Centos, OpenSUSE.
|
||||||
|
2) Создать журнал событий в своей домашней папке и записывать в него все события системы с приоритетом "предупреждение" и выше.
|
||||||
|
3) Попробовать настроить пересылку логов с одной машину на другую.
|
||||||
|
4) Отсортировать события ядра в отдельный журнал.
|
||||||
|
5) Настроить ежедненвную ротацию логов и установить максимальный размер журнала в 1Мб.
|
||||||
|
6) Создать отдельные настройки ротации для журнала событий пользователя.
|
||||||
|
7) Вывести события загрузки с приоритетом "info" и выше за последние два месяца.
|
||||||
|
8) Вывести в консоль последние двадцать системных событий.
|
||||||
|
9) Создать правило для rsyslog сохраняющее журнал событий каждой загрузки в файл в домашней папке вашего пользователя.
|
||||||
|
10) Настроить syslog-ng на прием логов с какого-нибудь источника в сети (маршрутизатор, сервер, ПК, NAS и т.д.)
|
||||||
Binary file not shown.
@@ -0,0 +1,8 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Попробовать команды работы с очередью писем: посмотреть письма в очереди, остановить очередь, перезапустить ее.
|
||||||
|
2) Включить переадрессацию писем для root своему пользователю.
|
||||||
|
3) Ответить на вхоядщее письмо из командной строки.
|
||||||
|
4) Удалить входящее письмо, после чего восстановить его.
|
||||||
|
5) Прочеть входящее писмьо, после чего отметить его как непрочитанное.
|
||||||
|
6) Попробовать установить любой другой MTA, кроме postfix.
|
||||||
Binary file not shown.
@@ -0,0 +1,8 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
1) Включить общий доступ к любому из принтеров и подключить его к другому Linux по сети;
|
||||||
|
2) Послать задания на печать по сети с другого Linux и посмотреть где появится очередь печати (на машине где задание было послано, или на машине, с которой расшарен принтер);
|
||||||
|
3) Подключиться к принтеру, расшаренному в первом шаге с машины Windows и попробовать послать что-нибудь на печать;
|
||||||
|
4) При помощи консоли изменить принтер по умолчанию.
|
||||||
|
5) Включить двустороннюю печать на каком-нибудь из созданных принтеров.
|
||||||
|
6) Изменить размер полей на каком-нибудь из установленных принтеров.
|
||||||
|
|
||||||
Binary file not shown.
@@ -0,0 +1,10 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Перевести число 165 в двочиную и шестнадцатеричную системы счисления.
|
||||||
|
2) Записать адрес 192.168.5.200 в двоичной системе счисления.
|
||||||
|
3) Описать, к какой сети относится адрес 66.102.9.90/23 (адрес сети, адрес широковещания, диапазон адресов узлов).
|
||||||
|
4) Описать, к какой сети относится адрес 172.16.52.8/28 (адрес сети, адрес широковещания, диапазон адресов узлов).
|
||||||
|
5) Перечислить диапазоны частных адресов.
|
||||||
|
7) Перечислить и сравнить уровни моделей TCP/IP и ISO/OSI.
|
||||||
|
8) Записать на память порты и названия десяти любых сетевых служб.
|
||||||
|
9) Разобрать адрес EF98:3::2F3B:7654/60 на составляющие (прификс и т.д.).
|
||||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Переименовать компьютер и пропиговать его новое имя самого с себя.
|
||||||
|
2) Отключить использование multicast dns.
|
||||||
|
3) Указать вручную настройки сети.
|
||||||
|
4) Изменить при помощи утилит ip-адрес, маску, шлюз и DNS.
|
||||||
|
5) Сменить маршрут по умолчанию на другой шлюз.
|
||||||
Binary file not shown.
@@ -0,0 +1,10 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Подключить несколько сетевых карт и указать верный маршрут в интернет по умолчанию.
|
||||||
|
2) Получить информацию о DNS сайта it-semaev.ru.
|
||||||
|
3) Узнать ip-адрес серверов skype.
|
||||||
|
4) Выяснить адреса маршрутизаторов, через которые проходят пакеты от вашего ПК до узла google.com.
|
||||||
|
5) Собрать статистику отправки сотни пакетов на сайт mail.ru.
|
||||||
|
6) Просмотреть все активные соединения при использовании любого мессенджера (скайп, icq и т.д.).
|
||||||
|
7) Отправить файл с одного ПК на другой при помощи nc.
|
||||||
|
|
||||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Указать ip-адрес 10.10.10.10 в качестве адреса узла mail.ru
|
||||||
|
2) Убедиться в том, что ping узла mail.ru будет выполняться до указанного в предыдущем шаге адреса.
|
||||||
|
3) Сравнить результаты команд host, dig и getent при запросе на разоешение имени mail.ru.
|
||||||
|
4) Получить информацию о DNS-имени сайта провайдера интернета с DNS-сервера провайдера.
|
||||||
|
5) Добавить в файл настроек DNS сервер 10.11.12.13 в качестве сервера DNS и убедиться в том что он останется в файле после перезагрузки системы.
|
||||||
Binary file not shown.
@@ -0,0 +1,9 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Найти в системе все файлы, группой владельцев которых является root, и установлен SGID.
|
||||||
|
2) Установить сроком действия всех учетных записей в системе 1 февраля 2020 г.
|
||||||
|
3) Требовать от пользователей использования сложного пароля для входа в систему (буквы, цифры и символы).
|
||||||
|
4) Установить для пользователей системы следующее ограничение: 50% от всей доступой ОЗУ, поделенное между ними поровну.
|
||||||
|
5) Разрешить выбранному пользователю редактирование сетевых параметров системы с полномочиями root.
|
||||||
|
6) Проверить открытые порты tcp и udp от 1000 до 10 000 и выяснить кто их использует.
|
||||||
|
7) Вывести время всех последних загрузок ОС в течении полугода в текстовый файл.
|
||||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Установить SSH-сервер, но отключить его автозапуск.
|
||||||
|
2) Найти дистрибутив Linux, на котором можно будет запустить inetd и попробовать его настроить на прием запросов по порту SSH и запуску соответсвующего демона.
|
||||||
|
3) Установить xinetd и разрешить в нем доступ к серверу SSH только из вашей локальной сети.
|
||||||
|
4) Всем остальным при попытке установить соединение SSH выдавать предупрждение с произвольным текстом.
|
||||||
|
5) При обращении к SSH из вашей локальной сети настроить запуск демона SSH в расширенном тестовом режиме или в режиме отладки.
|
||||||
Binary file not shown.
@@ -0,0 +1,8 @@
|
|||||||
|
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
|
||||||
|
|
||||||
|
1) Скачать открытый ключ удаленного сервера и добавить его в доверенные.
|
||||||
|
2) Попробовать заменить удаленный сервер (указать его ip другому серверу) и попробовать подключиться, используя ключ старого сервера.
|
||||||
|
3) Создать открытый ключ для всей системы, указать его как доверенный удаленному серверу и попробовать подключаться с локальной машины от имени разных пользователей.
|
||||||
|
4) Запустить на локальной машине окно настроек системы удаленного сервера (если удаленный сервер поддерживает X11).
|
||||||
|
5) Пробросить на локальный порт 4567 удаленный порт 443 выбранного веб-сервера (например google) и проверить его работу.
|
||||||
|
6) Зашифровать на локальной машине несколько файлов и отправить их на расшифровку удаленной системе.
|
||||||
@@ -1 +1,14 @@
|
|||||||
lpic_1-102
|
# lpic_1-102
|
||||||
|
Материалы по подготовке к экзамену 102 первой ступени сертификации.
|
||||||
|
|
||||||
|
Материалы: это конспект и ДЗ.
|
||||||
|
|
||||||
|
Так как мне периодически приходится вносить изменения в текст в связи с обнловление дистрибутивов ОС, да и с достаточным колиечством правок: я переехал в git.
|
||||||
|
Кроме того - вы сможете добавлять сюда свои комменты и отправлять мне для на мерж в мастер-ветку.
|
||||||
|
|
||||||
|
|
||||||
|
Для тех кто не знаком с гитом:
|
||||||
|
1) Ставите https://www.gitkraken.com/
|
||||||
|
2) В нем File-Clone Repo
|
||||||
|
3) Указываете куда клонировать и какой репо (в данном случае https://github.com/ksemaev/lpic_1-102)
|
||||||
|
4) Периодически делаете Pull чтобы залить свежие изменения от меня.
|
||||||
|
|||||||
Reference in New Issue
Block a user