Приемы профессиональной работы в UNIX


         

Приемы профессиональной работы в UNIX

Непрерывное снижение цен, рост производительности в наше время и ожидаемое появление новых микро- и супер-микрокомпьютеров делают мощь системы UNIX доступной для все большего круга пользователей. Системы UNIX или типа UNIX работают на любых машинах, от уровня PC-XT до AT и выше. Доступность больших объемов оперативной памяти и мощных микропроцессоров привела к возрастанию интереса к многозадачности, системам мультипроцессирования - сфере, в которой UNIX имеет солидную репутацию.
Однако применение UNIX с максимальной отдачей - дело нелегкое. Люди годами высказывали неудовлетворение тем, что она не является "дружественной" по отношению к пользователю - и это разумная критика, хотя на самом деле UNIX содержит средства для построения интерфейсов любого требуемого уровня сложности. Наиболее важная причина трудоемкости эффективного использования UNIX состоит в том, что в системе используются очень плодотворные идеи, не знакомые многим людям, работавшим с более простыми операционными системами. UNIX предоставляет также гораздо больше инструментальных средств, более гибких и с существенно большими возможностями, чем, например, популярная MS-DOS (в чем можно убедиться беглым сравнением соответствующих руководств). Вероятно, Вы, читатель, начинали с изучения UNIX в объеме, достаточном для решения конкретных задач в вашей системе, будь то текстовая обработка и форматирование текстов, программирование или запуск статистических пакетов. Через некоторое время вы, видимо, накопили (от других людей или в результате собственной работы) небольшой набор приемов, включающий, возможно, некоторый опыт простого программирования для интерпретатора командного процессора.

Введение
Для того, чтобы извлечь пользу из данной книги, вы должны обладать некоторым базовым опытом работы в системе UNIX. Вы должны знать общие аспекты файловой системы, такие, как каталоги, вложенность и маршрутные имена. Вы должны знать, как использовать один из редакторов UNIX, чтобы вводить командные файлы интерпретатора командного процессора и, по крайней мере, слегка знать программирование с использованием командного процессора.

ЧТо вы должны уже знать
О какой системе UNIX идет речь

Многообразие сред
В данной главе рассматривается среда, которая существует в системе UNIX и вокруг нее. Освещение всех аспектов среды UNIX было бы слишком громоздкой задачей и выходит за пределы данной книги. Даже отдельным утилитам, таким как fsdb и sdb, нужны свои собственные книги, чтобы отдать им должное. Мы пытаемся дать читателю начальные сведения, философию и ощущение системы UNIX

Аппаратные средства
Микрокоманды
Условная машина
Ядро
Операционная система
Компиляторы
Прикладные программы
Командные файлы
Ваш "регистрационный каталог"
Что такое соседство?

Комбинирование продуктивных идей
Файловая система UNIX похожа на континент со множеством городов и, действительно, с адресами внутри городов. Каталоги и различные уровни подкаталогов можно сравнить с маршрутами между различными пунктами назначения, названия файлов - с адресами.

Поиск файлов
Распечатка файловой информации
Tree - визуализация файлового дерева
Назначение
Пример вызова
Текст программы
Описание
Описание - 2
Примеры
Пояснения

Сопровождение файлов
Даже "небольшая" система UNIX с малым числом пользователей порождает сотни файлов в ходе обычной работы. В процессе программирования вы можете создавать множество файлов для различных версий ваших программ. Ведение почты и запись текста при помощи редактора vi способствует тому, что накапливается еще больше файлов. Такие утилиты, как uucp, lp и другие добавляют еще больше файлов.

Операции сопровождения
Средства пересылки файлов
Средства копирования
Средства проверки операций копирования
Cptdir - копирование дерева каталога
Функция
ПРимер вызова
Командный файл CPTDIR
Переменные среды
Описание

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

Stripc - из файла на языке Си
Stripc - из файла на языке Си - 2
Stripc - из файла на языке Си - 3
Stripc - из файла на языке Си - 4
Stripf - из Си-функции
Stripf - из Си-функции - 2
Strips - из командного файла Shell
Strips - из командного файла Shell - 2
Strips - из командного файла Shell - 3
Ctags - создание файла признаков исходного кода

Управление делопроизводством
Мы уже многое знаем о файлах и о том, как управлять файловой структурой. Пора рассмотреть, как мы можем использовать систему UNIX для управления множеством задач, которые составляют наш рабочий день и держат нас в курсе того, что делают другие пользователи. Термин "управление личной информацией" (personal management) подразумевает, что вы хотите создать свою собственную ПЕРСОНАЛЬНУЮ рабочую среду и инструментальные средства.

Управление временем
Управление временем - 2
Управление временем - 3
Управление временем - 4
Управление временем - 5
Управление временем - 6
Управление временем - 7
Управление временем - 8
Управление временем - 9
Управление временем - 10

Осведомленность пользователя
Мы уже разработали целый ряд инструментальных средств, которые помогают нам более эффективно управлять нашей личной информацией. Однако мы работаем не в вакууме. Каждый из нас работает с другими людьми и обычно использует систему вместе с другими пользователями. По нескольким причинам важно иметь представление о том, что делают в системе другие люди. Во-первых, у нас может возникнуть необходимость наметить работу, интенсивно использующую процессор, на то время, когда загрузка системы невелика.

Осведомленность пользователя
Осведомленность пользователя - 2
Осведомленность пользователя - 3
Осведомленность пользователя - 4
Осведомленность пользователя - 5
Осведомленность пользователя - 6
Осведомленность пользователя - 7
Осведомленность пользователя - 8
Осведомленность пользователя - 9
Осведомленность пользователя - 10

Система UNIX и аппаратура
Ниже уровня известной нам области файловых систем находится мир устройств и их драйверов. В данной главе мы исследуем некоторые методы, необходимые для работы с терминалами, дисками и непосредственно файловыми системами. Программное средство 'c' иллюстрирует доступ к терминалу на примере операции быстрой очистки экрана. Следующие три средства - mntf, mntlook и umntsys - имеют дело с монтированием и размонтированием файловых систем.

Терминальные устройства
Протокол операций ввода/вывода терминала
Определение вводимых символов
Определение вводимых символов - 2
Переопределение символов прерывания
Файлы терминальных устройств
Права доступа к терминалу
Права доступа к терминалу - 2
Отметки о времени доступа к терминалу
Обработка терминалом вводимой информации

Физическое подключение
В данной главе мы рассматриваем средства коммуникации в системе UNIX. В то время как в мире MS-DOS коммуникации ограничены обычно "черным ящиком" (программными пакетами и довольно стандартными модемами), коммуникации в системе UNIX более сложны. UNIX предлагает несколько уровней коммуникаций, включая передачу файлов, удаленную регистрацию в системе, дистанционную почту и развитые системы обмена сообщениями, которые могут связывать между собой сотни систем UNIX.

Подключение без коммуникационных устройств
Доступ микро-эвм или терминала к системе UNIX
Прямое подключение
Прямое подключение - 2
Дистанционное подключение
Доступ из системы UNIX к микро-эвм
Обнаружение модемов в системе
Использование и конфигурирование линии
Изменение скоростей обмена
Захват данных

Зачем нам изучать администрирование
Вашу карьеру в системе UNIX в качестве ученика (стать бы поскорее мастером!) можно представить себе в виде трех ступеней квалификации. Первая ступень - посвящение в работу системы UNIX в целом, особенно изучение ее сердцевины - файловой системы. Первые три главы заложили этот фундамент и предоставили практические инструментальные средства для обслуживания системы

Административные обязанности
Поддержка работоспособности системы
Улучшение системных возможностей
Помощь пользователям
Безопасность: нужен сторожевой пес
Безопасность: нужен сторожевой пес - 2
Защита от запрещенных входов в систему
Входы в систему
Входы в систему - 2
Файлы и программы

Способы преобразования
Поскольку компьютеры и их резидентные утилиты используют при работе разные системы счисления, часто возникает необходимость преобразования оснований систем счисления. Эти преобразования обеспечиваются хорошо знакомыми специалистам командами UNIX bc (калькулятор произвольной точности) и dc (которая предположительно расшифровывается как настольный калькулятор ("desk calculator")).

Название: conv
Назначение
ПРимер вызова
Исходный текст для функции conv
Переменные окружения
Описание
Пояснение
Модули преобразования
Назначение
Пример вызова

Переменные среды выполнения
Некоторые переменные среды являются зарезервированными словами, которые использует интерпретатор shell. Их значения устанавливаются, когда вы регистрируетесь в системе. Другие переменные используются различными другими частями системы UNIX. Имея под рукой полный список, вы можете убедиться, что все необходимые переменные определены.

Переменные среды выполнения
Последовательность действий SHELL
Специальные символы SHELL-переменных
Специальные символы SHELL-операторов
Встроенные операторы языка SHELL
КОМАНДЫ System V Bourne Shell

Введение в системное администрирование UNIX. Solaris 2.5

Если вам в руки попалась свежеустановленная машина, то на ней еще не зарегистрировано никаких пользователей за исключением суперпользователя "root" - системного администратора. Пароля у него нет. Входите в него.
В суперпользователя можно превратиться. Для этого выполните команду su # Super User
Каждый пользователь в системе Unix предварительно должен быть зарегистрирован. Пользователю полагается иметь: имя, пароль, номер пользователя, номер группы, к которой он принадлежит, домашний каталог, командный интерпретатор. У пароля могут быть дополнительные параметры - как часто его можно менять, время действия, и прочие секретные штучки.

Конфигурирование automount-демона
Утилита системного администратора ADMINTOOL

Вирусы в UNIX, или Гибель Титаника II

Считается, что в UNIX-системах вирусы не живут– они там дохнут. Отчасти это действительно так, однако не стоит путать принципиальную невозможность создания вирусов с их отсутствием как таковых. В действительности же, UNIX-вирусы существуют, и на настоящий момент (начало 2004 года) их популяция насчитывает более двух десятков. Немного? Не торопитесь с выводами. "Дефицит" UNIX-вирусов носит субъективный, а не объективный характер. Просто в силу меньшей распространенности UNIX-подобных операционных систем и специфики их направленности в этом мире практически не встречается даунов и вандалов. Степень защищенности операционной системы тут не причем. Надеяться, что UNIX справится с вирусами и сама, несколько наивно и, чтобы не разделить судьбу Титаника, держите защитные средства всегда под рукой, тщательно проверяя каждый запускаемый файл на предмет наличия заразы. О том, как это сделать, и рассказывает настоящая статья.

Вирусы в скриптах
Вирусы в скриптах - 2
Вирусы в скриптах - 3
Вирусы в скриптах - 4
Вирусы в скриптах - 5
Вирусы в скриптах - 6
Вирусы в скриптах - 7
Эльфы в заповедном лесу
Эльфы в заповедном лесу - 2
Эльфы в заповедном лесу - 3


МТС пакета MetaStock - перейти
Экономика - перейти
Что такое финансы - перейти
Банки России - перейти
Статистика - перейти
Статистика - перейти
Биржевая статистика - перейти
Задачи статистики в пакете SPSS - перейти
Руководство паровозному машинисту - перейти
Unix Man (Справочное руководство) - перейти
A.OUT - перейти
BACKUP - перейти
HYPOT(3M) - перейти
CURSES(3X) - перейти
DAEMON.MN(7) - перейти





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