201211201330


Обзор системы и дерево каталога

  1   Когда была создана система UNIX и для чего она была нужна ?
   
  2   Назовите популярные в среде UNIX языки программирования ?
   
  3   Для чего используются UNIX / Linux компьютеры ?
     
  4   Названия каких операционных систем Unix-типа Вы знаете ?
   
  5   Написать сценарий для создания стандартного дерева каталогов свежеинсталлированной файловой системы.
   
  6   Какой каталог обозначается как ".." ?
   
  7   Какой каталог обозначается как  "." ?
   
  8   Какой каталог обозначается как  '~'?


Bash Shell

  9   Для чего и как используются команды: man, info

  10  Какие составляющие входят в команду оболочки BASH? Приведите пример.

  11  Что такое "shell environment" ? Какой командой можно посмотреть содержание данного объекта ?

  12  Что такое переменная? Напишите сценарий, который:
  
    - создает переменную x, которая содержит текст "Значение
      переменной",
    - показывает содержимое x,
    - удаляет переменную x.

  13  Как вызвать последнюю введенную команду ?

  14  Какой строкой начинается скрипт файл bash ?
 

Midnight Commander

  15  Что такое Midnight Commander? Почему работать с двумя окнами эффективно ?


Потоки

  16  Что такое STDIN, STDOUT, STDERR ?
    
  17  Создайте текстовый файл, содержащий текст "I was created by cat" с помощью команды cat.

  18  Покажите на экран какой-нибудь длинный текстовый файл, используя команду cat и фильтр less.

  19  Создайте текстовый файл, содержащий текст "I was created by echo" с помощью команды echo.

  20  Создайте два текстовых файла f1 и f2 содержащий текст "Twins created by tee" с помощью команды tee. Отправьте сообщения об ошибках в /dev/null.

  21  Скопируйте файл foo с помощью dd и перенаправления потоков (STDIN, STDOUT, STDERR).

  22  Создайте трубу (pipe) с именем /tmp/fifo1. Приведите пример использования.


Популярные команды.

  23  Команды cd, pwd, mkdir, rmdir, rm, ls. Напишите сценарий,
    который иллюстрирует их использование.
       
  24  Создайте файлы с помощью следующих команд: touch, dd, cat, echo

  25  Напишите сценарий, который:
 
    - Создает папки folder1, Folder2
    - В папке folder1 создает файлы file1, file2
    - Переместит file1 в папку folder2
    - Скопирует всю папку (вместе с содержимым) в папку folder3

  26  Фильтры more, less. Покажите на экран какой-нибудь длинный текстовый файл, используя команду cat и фильтр more.
        
  27  Программа tar. Напишите сценарий, архивирующий каталог /usr/src и его содержимое в архив с именем usr_src.tar

  28  Программа tar. Напишите сценарий, распаковывающий архив с именем usr_src.tar

  29  Фильтр gzip. Как распаковать архив example.tar.gz?

  30  Фильтр gzip. Как заархивировать и запаковать папку /etc с помощью tar и gzip ?

  31  Фильтр bzip2. Как распаковать архив example.tar.bzip2 ?
 
  32  Фильтр bzip2. Как заархивировать и запаковать папку /etc с помощью tar и bzip2 ?

  33  Что такое vi ? Создайте новый файл, используя vi. Этот файл должен содержать текст "Я был создан в vi".

  34  Что такое gcc ?
 
    
Оборудование

  35  Для чего предназначен каталог /dev ?

  36  Что такое /dev/hda, /dev/sda, /dev/fd0, /dev/tty3, /dev/tty0, /dev/console, /dev/psaux, /dev/null, /dev/zero ?

  37  Назовите некоторые устройства произвольного доступа (block devices). С помощью какой команды и как можно показать, что данное устройство есть устройство произвольного доступа ?

  38  Назовите некоторые последовательные устройства (character devices). С помощью какой команды и как можно показать, что данное устройство есть последовательное устройство ?


Разделы и файловые системы

  39  Что такое раздел (partition) ?  Что такое срез (slice) ?

  40  Где находится таблица разделов? Какие программы имеют дело с редактированием таблицы разделов.

  41  Опишите структуру таблицы разделов.

  42  Что такое MBR и где он находится?

  43  Назовите некоторые файловые системы.

  44  Что есть файловая система proc ?

  45  Где находится и для чего служит файл fstab ? Опишите одну строку таблицы fstab.

  46  Где находится и для чего служит файл mtab ?

  47  Напишите команду(ы) для создания файловой системы ext4 в разделе 2 первого жесткого диска.

  48  С помощью какой программы провеяется целостность файловой системы ?

  49  Что такое раздел подкачки (swap)? Опишите, как создать раздел подкачки на неразмеченный диск.

  50  Назовите некоторые системах журнальные файловые системы.

  51  Создайте и подготовьте к использованию область подкачки.

  52  Монтируйте и демонтируйте файловую систему находящуюся на компакт-диске.

  53  Монтируйте и демонтируйте файловую систему находящуюся в файле.

  54  Монтируйте и демонтируйте файловую систему находящуюся в разделе 2 жесткого диска 0.

  55  Монтируйте и демонтируйте первый раздел образа диска, находящегося в файле.

  56  Монтируйте и демонтируйте образ дискеты с MS-DOS.
 

Атрибуты файлов

  57  Объясните следующую строку (которая является результатом работы команды "ls -l").
  
     -r-s--s--x  1 root root 0 Oct 20 08:24 foo
 
  58  Объясните следующую строку (которая является результатом работы команды "ls -l").
  
     drwxrwx---  1 root root 0 Oct 20 08:24 foo
 
  59  Объясните следующую строку (которая является результатом работы команды "ls -l").
  
     lrwxrwxrwx  1 root root 0 Oct 20 08:24 foo
 
  60  Объясните следующую строку (которая является результатом работы команды "ls -l").
  
     -r--------  1 root root 0 Oct 20 08:24 foo
 
  61  Объясните следующую строку (которая является результатом работы команды "ls -l").
  
     -r-xr-xr-x  1 root root 0 Oct 20 08:24 foo
 
  62  Объясните следующую строку (которая является результатом работы команды "ls -l").
  
     -r--r--r--  1 root root 0 Oct 20 08:24 foo
 
  63  Напишите сценарий, который создает файл foo со следующими атрибутами
  
     -r-s--s--x  1 root root 0 Oct 20 08:24 foo
 
  64  Напишите сценарий, который создает файл foo со следующими атрибутами
  
     drwxrwx---  1 root root 0 Oct 20 08:24 foo
 
  65  Напишите сценарий, который создает файл foo со следующими атрибутами
  
     lrwxrwxrwx  1 root root 0 Oct 20 08:24 foo
 
  66  Напишите сценарий, который создает файл foo со следующими атрибутами
  
     -r--------  1 root root 0 Oct 20 08:24 foo
 
  67  Напишите сценарий, который создает файл foo со следующими атрибутами
  
     -r-xr-xr-x  1 root root 0 Oct 20 08:24 foo
 
  68  Напишите сценарий, который создает файл foo со следующими атрибутами
  
     -r--r--r--  1 root root 0 Oct 20 08:24 foo
 
  69  Напишите сценарий, который создает файл foo со следующими атрибутами
     -r--r--r--  1 user user 0 Oct 20 08:24 foo


Программные пакеты.

  70  Установите пакет mystuff.rpm
 
  71  Удалите пакет mystuff.rpm
 
  72  Установите пакет mystuff.deb
 
  73  Установите пакет mystuff.src.tar.gz


Администрирование пользователей

  74  Что такое UID ? Укажите, в каком файле и где расположены UID пользователей ?
 
  75  Что такое GID ? Укажите, в каком файле и где расположены GID записи ?
 
  76  Кто является владельцем процесса? Как изменить владельца процесса.
 
  77  Как изменить владельца файла и группу ?
 
  78  Написать сценарий для создания пользователей alpha, beta, gamma принадлежащих к группе labrats.
 
  79  Как изменить пароль пользователя?
 
  80  Используя виртуальный терминал tty2 отправить сообщение на экран tty9, содержащее текст "Привет от tty2".
 
  81  Какой командой можно снова посмотреть консольные сообщения загрузки ОС.
 
  82  Для чего служат файлы /etc/profile ~/.profile
 
  83  Объясните следующую строку файла /etc/passwd
  
     root:x:0:0:root:/root:/bin/bash


Процессы и сигналы.

  84  Команда ps. Покажите свои процессы. Покажите все процессы.
 
  85  Что такое PID?
 
  86  Команды top, nice.
 
  87  Убить процесс с ID 678 сигналом SIGTERM.  Какой номер у этого сигнала (используйте kill -l)?
 
  88  Убейте процесс по его имени (имя процесса foo).
 
  89  Убейте процесс по имени девятым сигналом (имя процесса foo). Что такое сигнал 9 ? (используйте kill -l)
 
  90  Запустите следующий фоновый процесс:
   
     "while true; do echo forever; done"
       
     Направьте STDOUT на терминал tty3. Переведите процесс из background в foreground и убейте.
 
  91  Запустите следующий фоновый процесс:
   
       "while true; do echo forever; done"
       
     Направьте STDOUT на терминал tty3. Приостановите процесс, отправьте его в фоновый режим и убейте.
     
  92  Для чего служат команды jobs, fg, bg и горячие клавиши ctrl-z, ctrl-d.
     

Полезные команды II

  93  du. Приведите пример.

  94  free. Приведите пример.

  95  grep. Приведите пример.

  96  find. Приведите пример.


Загрузка

  97  Как ядро ​​загружается в ОЗУ ?

  98  Что такое lilo ? Приведите пример конфигурации.

  98  Что такое grub ? Приведите пример конфигурации.

  99  Когда и с помощью какой команды инициализируется RAM диск? Что он содержит и для чего он используется во время загрузки?

  100 Где находится сценарий linuxrc и для чего он используется?

  101 Что запускает процесс init ? Какой у него PID?

  102 Что содержит Файл inittab и где он находится?

  103 Перечислите процессы в порядке рождения: getty, ls, init, login, sh

  104 Для чего необходимы каталоги rc.d, init.d?

  105 Что такое runlevel?

  106 Назовите некоторые отличия процесса загрузки систем BSD и System V.


Журналы

  107 Какие демоны несут ответственность за лог-файлы?

  108 Как запустить syslogd во время инициализации?

  109 Что содержит файл /var/log/syslog ?

  110 Как запустить Klogd во время инициализации?


Демон Cron

  111 Кто владелец файла /etc/crontab ?

  112 Сколько файлов crontab может быть в одной системе Linux?

  113 Что такое crontab процесс?

  114 Опишите строку в crontab: 0 2 * * * /usr/bin/./slocate /u 

  115 Опишите строку в crontab: 0 23 * * fr fsck -a /dev/hda1

  116 Что такое cron ?

  117 Как запустить crond во время инициализации?

  118 Что содержит файл /var/log/cron


Введение в вопросы настройки сети

  119 Дан байт 3DH. Нарисуйте код Манчестера.

  120 Из чего состоит пакет данных ethernet ?

  121 Напишите произвольный МАС-адрес?

  122 Для чего используется МАС-адрес?

  123 Для чего используется IP-протокол?

  124 Для чего используется ICMP протокол?

  125 Для чего используется протокол UDP?

  126 Для чего используется  протокол TCP?

  127 Что такое ARP ?

  128 Что такое RARP ?

  129 Как добавить в ядро (kernel) поддержку сетевой карты ?

  130 Что такое модули ядра и где они находятся ?

  131 Добавить модуль "ne.ko" с помощью команд insmod, rmmod, lsmod и modprobe.

  132 Как узнать, какие модули ядра находятся в использовании.

  133 Написать произвольный IP-адрес, который подходит для хоста в локальнй сети.

  134 Написать произвольный IP-адрес, который не подходит для хоста в локальнй сети.

  135 С помощью команды ifconfig настройте интерфейс eth0 (IP = 89ABCDEFh, Маска на 255 сетевых интерфейсов в сегменте).

  136 Что такое шлюз ?

  137 На хосте 192.168.1.12 направьте датаграммы, которые не принадлежат локальной сети, через шлюз 192.168.1.1 (команда route)

  138 Что такое DNS ?

  139 Какую информацию содержит файле /etc/resolv.conf

  140 Что представляет собой сервер имен ?

  141 Что такое hub ?

  142 Что такое switch ?

  143 Что такое router ?


FTP, SSH, Telnet, POP3, SMTP, HTTP клиентов

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

  145 Что такое URL ?

  146 Какие порты обычно использует протокол FTP ?

  147 Какие порты обычно использует протокол SSH ?

  148 Какие порты обычно использует протокол Telnet ?

  149 Какие порты обычно использует протокол POP3 ?

  150 Какие порты обычно использует протокол HTTP ?

  151 Какие порты обычно использует протокол SMTP ?

  152 Файл myfile размещается на хосте ftp://192.168.2.1:23, папка /pub/files, пользователь uuu, пароль ppp. Опишите, как скачать файл с помощью ftp.

  153 Файл myfile размещается на хосте ftp://192.168.2.1:23, папка /pub/files, пользователь uuu, пароль ppp. Опишите, как скачать файл с помощью mc по протоколу ftp.

  154 Как запустить SSHD ?

  155 Что такое RSA и DSA ключи, и чем их генерируют во время установки демона sshd.

  156 Объясните следующую строку: ssh -l someone someplace.ee

  157 Объясните следующую строку: ssh someone@192.168.10.19

  158 Объясните следующую строку:

      ssh -t someone@192.168.10.19 vi /etc/lilo.conf
        
  159 Объясните следующую строку:

      someone@192.168.10.19 SSH 'Ls / бен | Grep-я РМ "

  160 Объясните следующую строку:

      ssh someone@192.168.10.19 "ls /bin | grep -i rm"

  161 Объясните следующую строку:

      dd if=/dev/hdb2 | bzip2 | ssh s@h "cat - > /tmp/hdb2i"

  162 Для чего используется утилита scp. Приведите пример.

  163 Для чего используется telnet протокол ?

  164 Как запустить клиент telnet?

  165 Для чего используются протоколы POP3 и SMTP ?

  166 Что такое команда mail. Приведите пример использования.

  167 Команды какого текстового редактора использует mail ?

  168 Может ли wget работать с протоколом HTTP ? Приведите пример.

  169 Может ли wget работать с протоколом FTP ? Приведите пример.

  170 Может ли telnet-клиент работать с протоколами POP3, FTP, HTTP? Приведите пример.
    