Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на зачет по UNIX

.doc
Скачиваний:
41
Добавлен:
10.05.2014
Размер:
117.25 Кб
Скачать
  1. Какие задачи выполняются средствами среды OpenBoot?

проведение базовых тестов и инициализация аппаратной части;

определение конфигурации устройств (прерываний и т.д.)

загрузка ОС с устройства (cd-rom, hdd, network)

обеспечение интерактивного интерфейса для тестирования аппаратной и программной части

  1. Что находится на системном диске с 1 по 15 сектор?

Первичная программа загрузки Bootblk

  1. Какая программа загружает ядро операционной системы?

Bootblk ищет и загружает программу ufsboot (фаза программной загрузки) на загружает ядро;

  1. Для вывода значений переменных в OpenBoot используется команда

printenv.

  1. Система «висит»

Stop-A, synk, reset.

  1. Какой тип устройства обозначает следующая запись /pci@1f,0/pci@1,1/ide@3/disk

Возможно HDD

  1. Какую функцию выполняет NVRAM среды OpenBoot

По идее там должны хранится значения переменных OpenBoot;

  1. Для чего используют переменную security-mode среды OpenBoot

Устанавливает ражим доступа к командам OpenBoot. Возможны варианты: none (стоит по умолчанию), command, full;

  1. Почему операционная система не может моментально загружаться после включения питания?

Это обуславливается тем что до того как ОС начнет свою работу, аппаратная часть должна как минимум определить с какого устройства ОС должна начать загрузку.

  1. Какая команда среды OpenBoot присваивает переменной новое значение?

Setenv имяпеременной значении;

  1. Какая команда среды OpenBoot создаёт новый синоним устройства?

Nvalias name device;

  1. Какой минимальный объём оперативной памяти требуется для инсталяции операционной системы Solaris 8?

64Мб;

  1. Что такое программный кластер?

Программный кластер – это набор пакетов (пакет – группа файлов одного приложения);

  1. Solaris может быть установлена в следующих типовых конфигурациях

Cоre

Developer

Entire Distribution

End User

  1. Что такое конфигурационный кластер?

Конфигурационный кластер это набор программных кластеров;

  1. Что запускает ядро в первую очередь?

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

  1. Что надо сделать перед обновлением системы?

Перед обновлением системы главное следует произвести полный backup системы;

  1. Какую команду надо использовать для определения наименования группы платформы?

  1. Что обозначают X,Y,Z,G в стандартном соглашении о наименовании (вида cXtYdZsG) файлов устройств?

X- номер контроллера, Y - целевой SCSI-номер, Z - номер диска, G - номер раздела

  1. В каком каталоге находятся подкаталоги логических устройств?

Такого нет. Понятия логического устройства тут вроде нет. Может /mnt.

  1. Где находятся сценарии запуска для состояния запуска 3?

Режим 3 – Основной многопользовательский режим в котором все доступно и т.д.

/etc/rc3.d

  1. В каких случаях используется вариант установки JumpStart?

Вариант установки JumpStart следует использовать для однотипной установки на несколько компьютеров;

  1. Способы (методы) установки Solaris 8

Интерактивная установка

JumpStart

Пользовательский JunpStart

WebStart

Инсталляция по сети;

  1. В каком каталоге находятся подкаталоги физических устройств ?

/dev

  1. Solaris работает на процессорах…

Sparc,Intel

  1. Минимальные требования к ресурсам компьютера для установки Solaris 8

Процессор: Sparc, Intel. Жесткий диск – 1 Гб, Память – 64 Мб. CD-ROM или доступ по сети к серверу JumpStart.

  1. Что такое shell ?’

Shell- интерпретатор команд, осуществляющий функции интерфейся между пользователем и ядром Unix.

  1. Как запустить программу из текущеё директории ?

$ pwd

/usr/local/bin

$ ./myprog

  1. Как запустить программу из вышестоящей директории ?

& pwd

/usr/etc

& ../local/bin/myprog

  1. Сохранить список файлов текущей директории в файле dir

ls > dir

  1. Вывести список файлов текущей директории начинающихся с символа «с» и заканчивающихся цифрой

$ ls c* [0-9]

  1. Какие виды shell существуют в Solaris 8 ?

Bourne Shell (по умолч) - /sbin/sh

C-Shell - /bin/csh

Korn-Shell - /bin/ksh

J-оболочка - /sbin/jsh

Restricted Korn - /bin/rcsh

T-оболочка - /usr/bin/tcsh

GNU Bourne Again Shell - /usr/bin/bash

Z-оболочка - /usr/bin/zsh

  1. Написать сценарий, который создаёт директорию /dir/test,переход в директорию, создаст файл jjj в этой директории

#!/bin/sh

mkdir /dir/test

cd /dir/test

mkdir jjj

  1. Для чего иногда в конце команды ставится знак & ?

& - запускает команду в отдельном процессе

  1. Зашифровать файл lar, зашифрованный файл lar1

cat lar | crypt > lar1

  1. Базовая идея, заложенная в X-Windows – …

Клиент-серверный подход.

  1. Любая программа, которая хочет осуществлять вывод на экран…

X-клиент. Пример – netscape, xmms. Выводит в графическом режиме.

  1. Этапы загрузки GUI

Загрузка системы ->Графика? (Да)-> X-Windows -> Login Manager -> пароль (успешно)-> Session Manager -> Windows Manager -> Работа в системе

  1. Запустить графическую программу на удалённой машине. Что надо сделать со стороны клиента и со стороны сервера

xhost +192.168.12.1

telnet 1982.168.12.1

DISPLAY=192.168.12.3:0.0

export DISPLAY

/usr/dt/bin/netscape &

  1. Запустить Login Manager, используя сценарий dtlogin

/usr/dt/bin/dtlogin –daemon; exit

  1. Остановить Login Manager, используя сценарий dtlogin

  1. Что делает Login Manager ?

Login Manager – это программа – графический вход в систему. В ней обеспечивается следующая функциональность: 1) Ввод имени и пароля пользователя, 2) Обеспечение удаленного входа в другие Unix – системы, 3) Выбор локализации шрифтов, 4) Выбор Windows Manager

  1. Что делает Session Manager ?

После успешного прохождение аутентификации Login Manager, заускается Session Manager. После своего запуска Session Manager выполняет следующие шаги: 1) Запускает ~/.dtprofile 2)Запускает Xsession.d 3) Запускает ~/.profile 4) Загружает параметры сессии 5) Запускает Windows Manager 6) Запускает программы сессии

  1. Что делает Windows Manager ?

Программы, работающие поверх X-сервера, предоставляют пользователям возможность управлять окнами и обеспечивает удобную работу в GUI. Пример: CDE, KDE, Gnome.

  1. Какая команда служит наилучшим способом закрытия системы ?

Shutdown

  1. Как определить полный объём жесткого диска ?

Df

  1. Скольким вторичным группам может принадлежать пользователь ?

  1. Что является минимальным требованием, чтобы пользователь вошел в систему ?

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

  1. Как посмотреть список пользователей в системе ?

Who

  1. Конфигурационный файл, ограничивающий доступ администратора…

/etc/default/login

  1. В каком файле содержится информация о первичной группе пользователя ?

/etc/passwd

  1. Вывод информации о входе/выходе пользователей в системе

last

  1. Для определения текущего имени пользователя используется команда…

Whoami

  1. Для определения имени первоначально вошедшего в систему пользователя используется команда…

Who am i - Возвращает первоначальный username, под которым пользователь вошел в систему

  1. Что устанавливает поле Min Change, при добавлении пользователя с помощью Admintool?

Минимальное число дней между сменами пароля

  1. Что устанавливает поле Max Change, при добавлении пользователя с помощью Admintool?

Максимальное число дней между сменами пароля

  1. Какие существуют статусы пароля, при добавлении пользователя с помощью Admintool?

  1. Normal Password

  2. Cleared Untill First Login

  3. No password

  4. Locked

  1. Для чего создаются пользовательские файлы инициализации и какой файл принят по умолчанию для командного процессора Bash?

$HOME/.profile (где HOME – личный каталог пользвателя)

$HOME/.bashrc

Файлы инициализации – это настройки (эти файлы содержат значения переменных окружения)

  1. Что содержит переменная окружения PATH?

Путь в поиске исполняемых файлов

  1. Какая максимальная длина имени пользователя?

32

  1. Кто может использовать программу Admintool?

Суперпользователь

  1. Кто может менять права доступа к файлу?

Смена прав доступа может проводиться только владельцем файла, либо суперпользователем.

  1. Кто может менять группу файла?

Смена группы файла может осуществляться либо владельцем файла (может только тем группам, к которым он сам принадлежит), либо суперпользователем.

  1. Кто может менять владельца файла?

Смена сладельца файла может осуществляться только суперпользователем.

  1. Для чего используется Sticky бит?

«Липкий бит». Если на директорию установлен Sticky Bit, то файлы в этой директории может удалить только тот, кто имеет права на запись в директорию и является одним из (владелец этого файла, владелец вышележащей деректории, суперпользователь).

  1. Для чего используется setuid бит?

Setuid Bit – бит смены эффективного идентификатора пользователя (EUID). При запуске исполняемого файла на который установлен этот бит, данная программа будет выполняться с правами того пользователя, которому она принадлежит.

  1. Umask установлена в 025, какие права доступа будут у вновь созданного файла ?

Маска по умолчанию 666, при umask 025, получаемое значение прав доступа 641 (rw-r----x)

  1. Umask установлена в 025, какие права доступа будут у вновь созданной директории

Маска по умолчанию 777, при umask 025, получаемое значение прав доступа 752 (rwxr-x-w-)

  1. Что означает символ «+» в правах доступа к файлу ?

  1. Какая разница между командами chmod и umask ?

chmod устанавливает права доступа, umask – применяет максу к правам доступа.

  1. Что такое rsh ?

Ограниченный шелл. Пользователи не могут менять текущий каталог (т.е. пользоваться командой cd), не могут менять переменную path, но могут задавать маршрут имя которого начинается с «/» и пользоваться перенаправлением вывода >, >>.

  1. Для чего используется команда umask ?

Задание маски прав доступа для вновь создаваемых файлов.

  1. Какая информация содержится в файле /etc/vfstab

Информация о том, какие файловые системы следует монтировать при загрузке

  1. Какая файловая система используется в Unix по умолчанию ?

UFS – Unix File System

  1. Что такое ACL ?

Access Control List – списки управления доступом позволяют расширить модель разграничения прав доступа. С использованием ACL можно устанавливать отдельные права доступа для любого пользователя и для любой группы.

  1. Для каких трёх категорий задаются права доступа к файлу ?

Владелец файла; группа, которой принадлежит файл; все остальные

  1. Для чего используется команда at?

Для планирования одиночных процессов.

  1. Как послать сигнал завершения процессу dtlogin ?

  1. Для чего нужен демон VOLD ?

демон для управления CD-ROM and флоппи, ZIP/JAZ and DVD-ROM устройствв

  1. Какая команда позволяет зарегистрироваться в другой системе данной сети ?

telnet, ssh, rlogin, rsh

  1. Сколько уровней в модели ISO/OSI ?

7 (Физический, канальный, сетевой, транспортный, сеансовый, представительский, пользовательский)

  1. Сколько уровней в модели TCP/IP ?

5 (аппаратный, канальный, сетевой, транспортный, прикладной)

  1. Для чего используется команда ping ?

icmp комнада для проверки доступности хоста

  1. Для добавления нового скрипта на второй уровень нужно…

прописать ссылку на скрипт в /etc/rc2.d

  1. Какая информация содержится в фале /etc/inittab ?

определяет то, какие действия должен выполнить процесс init для перевода системы на определенный уровень

  1. Основные этапы загрузки Solaris 8

Boot PROM (или BIOS), Boot Programs, Kernel Initialization, init

  1. Типы файловых систем в Solaris

Основная UFS, а так же FAT, NTFS, UFS, XFS, RaiserFS, JFS, Ext2,и т.д.(HSFS – ф.с. для хранения данных на CD-Rom, PCFS – для хранения данных на диске ПК, UDFS - для DVD, NFS – сетевая фс доступная с удаленных компьютеров, виртуальные – для организации оперативной памяти).

  1. Где хранится информация о конфигурации диска ?

  1. Составные части файловой системы

Загрузочный блок (8 байт), Суперблок (содержит информацию об архитектуре фс., индексные дескрипторы (содержат метаданные – все характеристики файлов кроме их имен, и указатели на место хранения файлов в хранилище данных), хранилище данных.

  1. Почему в индексном дискрипторе не содержится имя файла ?

  1. Какая команда отображает информацию о разделах диска ?

Fdisk

  1. Какая команда используется для создания файловых систем ?

Mkfs или newfs (система сама формирует параметры диска на основе метки диска, а потом запускает mkfs)

  1. Что такое свопинг ?

Место на диске, выделяемое для сбрасывания страниц памяти, когда оперативная память нужна для других целей (область подкачивания)

  1. Как по другому называется область свопинга ?

Область подкачки

  1. Опишите формат файла /etc/vfstab

Device to mount, Device to fsck, Mount point, FS type, FS pass, Mount at boot, Mount options

  1. Что делает команда fsck?

Проверку целостности файловой системы и исправляет мелкие огрехи.

  1. Чем отличается команда reboot от init6?

В reboot не используется rc0

  1. Определить текущий уровень выполнения команда…

Who –r

  1. При переходе на уровень запускаются скрипты с параметром start начинающиеся с …

/etc/init.d

  1. Список всех зарегистрированных в системе пользователей команда…

cat /etc/passwd (зарегестрированные вообще), who – работающие в данный момент

  1. Конфигурационный файл, содержащий базовые требования к паролю

/etc/default/passwd

  1. Как запретить пользователям использовать команду su?

chmod 700 /bin/su

  1. Вывести на экран сообщение “Hello” в 17 часов 35 минут 30 декабря

Crontab 35 17 30 12 echo “Hello”

  1. Вывести на экран сообщение “Hello” в 12 часов 35 минут 30 декабря

Crontab 35 12 30 12 echo “Hello”

  1. Вывести на экран сообщение “Hello” в 16 часов 35 минут 30 декабря

Crontab 35 16 30 12 echo “Hello”

  1. Как посмотреть все спланированные команды в системе

Crontab –l

  1. Создать директорию dir (/dir1/dir2/dir3), dir2 и dir1 не существует

mkdir -p /dir1/dir2/dir3

  1. 2 >, что это такое?

  1. Для чего используется маска подсети?

для того, чтобы показать, какая часть IP адреса является идентификатором сети, а какая - идентификатором хоста.

/

|

drw-r-xrwx demo staff dir1

|

-rwx—xr-x demo staff file1

Пользователь demo1staff выполнит

1)rm /dir1/file1

2)ls –l /dir1/

3)cat /dir1/file1

4)/dir1/file1

5)mkdir /dir1/dir2

2,3,4,5

/

|

drw-r-xrwx demo staff dir1

|

-rwx—xr-x demo staff file1

Пользователь demo2staff выполнит

1)rm /dir1/file1

2)ls –l /dir1/

3)cat /dir1/file1

4)/dir1/file1

5)mkdir /dir1/dir2

2,4

/

|

drw-r-xr-x demo staff dir1

|

-rwx—xr-x demo staff file1

Пользователь demo1staff выполнит

1)rm /dir1/file1

2)ls –l /dir1/

3)cat /dir1/file1

4)/dir1/file1

5)mkdir /dir1/dir2

2,3,4

/

|

drw-r-xr-x demo staff dir1

|

-rwxr-xrwx demo staff file1

Пользователь demo1staff выполнит

1)rm /dir1/file1

2)ls –l /dir1/

3)cat /dir1/file1

4)/dir1/file1

5)mkdir /dir1/dir2

1,2,3,4

/

|

drw-r-xrwx demo staff dir1

|

-rwx—xr-x demo staff file1

Соседние файлы в предмете Программирование для UNIX