Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСС шпоры(модерн).doc
Скачиваний:
12
Добавлен:
27.09.2019
Размер:
374.78 Кб
Скачать

43. Стандартные ф-лы.

Многие ком-ы работают со стандарт.ф-лами. Но есть ср-ва изм-я параметров умолчания, т.е. возмож-ть указать другие ф-лы. Д/перенаправления вывода испол-ся знак >. Если необх-мо что-то добавить то пишут >>. Д/перенаправления станд.ввода испол-ся занк <. Конвейер – группа команд, объединенная пр-ными каналами. Пр-ный канал образ-ся назначением станд.вывода одной ком-ы станд.вводом след.ком-ы. Д/фор-мирования пр-ного канала испол-ся знак |. Фильтры – ком-ы, ктр могут получать дан-е со станд.ввода и выводить дан-е на станд.вывод. Больш-во ком-д явл-ся фильтрами, но есть ком-ы ls-не работает со станд.вводом, а lpr- не работает со станд.выводом. Сообщ-я об ошибках, возникающих при выполнении команд, исп-ют диагностический вывод. Он производ-ся на экран, но может быть и перенаправлен в любой ф-л. Д/этого испол-ся дескриптор ф-ла (целое число): 0-станд.ввод, 1-Станд.вывод, 2-диагн.вывод. Ком-ы выполн-ся в интерактивном режиме. Но, если во время выполн-я некоторой ком-ы вы хотите выпол-ть др.ком-ы, то I ком-у можно выполн-ть в фоновом режиме. Д/орг-ции фонового выполн-я ком-ы nroff исп-ся завершающий знак &. Чтобы выяснить сост-е фонового процесса, следует испол-ть ком-у ps. Ключ –I- инф-ция о родителе, адрес; -а-инф-ция о всех процессах с-мы. Приоритет процесса опр-ся значением параметра nice, а д/уничтожения процессов служит ком-а kill.

Назад

44. Ср-ва разработки пр-м.

UNIX обеспеч-ет богатый набор ср-в д/разработки пр-м, вкл-щий компиляторы, редактор связей… Редакторы ex и vi – 2 различных имени расширенной версии редактора ed. Эта пр-а работает как экранно-ориентированный редактор при обращении по имени vi и как строчно-ориент. при обращении по имени ех. Работа с этими редакторами производится в 2х режимах: командном и ввода текста. В с-ме UNIX имеются компиляторы с языков Си, Паскаль… Ком-ы вызова компилятора имеют вид сс, рс. Рез-том работы компилятора явл-ся ф-л исполняемого кода, имеющий имя a.out. Если вы хотите дать ему имя, то исп-ся ключ –о. Редактор связей вызыв-ся. Ком-й ld.

Рез-том его работы явл-ся ф-л с именем a.out, но при этом объектные ф-лы уничтож-ся. Чтобы сохранить их, можно подавить автоматический вызов редактора связей ключом –с в команде вызова компилятора. На вход редакторы связей могут подаваться не только ф-лы объектного кода, но и библиотечные ф-лы. Имя библиотечного ф-ла обычно оканч-ся на .а. Д/создания, просмотра библиот.ф-лов испол-ся ком-а ar. Ключи: -r-заменить модули в библиотеке; -с-создать библ-ку; -v-печатать включаемые модули; -t- вывести на экран содер-е библ-ки. Порядок размещ-я модулей в библ-ке сущ-н. #если подпр-ма test вызывает подпр-му check, то ф-лtest.o должен предшествовать ф-лу check.o в библ-ке. Д/выявления и печати таких завис-тей ком-а lorder.

Назад

45. Системное администрирование.

В f-и администратора с-мы UNIX входит повседневное упр-е с-мой во всех аспектах ее сущ-я, таких, как подключ-е новых польз-лей, упр-е ФС… Спецпольз-ли – польз-ли, выполняющие действия над с-мой, недоступные обычным польз-лям. Один из них, имеющий неограниченные полномочия, наз-ся суперпольз-лем (имя-root). Стать им можно: 1) загрузить с-му в режиме единствен.польз-ля; 2)выполн-ть команду SU. Кат-г польз-ля созд-ся суперпольз-лем и вначале принадлежит ему. Чтобы изм-ть групповую принадлеж-ть кат-га испол-ся ком-а chown и chgrp. К с-ме можно подключить терминалы, ктр соответств.одна строка. Загрузка с-мы: ком-а init – просматривает ф-л; getty – выдает на терминал, указанный именем спецф-ла во II поле ф-ла содержимое др.ф-ла; login – выполн-т ком-у из последнего поля записи дан.польз-ля в ф-ле и устанавл-ет в кач-ве текущего начальный к-г польз-ля. По окончании сеанса команда getty заверш-ся. Одной из команд, выполняемых в составе сист.стартового командного ф-ла начальным процессом, может быть ком-а /etc/cron, создающая постоянный процесс. Ком-а at выполн-т командный ф-л интерпретатора shell. Эту ком-у можно запустить любой польз-ль, чтобы оставить задание на ночное время. Ср-ва упр-я о.с. – аппаратно-зависимы. Ос хранится в загрузочном формате. Д/задания формата испол-ся ком-а /Ibin/init с именем спецфайла д/устр-ва, на ктр нах-ся инициализируемый том. Кажд.том имеет 1 загруз.обл-ть, содержащую целое число логич.блоков. Кажд.загруз.обл-ть содержит 1 О.с. Д/проверки целостности ОС в загруз.обла-ти, а также д/контроля добавленных сегментов можно выполн-ть команду /Ibin/osck. Переконфигур-е ОС позволяет настроить ее для работы на заданных аппаратных ср-вах и с учетом особен-тей испол-я с-мы для заданного класса задач. Д/упр-я конфиг-цией имеется команда /Ibin/uconfig. При ее выполн-и нужно быть уверенным, что ОС в загруз.обл-ти совпадает с текущей Ос. Загрузка с-мы осущ-ся, когда мы включаем ЭВМ. Процесс загрузки автоматизирован и заключ-ся в послед-ном вызове пр-м. I пр-ма запуск-ся при включ-и питания. В заверш-и процесса загрузки с-ма выпол-ет командный ф-л, ктр содержит: демонтаж старых ф.с.; монтаж нов.ф.с.; удаление времен.ф-лов… Выключ-е многопольз-кой с-мы производ-ся выполн-ем ком.ф-ла /etc/Shutdown.

Назад

46. ФС ОС UNIX.

Фс имеет иерархич.структуру кат-гов и ф-лов, включая кор.кат-г. Фс располаг-ся на устр-ве, ктр явл-ся магнит.диском того или иного типа. Кажд.фс имеет 4 осн.части: 1)загруз.блок – I блок диска, зарезервированный д/систем.загрузочной пр-мы; 2)суперблок (содержит имя фс, имя тома, размер диск.простр-ва, время последнего изм-я) – I блок фс, содержит осн.данные фс и ее размещ-и на диске; 3)I-узлы – посл-ть блоков вслед за суперблоком. Кажд.i-узел содержит ссылки на блоки;есть ровно 1 I-узел для кажд.к-га; 4)блоки – содержат либо действительные данные кат-гов и ф-лов, либо ссылки на блоки. Кажд.i-узел содержит 13 указ-лей. Первые 10 ссылаются на блоки данных ф-ла.Если длина ф-ла больше, чем 5120б, то испол-ся 11 указ-ль… Создать новую фс можно командой mkfs. Она имеет 2 пар-ра: I явл-ся именем спецф-ла и указ-ет устр-во, на ктр созд-ся фс. II – размер простр-ва фс в блоках, испол-ся для опр-я числа блоков. Независимо от объема данных в с-ме важно иметь регулярную процедуру сохр-я ф-лов, чтобы обесп-ть восст-е в случае их потери. Возможны различные способы сохр-я. I – еженедельное полное копир-е. При этом ф-лы копир-ся на магнит.ленту. Наиболее мощным ср-вом сброса в архив в некоторых реализациях служит команда backup. Для сброса на ленту или гибкий диск и обратного восст-я: tar. Для просмотра содержимого архива испол-ся ключ t. Для извлеч-я из архива нужно выполнить эту команду с ключом х. Структура фс может быть нарушена и требовать восст-я. # некоторый блок может быть вне с-мы. Но струтура фс обладает некоторой избыточностью, позволяющей восст-ть отдельные поломки. В различных реализациях сущ-ют разные команды проверки целостности фс, но их возмож-ти в большей или меньшей степени перекрыв-ся с возмож-тями команды fsck. Она всегда проверяет корневую фс. Необх-мым условием правильной работы fsck явл-ся наличие пустого кат-га, расположенного в корневом кат-ге. Если при выполн-и fsck будут найдены кат-ги, на ктр никто не ссылается в фс, они будут подключены в пустой кат-г. Регулярное выполн-е команды du позволяет выявить польз-лей, захвативших много дисковой памяти. Команда печатает число блоков, занятых каждым ф-лом и кат-гом в дереве, указанном пар-ром команды. Испол-е find помогает выявить долго не используемые ф-лы большого объема, а также найти ф-лы, представляющие опасность для ОС. Ключ –name указ-ет последующее имя ф-ла, ключ –print предписывает вывод полного имени ф-ла на экран. Команда df показывает число всех свободных блоков.

Назад