Тема: Олимпиада для unix администраторов от yandex
Недавно наткнулся на сабж. Проходила в 2010 году. Кому интересно вот вопросы I -го тура.
1. Напишите чему будет равен mss, если Вы используете IPv6 и mtu=1450?
2. Что в bash напечатает команда echo $((5/2))?
3. Приведите пример команды, которая напечатает 'Y' ,
если файл/var/tmp/core существует и он ненулевого размера
(используя средства bash и coreutils)?
4. С помощью какой директивы в Apache 1.3
можно указать e-mail для связи
на стандартной страничке Internal Server Error?
5. Как в Linux вывести все переменные окружения,
с которыми работает процесс с pid = 5671,
в виде списка, где каждая переменная на отдельной строке?
6. Как в Linux или FreeBSD открыть tcp порт 74022 в режиме Listen
при помощи утилиты пакета netcat?
7. Как в MySQL посмотреть список текущих сессий?
8. Как в PostgreSQL посмотреть список текущих сессий?
9. У Вас на сервере есть древовидная структура директорий
с несколькими миллионами файлов.
Напишите пример команды, которая удалит все файлы,
не трогая структуру каталогов?
10. Как не перезагружая операционную систему Linux (ядро 2.6.X),
разрешить автоматическую перезагрузку через 10 секунд
после того, как произошел kernel panic?
11. Напишите пример команд из coreutils,
при помощи которых можно разбить содержимое
текстового файла на три примерно равных части
и поместить их в три разных файла?
12. Как посмотреть в содержимое initrd, собранного mkinitramfs?
13. Какой утилитой в Linux посмотреть
время наработки диска в часах?
14. Как в Linux (2.6.X) безопасно выгрузить модуль ядра e1000e?
15. Как в терминале bash при помощи одной служебной
комбинации клавиш слово dpgk превратить в dpkg,
если курсор стоит на букве k?
16. Как в Linux посмотреть лимиты на количество открытых файлов,
действующие в текущей сессии?
17. Какими командами можно узнать mac-адрес сервера,
доступа к которому у Вас нет,
и он находится вашем сегменте ethernet сети?
При этом известен его ip и до этого момента
обмена ip-пакетами с этим сервером не было.
18. Какой командой в Linux посмотреть размер журнала
файловой системы ext3, смонтированной в /dev/sda1?
19. Как в Linux изменить размер файловой системы tmpfs,
смонтированной в /tmpfs с 2 до 4 гигабайт,
без потери ее содержимого?
20. Как в Linux (ядро 2.6.X) одной командой посмотреть
содержимое всех таблиц в firewall?
21. Какой командой посмотреть, какие
из необходимых программе библиотек недоступны при ее запуске?
22. Как посмотреть «дерево» процессов?
23. Как в Linux прочитать файл /serial.txt,
находящейся в ISO9660-образе winxpsp4.iso?
24. Что неправильно в параметрах конфигурации интерфейса:
address 192.168.1.191
netmask 255.255.255.192
network 192.168.1.128
gateway 192.168.1.129
mtu 1450 ?
25. Как скопировать данные с поврежденного
диска /dev/sda на целый /dev/sdb,
пропустив только сбойные сектора?
26. Какой флаг должен быть установлен в tcp пакете,
чтобы соединение было немедленно прекращено?
27. Как в Linux запретить выделение более 90% физической памяти
процессам, при условии, что swap выключен?
28. Как в Linux разрешить маршрутизацию ipv4 пакетов?
29. Есть файл file со строками:
1
10
45
6
1
5
7
10
Как при помощи утилит, входящих в coreutils,
узнать какие строки присутствуют в файле более 1 раза,
и сколько раз повторяется каждая строка?
30. Вы зашли на сервер example.com и запустили там команду
wget http://example.com
Как посмотреть траффик этого соединения
с помощью команды tcpdump?
Там же и ответы на вопросы. Если кто сам ответил на вопросы, пишите на сколько и каков опыт с unix системами.