Skip to content

Latest commit

 

History

History

01

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Семинар 1. Основы работы в Linux

Презентация
Примеры кода
Пример файла конфигурации vim
VirtualBox
Подготовленный образ для VirtualBox
PuTTY

Параметры подготовленного образа

  • Операционная система: Ubuntu Server 16.04.6 (32 bit)
  • Предустановленные пакеты: только для двух первых семинаров
  • Имя обычного пользователя: student
  • Пароль обычного пользователя: student
  • Пароль пользователя root: student
  • Статический IP-адрес внутренней сети: 192.168.56.105

Создание виртуальной машины

Предполагается, что образ системы уже скачан и распакован.

Machine->New.... После этого указать параметры Type: Linux, Version: Ubuntu (32-bit). Памяти нам достаточно 1024 Мбайт. Не создавать виртуальный диск, а использовать существующий, затем выбрать файл образа.

Используется PAE-ядро с поддержкой SMP, поэтому необходимо отметить флаги в System->Motherboard и System->Processor:

  • Enable I/O APIC
  • Enable PAE/NX

Настройка внутренней сети

Для доступа к виртуальной машине необходимо настроить дополнительный сетевой адаптер, связанный с внутренней сетью VirtualBox: File->Preferences...->Network->Host-only networks->Значок "Добавить"

После этого нужно ввести параметры (или проверить параметры по умолчанию):

IPv4 Address: 192.168.56.1
IPv4 Network Mask: 255.255.255.0

DHCP-сервер не нужен.

После этого - включить виртуальный сетевой адаптер, если он не включен, а в настройках созданной виртуальной машины Network->Adapter 2:

  • Отметить Enable Network Adapter
  • Attached to: Host-only Adapter
  • Advanced -> Отметить Cable Connected

В случае правильной настройки сети, по адресу http://192.168.56.105 должна загрузиться страница "Welcome to nginx!".

Тренировка написания shell-скриптов

Написать shell-скрипт, который выполняет очистку "мусорных" файлов в соответствии с набором заданных шаблонов имен. Скрипт должен принимать один аргумент: имя каталога, который необходимо очистить; набор шаблонов передается скрипту в виде потока ввода.

При реализации нужно использовать циклы и условия. Использование команды find запрещено!

Шаблоны задаются в текстовом виде: каждый шаблон - на отдельной строке. Входной поток может содержать "комментарии" - строки, начинающиеся с символа #.

Освоение командной строки

Пройти как можно больше уровней в игре Bandit.

Дополнительные материалы