/
ISBN: 5-85582-018-1
Текст
unix
настольный справочник
Издательство “Лори”
The
desk reference
Peter Dyson
NETWORK
Операционная система
настольный справочник
Питер Дайсон
The UNIX desk reference
Peter Dyson
Copyright 1996
All rights reserved
Питер Дайсон
Операционная система UNIX. Настольный справочник
Переводчик С.Орлов
Научный редактор В.Вагин
Верстка Т.Кирпичёвой
Copyright © 1996 SYBEX Inc., 2021 Challenger Drive,
Alameda, CA 94501
© Издательство «ЛОРИ», 1997
Изд. N : OAI (03)
ЛР N : 070612 25.09.92 r.
ISBN 5-85582-018-1
Подписано в печать 05.05.97 Формат 84x108/16
Бумага офсет N1 Гарнитура Прагматика Печать офсетная
Печ.л. 26 Тираж 5000 iot>.
Цена договорная
Издательство «ЛОРИ». Москва, ул. А. Живова, д. 10, стр. 1
Телефон для оптовых покупателей: (095)256-02-83
Отпечатано в типографии ИПО Профиздат: 109044, Москва,
yj;. Крутицкий вал д. 18
Лос&яща&Ися ТДом^ — непревзойденному специалиапц по UJ\DJC.
• • Благодарности
Я хочу воспользоваться возможностью ( хотя книга и без того получилась достаточно длинной) поблагодарить всех, без кого она
никогда не смогла бы увидеть свет.
Прежде всего я должен упомянуть ответственного редактора - а теперь помощника издателя - Гари Мастерса, ответственного
редактора Джона Рида, а также менеджера по закупкам Кристайн Плачи за их помощь и советы на всех этапах подготовки книги.
Хочу выразить свою признательность всему коллективу, возглавляемому редактором Нэнси Крамптон, техническому редактору Рэю
Фелтону, ответственной за проект Бренде Фринк, которые использовали при выполнении данной работы все знания UNIX и сделали
все от них зависящее. Перед производственным коллективом - Дэном Зиглером и Нэйтаном Йохансоном - стояли сложные типо-
графские задачи, с которыми они успешно справились. Еще раз хочу отметить работу Дэна Зиглера и Катлин Далфу, благодаря которым
книга имеет столь привлекательный дизайн.
Я благодарен также тем членам сообщества UNIX и пользователям групп новостей USENET, которые ответили на мои вопросы, высказали
свое мнение и глубоко проанализировали конкретные аспекты противоречивых элементов UNIX.
И, как всегда, спасибо Нэнси.
• Введение
UNIX - быстро развивающаяся и наиболее универсальная из применяемых сегодня многопользовательских ОС. Ее можно встретить
повсюду - от настольных ПК до университетских систем и крупных корпораций. Многие компании-производители аппаратного и
программного обеспечения разработали собственные версии UNIX. Кроме основных членов семейства, AT&T и Berkeley UNIX, эти версии
включают в себя Solaris компании Sun, AIX от IBM, Open Desktop и UnixWare, предлагаемые фирмой SCO, а также HP-UX производства
Hewlett-Packard.
Существует также несколько популярных, бесплатно распространяемых версий данной ОС, например, FreeBSD и Linux. UNIX имеет
репутацию сложной в использовании системы (ОС для программиста), однако эта книга представит UNIX в виде доступного для
понимания справочника.
Кому предназначена эта книга
Справочник написан для пользователей, желающих овладеть тонкостями UNIX: писателей и учителей, студентов и ученых, пользователей
и администраторов компаний, т.е. для всех, кому необходим краткий и грамотный справочник. Книга пригодится всем пользователям -
от работающих дома на своем ПК с ОС Linux др имеющих дело с крупными коммерческими системами.
Встретится в книге и жаргон. Сленговые выражения - своего рода удобные сокращения. Однако они быстро станут понятны даже
для наименее опытных пользователей. Не нужно быть специалистом в UNIX, чтобы разобраться во всех определениях, которые вам
встретятся, поскольку я старался писать статьи справочника простым и понятным языком.
Что найдут в книге читатели?
Справочник описывает команды UNIX, утилиты и концепции данной ОС. Статьи справочника написаны в удобном "разговорном" стиле.
Этот материал вы вряд ли найдете в стандартных руководствах по UNIX. Здесь содержится и информация по системе X Window,
и программы GNU Project, разработанные Free Software Foundation по вопросам, касающимся Internet, и очень популярным бесплатным
(или почти бесплатным) версиям UNIX, например, Linux и FreeBSD. Вот краткий перечень основных тем, охватываемых справочником:
> Команды коммуникаций
> Команды сравнения
> Команды для работы с файлами и каталогами
> Программы GNU и Free Software Foundation
> Программы доступа к Internet
> Концепции Internet
> Терминология из области электронной почты и компьютерных сетей
> Команды различного назначения
> Команды печати
> Команды поиска
> Принципы защиты и администрирования
❖ Команды вывода состояния системы
❖ Команды, используемые при разработке программного обеспечения
> Команды для работы с текстом и для его форматирования
> Команды TCP/IP
> Принципы UNIX
> Командные процессоры UNIX
❖ Сленг UNIX
> Концепции X Window
> Программы X Window
Приложение 1 этой книги включает в себя команды сравнения UNIX и DOS и предназначено для пользователей, уже знакомых с
DOS и решивших освоить ОС UNIX. В приложении 2 вы найдете таблицы кода ASCII (в десятичной, шестнадцатиричной и восьмеричной
системах счисления).
Фактически справочник включает в себя две книги: полное справочное руководство по командам UNIX и словарь по терминологии
и принципам данной ОС. Работать с ним будет проще и быстрее, чем со страницами справочника man UNIX. Настоящая книга
охватывает все основные коммерческие реализации, включая System V Release 4.2, BSD, Solaris, UnixWare, AIX, HP-UX и SCO Open
Desktop.
Она содержит обширную информацию и по бесплатно распространяемым версиям UNIX, включая FreeBSD, NetBSD и Linux, а также
по программам GNU Project от Free Software Foundation и различные сведения по Internet, которые помогут вам обращаться к ней и
легко применять команды UNIX.
Некоторые статьи справочника кратки и предельно сжаты, другие более длинны и пространны. Я постарался охватить все основные
утилиты UNIX от awk др уасс, а также важные концепции от абсолютного имени маршрута до Zsh. Придерживаясь такого двойст-
венного подхода, я понял, что смогу избежать ненужных повторений материала, выделив информацию в отдельные определения.
Многие термины UNIX употребляются в различном написании, например, i-node и inode, path name и pathname. Я не старался
особенно разбираться в том, какое из них правильнее, а просто попытался обеспечить согласованность терминов. В тех случаях, когда
общеупотребительными считаются несколько вариантов, я включал в описание все. Решайте сами, каким из них лучше пользоваться.
Как построена данная книга
Пользоваться справочником очень легко. Статьи расположены в алфавитном порядке, а специальные символы (минус или косая черта
в имени каталога) игнорируются. Символы, имеющие в UNIX особый смысл, перечислены в начале книги в порядке кода ASCII, а
числовые элементы размещены так, как они произносятся по-английски, например, 10/100 следует после temporaty directories, a 4.4BSD
Lite - после fork.
Использование элементов словаря
Информация в словарных статьях представлена продуманно и согласованно:
> Названия статей представлены в алфавитном порядке
> Там, где необходимо, даны сокращения и акронимы
> Там, где это не очевидно, приводится произношение
❖ Предусмотрены определения терминов или выражений
< В конце статей вы найдете ссылки двух типов. Ссылка "См." указывает статью, где можно найти дополнительную информацию.
Обычно такая ссылка используется в случае сокращений. Ссылка "См. также" перечисляет другие статьи, где можно найти
сведения на близкие темы.
Использование справочника по командам
В статьях, посвященных командам, вы найдете следующее:
> Имена команд представлены в алфавитном порядке (по буквам).
> Предусмотрено краткое описание команды.
< Показан ее синтаксис.
< Перечислены детали, касающиеся аргументов и опций.
> Там, где это имеет смысл, предлагаются примеры. Для интерактивных команд и команд, генерирующих специфический для
системы вывод, примеры отсутствуют.
> Даны комментарии, описывающие особенности команды или потенциальную опасность ее применения.
Если команда имеется только в конкретной версии UNIX, то об этом говорится в ее описании. Там, где необходимо, вы найдете
ссылки на SVR4 (System V Release 4.2), BSD (обычно 4.4BSD), SCO (SCO UNIX и Open Desktop), Solaris, SunOS, HP-UX, UnixWare и AIX.
Замечания по шрифтам
В данной книге информация представлена различными шрифтами, имеющими следующий смысл:
шрифт примеров программ Используется в именах файлов и каталогов, командах, опциях, аргументах и генерируемом командой выводе.
жирный шрифт в примерах Показывает текст, который должен набирать пользователь.
курсив [] Применяется для указания общих параметров и аргументов, которые следует заменять подставляемыми пользователем значениями. Квадратные скобки указывают необязательные элементы в описании синтаксиса. Набирать эти скобки не нужно.
I Многоточие говорит о том, что необязательный элемент в описании синтаксиса повторяется любое число раз. Нередко это применяется к командам, в которых можно задавать одно или более имен файлов. Любые исключающие друг друга элементы или опции разделяются вертикальной чертой.
Ctrl- Начинает управляющий символ. Ctrl-D означает нажатие клавиши Ctrl с одновременным нажатием D или d. Регистр букв в управляющих символах не различается. Во всей книге они для ясности даны в верхнем регистре.
В некоторых случаях команда бывает слишком длинной и не умещается на одной строке (например, URL в Internet). В этом случае
я вынужден был разбивать ее на две строки. Символ 'Ъ показывает, что команда продолжается на следующей строке. Он означает,
что строку можно набирать целиком без каких-либо тире и прочих фокусов.
И наконец...
Каждый, работавший в справочной службе UNIX Desk Reference, представляет себе, насколько трудно составить полный и точный
справочник. Если я пропустил то или иное понятие или термин, которые вы хотели бы увидеть в нем, пишите, пожалуйста по
следующему адресу:
The UNIX Desk Reference
c/o Sybex, Inc.
2021 Challenger Drive
Alameda, CA 94501
U.SA
Операционная система
настольный справочник
См. exclamation point. 1 См history substitution. Cm backquote. _ ... ... .. ( ) 11 Cm. parentheses.
t См pound sign. * Cm asterisk.
4» См. C shell. + Cm. plus sign.
Cm. dollar sign. • Cm dot.
A Cm. percent sign. • Cm. dot dot.
Cm ampersand. Cm. slash.
См. ampersand.
• См colon.
Символы
f 11 См. semicolon. Cm. backslash.
См. less than symbol. Cm. caftrt Symbol
См. greater than symbol. z 11 Cm. single quote.
Cm. question mark. 1 Cm. vertical bar
@ Cm. at sign. { } Cm. braces
[ 1 Cm. sqare brackets. Cm. tilde.
Операционная система
настольный справочник
ABI
Двоичный интерфейс приложений
Сокращение от Application Binary Interface. Спецификация, целью
которой является обеспечение совместимости между приложения-
ми, работающими на одном и том же семействе процессоров (ЦП)
под Unix System V Release 4.
Приложения, разработанные с использованием интерфейса
ABI, можно выполнять на аппаратуре различных производителей
без перекомпиляции. Все специфические для аппаратуры систем-
ные вызовы реализуются с помощью библиотек.
Данная спецификация была первоначально разработана ком-
паниями AT&T и Sun Microsystems. Она включает в себя комплект
тестирования и верификации, применяемый для проверки соот-
ветствия системы стандарту.
absolute pathname
абсолютный маршрут;
полный маршрут
Имя маршрута, начинающееся с корневого каталога (/) и опреде-
ляющее полное имя каждого каталога вплоть до самого файла.
Абсолютный маршрут позволяет найти файл без ссылки на теку-
щий (рабочий) каталог и обращаться к файлу безотносительно к
существующему местоположению в файловой системе.
См. также relative pathname.
access
доступ; обращение
Необходим для работы с файлом (чтением, записью в файл) или
для регистрации на компьютерной системе в сети.
access permission
разрешение на доступ
Полномочия в операционной системе, которые явным образом
управляют возможностью выполнения операции чтения, исполне-
ния файла или записи в него.
account
пользовательские учетные данные;
бюджет пользователя
В локальной сети или многопользовательской операционной сис-
теме учетные данные определяются для каждого пользователя.
Перед тем, как начать работу с UNIX, системный администратор
должен определить ваши учетные данные (бюджет) и идентифи-
катор пользователя.
Первоначально учетные данные были введены в целях защиты
или упрощения администрирования, но в некоторых системах,
особенно в онлайновых службах, они используются для иденти-
фикации пользователя и начисления оплаты за услуги (отсюда и
название "бюджет").
Ваши учетные данные определяют некоторые выделяемые
вам системные ресурсы, например, пространство на диске.
См. также user, username.
acct
В SVR4 это команда, применяемая системным администратором
для включения/выключения учета системных ресурсов.
АСК
подтверждение
Сокращение от acknowledgment. В коммуникациях АСК - управ-
ляющий код ASCII 06, передаваемый компьютером-получателем и
показывающий, что данные приняты без ошибок и можно пере-
давать следующую их порцию.
См. также NAK.
active window
активное окно
В GUI-интерфейсе, способном выводить на экран несколько окон,
активным называется окно, содержащее курсор. В каждый момент
времени активным может быть только одно окно.
См. также focus.
adb
Одна из самых старых команд отладчика UNIX, adb - общеце-
левой отладчик, применяемый для проверки и анализа выполня-
емых файлов. Он предлагает управляемую среду, в которой
программист может анализировать выполнение программы. Рас-
ширенное обсуждение adb выходит за рамки данной книги. Де-
тальную информацию можно найти на справочных страницах man.
• См. также gdb, sdb.
addftinfo
Команда, включенная в 4.4BSD, которая добавляет информацию
в файлы шрифтов troff для использования с groff - системой
форматирования документов, предложенной Free Software
Foundation (FSF).
> Синтаксис
Команда addftinfo имеет следующий синтаксис:
addftinfo [-value...] res unitwidth font
Команда addftinfo считывает файл шрифтов troff и до-
бавляет к нему специальную информацию, которая будет исполь-
зоваться groff.
► Опции и аргументы
Аргументы addftinfo res и unitwidth совпадают с соответ-
ствующими элементами файла описания устройства (принтера или
другого устройства вывода), "filename" - имя файла, описы-
вающего шрифт. Если имя файла оканчивается на I, он описывает
курсив.
Опции команды addftinfo перечислены втаблице А. 1.
Таблица А. 1
Опции,
используемые с командой addftinfo
1 Опция Описание I
x-height Высота букв нижнего регистра (без верхнего выносного элемента)
fig-height Высота чисел
asc-height Высота букв с верхним выносным элементом
body-height Высота специальных символов, например, скобок
cap-height Высота букв верхнего регистра
comma-depth Глубина запятой
desc-depth Глубина символов с надстрочечными элементами
body-depth Глубина специальных символов, например, скобок
adding a new user
добавление нового пользователя
Одна из важнейших задач системного администратора - добав-
ление в систему нового пользователя. Некоторые ОС, например,
SCO Unix или HP-UX, имеют специальные приложения, автомати-
зирующие данный процесс. В других ОС он выполняется в основ-
ном вручную с помощью команды adduser или useradd. Более
подробную информацию вы найдете на справочных страницах
man.
Новому пользователю потребуется не только регистрационное
имя, с помощью которого он сможет входить в систему. Ему
необходимы файлы, каталоги и полномочия, а также пароль и
исходный каталог.
Для добавления нового пользователя выполните следующие
шаги (для чего вам потребуются полномочия привилегированного
пользователя - superuser):
1. Добавьте запись нового пользователя в /etc/passwd.
2. Создайте пароль для новых учетных данных.
3. Создайте для нового пользователя базовый каталог (с помощью
mkdir) и командой chown измените владельца, тем самым
определив нового пользователя.
4. Дрбавьте в новый базовый каталог специальные файлы (имена
которых начинаются с точки) и убедитесь, что владельцем этих
файлов является новый пользователь. Пользователям команд-
ного процессора С потребуются файлы .login и .cshrc, поль-
зователям оболочки Bourne - файл .profile, а для командного
процессора Korn нужен файл .kshrc. Заданные по умолчанию
версии этих файлов обычно обслуживаются системным адми-
нистратором.
См. также deleting a user, passwd.
address
адрес
• Точное место в оперативной памяти или на диске, где хра-
нится данный элемент информации. Каждый байт в памяти и
каждый сектор на диске имеет собственный уникальный
адрес.
• Ссылка или описатель ячейки памяти
• Обозначение получателя электронной почты
• IP-адрес, задаваемый в файле /etc/hosts
См. также bang path, domain address, e-mail address,
Ethernet address, Internet address, IP address, uucp
network address.
admin
* Cm. SCCS.
afmtodit
Команда, существующая в BSD, которая создает файлы шрифтов
для использования в groff. Команда afmtodit написана на
языке perl. Для ее выполнения необходима инсталлированная
копия perl версии 3. Создание файлов шрифтов - специализи-
рованная задача, которая, к сожалению, выходит за рамки данной
книги. Более подробную информацию вы найдете на справочных
страницах man.
AFS
Сокращение от Andrews Rie System. Протокол, разработанный в
университете Карнеги-Меллона и применяемый для совместных
операций с удаленными файлами в системах, использующих
TCP/IP.
AFS имеет определенные преимущества перед NFS: он позво-
ляет пользователям обращаться не ко всем файлам, а только к
файлам, связанным с AFS, и имеет встроенный кэш, помогающий
уменьшить загрузку системы. При необходимости системный ад-
министратор может оперативно распределять пространство диска.
AIX
Сокращение от Advanced Interactive Executive. Версия UNIX, раз-
работанная компанией IBM и функционирующая на рабочих стан-
циях RISC/6000, миникомпьютерах и мэйнфреймах.
Хотя А1Х является ОС, производной от System V Release 3, она
содержит многие из средств, доступных в System V Release 4. ОС
NX совместима с POSDC и отвечает стандартам защиты Trusted
Computer Base (ТСВ) Level С2.
Одно из основных усовершенствований, предлагаемых AIX,
это графический интерфейс Visual Systems Management (VSM),
расширяющий старый интерфейс System Management Interface
Tool (SMIT). VSM содержит четыре основных элемента: админи-
стратор печати Print Manager, менеджер устройств Device Manager,
администратор памяти Storage Manager, а также компоненты Users
Manager и Group Manager.
alias
Встроенная в командные процессоры (оболочки) Korn и С коман-
да, позволяющая определять новые команды (псевдонимы). Таким
образом, псевдоним становится альтернативным именем сцена-
рия, программы или команды.
Псевдонимы используются:
• для упрощенного набора команды: если команда применяется
с одними и теми же опциями (параметрами), для нее можно
определить односимвольный псевдоним;
• для автоматизации сложной процедуры, трудно запоминаемой
из-за нечастого использования;
• во избежание длинного поиска по маршруту: команда будет
запускаться быстрее, если указать в псевдониме ее полный
маршрут.
Синтаксис данной команды зависит от используемого команд-
ного процессора.
> Синтаксис командного процессора Когп
В командном процессоре Кого синтаксис имеет следующий вид:
alias [options] \name[~‘command‘\]
Здесь команде command присваивается сокращенное имя
name, a options задают опции, используемые с командой
command. Если опустить =‘command\ печатаются псевдо-
нимы, определенные для пате, а если опустить пате, то
выводятся все текущие псевдонимы. В командном процессоре
Korn alias имеет две опции, которые показаны в таблице А.2.
Таблица А.2
Опции, применяемые с командой alias
Опция Описание
-t Позволяет командному процессору Когп запомнить
полное имя маршрута команды, для которой
определяется псевдоним, что дает системе
возможность быстро находить ее и вызывать из
любого каталога. Отслеживаемые псевдонимы
эквивалентны хэшируемым командам в оболочке
Bourne.
-х Экспортирует псевдоним, благодаря чему можно
применять его в сценариях командного процессора.
Если в командном процессоре Когп применяется команда 1s
с опциями -alt, ее можно присвоить одной букве:
alias l = ’ls -alt’
Теперь, когда потребуется просмотреть полный листинг ката-
лога, в котором файлы отсортированы по времени последней
модификации, можно просто набрать 1.
► Синтаксис командного процессора С
В оболочке С синтаксис команды alias запомнить еще легче:
alias [name][command]
где пате - сокращенное имя (псевдоним), которое вы хотите
использовать для команды command. Как и в случае командного
процессора Когп, если опустить command - печатаются псев-
донимы, определенные для пате, а если опустить пате -
выводятся все текущие псевдонимы. В командном процессоре С
0000000000000000000000000©
можно определить псевдонимы а командной строке, но они обыч-
но хранятся в файле .cshrc и становятся доступными сразу после
регистрации. Для того, чтобы обойти псевдоним и использовать
оригинальное имя команды, наберите \name.
• См. также unalias.
alloc
Встроенная команда оболочки С, выводящая информацию по ди-
намической памяти, используемой системой. Если вы указываете
в данной команде адрес памяти (8 или любое число, кратное 8),
alloc показывает на экране состояние каждого блока памяти
(занят или используется).
alphanumeric
алфавитно-цифровой
Состоящий из букв, чисел и, возможно, специальных управляющих
символов, а также пробелов и других знаков пунктуации.
См. также ASCII, EBCDIC.
alt newsgroups
группы новостей alt
Набор групп новостей USENET, содержащий статьи по разнооб-
разным и противоречивым темам, часто выпадающим из общего
потока.
Первоначально эти группы новостей были созданы для того,
чтобы избежать процессов, требуемых для создания обычных
групп USENET. Некоторые из таких групп содержат ценные дис-
куссии по различным темам - от сельского хозяйства до поведе-
ния волков, другие посвящены сексуальной тематике, третьи
носят чисто развлекательный характер. Далеко не все поставщики
услуг и онлайновые службы предоставляют доступ к полному на-
бору группы новостей alt.
См. также CFV, Internet abbreviations, mailing list,
moderated newsgroup, unmoderated newsgroup.
ambiguous file reference
неоднозначная ссылка на файл
Любая ссылка на файл, которая не определяет конкретного файла,
а расширяется командным процессором в список имен файлов.
В таких ссылках могут использоваться специальные символы,
предстааляющие один символ (?), О или более символов (’) или
классы символов ([ ]).
См. также regular expressions.
American National Standards Institute
Американский национальный институт
стандартов
См. ANSI
ampersand
амперсанд
• Символ, который добавляется к концу командной строки и
запускает команду в фоновом режиме
• Метасимвол, применяемый в программах vi или sed для
повторения регулярного выражения
• Поразрядная операция AND над числовыми переменными в
командном процессоре С
• Операция AND в программе awk. В этом случае требуется
два амперсанда (&&)
• Приглашение программы mail
• В командном процессоре Bourne два следующие друг за дру-
гом амперсанда имеют особый смысл. Строка:
command 1 && command2
означает выполнение команды commandl и команды
coinmand2. Другими словами, command2 выполняется
в случае успешного завершения commandl. В противном
случае ничего не происходит.
• Символ командного процессора, применяемый для переадре-
сации стандартного вывода сообщений об ошибках.
В связи с тем, что символ & имеет специальное значение,
его не следует применять в именах файлов.
См. также background processing, child process,
standard error.
angle bracket
угловая скобка
В командном процессоре символ "меньше чем" (<) используется
для переадресации стандартного ввода, а символ "больше чем"
(>) - для стандартного вывода.
См. также redirection.
anonymous ftp
анонимная ftp
Метод, применяемый для доступа к хост-узлу internet с помощью ftp,
не требующий от вас наличия пользовательских учетных данных в
целевой компьютерной системе. Достаточно зарегистрироваться на
компьютере Internet просто под именем пользователя "anonymous", а
в качестве пароля указать свой адрес электронной почты. Сначала эта
информация предоставлялась из вежливости, чтобы системные адми-
нистраторы могли видеть, кто обращается к их системам. Теперь,
однако, это стало обязательным требованием для получения доступа
Данное средство можно использовать не на каждом компьютере
Internet, а только на тех, которые предоставляют такую услугу. Сис-
темный администратор решает, какие файлы и каталоги будут откры-
ты для общего доступа, остальная же часть системы будет
рассматриваться как недоступная для пользователей анонимной ftp.
Некоторые узлы позволяют только загружать с них файлы, но не
передавать их (в целях защиты). Несмотря на это, пользователи
анонимной ftp имеют широкий доступ. Вы можете обращаться к
тысячам компьютеров и загружать сотни и тысячи файлов.
• См. также Archie, archiv, ftp, telnet.
anonymous posting
анонимное сообщение
В группе новостей USENET это общедоступное сообщение, пере-
данное через анонимный сервер, чтобы скрыть информацию об
отправителе.
anonymous server
анонимный сервер
Специальное средство Internet, удаляющее из сообщения USENET
всю информацию, с помощью которой можно идентифицировать
отправителя, а затем передающее это сообщение адресату. Если
вы пользуетесь анонимным сервером, не забывайте удалять под-
пись в конце сообщения, поскольку ее находят и стирают не все
анонимные серверы.
ANSI
Американский национальный институт
стандартов
Сокращение от American National Standards Institute (произносится
как "анси"). Некоммерческая организация предприятий и отрас-
левых групп, основанная в 1918 г. и занимающаяся разработкой
необязательных стандартов. ANSI представляет в США Междуна-
родную организацию стандартизации (ISO).
Комитеты ANSI разрабатывают самые разнообразные стандар-
ты, включая следующие:
• ANSI С Transition Guide: Рекомендации для System V Release 4
по написанию новых или модернизации существующих про-
грамм С для их согласования со стандартом ANSI С.
• ANSI X3J11: Стандарт языка программирования С, включаю-
щий семантику языка, синтаксис, среду выполнения, опреде-
ления заголовочных файлов и библиотеки.
• ANSI X3J16: Стандарты языка программирования C++.
• ANSI X3J3: Определения компилятора языка программирова-
ния Fortran.
• ANSI Х3.131-1986: Определения стандарта SCSI (Small
Computer System Interface). Стандарт X3T9.2 содержит расши-
рения SCSI-2.
• ANSI ХЗТ9.5: Рабочая группа, занимающаяся определениями
Fiber Distributed Data Interface (FDDI).
• ANSI X3H3.6: Стандарт системы X Window.
ANSI C
Версия языка программирования С, стандартизированная руково-
димым ANSI комитетом С Programming Language Committee X3J11
и возглавляемым ISO комитетом Committee JTC1 SC22 WG14.
Иногда его называют "стандартным С".
ANSI С был разработан для кодификации существующей прак-
тики, но он добавляет и новые средства, такие как прототипы
функций, чтобы расширить некоторые отсутствующие в языке воз-
можности. Стандарт разрешает различные правила для описания
объектов данных и устраняет некоторые неоднозначности.
• См. также C++, K&R, POSIX.
ansitape
Команда BSD, считывающая и записывающая файлы на магнитные
ленты стандарта ANSI.
> Синтаксис
Команда ansitape имеет следующий синтаксис:
ansitape [option] [arguments] filenames
> Опции и аргументы
Опции команды ansitape перечислены в таблице А.З.
Таблица А.3
Опции, применяемые с командой ansi tape
Опция Описание
с Создает новую ленту.
г Файлы записываются в конец ленты.
t Перечисляет заданные файлы каждый раз, когда
они встречаются на ленте.
х Считывает указанные файлы с магнитной ленты.
Если вы выбрали опцию [option], можно указать один из
модифицирующих ее аргументов [arguments], перечисленных
в таблице А.4.
Таблица А.4
Аргументы,
применяемые с командой ansi tape
1 Аргумент Описание 1
ь Позволяет пользователю задать размер используемого блока.
f Позволяет выбрать другой накопитель на магнитной ленте.
F Создает ленту ANSI с записями D-типа фиксированной длины.
l[label] Записывает на ленту указанную метку label.
n[plename] Использует файл filename как контрольный, записывая в него имена всех хранящихся на ленте файлов.
V Включает режим подробного вывода.
ansitape не будет копировать отдельные виды файлов,
включая каталоги, символы, специальные файлы блокировок или
двоичные выполняемые файлы. Если вы попробуете сделать это, то
получите предупреждающее сообщение, и файл будет пропущен.
0000000000000000000000000©
a. out
Назначаемое no умолчанию имя выполняемого файла, генериру-
емого ассемблером UNIX, компоновщиком и компилятором С.
Файл a.out можно использовать как любую другую програм-
му, набрав ее имя и командную строку, однако лучше задать
какое-то более описательное имя, поскольку можно случайно за-
тереть данный файл при следующей компиляции.
Для создания выполняемого файла с более осмысленным
именем примените опцию компилятор -о и задайте требуемое имя.
• См. также as, сс, gcc, id.
API
интерфейс прикладного программирования
Сокращение от Application Programming Interface. Набор вызывае-
мых функций, предоставляемый операционной системой незави-
симым разработчикам приложений, которые можно использовать
для выполнения таких задач, как управление файлами, вывод
информации на экран и выполнение задач, специфических для
приложения.
API предлагает стандартный интерфейс наряду с документа-
цией по вызовам и использованию его функций.
append
добавление; присоединение
• В командном процессоре С и Bourne для добавления стан-
дартного вывода команды к концу существующего файла ис-
пользуются символы переадресации ».
• В текстовых редакторах UNIX append применяется для разме-
щения одного блока текста после другого.
См. также greater than symbol.
append mode
режим добавления
Режим в текстовом процессоре или редакторе, позволяющий
добавить текст к концу существующего слова, строки или блока
текста.
application layer
прикладной уровень
Седьмой, наивысший уровень в модели ISO/OSI, который исполь-
зует средства, предоставляемые нижними уровнями модели, но
полностью изолирован от деталей работы с сетевой аппаратурой.
Он описывает, как приложение взаимодействует с сетевой опера-
ционной системой, включая управление базой данных, электрон-
ную почту и программы эмуляции терминала.
Application Programming Interface
интерфейс прикладного программирования
• См. API.
application specific integrated circuit
* См. ASIC.
apply
Команда BSD, применяющая заданную команду к набору аргументов.
> Синтаксис
Команда apply имеет следующий синтаксис:
apply [options\command argument...
apply выполняет команду command, применяя ее после-
довательно к каждому аргументу argument. Если в command
используется последовательность символов в форме %d, где d -
число от 1 до 9, то последовательность заменяется соответству-
ющим неиспользованным аргументом.
> Опции и аргументы
Опции, доступные в команде apply, перечислены в таблице А5.
Таблица А.5
Опции, используемые в команде apply
Опция Описание
-ас Подставляет идентификатор, задаваемый в %.
-п Задает число аргументов, передаваемых команде
command. Если это число равно 0, команда
command выполняется без аргументов (один раз
для каждого аргумента). Если в command
используется %d, опция -п игнорируется.
► Примеры
В следующих примерах все файлы "а" сравниваются со всеми
файлами "Ь":
apply -2 cmp alfile bifile a2file b2file
'baSfile b3file
apropro
Команда, применяемая для поиска ключевых слов в диалоговых
справочных страницах.
► Синтаксис
Команда apropro имеет следующий синтаксис:
apropro \pptions\keyu>ord...
Команда apropro показывает, какие страницы руководства
содержат в именах или строках заголовков заданные ключевые
слова. Каждое ключевое слово рассматривается отдельно. Можно
также искать части слов. Например, если вы ищете "edit", то
найдете также "editor", а если ищете "compile", то будет найдено
слово "compiler". Регистр символов игнорируется.
► Опции и аргументы
Опции apropro показаны в таблице Аб.
► Примеры
Для нахождения "compile" в строках имени во всех страницах
руководства наберите:
apropro compile
а команда:
apropro editor
будет искать в строках имен "editor".
► Примечание
Использование apropro дает те же результаты, что и примене-
ние команды man -к.
Таблица А.6
Опции, используемые с командой apropro
Опция Описание
-М Переопределяет стандартный список каталогов и
использует маршрут path, в котором должен
задаваться список каталогов, разделенных
двоеточиями. Маршрут поиска можно задать также
с помощью переменной среды MANPATH.
-m Добавляет к началу стандартного маршрута
apropro список разделенных двоеточиями
каталогов. Поиск в данных каталогах выполняется
в первую очередь.
См. также man, whatis.
ar
Команда, применяемая для создания архивных библиотек и рабо-
ты с ними, комбинирующая несколько файлов в один, позволяю-
щая добавлять их в архив и удалять из него. Команда аг не
уплотняет текста и потому не дает никакой экономии пространства
на диске, однако в системе учета файлов обеспечивает опреде-
ленные выгоды, так как вместо нескольких будет использоваться
только один индексный дескриптор файла (i-node). Команда аг
чаще всего применяется для создания и обслуживания файлов
библиотек, с которыми работает компоновщик Id.
► Синтаксис
Команда аг имеет следующий синтаксис:
аг [-V] key [key_modijier]\position]
^archivetfiles]
В команде указывается только одна буква key, но модифи-
каторы key modifiers могут комбинироваться (без разделите-
лей-пробелов). Аргумент position - это имя самого архивного
файла, files представляет имена файлов, добавляемых в архив
или удаляемых из него. -V выводит номер версии аг.
► Опции и аргументы
Аргумент key - это один из символов, перечисленных в таб-
лице к.1, в сочетании с одним или несколькими необязательными
модификаторами keyjnodifiers, приведенными в таблице А.8.
Аргумент key может включать в себя префикс в виде минуса.
Для обслуживания архивов имеется еще две команды UNIX:
таг, ориентированная на работу с лентами, и cpio, применяемая
для работы с системой каталогов и межсистемного копирования.
Команды аг, таг и cpio используют различные форматы архивов.
Таблица А.7
Опции, используемые с ar key
Опция Описание
d Удаляет из архива archive файлы с заданными
именами.
пт Перемещает заданные файлы в конец архива
archive. Если в keyjnodifiers заданы
модификаторы а, b или i, файлы помещаются в
архив после файла position.
о В 4.4BSD устанавливает время доступа и модификации
для извлеченных файлов, задавая то время, когда они
были помешены в архив. Чтобы эта опция работала, вы
должны быть владельцем файла или привилегированным
пользователем, инане она не выполняется.
р Выводит имена файлов на стаедзргное устройство вывода.
q Быстро добавляет имена файлов к концу архива
archive, не проверяя, был ли уже архивирован
такой файл. Если заданный архив не существует, то
он создается.
г Добавляет или заменяет в архиве archive файлы с
заданными именами. Если не используется
модификатор (keyjnodifier) а, b или i, то новые
файлы записываются в конец архива archive.
t Выводит на экран таблицу содержимого архива archive.
х Извлекает из архива файлы с заданными именами,
записывая их в текущий каталог. Сам архив не
изменяется.
Таблица А.8
Опции, применяемые в ar keymodifier
Опция Описание
а Комбинируется с г или m для помещения файлов
files в архив archive после файла position.
b, i Используется с г или m для размещения файлов
files в архив archive перед файлом position.
с Подааляет сообщения и создает архив archive, не
выводя информации.
1 В System V Release 3 помещает временные файлы в
текущий каталог, а не в /стр.
s Выполняет перегенерацию таблицы символов архива.
Это может оказаться необходимым, если с архивом
archive работала другая программа.
Т в 4.4BSD ограничивает имена файлов первыми
15 символами. Если имена усекаются, выводит на
стандартное устройство предупреждающее сообщение.
и В комбинации с г заменяет только файлы, модифицированные
со времени последнего архивирования.
v Выводит полные сообщения (перечисляя каждый
файл). В комбинации с t дает длинный листинг
информации о файлах, а в комбинации с х выводит
на экран имя каждого извлеченного файла.
эээ®э©аэ00э0а®о0эо0®00000@
► Примеры
Чтобы добавить к библиотеке library.a файл myfile, наберите:
аг -q library.a myfile
Эта команда добавляет файл myfile к концу архива, даже
если архив уже содержит файл. Для удаления файла из архива
дайте команду:
ar -d library.a yourfile
которая удаляет файл yourfile из library.a. Для вывода содер-
жимого файла архива library.a воспользуйтесь командой:
ar -I library.a
• См. также ansitape.
arbitration
арбитраж
Набор правил, используемых для разрешения конфликтов, возни-
кающих в результате конкуренции нескольких пользователей или
процессов за ресурсы компьютера (например, память или пери-
ферийные устройства).
Archie
Система, применяемая в Internet для поиска файлов, доступных
через анонимную ftp. Archie была создана студентами и добро-
вольцами из Школы информатики при Университете Мак-Гилла
(Монреаль, Канада) и доступна на серверах Internet во всем мире.
Один раз в неделю специальные программы подключаются ко
всем известным анонимным узлам ftp и Internet и собирают
полный листинг всех общедоступных файлов. Этот листинг файлов
хранится в базе данных Internet Archive Database. Когда вы просите
Archie найти файл, поиск происходит не по всей Internet, а в
данной БД. После этого можно просмотреть файл, загрузив его
с помощью анонимной ftp.
Для работы с Archie можно зарегистрироваться на сервере
Archie, используя telnet. Этот сервер позволяет даже применять
электронную почту.
► Использование клиента Archie
Если в вашей системе имеется клиент Archie, выполнять поиск
можно командой archie. Например, чтобы с помощью archie
найти файл myfile, дайте команду:
archie -е myfile
В таблице А.9 перечислены все опции, доступные при работе
с командой archie. Существует также клиент X Windows Archie,
который называется xarchie. Применять его легче, чем archie.
► Использование Archie с telnet
Если вы регистрируетесь на сервере Archie с помощью telnet и
идентификатора пользователя archie (пароль вам не потребует-
ся), выводится приглашение:
>archie
Здесь можно вводить команды, перечисленные в таблице А. 10.
При установке переменной pager Archie использует для вы-
вода на экран программу постраничного вывода less, показываю-
щую один экран и делающую паузу для ввода команды. При
просмотре вывода Archie можно применять любые команды, пере-
численные в таблице А. 11. Для большинства команд достаточно
просто нажать клавишу, однако команды / и ? требуют еще на-
жатия Return.
► Использование Archie с электронной почтой
После регистрации на сервере Archie с помощью telnet можно
использовать для передачи результатов поиска по электронной
почте следующие команды archie:
archie> mail
Если вы хотите передать результаты по конкретному адресу
электронной почты, дайте следующую команду set mailto:
archie> set mailto pmd@sybex.com
После этого вся передаваемая сервером электронная почта
будет направляться по адресу pmd@sybexcom.
Таблица А.9
Опции, применяемые с Archie
I Опция Описание
-с Выполняет поиск подстроки (регистр символов различается).
—е Ищет точные совпадения (задается по умолчанию).
-h [address] Посылает запрос сервера Archie заданному в address хост-узлу.
-1 Выводит по одному элементу на строку, благодаря чему можно при необходимости обработать этот вывод другой программой.
-L Выводит на экран список серверов Archie, известных данному клиенту.
-m [number] Задает максимальное число найденных элементов. Лучше всего начать с -mlO.
-о [filename] Посылает вывод в заданный файл.
- r Выполняет поиск с заданным регулярным выражением.
—s Поиск подстроки.
-t Сортирует вывод по времени и дате (от новых к более старым).
-V Выключает расширенный режим вывода комментариев при поиске.
Archie
Таблица A. 10
Команды, доступные на сервере Archie
1 Команда Описание
Завершение сеанса Archie
quit Завершает сеанс Archie и закрывает соединение.
Выполнение поиска
find [pattern] Выполняет поиск в основной базе данных анонимной ftp.
prog [pattern] Выполняет поиск в основной базе данных анонимной ftp. prog - прежнее название find.
whatis pattern] Выполняет в ВД Software Description Database ключевое слово, совпадающее с шаблоном [pattern].
Вывод информации
help ? Выводит список команд Archie.
help [command] Выводит справочную информацию по заданной команде.
help set [variable] Выводит справочную информацию по заданной переменной.
manpage Выводит на экран страницу руководства Archie.
motd Выводит сообщения данного дня.
servers Показывает список серверов Archie.
version Дает номер версии Archie.
Вывод значений переменных
show Показывает текущие значения всех переменных.
show [variable] Выводит значения заданных переменных.
Установка общих переменных
set autologout [minutes] Задает максимальное время неактивности, по истечении которого автоматически отменяет регистрацию на сервере.
set maxhits [number] Задает максимальное число элементов, которые могут быть найдены в результате поиска.
set pager Использует при выводе информации Archie программу less.
unset pager Не использует less при выводе информации Archie.
set status Выводит при поиске строку состояния.
unset status Отключает вывод при поиске строки состояния.
Задание параметров вывода
set output_format verbose Использует расширенный формат вывода.
set output_format terse Использует краткий формат вывода.
set output_format machine Использует машинный формат вывода.
set sortby none Отключает сортировку вывода.
set sortby filename Выполняет сортировку в алфавитном порядке по именам файлов.
set sortby rhostname Выполняет сортировку в алфавитном порядке по именам хост-систем.
set sortby size Сортирует по размеру (от большего к меньшему).
set sortby time Сортирует по времени (от новых к старым).
set sortby rfilename Выполняет сортировку по именам файлов в порядке, обратном алфавитному.
set sortby hostname Выполняет сортировку по именам хост-систем в порядке, обратном алфавитному.
set sortby hostname Выполняет сортировку по именам хост-систем в порядке, обратном алфавитному.
set sortby rsize Сортирует по размеру (от меньшего к большему).
set sortby rtime Сортирует по времени (от старых к новым).
0000000000000000000000000®
Tаблица А. 10 /продолжение)
Команды, доступные на сервере Archie
Команда Описание
Установка параметров поиска set search exact Поиск по точному соответствию. set search sub Находит то, что включает в себя заданный шаблон поиска. set search subcase Находит точные совпадения и все то, что включает в себя шаблон поиска. set search regex Поиск с регулярным выражением. set search exact_sub Сначала выполняет поиск с опцией exact, затем - с опцией sub. set search exact subcase Сначала выполняет поиск с опцией exact, затем - с опцией subcase. set search ехас regex Выполняет поиск с опцией exact, затем с опцией regex. Информация электронной почты set mailto [address] Задает для сообщений Archie адрес электронной почты. mail [address] Отправляет результаты последнего поиска по заданному адресу электронной почты.
Таблица А. 11 architecture
Команды, доступные при просмотре вывода Archie с помощью программы less архйтек! ура Общий дизайн и организация всей компьютерной системы или ее части, в особенности процессора и порядка следования байтов. Описывает также общую организацию программного обеспечения.
Команда Описание
q Выход из программы. пробел Выводит следующий экран информации. Клавиша Return Показывает следующую строку. [«[Return Выводит следующие п строк. b Выводит предыдущий экран. у Выводит предыдущую строку. [»]у Показывает предыдущие п строк. d Выводит следующие полэкрана. и Выводит предыдущие полэкрана. g Переходит к первой строке. См. также big endian, CISC, client/server, little endian, RISC.
archive архив • Набор связанных файлов, хранящихся в устройстве памяти для резервного копирования. Для экономии места на диске или магнитной ленте эти файлы могут уплотняться. • Копируемый для долговременного хранения набор файлов. • В Internet - узел, содержащий файлы, доступные через анонимную ftp. См. также ar, cpio, compact, compress, compressed file, gzip, pack, tar.
[«[ Переходит к строке п. С! Переходит к последней строке. /[pattern] Выполняет поиск заданного образца pattern в прямом направлении. ''[pattern] Выполняет поиск заданного образца pattern в обратном направлении. п Повторяет предыдущую команду поиска. argument аргумент Любая буква, число, опция, имя файла или другая строка, которая дает дополнительную информацию команде при ее использова- нии. При вызове сценария командного процессора аргументы вы- зова становятся доступными как параметры в сценарии. См. также command-line arguments, option.
argument list список аргументов Набор имен файлов, доступных для текстовых редакторов ех или vi.
argv
Переменная оболочки С, содержащая аргументы вызываемой ко-
манды. argv применяется для манипуляции с позиционными
параметрами без помощи механизма сдвига, например, argv[O]
содержит имя вызывающей программы, argv[l ] - первый аргу-
мент командной строки и т.д. Вы можете изменить любой инстру-
мент данного массива, за исключением argv[0], и использовать
argvf] для ссылки на все аргументы в совокупности.
Аналогичная переменная ARGV применяется в awk для
получения информации из командной строки. Первый элемент
ARGV[0] содержит имя самой командной строки (обычно awk).
За ней следуют элементы ARGVfl], ARGV[2] и т.д., которые
содержат фактические аргументы. Значение еще одной родствен-
ной переменной, ARGC, равно числу использованных аргументов
командной строки.
arithmetic expression
арифметическое выражение
Любая группа чисел, операций и скобок, которые дают числовой
результат. Командный процессор С использует для вычисления
арифметического выражения символ @, в оболочке Bourne при-
меняется команда ехрг, а в оболочке Korn - let.
array
массив
Упорядоченный набор элементов данных, организованный в одном
или нескольких направлениях. Каждый элемент в массиве назы-
вается его членом. Командные процессоры С и Korn могут хранить
и обрабатывать массивы. Например, командный процессор С со-
храняет маршруты поиска команд в массиве path. Первым его
элементом является path[l], вторым - path[2] и т.д.
article
статья
Сообщение электронной почты, переданное в группу новостей
USENET, которое доступно для любого пользователя, располага-
ющего программой чтения новостей и подключением к Internet.
as
Команда UNIX, которая запускает ассемблер и создает из исход-
ного файла на языке ассемблера объектный файл.
> Синтаксис
Команда as имеет следующий синтаксис:
as [options] files
Создаваемые объектные файлы имеют то же имя, что и соот-
ветствующие им исходные файлы, но суффикс .s заменяется на .о.
> Опции и аргументы
Доступные для as опции перечислены в таблице А. 12.
* См. также dis.
Таблица А. 12
Опции, применяемые с командой as
1 Опция Описание
-т Обрабатывает файл макропроцессором m4.
-п Отключает оптимизацию длинных/коротких адресов.
-о object-file Помещает вывод в объектный файл object-file. По умолчанию задается имя fite.o.
-Qc Когда с равно у, помещает в объектный файл номер версии ассемблера.
-R После выполнения удаляет файл.
-V Выводит номер версии ассемблера на экран.
-4[key]dir Если в качестве key подставляется in, команда выполняет поиск макропроцессора т4 в каталоге dir. Если в key указывается d, ищет файл, содержащий стандартные макрокоманды. Если аргумент key опущен, выполняется поиск и того, и другого.
ASCII
Американский стандартный код обмена
информацией
Сокращение от American Standard Code for Information Interchange
(произносится как "аски"). Стандартная схема кодирования, в ко-
торой присваиваются значения буквам, знакам препинания и уп-
равляющим символам. Это обеспечивает совместимость между
различными компьютерами и периферийными устройствами.
В ASCII каждый символ представлен уникальным целым чис-
лом, состоящим из 7 бит. Значения от 0 до 31 используются для
непечатаемых управляющих кодов, а значения от 32 до 127 пред-
ставляют буквы алфавита, цифры и общие знаки препинания. Этот
набор (от 0 до 127) называется стандартным набором символов
ASCII и показан в таблице 2.2 приложения 2. В своей системе
можно также просмотреть файл /usr/pub/ascii или дать
команду man ascii.
Все компиляторы, использующие ASCII, "понимают'' стандарт-
ный набор символов ASCII. Он применяется для представления
буквально всего - от исходного кода до текста документов - и
служит для обмена информацией между различными компьютерами.
В мире ПК популярны восьмибитовые расширения набора
символов ASCII.
См. также ASCII character set, ASCII file, DBCS,
EBCDIC, text file.
ASCII character set
набор символов ASCII
Набор символов, состоящий из первых 128 символов ASCII,
показанных в таблице 2.2 приложения 2. Набор символов ASCII
содержит буквы в верхнем и нижнем регистрах, цифры, управ-
ляющие коды и некоторые знаки препинания.
0000000000000000000000000®
ASCII file
файл ASCII
Файл, содержащий только текстовые символы семибитового на-
бора символов ASCII. Файл ASCII состоит из букв и цифр, но не
включает в себя скрытые коды форматирования текста. Текст
ASCII можно печатать или просматривать с помощью стандартных
утилит UNIX. Поскольку в файле ASCII для представления символа
служат семь бит в байте, а двоичный использует все восемь, вы
должны сообщить таким программам как ftp, какой именно файл
вы передаете. Файл ASCII называют также текстовым файлом или
текстовым файлом ASCII.
ASIC
интегральная схема прикладной ориентации
Сокращение от Application Specific Integrated Circuit. Компьютерная
микросхема, разработанная для специального применения. Такие
схемы проектируются не "с нуля", а с использованием стандарт-
ных библиотечных элементов. Микросхемы ACIS можно найти во
многих приборах и устройствах, включая видеомагнитофоны, мик-
роволновые печи, автомобили, видеокамеры и охранные системы.
См. также RISC.
assembler
ассемблер
Программа, преобразующая код на языке ассемблера в команды,
понятные компьютеру. Ассемблер является жизненно важной час-
тью процесса компиляции исходного кода, наряду с препроцес-
сором, компилятором и компоновщиком.
См. также as, assembly language, interpreter.
assembly language
язык ассемблера
Машинно-зависимый язык нижнего уровня, в котором каждый
оператор соответствует одной команде на машинном языке, вы-
полняемой процессором.
Языки ассемблера являются специфическими для данного
микропроцессора или семейства микропроцессоров и потому не-
переносимы. Ассемблерные программы, написанные для микро-
процессоров одного типа, должны переписываться для работы на
микропроцессорах другого типа. Код ассемблера всегда трудно
обслуживать.
Язык ассемблера используется в программных проектах по
двум основным причинам: чтобы "выжать" из процессора макси-
мальную производительность (обычно программы на ассемблере
выполняются быстрее, чем аналогичные приложения на языке
высокого уровня) и для получения доступа к конкретным характе-
ристикам аппаратуры, недоступным из языков высокого уровня.
ОС UNIX первоначально была написана на языке ассемблера
для PDP-7 и позднее переписана на С.
См. также as, assembly language, compiler,
interpreter.
asterisk
звездочка
Метасимвол, используемый как трафарет для расширения имени
файла, в качестве которого может поставляться любое неизвест-
ное число символов, включая один или более пробелов. Если вы
используете трафаретный символ, командный процессор интер-
претирует шаблон и заменяет его соответствующими именами
файлов. Если вы не хотите, чтобы звездочка интерпретировалась
как трафаретный символ, нужно всегда использовать обратную
косую черту (/).
Например, если вы набираете:
Is q*
командный процессор заменяет q" на имена файлов, начинаю-
щихся с буквы q.
Процесс использования трафаретного символа для специфи-
кации имен файлов называется в командных процессорах С под-
становкой имен файлов, а в оболочках Когп и Bourne -
генерацией имен файлов. В командном процессоре Bash это рас-
ширение имен файлов.
Сам символ звездочки называют разными терминами. В анг-
лийском языке кроме традиционного "asterisk" употребляются тер-
мины "star", "splat" и "glob".
Звездочка применяется в качестве метасимвола внутри регу-
лярных выражений в программах ed, ex, vi, sed, grep и awk.
См. также globbing, question mark, square brackets.
asymmetrical multiprocessing
асимметричная многопроцессорная обработка
В асимметричной многопроцессорной архитектуре программист
"привязывает" задачу к конкретному процессору на этапе написа-
ния программы.
Такая архитектура обладает меньшей гибкостью, чем симмет-
ричная многопроцессорная обработка (SMP). В SMP задачи рас-
пределяются по процессорам при запуске программы (на основе
текущей загрузки системы и доступных ресурсов). В то же время
асимметричные системы легче проектировать, программировать
и тестировать, чем SMP.
asynchronous communications
асинхронные коммуникации
Метод передачи данных, использующий для координации битово-
го потока стартовые и стоповые биты, так что интервалы времени
между отдельными элементами могут быть неодинаковыми. Для
обеспечения точности принимаемых данных может использоваться
контроль по четности.
См. также communications parameters, parity.
asynchronous event
асинхронное событие
Событие, которое не происходит регулярно через одинаковые
интервалы времени или одновременно с другим событием. В UNIX
системные сигналы являются асинхронными, поскольку генериру-
ются в произвольное время, они инициируются любым числом
различных нерегулярных событий.
at
Команда at операционной системы UNIX воспринимает список
аргументов, которые вводятся с клавиатуры, и выполняет их в
заданное вами время (необязательно тогда, когда вы зарегистри-
рованы в СЮ). Она дает возможность выполнять определенные
виды заданий автоматически, когда загрузка системы минималь-
на, например, печатать большие документы ночью.
> Синтаксис
Команда at имеет следующий синтаксис:
at options 1 time
^>[date\[+increment\commands
at options2[jobs]
В at можно использовать два набора параметров: optionsl
управляет установкой даты и времени, a options2 позволяет
изменить уже запланированные задания.
В optionsl набирается информация, необходимая команде
at, затем следует команда, которую вы хотите выполнить, и,
наконец, вся последовательность завершается нажатием Ctrl-D (на
следующей строке).
Поскольку at воспринимает стандартный ввод, набирать
планируемые к выполнению команды можно с клавиатуры, кон-
вейеризировать их из другой программы либо применять переад-
ресацию ввода, используя существующие файлы или команды.
При вызове команда at возвращает идентификатор задания (ID).
Этот номер можно использовать в описанном выше синтаксисе.
Во многих системах использование at ограничено. Планиро-
вать задания могут только пользователи, определенные в списке
/usr/lib/cron/at.allow. Бели этот файл не существует, то
/usr/lib/cron/at.deny содержит список пользователей, кото-
рым не разрешено применять команду at. Когда данный файл
имеется в системе, но пуст, команда at доступна любому поль-
зователю. Если отсутствуют оба файла, с ней может работать
только привилегированный пользователь (superuser).
Когда ОС UNIX выполняет команду с помощью at, она пере-
дает вам выводимую результирующим процессом информацию с
помощью электронной почты. При желании эти результаты можно
переадресовать.
> Опции и аргументы
В показанном выше синтаксисе time - время дня, когда вы
хотите выполнить планируемое с помощью at задание. Время
задается следующими способами:
• В виде числа из одной или двух цифр, указывающих час
• Числом из четырех цифр, определяющим час и минуты
• Двумя числами, разделенными двоеточием, задающим часы
и минуты
• noon (полдень), midnight (полночь) или now (сейчас)
В первых трех формах за числом может следовать ат (до
полудня), рт (после полудня) или zulu (гринвичское время).
Эго делает спецификацию времени time более точной
Двта date в команде at задается следующим образом:
• Названием месяца из трех букв, за которым следует номер дня
недели, необязательная запятая и также необязательный год
• Днем недели, сокращенным до первых трех букв
• today (сегодня) или tommorow (завтра)
Бели вы опустите date, то at предполагает сегодняшнюю
дату, когда заданный в time час больше текущего времени. Иначе
задание планируется на завтра.
Последний аргумент, increment, представляет собой поло-
жительное число, за которым следуют слова: minutes (минуты),
hours (часы), days (число месяца), weeks ( недели),
months (месяцы) или years (год), либо их особую форму.
Команда at складывает incretnent (приращение) с заданными
вами значениями time (время) и date (дата). Вместо increment
можно использовать слово next и задать next week (следую-
щую неделю) или next year (следующий год).
В показанном выше синтаксисе jobs - это список из одного
или более номеров заданий.
В SCO добавлена еще одна опция - q letter, которая поме-
щает задание в очередь, заданную буквой letter. Три буквы
имеют особый смысл: а (по умолчанию) представляет очередь
at, b - очередь batch, а с - очередь cron.
Таблица А. 13
Опции, используемые с командой at
I Опция Описание I
Options 1
-f filename Выполняет команды, содержащиеся в файле filename.
-m После завершения задания посылает пользователю результат по электронной почте.
Options2
- l[/obs] Выводит отчет по всем заданиям или заданиям, указанным ijobs.
-r[/obs] Отменяет указанные задания jobs. Чтобы удалить задание, вы должны быть его владельцем или привилегированным пользователем.
> Примеры
Для выполнения программы spell и обработки ею файла с име-
нем big-file в 4 угра завтрашнего дня и передачи вывода в файл
wordout дайте команду:
at 04 tomorrow
spell bigfile > wordout
Ctrl-D
job 424765800.a at Tue Oct 30 04:00:00 1996
Последняя строка содержит номер задания и время, когда at
будет выполнять его.
См. также atq, at rm, batch.
0000000000000000000000000©
at sign
символ @
• Метасимвол, используемый как символ отмены, удаляющий
весь ввод в текущей командной строке.
• В редакторе vi этот символ применяется для указания под-
лежащей удалению строки.
• Символ, используемый в адресах электронной почты. Символ
@ отделяет идентификатор пользователя от имени домена
или компьютерной системы, например, ser@host.
• В командном процессоре С @ означает команду, присваи-
вающую значение числовой переменной, например:
@variable = expression
Если variable (переменная) или expression (выражение)
не задается, то @ печатает значения всех переменных команд-
ного процессора.
См. также bang path, set.
AT&T
Компания, в которую входит подразделение Bell Laboratories, впервые
разработавшее ОС UNIX. В течение многих лет Bell Late было одним
из двух крупных центров разработки UNIX (второй центр - Computer
Systems Research Group в Калифорнийском университете Беркли),
однако в 1990 г. AT&T для продолжения разработок сформировала
Unix Systems Laboratories (USL). В июне 1993 г. USL была продана
компании Novell, а в 1995 г. Novell передала права на UNIX фирме
SCO.
См. также Baby Bells, BSD, CSRG.
at rm
фнная команда применяется для удаления заданий из очереди at.
> Синтаксис
Команда atrm имеет следующий синтаксис:
atrm [options][jobs][users]
> Опции и аргументы
Если задан аргумент users, (пользователи) все принадлежащие
ему задания jobs удаляются. Этот аргумент может указывать
только привилегированный пользователь (superuser).
Когда задается номер задания jobs, из очереди удаляется
только данное задание.
Применяемые в команде atrm опции перечислены в таблице А. 15.
Таблица А. 15
Опции, используемые в команде atrm______________
Опция Описание
- а Удаляет все задания, принадлежащие текущему
пользователю. Привилегированный пользователь
может удалить все задания.
- f Подавляет вывод информации, относящейся к
удалению указанных заданий.
i Выводит приглашение: ответ у удаляет все
задания, п - нет.
- В 4.4BSD удаляет все задания jobs,
принадлежащие тому пользователю, который дает
команду atrm.
* См. также at, atq.
atq
Команда, которая выводит на экран список заданий, ожидающих
выполнения в очереди аг.
> Синтаксис
Команда atq имеет следующий синтаксис:
atq [options][users]
Обычно atq перечисляет задания в том порядке, в котором
они будут выполняться. Когда задаются конкретные пользователи
users, выводится список их заданий. Если вы привилегированный
пользователь (superuser), то перечисляются все задания. В про-
тивном случае показываются только принадлежащие вам.
> Опции и аргументы
Доступные в команде atq опции перечислены в таблице А. 14.
Таблица А. 14
Опции, используемые в команде atq
auditing
контроль; ревизия системы
Процесс сбора и просмотра данных по использованию системы и
ее производительности для выявления возможных проблем или
случившихся нарушений защиты.
authentication
аутентификация
Процесс верификации уровня доступа пользователя к компьютер-
ной системе или к сети.
Аутентификация обычно предусматривает сравнение имени
пользователя и пароля со списком уполномоченных пользовате-
лей. Если найдено соответствие, пользователь регистрируется и
может обращаться к системе в соответствии с правами и полно-
мочиями, заданными в его учетных данных.
См. также Kerberos.
Опция Описание
- с Сортирует задания в очереди по времени, когда
пользователь дал команду at.
- п Выводит на экран общее число заданий в очереди.
См. также at, atrm.
autoload
автозагрузка; автоматическая загрузка
Псевдоним, используемый в командном процессоре Кот для оп-
ределения или загрузки функций при их первом использовании,
autoload - псевдоним команды typeset -fu
См. также typeset.
auto-save file
файл автосохранения
Файл резервной копии программы emacs, в котором автомати-
чески сохраняются каждые 300 нажатий клавиш.
Файл автосохранения имеет то же имя, что и редактируемый
вами файл, только в начале и в конце имени указывается символ #.
Например, если вы работаете с файлом mxfile, то emacs
создает файл автосохранения »myfile*.
Когда вы сохраняете свой файл, emacs удаляет файл авто-
сохранения, однако если вы продолжаете вносить в файл изме-
нения, emacs создаст новый файл автосохранения. Теоретически
это означает, что данного файла вы никогда не видите, однако
если сеанс с использованием emacs завершается ненормально,
до того, как вы сохраните работу, такой файл останется на диске.
Когда вы начнете следующее редактирование, emacs выведет
сообщение:
Auto-save file is newer; consider
Ul-x recover-file
(файл автосохранения новее, попробуйте восстановить файл)
Оно показывает, что, по мнению emacs, перед продолжением
работы можно восстановить файл. Введите:
М-х recover-file
При этом emacs выводит имя файла. Затем нажмите Return,
а когда emacs выведет имя файла, можно восстановить свою
работу, ответив yes.
automounter
средство автоматического монтирования
Средство NFS, позволяющее активизировать удаленные ресурсы,
когда в этом возникает необходимость, и "демонтировать" их,
если они больше не нужны. При этом вмешательство системного
администратора не требуется.
A/UX
Версия UNIX, разработанная Apple Computer, которая выполняется
на компьютерах Macintosh.
A/UX основывается на версии UNIX System V Release 2 и
включает в себя ряд средств Apple, таких, как поддержка инстру-
ментария Macintosh, что позволяет выполняемым под A/UX при-
ложениям иметь знакомый пользователю Мас интерфейс. Для
работы с A/UX необходим компьютер Macintosh II с процессором
Motorola 68020 и не менее 4 Мбайт оперативной памяти.
avatar
Еще одно название привилегированного пользователя (superuser).
Альтернативное имя root. (В последнее время аватаром чаще
называют видеообраз абонента в мультимедийных системах Web
или представляющий его мультиперсонаж. - Прим, перев.)
awk
Язык программирования UNIX, применяемый для работы с текс-
товыми файлами. Программа awk сканирует текстовые файлы в
поиске шаблонов или простых отношений и выполняет с найден-
ными строками заданные операции. Название awk программа
, получила по именам ее создателей (Alfred Aho, Peter Weinberger,
; Brian Kernighan).
В 80-х годах авторы внесли в awk несколько усовершенст-
вований и назвали новую версию nawk. Эта программа стала
частью операционной системы System V Release 3.1. Ее др сих
пор можно найти во многих СЮ. Версия awk, применяемая в
GNU Project, называется gawk. В 4.4BSD она носит классическое
название awk. В большинстве случаев можно считать, что gawk
реализует все средства awk и nawk.
Применение языка программирования для манипулирования
текстовыми файлами может показаться довольно сложным, однако
программа awk проста в использовании. В командной строке
' можно даже писать простые сценарии awk. Программа сканирует
содержащиеся в текстовом файле строки, и ищет те из них,
которые соответствуют заданному вами шаблону. Для каждого
шаблона можно задать действие, которое будет выполняться для
всех найденных строк. Многие конструкции, встречающиеся в awk,
заимствованы из языка программирования С, включая следующие:
| • Гибкий формат
• Регулярные выражения
• Строковые и числовые переменные
• Условные выражения
• Операторы цикла
• Оператор С printf
> Синтаксис
awk можно вызвать следующим образом:
awk [options] ’script' var=value files
awk [options] -f program_file
^>var=value files
Непосредственно в командной строке awk позволяет задать
s script либо сохранить сценарий в файле program_file и
задать его с помощью -f. Кроме того, awk позволяет присвоить
в командной строке переменную var. Это значение может быть
литералом, переменной командного процессора или командной
постановкой, но доступно оно только после обработки программой
блока BEGIN.
> Опции и аргументы
Доступные в awk опции перечислены в таблице А. 16.
Таблица А. 16
Опции, используемые в awk
I Опция Описание
-Fc Задает символ разделителя поля (символ с), который будет применяться вместо заданного по умолчанию пробела или табуляции.
-{program _file Использует вместо инструкций командной строки program-file.
> Шаблоны и процедуры
Программа, обрабатываемая awk, состоит из одного или более
операторов в следующей форме:
pattern {procedure}
0000000000000000000000000©
Если шаблон pattern опущен, то {procedure} выполня-
ется для всех строк в текстовом файле. В противном случае
обрабатываются строки, совпадающие с шаблоном.
Шаблон pattern может быть следующим:
• Строкой, заключенной в кавычки, оператором, функцией, оп-
ределенной переменной или любой из стандартных перемен-
ных, перечисленных в таблице А. 16
• Регулярным выражением
• Выражением, которое используется в операциях отношения
(они перечислены в таблице А. 17)
• Операцией сопоставления с шаблоном,
такой как - (совпадение) или I- (несовпадение)
• Шаблон BEGIN позволяет задать процедуры (например, уста-
новку глобальных переменных), которые выполняются перед
обработкой первой строки ввода
• Шаблон END позволяет указать, что происходит после обра-
ботки последней считанной строки
Процедура procedure может состоять из одной или более
команд и функций, разделенных символами новой строки и за-
ключенных в фигурные скобки. Команды могут быть четырех
типов:
• Присваивание значений переменным или массивам
• Команды печати
• Команды управления выполнением
• Встроенные функции awk
Таблица А. 17 перечисляет все доступные в awk операции в
порядке их старшинства. В таблице А. 18 приведены стандартные
функции awk, а таблица А. 19 приводит перечень системных
переменных в awk, nawk и gawk.
Из перечисленных в таблице А. 18 команды atan2, close,
delete, do/while, function, getlinc, gsub, match,
next, rand, return, srand, sub и system недоступны в
оригинальной версии awk, но имеются в последних версиях
nawk и gawk. Команды tolower и toupper отсутствуют в
awk и nawk, но появились в gawk.
> Примеры
Программа (сценарий) awk может быть простой (и сводиться к
одной команде) или сложной (как любая программа С). Вот два
примера:
awk ’/waffle/{print FILENAME":
VSO}’ myfile
Эта команда извлекает все строки в файле myfile, содер-
жащие слово "waffle", затем печатает имя файла и полную най-
денную строку. Символ $ перед встроенной переменной
FILENAME не требуется, a SO ссылается на все поля записи.
awk ’{print S1 + S2, subtotal + = S1 + S2}’
4>myfile.db
В данном примере для вычисления промежуточной суммы
используется операция инкремента += языка С. Здесь awk
обрабатывает каждую строку файла myfile и добавляет к
subtotal значение $1+$2.
См. также icon, perl.
Таблица А. 17
Операции, используемые в awk
Операция Описание
= += -= ’= /= %= Л= Присваивание
Условное выражение языка С или трехместная операция
II Логическая операция OR
&& Логическая операция AND
Совпадение и несовпадение с регулярным выражением
<<=>>= != == Операторы отношений
(пробел) Конкатенация строк
+ - Сложение и вычитание
Умножение, деление и взятие по модулю
+ - ! Унарный плюс, унарный минус и логическое отрицание
А Возведение в степень
+ + Инкремент и декремент (префиксный и постфиксный)
$ Ссылка на поле
Таблица А. 18
Стандартные команды, доступные в awk
Команда Описание
atan2(y,x) Возвращает арктангенс y/x в радианах.
break c\ose(filename-expr) Выход из цикла for или while.
close(command-expr) Закрывает файл или конвейер, используя то же выражение, которое его открывало. Большинство версий awk позволяет открывать одновременно до 10 файлов и один конвейер.
continue Начинает следующую операцию цикла for или while.
cos(x) Возвращает косинус угла х в радианах.
delete(array[element]) Удаляет из массива array элемент element.
Do body while(expr) Выполняет цикл (т.е. операторов в теле цикла body), а затем вычисляет выражение ехрг. Если вычисление ехрг дает истину (true), тело цикла body выполняется снова.
exit Игнорирует оставшиеся инструкции, не считывая дополнительных вводимых данных и переходя непосредственно к процедурам END.
exp (arg) Возвращает экспоненту arg.
for(i=lower; i<=upper;i++) command Выполняет команду command, пока i принимает значения в диапазоне между lower и upper. Если вы используете последовательность команд, их нужно заключить в фигурные скобки ({}).
for {Hem in array) command Выполняет команду command для каждого элемента item в массиве array. Если вы выполняете последовательность команд, их нужно заключить в фигурные скобки ({)).
function name(parameter-list) { statements } Позволяет вам задать свои собственные функции (функции, определяемые пользователем). Parameter-list - список переменных, разделяемых запятыми и передаваемых функции при ее вызове (как аргументы). Тело функции может содержать один или более операторов, в число которых обычно зходит оператор return, передающий управление обратно в точку вызова функции.
getline[z’ar][<7?/e] или command | getline[^ar] Считывает следующую строку ввода. Первый вариант синтаксиса считывает данные из файла file, а вторая форма - из команд ы command. В обоих случаях информация считывается построчно, присваивается $0 и помещается в поля NF, NR и FNR
gsub(r,v) Подставляет s для каждого совпадения с регулярным выражением г в строке t. Если t не задано, строка берется из SO. Подстановка выполняется глобально. Возвращаемое gsub значение равно числу выполненных постанов' к
{[(condition) command [else] Если условие condition истинно, выполняет команду command. В ротивном случае выполняется команда в операторе else. Последовательность команд должна заключаться в фигурные скобки ({)).
index(substr,str) Возвращает позицию первого знака найденного в строке str вхождения подстроки substr. Если строка substr в str не встречается, index возвращает 0.
int(arg) Дает целочисленное значение аргумента arg.
length(szr) Возвращает число символов в строке str. Если str не задано, подразумевается SO.
log(x) Вычисляет натуральный логарифм х.
match(s,r) Проверяет соответствие строки s регулярному выражению г и возвращает позицию совпадения или 0, если такого совпадения не найдено Задает две переменные RSTART и RLENGTH.
0000000000000000000000000©
Tаблица А. 18 (продолжение)
Стандартные команды, доступные в awk
I Команда Описание
next Считывает следующую строку ввода и начинает новый проход, выполняя все операторы/процедуры в программе или сценарии awk.
print [args][destinatiori] Печатает аргументы args на соответствующем устройстве вывода. Литеральные строки должны заключаться в кавычки, а последовательные значения - выделяться запятыми или стандартной переменной OFS. Последовательные значения, разделенные пробелами, конкатенируются. Выводимую информацию можно переадресовывать.
printf[/brm«?][, expressions] Дает форматированную печать в соответствии с соглашениями оператора printf языка программирования С, включая %s для печати строки, %d для печати десятичного числа и %пт( для вывода на печать числа с плавающей точкой, где п представляет общее число цифр, а т - число цифр после десятичной точки.
rand() Возвращает случайное число в интервале от 0 до 1. Каждое выполнение дает одно и то же случайное значение. Чтобы оно изменялось, требуется инициализация функцией srand().
returnfexpr] Возвращает значение ехрг в конце определенной пользователем функции.
sin(x) Возвращает синус х.
split (string,array],sep\) Разбивает строку string на поля, применяя разделитель sep, а затем помещает эти поля в массив array. Если sep не задается, используется разделитель FS.
sprint f [format],expression]] Возвращает значение выражения expression, используя формат format. На принтер ничего не выводится. Данные только форматируются.
sqrt(arg) Возвращает квадратный корень arg.
srand(expr) Задает новое инициирующее случайное значение для генерации случайного числа с помощью ехрг. Если ехрг не задается, по умолчанию используется текущее время.
sub(r,s,[Z]) Если задается строка t, подставляет s в первом вхождении регулярного выражения г в t. Если t не задается, подразумевается 10. В случае успешного выполнения возвращается 1, иначе 0.
substr(s/rz>7<g, m,[n]) Возвращает подстроку строки string, начинающуюся с символа номер т и содержащую следующие п символов. Если п не задается, включаются все символы до конца строки.
system (command) Выполняет команду UNIX command и возвращает полученное в результате значение.
tolower(sZr) Преобразует все символы верхнего регистра строки в нижний регистр и возвращает новую строку.
toupper(s/r) Конвертирует все символы нижнего регистра строки в верхний регистр и возвращает новую строку.
while(conditiori) command Выполняет команду command, пока условие condition имеет истинное значение. Последовательность выполняемых команд должна заключаться в фигурные скобки ({)).
Таблица A. 19
Системные переменные, используемые в awk, nawk и gawk
I Переменная Описание
awk
FILENAME Текущее имя файла
FS Разделитель полей (по умолчанию - пусто)
NF Число полей в текущей записи
NR Номер текущей записи
OFS Разделитель поля вывода (по умолчанию - пусто)
ORS Разделитель выводимых записей (по умолчанию - символ новой строки)
RS Разделитель записей (по умолчанию - новая строка)
$0 Вся вводимая запись
in п-е поле в текущей записи (поля разделяются FS)
nawk
ARGC Число аргументов в командной строке
ARGV Массив, содержащий аргументы командной строки
FNR Номер вводимой записи в текущем файле ввода
OFMT Формат вывода для чисел (по умолчанию - %.6g)
RSTART Первая позиция в строке, найденная функцией match (Если совпадений нет - 0.)
RLENGTH Длина строки, найденной функцией match (Если строка не найдена - 0.)
SUBSEP Символ-разделитель, используемый для нескольких индексов в элементах массива (По умолчанию - \О34.)
gawk
ENVIRON Массив, содержащий переменные среды.
IGNORECASE Если не 0, то при поиске с регулярными выражениями регистр символов не различается. По умолчанию равно 0, поэтому регистр символов при поиске с регулярными выражениями различается.
0000000000000000000000000©
Baby Bells
Сленговый термин, означающий региональные отделения компа-
нии Bell (Bell Operating Companies), часто обозначаемые сокраще-
нием RBOC. Они образовались после разделения компании AT&T
в 1984 г. и включают в себя Ameritech, Bell Atlantic, Bell-Soth,
NYNEX, Pacific Telesis, Southwestern Bell и U.S.West.
См. также Bell Labs.
background
фоновый
Режим обработки, когда программы или командные процессоры
выполняются с низким приоритетом без ввода от пользователя.
В традиционных системах UNIX это процесс, который полнос-
тью выполняется в фоновом, а не в приоритетном режиме. В
новых системах с управлением заданиями можно изменить режим
обработки и перевести приоритетный процесс в фоновый режим
и наоборот. При завершении выполнения фонового процесса на
экране появляется сообщение.
См. также ampersand, background processing, bg,
fg, foreground processing.
background processing
фоновая обработка
Механизм, используемый для выполнения программы в фоновом
режиме без ввода с терминала или от пользователя. Называется
также обработкой в отсоединенном режиме.
Операционная система
настольный справочник
Для запуска фонового процесса в конце командной строки
следует указать символ &. После этого можно давать другие ко-
манды, не ожидая завершения данного процесса.
Командные процессоры Bourne и С допускают фоновую об-
работку. В системах UNIX с управлением заданиями командные
процессоры С и Когп предлагают дополнительные команды для
манипуляции фоновой обработкой.
Если вы забыли указать при запуске фоновое выполнение,
процесс можно остановить, нажав Ctrl-Z, и использовать команду
bg для перевода программы в низкоприоритетный режим и ее
перезапуска. Команда fg позволяет перевести текущее фоновое
задание в приоритетный режим. Для вывода списка номеров за-
даний дайте команду jobs.
Лучшими кандидатами на фоновую обработку являются про-
граммы, не требующие ввода и не выводящие данные на экран.
Если программе, выполняемой в фоновом режиме, требуются
данные, вводимые с клавиатуры, она приостанавливается и ожи-
дает ввода. Когда ей нужно вывести информацию на экран, она
это делает, даже если вы занимаетесь другой работой. Поэтому,
чтобы получить осмысленный вывод, лучше направить его в файл
и просмотреть позднее.
Если вы в командном процессоре Bourne запускаете в фоно-
вом режиме несколько программ, разделив их точкой с запятой,
не забывайте группировать их с помощью скобок. Чтобы не было
никаких проблем, лучше применять следующий синтаксис:
(command; command)&
Запускаемые фоновые процессы могут завершаться, когда вы
уже вышли из системы. Во избежание этого используйте команду
nohup либо запускайте задания командами cron и at.
См. также at, cron, foreground processing.
2 Зак. 306
23
0000000000000000000000000
backing up your system
резервное копирование данных системы;
архивирование системы
Резервное копирование или архивирование - это сохранение пос-
ледних файлов системы, которые ваш системный администратор
сможет загрузить на жесткий диск в случае потери данных. Архи-
вирование производится на случай непредвиденных обстоя-
тельств, но существуют и другие причины:
• Защита от случайного удаления файлов. Поскольку в UNIX
восстановить случайно удаленные файлы невозможно, един-
ственный выход - переписать их из архива.
• Резервное копирование - механизм переноса большого числа
файлов с одной системы на другую. Такая мера особенно
полезна при наличии больших файлов.
• Архивирование выполненного проекта, когда из коллектива
разработчиков кто-то уходит или завершается какой-то период
(например, финансовый год).
В UNIX нередко применяются очень большие диски, и един-
ственно разумным способом архивации является копирование
файлов на магнитную ленту. Многие администраторы используют
для резервного копирования команды tar или cpio, другие пред-
почитают утилиты архивирования независимых разработчиков.
Команды гаг и cpio не будут копировать специальные файлы
в каталоге \dev, однако многие утилиты это делают. Новые
системы UNIX имеют специальные команды резервного копирова-
ния, например, backup, restore, ufsdump и ufsrestorc.
Как часто нужно делать резервную копию? Это зависит от
характера использования вашей системы и интенсивности изме-
нения данных в ней. Вот некоторые рекомендации по резервному
копированию:
• Храните несколько копий. Избыточность должна закладывать-
ся в план резервного копирования.
• Проверяйте резервные копии, чтобы убедиться, что данные
можно восстановить.
• Периодически чистите накопитель на магнитной ленте и ре-
гулярно заменяйте архивные ленты.
• Храните архивные ленты в надежном месте, не следует
оставлять их рядом с компьютером, поскольку помещение
может пострадать от пожара или наводнения, и вы потеряете
как систему, так и резервную копию.
Все перечисленное сводится к одному простому правилу: ар-
хивируйте те файлы, которые ни в коем случае не должны быть
потеряны. И делайте это без промедления.
См. также cpio, gzip, tar.
backquote
обратная кавычка
Обратная кавычка (*) называется также тяжелым акцентом и не
совпадает с прямой одинарной кавычкой (’).
Часть строки командного процессора, заключенная в обрат-
ные одинарные кавычки, выполняется как команда, а ее вывод
вставляется в командную строку. Данный метод называется также
командной подстановкой и на первый взгляд кажется довольно
сложным, но на самом деле все очень просто. Вот пример:
now = ‘date*
В згой строке переменной командного процессора now присва-
ивается значение. Без кавычек ей было бы просто присвоено
слово date, однако здесь now присваивается то значение, ко-
торое дает команда date.
backslash
обратная косая черта
Обратную косую черту (\) иногда называют обратным слэиюм. Он
изменяет смысл следующего символа в командном процессоре и
во многих стандартных редакторах, например, awk, sed и grep,
что очень важно.
Он используется для продолжения командной строки (если
она занимает несколько строк). Символ \ в конце командной
строки означает ее продолжение на следующей строке. Он экра-
нирует следующий за ним символ новой строки, поэтому команд-
ный процессор не интерпретирует его как конец команды.
См. также metacharacter, regular expressions, slash.
backspace
возврат на позицию со стиранием
На большинстве клавиатур данный символ используется для пере-
мещения курсора на одну позицию влево со стиранием находя-
щегося там символа.
backup
резервная копия; резервное копирование;
архивирование
См. backing up your system.
backup table
таблица резервного копирования
Таблица, содержащая информацию о резервных копиях, включая
команды, время, список архивированных файлов и использован-
ный носитель.
См. также backing up your system.
bad sector table
таблица плохих секторов
Таблица, содержащая информацию о плохих секторах на жестком
диске, которые не следует использовать для сохранения файлов.
Если операционная система пытается записать данные в такой
блок, запрос переадресуется на хороший сектор.
bandwidth
полоса частот; полоса пропускания;
пропускная способность
• В коммуникациях это разница между высшей и низшей час-
тотами, доступными для передачи в любом диапазоне.
• В сетевой области означает пропускную способность компьютера
или канала передачи данных в мегабитах в секунду (Мбит/сек).
Например, Ethernet имеет пропускную способность 10 Мбит/сек,
a FDDI - 100 Мбит/сек.
bang
восклицательный знак
Символ восклицательного знака (!). В Великобритании носит на-
звание pling
bang path
маршрут с восклицательным знаком
Адрес электронной почты в старом стиле UUCP, где для разде-
ления последовательности имен хост-компьютеров на пути к ад-
ресату используется символ "1".
Маршрут с восклицательным знаком перечисляет адреса (от
общего к частному) слева направо, т.е. в последовательности,
обратной той, которая применяется во многих других схемах ад-
ресации.
См. также DNS, Internet address.
banner
Утилита SVR4, которая печатает заданное ей сообщение на уст-
ройстве вывода очень большими символами, которые формиру-
ются из звездочек (*) или знаков #. Каждая строка в выводе
banner может содержать для вывода на экран шириной в
80 позиций до 10 символов в верхнем регистре. Другая аппара-
тура может поддерживать большее число символов.
> Синтаксис
Команда вызова утилиты имеет следующий синтаксис:
banner string
В зависимости от возможностей вашей аппаратуры, все символы
строки string выводятся в верхнем регистре. Символы ввода в
нижнем регистре печатаются как маленькие прописные буквы.
Чтобы все слова располагались на одной строке, заключите их в
кавычки.
> Пример
Вы можете использовать banner для создания титульных стра-
ниц отчетов, поздравлений с днем рождения, с праздником либо
для вывода разделителей длинных распечаток. Например, команда:
banner "NO PARKING.................AT
UNY TIME" | Ip
выводит надпись NO PARKING (СТОЯНКА ЗАПРЕЩЕНА), затем пустую
строку, а потом печатает надпись AT ANY TIME (в любое время суток).
См. также echo.
banner page
титульный лист
Дополнительная титульная страница, добавляемая к распечаткам
или листингам большинством спулеров печати. Данная страница
часто содержит такую информацию, как идентификатор бюджета
пользователя, который печатается большими буквами символьной
графики, образуемыми строками и столбцами букв (например,
буква А формируется строками и столбцами лз символов А). Ее
называют также страницей отрыва (burst page), поскольку именно
здесь обычно проходит сгиб страницы, по которой отрывают рас-
печатки.
См. также banner.
basename
базовое имя
Имя файла без расширения (того, что следует после точки).
См. также basename, di г name, pathname.
basename
Утилита, применяемая для отделения имени файла от оператора
маршрута. Выделенное имя файла посылается в стандартный
вывод. С помощью данной команды можно также удалить расши-
рение имени файла.
> Синтаксис
Для вызова утилиты basename используется следующий син-
таксис:
basename pathname [extension]
> Опции и аргументы
Из заданного имени маршрута pathname эта команда полнос-
тью удаляет префикс (маршрут), оставляя только имя файла.
Можно также указать необязательное расширение extension,
которое удаляется. Утилита basename часто применяется для
командной подстановки (с помощью обратных кавычек), что по-
зволяет использовать в команде полученное имя файла.
> Примеры
Для выделения базового имени файла дайте команду:
basename /pwd/myfile.txt
Результатом будет myfile.txt. Чтобы убрать расширение, дайте
команду:
basename /pwd/myfile.txt.txt
что дает просто имя myfile без расширения.
Чтобы присвоить базовое имя файла переменной командного про-
цессора, используйте команду:
FILENAME»‘base па me /pwd/my file.txt1
Если вы после этого выполните команду:
echo ^FILENAME
то увидите следующий результат:
myfile.txt.
См. также dirname, pathname.
000®000000000®0Э0Э000000@
Bash
Командный процессор Bourne-Again Shell (bash) был создан в
1989 г. Брайаном Фоксом и Четом Реми как часть проекта GNU
Project организации Free Software Foundation. Bash расширяет диа-
пазон средств, реализованных в более ранних оболочках, и явля-
ется популярным дополнением таких систем как Linux.
Bash предлагает средства, имеющиеся в командных процес-
сорах Bourne, С, Когп и Tcsh, включая синтаксис оболочки Bourne,
переадресацию и кавычки, а также редактирование в командной
строке, расширения с тильдой, управление заданиями и протокол
команды оболочки С. Командный процессор Bash включает в себя
встроенные команды и переменные, синтаксис оболочки и псев-
донимы командного процессора Когп.
Когда Bash запускает командный процессор регистрации, вы-
полняется файл /etc/profile, а затем команды в файлах
/.bash_profile/.bash_login и /.profile (если они сущест-
вуют в вашей системе). При выходе из системы выполняются
команды в файле /.bashjogout.
Для получения более подробной информации о командном
процессоре Bash просмотрите руководство по bash и страницы
Info. По этой теме существуют также превосходные книги.
См. также Bourne shell family, rbash.
basic regular expression
базовые регулярные выражения
См. regular expression.
batch
Утилита SVR4, выполняющая задания поочередно, когда это по-
зволяет загрузка системы (даже если вы в ней не зарегистриро-
ваны). Утилита batch обрабатывает команды, поступающие из
стандартного ввода, и поочередно выполняет их, перед запуском
следующей команды ожидая завершения предыдущей.
> Синтаксис
Для использования утилиты batch дайте команду:
batch commands
а затем завершите последовательность символом конца файла
(EOF) - Ctrl-D. Если хотите, можно использовать переадресацию
ввода или вывода и вместо набора с клавиатуры считывать коман-
ды из файла. Утилиту batch полезно применять для обработки
длинных последовательностей команд, не требующих особого
внимания. Можно даже выйти из системы, не дожидаясь завер-
шения обработки.
Использование batch аналогично применению команды at,
но at выполняет команды в заданное время. Функционирование
утилиты аналогично фоновой обработке, но задания могут завер-
шаться после выхода из системы.
> Примеры
Для выполнения команд, содержащихся в файле, дайте команду:
batch < myfile
Данная команда помещает все команды, содержащиеся в
файле myfile, в очередь заданий.
См. также at, background, cron, crontab.
batch queue
очередь заданий пакетной обработки
Механизм, используемый для планирования больших заданий. В
эту очередь поступают задания от пользователей, которые затем
поочередно планируются к выполнению.
SVR4 и Solaris имеют простой механизм пакетной обработки
заданий, аналогичный команде at (кроме batch), однако точное
время выполнения задания не указывается. Для удаления задания
из очереди в системе Solaris используйте команды atq и atrm.
В SVR4 используйте команду at -1 или at -г.
baud
бод
Единица измерения скорости передачи данных. Первоначально
применялась для измерения скорости работы телеграфного обо-
рудования. Теперь используется как характеристика скорости ра-
боты модема или другого последовательного устройства.
См. также baud rate.
baud rate
скорость передачи информации в бодах
В коммуникациях измеряет частоту изменения состояния (с 0 на 1
и наоборот) в секунду в асинхронном канале связи.
Под скоростью передачи информации в бодах часто понимают
число бит, переданных в секунду (бит/сек), однако это не всегда одно
и то же. В современных высокоскоростных системах коммуникаций
Скорость передачи 300 бод обычно соответствует 300 бит/сек, однако
большее число передаваемых в секунду двоичных разрядов может
превышать скорость передачи информации в бодах, поэтому
число переданных бит в секунду является более точной характе-
ристикой работы модема. Например, если каждое состояние
представляет два бита информации, 2400 бит/сек. можно пере-
дать со скоростью 1200 бод
Ранее несоответствие скоростей передачи информации в
бодах было распространенной причиной проблем в коммуникаци-
ях. Современные модемы могут сами определять оптимальную
скорость передачи данных для существующих в линии условий.
Некоторые модемы при изменении условий меняют скорость даже
в процессе передачи.
Ьс
Интерактивный программируемый калькулятор для научных рас-
четов, способный преобразовывать числа из одной системы счис-
ления в другую. Ьс - это язык и компилятор, похожий на язык
программирования С. Ввод для него можно задать из файла или
использовать стандартный ввод. Для выхода из Ьс наберите
quit или нажмите Ctrl-D.
> Синтаксис
Для использования Ьс дайте команду:
be options filelist
где filelist содержит набор функций Ьс, которые вы хотите вы-
полнить. Полный список операций и ключевых слов, доступных в
Ьс, вы найдете в таблице В. 1.
Таблица B.1
Операторы и ключевые слова, доступные в Ьс
I Оператор Описание
Ключевые слова операторов
for (expri;rel-expr;expr2) 'Ь {statements} Повторяет один или более операторов statements, пока выражение rel-expr имеет истинное значение. Это аналогично оператору while, но оператор for должен содержать все три выражения.
if (rel-expr) {statements} Выполняет один или более операторов statements, пока выражение rel-expr имеет истинное значение.
while (rel-expr) {statements} Повторяет один или более операторов statements, пока выражение rel-expr имеет истинное значение. Аналогичен for.
Ключевые слова функций
auto xy Определяет переменные х и у как локальные по отношению к функции. Они инициализируются значением 0. Вне функции х и у не имеют смысла.
define j(k) { Начинает определение функции j, которая имеет единственный аргумент k. Вы можете указать дополнительные аргументы, разделив их запятыми. Операторы функции размещаются на отдельных строках, а вся функция завершается закрывающей фигурной скобкой (}).
length(expr) Вычисляет число десятичных знаков в выражении ехрг.
return(expr) Возвраддет в программу выражение ехрг. Если выражение опускается, возвращается 0.
scale (expr) Вычисляет число цифр справа от запятой (десятичной точки) в выражении ехрг.
sqrt(expr) Вычисляет квадратный корень выражения ехрг.
Ключевые слова ввода-вывода
ibase=n Ьс будет считывать вводимые числа с основанием п. По умолчанию основание равно 10. Если вы меняли основание системы счисления в ibase, можно набрать А, чтобы вернуться в десятичную систему.
obase=n Ьс выводит числа с основанием п. По умолчанию основание равно 10. Вши вы меняли основание системы счисления с помощью obase, можно набрать А, чтобы вернуться к десятичной системе.
scale=n Задает число десятичных знаков после запятой - точность вычислений. По умолчанию это 0, т.е. вычисления выполняются с целыми числами. Максимально допустимое значение п = 100.
Ключевые слова математической библиотеки
2(П) Вычисляет арктангенс п.
с (angle) Вычисляет косинус угла angle.
е(ехрг) Вычисляет е в степени ехрг.
\(ехрг) Вычисляет натуральный логарифм ехрг
)(«А) Вычисляет функцию Бесселя порядка п.
s(angle) Вычисляет синус угла angle.
000000000000000000000000®
Таблица B.1 (продолжение)
Операторы и ключевые слова, доступные в Ьс
I Оператор Описание
/ % Л + + =+ =- =' =7 =Л = <<=>>= == != /• V О {} [] "text" Общие операции Сложение Вычитание Деление Умножение Модуль или остаток от деления Возведение в степень Инкремент (префиксный и постфиксный) Декремент (префиксный и постфиксный) Присваивание Операции отношения Унарные операции Прочие символы Ограничивает строки комментария. Управляет порядком вычислений (приоритетом операций). Используется для группирования операторов. Применяется для индекса массива. Печатает текст в кавычках.
Для задания имен переменных, массивов и функций Ьс ис- пользует односимвольные идентификаторы - буквы в нижнем регистре (а, Ь, с и т.д.). Некоторые буквы можно применять для трех этих элементов одновременно. Буквы А - F интерпретиру- ются как шестнадцатиричные цифры от 10 до 15. Операторы отделяются друг от друга символами новой строки. Фигурные скобки необходимы только для группирования нескольких опера- торов. Вы можете выбрать основание для числового ввода и вывода, причем они не обязательно совпадают. Это означает, что при необходимости вы можете вводить числа в десятичном формате, а выводить в двоичном. Обычно для вычислений, связанных с компьютерной техникой, применяется шестнадцатиричная, вось- меричная или двоичная система счисления, однако Ьс работает с любым основанием - от 2 до 16. > Опции и аргументы В Ьс используются две опции, приведенные в таблице В.2. Таблица В.2 Опции, используемые с командой Ьс -с Выполняется только компиляция. Ьс является препроцессором калькулятора de (desk calculator). Если указывается данная опция, Ьс не посылает скомпилированный вывод Ьс для обработки de, а передает его на стандартное устройство вывода. -1 Загружает математическую библиотеку, содержащую тригонометрические и логарифмические функции. > Примеры Для преобразования восьмеричного числа 20 в десятичное сде- лайте следующее: $ Ьс ibase=8 20 16 quit
Для вычисления квадратного корня 11 до семи десятичных
знаков наберите:
$ Ьс
scale=7
sqrt(l1)
3.3166247
quit
Когда вы вводите выражение или число, например,
sqrt(l 1), оно вычисляется и выводится. Операторы присваива-
ния, такие как scale=7, be не показывает.
Эти примеры дают лишь поверхностное представление о том,
что способна делать программа Ьс. Это средство можно приме-
нять и для гораздо более сложных функций.
См. также de, ехрг, xcalc.
Ьсс
См. Mind courtesy copy.
BCD
двоично-десятичный код
Сокращение от binary coded decimal. Простая система для преоб-
разования десятичных чисел в двоичную форму, в которой каждая
десятичная цифра преобразуется в двоичную, а затем сохраняется
как один символ.
В двоичной системе в 8 битах можно записать максимальное
значение 255, что является серьезным ограничением при хране-
нии больших чисел. Двоично-десятичный код позволяет обойти
данное ограничение, оставаясь в рамках 8-битового формата. На-
пример, десятичное число 765 можно разбить таким образом, что
числа 7, 6 и 5 представляются одним байтом. В BCD каждое
десятичное число занимает байт, поэтому для числа из трех цифр
нужно три байта.
bdes
Утилита BSD, применяемая для шифрования и дешифрования
информации с использованием алгоритмов DES (Data Encryption
Standard).
> Синтаксис
Команда вызова утилиты имеет следующий синтаксис:
bdes [options]
bdes реализует все особенности стандарта DES, определенные
в документе "Data Encryption Standard", RPS #46 Национального
бюро стандартов министерства торговли США (январь, 1977г.).
Утилита bdes считывает информацию из стандартного ввода и
записывает в стандартный вывод. Если вы не задаете в командной
строке ключ шифрования, bdes выводит приглашение для ввода
ключа.
> Опции и аргументы
Опции, представленные в таблице В.З, можно использовать с bdes.
Показанные в таблице В.З key и vector воспринимаются
как символы ASCII, которые должны отображаться в свое битовое
представление. Если они начинаются с последовательности ОХ или
Ох, то интерпретируются как шестнадцатиричные числа, обозна-
чающие битовый шаблон, а если с ОВ или ОЬ, то считаются
последовательностью даоичных цифр. Используются только пер-
вые 64 бита key и vector. Когда задается слишком мало бит,
они дополняются нулевыми разрядами.
Таблица В.З
Опции, применяемые с командой bd.es
I Опция Описание
-а Приводит к интерпретации key и vector как значений ASCII.
-Ь Использует режим электронной кодовой книги.
-d Дешифрует ввод.
-Vn Использует «-разрядный альтернативный шифр режима обратной связи, п должно быть кратным 7 и находиться в интервале между 7 и 56.
-tn Использует «-разрядный шифр режима обратной связи, п должно быть кратным 8 и находиться в интервале между 8 и 64.
-k key Задает ключ шифрования key.
-mn Вычисляет код аутентификации сообщения (МАС) из п биг; п должно быть кратным 8.
-on Использует «-разрядный режим вывода с обратной связью; п должно быть кратным 8 и находиться в интервале от 8 до 64.
-p Запрещает сброс бита четности. Применяется только когда key задается в ASCII.
-v vector Устанавливает вектор инициализации vector.
См. также crypt, DES.
bdiff
Утилита SVR4, сравнивающая два очень длинных файла и выво-
дящая различия, bdiff разделяет два файла сравнения на не-
большие фрагменты и обрабатывает их утилитой diff. Это
позволяет утилите diff работать с большими файлами, которые
она обычно не воспринимает.
> Синтаксис
Команда вызова bdiff имеет следующий синтаксис:
bdiff file 1 file2 [options]
> Опции и аргументы
bdiff сравниваетfilel иfile2 и выводит различающиеся строки.
Если вместо одного из имен файлов указывается минус (-),
команда берег данные из стандартного ввода.
bdiff воспринимает две опции, показанные в таблице В.4.
> Примеры
Для сравнения двух больших файлов дайте команду:
bdiff pagel.txt page2.txt
Таблица B.4
Опции, используемые с bdif f_______
Опция Описание
п Разбивает каждый сравниваемый файл на сегменты
длиной п строк. По умолчанию это 3500 строк.
Если вы указываете данную опцию, она должна
быть первой.
-s Подавляет вывод в bdiff сообщений об ошибках.
Сообщения diff не подавляются.
• См. также cmp, conun, diff, diff3, sdiff,
split.
Bell Labs
Научно-исследовательское подразделение компании AT&T, где в
70-е годы были созданы язык программирования С и ОС UNIX.
См. также BSD, CSRG.
bells and whistles
ненужные свойства программы;
"бантики";
"навороты"
Средства, которые увеличивают сложность программы (или аппа-
ратуры), не обязательно делают ее более полезной среднему
пользователю.
benchmark
эталонный тест;
контрольная задача;
бенчмарк
Специальный стандарт, с которым можно сравнить некоторые
характеристики производительности компьютера.
Бенчмарк - это тест количественной оценки параметров ап-
паратного, программного обеспечения или производительности
системы (обычно скорости, надежности или точности).
Одной из основных особенностей определения производи-
тельности является выбор нужного эталонного теста, реально от-
ражающего характеристики планируемого использования
системы.
См. также benchmark program.
benchmark program
программа оценки производительности
Программа, которая пытается дать содержательную количествен-
ную оценку некоторых параметров производительности системы.
Это такие программы как Dhrystone (тест оценки производитель-
ности микропроцессора и оперативной памяти), Whetstone
(оценивает производительность арифметических операций) и
Khornerstone (тестирует общую производительность системы,
включая скорость доступа к жестким дискам, оперативной памяти
и быстродействие процессора).
Некоторые популярные программы оценки производительнос-
ти дают слишком оптимистичные результаты, особенно когда онх
выполняются вне той среды, для которой были первоначально
разработаны.
Группа по оценке системной производительности (SPEC,
Systems Performance Evaluation Cooperative) разработала набор из
10 эталонных тестов оценки производительности для измерения
реального быстродействия в прикладной среде. Результаты таких
тестов обычно называют SPECmarks.
См. также Dhrystones, SPEC benchmarks, Whetstones.
Berkeley Unix
Cm. BSD.
bfs
Средство сканирования больших файлов в SVR4, считывающее
файлы в интерактивный строчный редактор, который использует
команды, аналогичный редактору ed. Эта команда унаследована
от систем, имевших очень ограниченные ресурсы, и сегодня при-
меняется редко.
> Синтаксис
В команде bfs применяется следующий синтаксис:
bfs \pption\file
bfs считывает файл file, не используя буфера, который
может сделать эту команду более эффективной, чем применение
ed, особенно на малых системах.
После запуска bfs можно набрать р, чтобы увидеть пригла-
шение. В противном случае выводится просто пустая строка.
> Опции и аргументы
bfs имеет единственную опцию. Если вы используете минус (-),
размер файла не выводится.
См. также ed, emacs, vi.
bg
Команда оболочки, возобновляющая приостановленное задание и
выполняющая его в фоновом режиме. Эта команда работает во
всех популярных командных процессорах с незначительными
отличиями. Она поможет вам, если вы забыли добавить ампер-
санд (&) в конец командной строки при запуске задания, но потом
передумали и решили сделать что-то еще, пока, например, зада-
ние печатается.
В командном процессоре С:
bg %
выполняет текущее задание в фоновом режиме, а команда:
bg %1
запускает для низкоприоритетного выполнения задание 1. Чтобы
проделать то же самое в командных процессорах Bourne и Korn,
воспользуйтесь командой:
bg 1
См. также background processing, fg, percent sign.
bib
Используемый в BSD препроцессор nroff или troff, формати-
рующий библиографию из библиографической базы данных.
> Синтаксис
Синтаксис bib достаточно прост:
bib [options]
Считываемые файлы копируются в стандартный вывод, а пары
[. и .] рассматриваются как ключевые слова и используются для
поиска в библиографической базе данных. Если программа нахо-
дит ссылку, то создается цитата. Ссылки собираются, сортируются
и выводятся так, как указывается пользователем.
> Опции и аргументы
В bib доступны опции, перечисленные в таблице В.5. Если вы
выбираете один из стандартных формальных стилей (см. опцию -t),
для большинства документов указывать дополнительные опции
обычно не требуется.
Можно найти и другие библиографические программы, на-
пример, listrefs, bibinc или bib2tib. В listrefs допустимы
также опции, перечисленные в таблице В.5.
Программа bib спроектирована также для работы с макро-
командами ms. Для применения ее с макрокомандами те в
файл nroff/troff нужно добавить специальный заголовок.
См. также invert, me macros, ms macros,
nroff, troff.
Опции, применяемые c bib
Опция Описание
-аа
-atnumber
-ах
-cstring
-d
Подставляет между имен авторов макрокоманды.
Изменяет порядок следования имени/фамилии первых number авторов. Первыми будут фамилии.
Выводит фамилии авторов в формате малых букв верхнего регистра.
Создает индекс цитирования согласно шаблону string.
Изменяет заданный по умолчанию маршрут поиска файлов стилей.
biff
Утилита BSD, с помощью которой можно сообщить системе, что
во время текущего сеанса необходимо получить уведомление о
поступлении новой электронной почты.
biff работает асинхронно и требует выполнения программ
sendmail и Imail. Для синхронных уведомлений применяется
переменная MAIL командного процессора Bourne или перемен-
ная mail оболочки С.
Команда
biff у
разрешает уведомление об электронной почте, а команда
biff п
отключает его. Если во время отключенного уведомления вам
приходит электронная почта, на экран выводится заголовок и
первые несколько строк сообщения. Вы увидите нечто аналогич-
ное тому, что показано на рис. ВЛ.
Имеет смысл включить команду biff у в свои файлы .login
или .profile, после чего они будут автоматически выполняться
при вашей регистрации в системе.
Программа biff получила свое название по имени собаки
студента-дипломника, который работал в Беркли летом 1980 г.
История о том, что Биф регулярно облаивал почтальона, возмож-
но, и вымышлена.
* См. также mail, mailx. xbiff.
Таблица В.5
-еа Подставляет инициалы имени редактора.
-ех Выводит фамилии редакторов в формате малых букв верхнего регистра.
-emumber -f Изменяет порядок следования имени/фамилии первых number редакторов. Первыми будут фамилии. Создает ссылки на сноски.
-\ftle -h Обрабатывает файл, которым может быть файл определений. Изменяет форму трех или более ссылок, превращая 1,2,3,4 в 1-4. Используется в комбинации с -о.
-nstring -о -p/i7r? Отключает опции, заданные строкой string. Смежные цитаты упорядочиваются согласно списку ссыпок, а затем выводятся (по умолчанию). Вместо файла INDEX ищет file, где содержится разделенный запятыми список индексов, созданных утилитой invert.
-sstring -ttype Сортирует ссылки согласно шаблону string. Использует для создания цитат и ссылок стандартные макрокоманды и параметры-переключатели, заданные типом type.
-Tib -Tibx Использует макрокоманду стиля TiB, если имя с двух сторон ограничивается вертикальной чертой. При преобразовании в макрокоманды стиля TiB записывает файл специального формата.
000000000000000000000000
Рис. B.1: Типичный вывод команды biff
New mail for garym@mit.edu has arrived:
From: Tom Charlesworth <tom@industry.com>
Continuing our conversation of yesterday about a lunch...
---- !
big endian
с прямым порядком слов
Архитектура компьютера, в которой старший байт имеет меньший
адрес (более значащая часть - первая).
Такой порядок используется во многих процессорах, включая
микропроцессоры компаний Motorola и Sun, отдельные RISC-
процессоры, машины PDP-10 и серию IBM 3270. Этот термин взят
из "Путешествий Гулливера" Джонатана Свифта, где описываются
войны из-за споров о том, с какого конца следует есть яйцо -
тупого или острого.
См. также little endian, holy wars.
/bin
Корневой каталог UNIX, в котором содержатся выполняемые
файлы. Многие системы имеют по крайней мере по два таких
каталога, /bin и /usr/bin, хотя в некоторых случаях их больше.
Имя каталога является производным от binary (двоичный), по-
скольку в данном каталоге находятся в основном двоичные файлы.
binaries
двоичные файлы
Сленговый термин, обозначающий группу двоичных файлов.
binary
двоичный
Любая схема, использующая два различных состояния, компонента,
условия или вывода.
В математике в двоичной системе счисления (с основанием 2)
применяются две цифры, 0 и 1, которые представляют все зна-
чения. Десятичная система имеет основание 10 (цифры от 0 до 9).
Первые 10 двоичных чисел и их десятичных эквивалентов
выглядят следующим образом:
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
Большинство людей, в отличие от компьютеров, находят
длинные строки из 0 и 1 слишком длинными и неудобными для
чтения, поэтому многие из них для работы на таком уровне при-
бегают к шестнадцатиричной системе счисления (с основанием 16).
Двоичными называют также выполняемые файлы программ.
Именно по этой причине получили свое название имена каталогов
выполняемых файлов в СЮ UNIX - /bin и /usr/bin.
См. также ASCII file, binary file, executable file, text file.
binary coded decimal
двоично-кодированное десятичное число
См. также BCD.
binary file
двоичный файл
Программа или данные, содержащие двоичную информацию в
форме, воспринимаемой машиной (в отличие от понятного чело-
веку представления в ASCII). Поскольку двоичные файлы исполь-
зуют все восемь бит байта, a ASCII - только семь, при передаче
файлов с помощью ftp нужно указать, какую именно информацию
вы пересылаете.
binary license
лицензия на выполняемый код
Лицензия, предоставляемая пользователю разработчиком про-
граммного обеспечения и разрешающая ему выполнять конкрет-
ный программный пакет (предоставленные поставщиком двоичные
файлы) при строго определенных условиях.
Лицензия на выполняемый код не предоставляет пользовате-
лю исходный код пакета, хотя он может вносить определенные
изменения в конфигурацию. Однако правом модифицировать про-
граммное обеспечение, выходящее за рамки такой простой на-
стройки, он не располагает.
Выпуск полной операционной системы без исходного кода
часто называют двоичной дистрибуцией.
См. также source license.
binary numbers
двоичные числа
Числа, хранимые в двоичном виде. Все значения от 0 до 255 могут
хранится в одном восьмибитовом байте. 16-разрядные слова до-
пускают хранение значений от 0 до 65535.
См. также BCD.
bind
привязка
Средство программы emacs, позволяющее связывать конкрет-
ную комбинацию клавиш с заданной командой.
См. также emacs .
BIND
Сокращение от Berkeley Internet Name Domain. Программа в ар-
хитектуре клиент/сервер для ОС BSD, управляющая адресами
хосг-узлов и адресами IP (Internet Protocol) путем сопоставления
имени хоста с десятичным IP-адресом, использующим формат с
разделителям и-точкам и.
См. также DNS.
BISON
Разработанная Free Software Foundation версия уасс (yet another
compiler compiler), являющаяся частью GNU Project.
bit
бит; двоичный разряд
Минимальная двоичная единица, бит является базовым блоком
информации в двоичной системе счисления, представляющей
О (сброшен) или 1 (установлен). Биты группируются вместе и
составляют более крупные блоки хранения данных, например,
восьмибитовые байты.
См. также octet.
bit bucket
"битоприемник"; "мусорная корзина"
Воображаемое место, куда вы передаете ненужные вам выходные
данные и куда поступает информация в результате непредвиден-
ного аварийного завершения программы, не закончившей важную
операцию. В UNIX это специальный двоичный файл с именем
/dev/null.
bitmapped display
растровый дисплей
(с поточечной адресацией)
Графический дисплей, в котором каждый пиксел (элемент изо-
бражения) на экране управляется битовой матрицей (массивом)
в памяти, представляющей видеоизображение.
bitmapped font
растровый шрифт
Набор символов конкретного стиля и размера, в котором каждый
символ представляется шаблоном точек. Для каждого используе-
мого в системе растрового шрифта нужно хранить полный набор
битовых матриц, которые могут занимать много места на диске.
bits per inch
бит на дюйм
См. bpi.
bits per second
бит в секунду
См. bps.
bitwise operator
операция над битами;
знак операции над битами
Операция, манипулирующая данными как последовательностью
двоичных разрядов. В языке программирования С такие операции
включают в себя поразрядное AND (&), включающее OR (|),
исключающее OR (*), сдвиг влево (<), сдвиг вправо (>) и NOT (-).
См. также Boolean.
blank character
знак пробела; символ пробела
Символ пробела (whitespace) или табуляции. В отдельных ситуа-
циях таким символом считается также новая строка и все непе-
чатаемые символы ASCII.
blind courtesy copy
обезличенная копия
Сокращенно bcc. Список получателей сообщения электронной
почты, имена которых не выводятся в заголовке То:, поэтому
получатель оригинала не будет знать о том, что копии направлены
: и другим адресатам.
blocks
блоки
Разделы диска или магнитной ленты, считываемые или записы-
ваемые одновременно. Единицы хранения данных, передаваемые
как одно целое.
В некоторых системах блок равен 512 байтам. В других - это
1024 байта. В BSD файловая система использует блоки размером
8192 байта. Большинство блочно-ориентированных устройств ис-
пользует при передаче данных один и тот же размер блока, хотя
некоторые накопители на магнитной ленте могут записывать блоки
переменной длины. Размер блока задается при чтении или записи
на устройство, например, с помощью опции tar -b.
См. также tar.
block device
блочное устройство;
устройство,
ориентированное на работу с блоками
Перифарийное устройство, способное хранить информацию фай-
ловой системы UNIX. Другими словами, диск или магнитная лента.
Обращение к блочному устройству происходит с помощью специ-
ального блочного файла, а данные передаются блоками заданного
размера. Блочное устройство может выполнять роль кэша и при-
меняться для ускорения чтения или записи данных.
См. также character device, device file, raw device.
block number
номер блока
На блочном устройстве блоки нумеруются, благодаря чему UNIX
может отслеживать данные на магнитной ленте или диске.
См. также block size.
block size
размер блока
Наибольшее непрерывное пространство диска или ленты, выделяе-
мое файловой системой UNIX. Если блок файловой системы имеет
размер 8192 байта (8 Кбайт), то все файлы, не превышающие данного
размера, записываются в один блок. Файлы большего размера могут
разбиваться на меньшие фрагменты, причем восьмикилобайтовые
порции файла часто записываются в разные (несмежные) места на
диске. Такое разбиение файла называется "фрагментацией” и в не-
которых случаях может ограничивать производительность.
Размер блока файловой системы нередко отличается от раз-
мера физического блока на диске (обычно равного 512 байтам).
block special file
блочный специальный файл
Специальный файл UNIX, обеспечивающий интерфейс с устрой-
ством, которое может поддерживать файловую систему.
См. также block device, character special file,
device file, special file.
BNC connector
байонетный коннектор; BNC-разъем
Небольшой разъем с блокирующим поворачивающимся цилинд-
рическим замком для коаксиального кабеля, применяемый с тон-
ким кабелем Ethernet и RG-62.
bookmark
закладка
Опция, позволяющая пометить то место в диалоговом документе,
к которому вы сможете потом легко вернуться. Многие средства
доступа к Internet предлагают такие закладки, с помощью которых
потом удобно снова перейти к понравившемуся узлу. Они позво-
ляют точно не запоминать, где именно вы находитесь.
См. также browser, Gopher, Mosaic.
Boolean
булевский; булев
Любая переменная, которая может иметь логическое значение
"истина” или "ложь". Названа по имени Джорджа Буля, разработав-
шего раздел алгебры для работы со значениями "истина” (или 1) и
"ложь” (или 0), который имеет дело с логическими, а не число-
выми отношениями.
Булевские операции включают в себя AND (логическую конъ-
юнкцию - И), OR (логическое ИЛИ), XOR (исключающее ИЛИ) и
NOT (логическое отрицание - НЕ) и иногда называются логичес-
кими операциями.
См. также bitwise operators.
boot
загрузка;
начальная загрузка;
загружать
Процесс, обычно означающий запуск компьютера: включение ма-
шины и загрузку ядра операционной системы (с жесткого диска,
но иногда и с дискеты). Как правило, данный процесс выполняется
автоматически при включении питания компьютера. Таким обра-
зом, говоря о загрузке, обычно имеют в виду подготовку к работе
путем самозагрузки ОС.
См. также bootable disk, booting, bootstrap program.
/boot
Корневой каталог в SVR4, содержащий файлы, используемые
для загрузки и настройки конфигурации новой инсталлированной
операционной системы.
См. также root filesystem
bootable disk
системный диск;
загрузочный диск
Диск (жесткий или дискета), с которого можно загрузить опера-
ционную систему.
ОС обычно загружается с жесткого диска, но в однопользо-
вательском режиме ее иногда загружают с дискеты. При инстал-
ляции отдельных версий UNIX, например, Linux, нужно создать
системный диск. Это первый шаг процесса инсталляции.
booting
загрузка;
начальная загрузка
Процесс загрузки и выполнения ядра ОС и соответствующих
задач, после которого компьютерная система будет готова к вы-
полнению обычных операций.
Шаги, связанные с загрузкой системы UNIX, охватывают:
• Включение соответствующей аппаратуры
• Загрузку в память программы-загрузчика
• Загрузку основной и корневой файловой системы
• Инициализацию памяти
• Выполнение сценариев инициализации
• Проверку файловой системы
• Запуск процессов-демонов
• Монтирование других файловых систем
• Выполнение сценариев инициализации приложений
При загрузке и конфигурировании операционной системы на
консоль выводится ряд сообщений. Содержимое этих сообщений
зависит от конкретной системы и конфигурации аппаратного
обеспечения.
bootstrap program
программа самозагрузки
Короткая программа, загружаемая после включения питания
или после сброса системы, которая начинает процесс загрузки
компьютера.
См. также bootable disk.
bounce
1 .перевод системы
в однопользовательский режим;
2. возврат недоставленного сообщения
(электронной почты)
• Процесс перевода системы из многопользовательского в одно-
пользовательский режим (обычно для решения какой-то трудной
проблемы). Системный администратор может переключить
систему, пытаясь уничтожить или сбросить зависший процесс.
• Возврат сообщения электронной почты отправителю из-за
ошибки доставки. Эта ошибка может быть результатом не-
правильного адреса, выключения компьютерной системы по-
лучателя или удаления его учетных данных. Обычно в
возвращаемой электронной почте указывается, почему она не
была доставлена.
См. также state.
Bourne shell
командный процессор Bourne;
оболочка Bourne
Самый старый из командных процессоров UNIX, впервые разра-
ботанный доктором Стивеном Борном в AT&T Bell Labs. Оболочка
Bourne - это интерпретатор команд со встроенным командным
языком.
Командный процессор Bourne предлагает следующие средства:
• Встроенный набор команд для написания сценариев команд-
ного процессора
• Фоновое выполнение команд
• Переадресацию ввода и вывода
• Трафаретные символы (метасимволы) в именах файлов
• Управление заданиями (начиная с SVR4)
• Набор переменных командного процессора, позволяющих на-
страивать рабочую среду
• Экспорт заданных переменных в дочерние процессы
► Файлы запуска
Командный процессор Bourne, запускаемый командой sh, выпол-
няет операторы в файлах /etc/profile и JHOME/.profile
(если они существуют). В файле /etc/profile обычно содер-
жатся общие команды, применяемые ко всем пользователям
командного процессора Bourne, а содержимое файла
JHOME/.profile может модифицироваться в соответствии с
потребностями каждого пользователя. Как правило, оболочка
Bourne выводит приглашение $, и из нее можно выйти, нажав
Ctri-D или набрав в ответ на приглашение команду exit.
> Использование команд
Командный процессор Bourne позволяет использовать и группи-
ровать команды в командной строке различными способами, ко-
торые перечислены в таблице В.6.
Таблица В.6
Использование команд оболочки Bourne
Команда Описание
cmd& Выполняет команду and в фоновом режиме.
cindl; cind2 Последовательно выполняет команды cmdl и cmd2. Точка с запятой играет роль разделителя.
(cindl; cmd2) Создает командный подпроцессор для выполнения команд cmdl и cmd2 как группы.
cmdl | cind2 Создает конвейер и использует вывод команды cindl как ввод для cind2.
cindl ‘cind2‘ Выполняет подстановку, используя вывод команды cindl в качестве аргументов команды cind2.
cmdl && cmd2 Выполняет cindl и в случае ее успешного завершения запускает команду cind2.
cindl || cind2 Выполняет cmdl, а если она завершается неуспешно, то cmd2.
{ cindl; cind2 ) Выполняет команды в текущем командном процессоре.
> Метасимволы в именах файлов
Для генерации имен файлов можно использовать шаблоны, пред-
ставленные в таблице В.7.
Таблица В.7
Метасимволы имен файлов
в командном процессоре Bourne
1 Метасимвол Описание
Совпадает с любой строкой из 0 или более символов. Например, w"n совпадает с wn, win, won, when, worn и т.д.
Соответствует любому одинарному символу, например, myfile.? совпадает с myfile._, myfile. 1, myfile.a и т.д.
[abc...] Совпадает с любым символом из списка, а с помощью минуса можно задать диапазон, например, a-z, 0-9 и т.д.
[!abc...] Совпадает с любым одинарным символом, отсутствующим в списке, а с помощью минуса задается диапазон.
000000000000000000000000®
> Переадресация
При выполнении команды оболочка открывает три файла, которые
называют стандартным устройством ввода, стандартным устрой-
ством вывода и стандартным устройством для вывода сообщений
об ошибках. По умолчанию стандартным устройством ввода яв-
ляется клавиатура, стандартным устройством вывода и стандарт-
ным устройством для вывода сообщений об сшибках - терминал
или экран. Переадресацией называется процесс переназначения
вывода в другой файл (не тот, который обычно используется).
В качестве простой переадресации можно изменить источник
ввода или назначение вывода одним из способов, перечисленных
в таблице В.8.
Таблица В.8
Простая переадресация
в командном процессоре Bourne
I Команда Описание
and~>filename Посылает вывод команды and в файл filename, затирая его прежнее содержимое.
and»filename Добавляет вывод команды and к содержимому файла filename.
and<filename Использует файл filename как источник ввода для команды and.
and«text Считывает стандартный ввод, если строка идентична text.
Каждому стандартному файлу командный процессор присва-
ивает дескриптор: 0 - стандартный ввод; 1 - стандартный вывод;
2 - стандартное устройство для вывода сообщений об ошибках.
Другим файлам, необходимым для выполнения процесса, могут
присваиваться большие значения, начиная с 3. Для переадресации
можно использовать дескрипторы, перечисленные в таблице В.9.
Для многократной переадресации можно использовать дескрип-
торы, перечисленные в таблице В. 10.
Таблица В.9
Переадресация
в командном процессоре Bourne
с использованием дескрипторов файла
Дескриптор файла Описание
and>&п Передает вывод команды and в файл с дескриптором п.
and т>&п Действует так же, но вывод, который обычно поступает в файл с дескриптором т, передается в файл с дескриптором п.
and >&- Закрывает стандартный вывод.
and <&п Берет ввод для and из файла с дескриптором п.
and т<&п Действует так же, но ввод, который обычно поступает из файла с дескриптором т, берется из файла с дескриптором п.
and <&- Закрывает стандартный ввод.
Таблица В. 10
Множественная переадресация в командном процессоре Bourne
I Дескриптор файла Описание 1
and 2~>filename Передает сообщения об ошибках в filename, а стандартный вывод - на экран.
and > filename 2>&1 Посылает в filename стандартный вывод и стандартные сообщения об ошибках.
(and > filename 1) 4>2>filename2 Посылает стандартный вывод в файл filename 1, а стандартные сообщения об ошибках - в file пате2.
and | tee filenames Посылает вывод из and на стандартное устройство вывода, а также в файл filename.
> Заключение в кавычки
Заключение символа в кавычки запрещает его специальную
интерпретацию, и он обрабатывается как обычный литерал. В
командном процессоре Bourne специальное значение имеют сим-
волы, перечисленные в таблице В. 11.
Таблица В.11
Использование кавычек
в командном процессоре Bourne
Символ Описание
; Разделитель команд
& Выполняет команду в фоновом режиме
() Группирование команд
| Создает конвейер
* ? [ ]! Метасимволы имен файлов
< > & | Символы переадресации
"" ’ ’ \ Используются при заключении в кавычки других
символов. Все, что заключается в двойные
кавычки, интерпретируется как символы.
Информация в одинарных кавычках
интепретируется литералыю, а обратная косая
черта служит для экранирования отдельного символа.
► Стандартные переменные
Командный процессор Bourne включает в себя большое число встроенных
переменных, которые перечислены в таблице В. 12. Многие из этих
переменных устанавливаются не оболочкой, а используются в файле
.profile, где можно определить их в соответствии со своими требова-
ниями. Знамение переменной присваивается с помощью команды:
$ variable=value
где variable - переменная, a value - значение. Бели вы не
задаете значений, командный процессор Bourne применяет к
отдельным переменным среды, включая PATH, PSI, PS2, IFS
и НОМЕ значения по умолчанию. Эти переменные устанавли-
ваются, когда вы регистрируетесь в системе.
Таблица В. 12
Встроенные переменные командного процессора Bourne
Переменная Описание
$# Содержит число аргументов в командной строке.
S? Код возврата последней выполненной команды.
$$ Содержит идентификатор (PID) текущего процесса.
$! Идентификатор последнего фонового процесса.
J- Выводит на экран опции, действующие для sh.
$0 Первое слово в командной строке (имя команды).
in Индивидуальные аргументы в командной строке (и может принимать значения в диапазоне от 1 др 9).
Все аргументы командной строки как символьная строка в кавычках ("$ 1 $2 $3...").
Все аргументы командной строки, каждый из которых представлен как символьная строка в кавычках ("Я" "$2"
СОРАТН=Лг<г Определяет маршрут поиска для команды cd, где имена отдельных каталогов разделяются двоеточиями.
НОМЕ=<йг Задает исходный (базовый) каталог, устанавливаемый login. Если вы даете команду cd без аргумента, этот каталог становится текущим.
YFS=’cbars’ Задает внутренний разделитель полей chars. По умолчанию это пробел, табуляция, символ новой строки.
MML=filename Задает используемое по умолчанию имя вашего файла электронной почты. Командный процессор сообщает о получении почты через команды mail или mailx.
MAILCHECK=« Задает периодичность проверки командным процессором новых поступлений электронной почты. Здесь п - интервал между проверками в секундах. По умолчанию это 600 секунд (10 минут).
MAILPATH=/i7ew«me Указывает один или более файлов для приема электронной почты (имена разделяются двоеточием).
PATH=rfrr Задает один или более разделенных двоеточиями маршрутов, в которых командный процессор должен искать выполняемые команды. По умолчанию это /usr/bin.
PS 1 =string Задает основное приглашение командного процессора. По умолчанию это $.
VS2=string Задает вспомогательное приглашение командного процессора, которое используется в многострочных командах. По умолчанию это >. Вывод данного приглашения говорит о том, что командный процессор ожидает дополнительного ввода.
SHA.CCT=Jilename Задает регистрационный файл командного процессора, в который заносятся выполняемые команды.
SHELL=/z7en«we Определяет командный процессор, который будет использоваться командами при выходе в подпроцессор, в частности, ed и vi
TERM=sZrmg Задает тип вашего терминала. Эту переменную используют некоторые команды полноэкранного вывода.
> Встроенные команды
Командный процессор Bourne предлагает ряд стандартных ко-
манд, перечисленных в таблице В.13. Многие из них доступны
также в оболочке Кот.
Поскольку при появлении командного процессора Войте он
был единственной значимой оболочкой, в старой документации
по UNIX можно встретить просто упоминание 'командного про-
цессора'. На самом деле в этом случае обычно имеется в виду
именно оболочка Bourne, а не командные процессоры С или Когп.
См. также csh, С shell, Bash, Bourne shell family,
Kom shell, ksh, eh, Tcsh, Unix shell, Zsh.
Таблица В. 13
Встроенные команды оболочки Bourne
1 Команда Описание
Нулевая команда. Командный процессор не выполняет никаких действий и возвращает статус 0.
.filename Считывает и возвращает строки файла filename (как часть текущего процесса).
break[«] Выход из п уровней цикла for или while (по умолчанию п=1).
cd [direcrory] Переход в указанный каталог directory. По умолчанию это базовый каталог.
continue [n] Пропускает все оставшиеся команды в цикле for или while. Возобновляет выполнение со следующей итерации цикла или пропускает п циклов.
echo args Выводит аргументы args на экран.
eval [args] Выполняет заданные аргументы args, позволяя также подстановку переменных командного процессора.
exec [command] Выполняет команду command без запуска нового процесса.
exit [n] Выход из текущей процедуры командного процессора со статусом п.
export [names] Экспортирует значение одной или более переменных, которые становятся глобальными, а не локальными (как это задано по умолчанию).
getopts string var [args] Проверяет допустимость выбора опций команды, включая заданные аргументы args.
hash [~r][commands] Устанавливает отслеживаемые псевдонимы для быстрого выполнения команд commands. Опция -г отменяет отслеживаемые псевдонимы.
newgrp [~][group] Переключается на группу group или возвращает вашу локальную группу.
pwd Выводит имя маршрута текущего рабочего каталога.
read var 1 [var2...] Считывает строку из стандартного ввода и присваивает каждое ее слово именованным переменным var. Остаток присваивается последней переменной.
readonly [varl...] Делает заданные переменные доступными только по чтению, после чего они не могут изменяться.
return [n] Осуществляет выход из функции со статусом п и возвращает управление в командный процессор.
set [option argl arg2..] Без аргументов set выводит имена файлов и значения всех переменных командного процессора. Опции option можно включить с помощью знака минуса или выключить знаком плюса. Аргументы присваиваются в соответствии с порядком параметров $1 $2 и т.д. Опции перечислены в таблице В. 14. z
shift [n] Сдвигает позиционные аргументы на п мест (по умолчанию п=1) влево.
test Проверяет условие, и, если оно истинно, возвращает нулевой статус выхода.
times Выводит кумулятивное системное и пользовательское время для всех процессов оболочки.
trap [[commands] signals] Выполняет команды commands при получении сигналов signals.
type [names] Показывает, являются ли имена names командами UNIX, встроенными командами или функциями, определенными пользователями.
ulimit [-f n] Устанавливает ограничение в п блоков на диске для файлов, созданных командным процессором и дочерними процессами. Без п выводит текущее ограничение.
umask [nnn] Устанавливает маску создания пользовательского файла в значение ппп. Если ппп опущено, выводит текущую маску создания пользователя.
unset [names] Удаляет определения заданных функций или переменных в names.
wait [я] Ожидает, пока процесс с идентификатором п завершит выполнение в фоновом режиме, а затем выводит его статус выхода.
Таблица В. 14
Опции,
используемые с командой оболочки Bourne
Опция Описание
~/+а Экспортирует/не экспортирует определенные или
модифицированные переменные.
- /+е Выполняет/не выполняет выход, если команда
возвращает ненулевой статус.
- /+f Разрешает/запрещает метасимволы в именах файлов.
- /+h Разрешает/запрещает быстрый доступ к командам.
- /+к Предусматривает/не предусматривает присваивание
значений всем переменным среды.
— /+п Считывает, не выполняет/выполняет команды.
~/+t Выполняет/не выполняет одну команду,
осуществляя выход.
— /+и Рассматривает/не рассматривает неустановленные
переменные как ошибку.
- /+v Показывает/не показывает каждую считываемую
оболочкой командную строку.
~/+х Выводит/не выводит команды и аргументы при
выполнении.
Bourne-again shell
См. Bash.
Bourne shell family
семейство командных процессоров Bourne
Собирательное имя командных процессоров Bourne, Korn, Bash
(the Boume-again shell) и Zsh.
Командный процессор Войте получил свое название по имени
доктора Стивена Борна. Этот самый старый из командных процессо-
ров UNIX популярен до сих пор. Обновленная версия оболочки Bourne
имеется в каждой системе UNIX. Командный процессор Bourne пред-
ставляет собой интерпретатор команд со встроенным языком про-
граммирования, который запускается командой sh.
В середине 80-х годов Дэвид Корн разработал совместимый
с Bourne (снизу вверх) командный процессор ksh, получивший
название оболочки Кот. Все, что работает в командном процес-
соре Bourne, автоматически выполняется и в оболочке Кот. В
ksh добавлены важные новые средства, включая файл протокола,
редактирование команды, псевдонимы и управление заданиями.
Затем появился командный процессор Bash (Boume-again
shell). Оболочка bash была создана в 1989 г. Брайном Фоксом
и Четом Рами для GNU Project, разрабатываемого Free Software
Foundation. Этот командный процессор расширил средства обо-
лочки Bourne аналогично командному процессору Кот.
Zsh (произносится как "зи-шелл") был разработан Полом
Фолстадом в 1990 г. и быстро приобрел популярность. Его идея
состояла в том, чтобы создать оболочку, оснащенную развитыми
средствами и способную выполнять все, что только может прийти
вам в голову.
См. также С shell family, Unix shell
bpi
бит на дюйм
Сокращение от bits per inch. Определяет число бит (двоичных
цифр), которые можно записать на дюйм длины магнитной ленты
или диска.
bps
бит в секунду
Сокращение от bits per seconds. Число бит (двоичных цифр),
передаваемых каждую секунду при пересылке данных. Эта вели-
чина измеряет скорость работы такого оборудования как внутрен-
няя шина компьютера или модем, соединяющий его с
коммуникационной линией.
braces
фигурные скобки
Два символа, { и ), которые называются фигурными скобками и
используются в следующих случаях:
• В командном процессоре Bourne в них заключаются команды,
которые вы хотите выполнить как группу.
• В командном процессоре С в них заключаются имена пере-
менных. Они применяются для принудительного расширения
разделенных запятыми элементов в списке.
• В языке С фигурными скобками обозначается начало и конец
блока программного кода.
brackets
квадратные скобки
См. square brackets.
brain damaged
дословно "повреждение мозгов"
Так называют любую плохо спроектированную программу или
часть аппаратного обеспечения, не включающие в себя средств,
важных для большинства пользователей.
break
В командных процессорах Bourne, С и Когп это команда, которая
останавливает или осуществляет выход из циклов, таких как for,
while, select, until или continue. В большинстве случаев
break комбинируется с проверкой некоего условия, и выполне-
ние продолжается со следующего за циклом оператора.
breaksw
Сокращение от break switch. Команда оболочки С breaksw
используется для указания завершения набора команд в case.
См. также case, endsw, switch.
broadcast
широковещательная передача
В вычислительных сетях широковещательная передача означает
отправку сообщения одновременно всем зарегистрированным в
сети пользователям. Ее называют также многоадресной передачей
(multicast).
См. также wall.
browser
браузер; система просмотра
Приложение, применяемое для исследования ресурсов Internet,
которое позволяет путешествовать от одного узла World Wide Web
к другому, не заботясь о технических деталях связей между уз-
лами или специфических методах доступа к ним. Браузер пред-
ставляет информацию на экране в виде документа с текстом,
графикой, звуком или видео.
См. также Gopher, Mosaic, Web browser.
BSD
Сокращение от Berkeley Software Distribution. Одна из двух основ-
ных ветвей UNIX, которую называют также Berkeley Unix (другая
ветвь - UNIX от AT&T).
Версия BSD была создана в Калифорнийском университете
Беркли группой ученых, работающих в Computer Systems Research
Group (CSRG), которые занимались ею с 70-х годов до 1993 г.,
когда группа была распущена. В BSD добавлены многие развитые
средства, включая оболочку С, программы vi, termcap, вирту-
альную память, протокол TCP/IP, сетевые дополнения и "быструю
файловую систему". Многие из этих дополнений были написаны
весьма авторитетным в Беркли Биллом Джоем, который позднее
стал основателем компании Sun Microsystems.
Поскольку версия BSD была чисто научно-исследовательским
проектом, она не поддерживалась обычным образом. Иногда к
ней предлагались корректировки найденных ошибок, но никаких
гарантий разработчики не давали. В конце концов, для поддержки
версий Беркли была образована компания под странным названием
Mt. Xinu ("Unix tm" в обратном прочтении). Это одна из причин разных
путей эволюции BSD и AT&T UNIX. CSRG университета в Беркли -
не коммерческая организация, занимающаяся продажей и поддерж-
кой аппаратного и программного обеспечения, а академическая груп-
па, создающая новаторское программное обеспечение без каких-либо
обязательств по его сопровождению. По этой причине BSD предна-
значалась в основном для исследователей и ученых, а не для более
консервативных коммерческих пользователей, которые предпочитали
работать с UNIX от AT&T.
ОС BSD с 4.1 до последней версии 4.4, а также разработан-
ные на их основе коммерческие варианты, включая SunOS ком-
пании Sun Microsystem, Ultrix от DEC и Mt. Xinu, до сих пор очень
популярны и применяются в университетах и коммерческих орга-
низациях всего мира. System V Release 4 и некоторые более
ранние версии System V имеют многие средства BSD и не нуж-
даются в рекламе - включенные в них усовершенствования
Беркли считаются само самой разумеющимися.
Оригинальная версия Беркли (вариации UNIX от AT&T) стала на-
зываться "первой дистрибуцией программного обеспечения UNIX" -
сокращенно 1 BSD. Следующую версию назвали 2BSD и т.д. Вот
краткий перечень основных характеристик различных версий
4.xBSD (первая цифра - номер версии, а вторая цифра после
точки - номер редакции):
• 4BSD, октябрь 1980 г. Эта версия содержит несколько
усовершенствований, повышающих производительность ОС,
включая виртуальную память, а также более надежные сигна-
лы и систему Lisp.
• 4.1BSD, июнь 1981 г. В данную модернизацию внесены
другое улучшения производительности, добавлена поддержка
новой системы VAX и средства автоматической настройки кон-
фигурации. Компания AT&T взяла эту версию за основу при
разработке Eighth Edition Unix.
• 4.2BSD, сентябрь 1983 г. В эту версию включены важные
изменения, включая сетевую поддержку в виде TCP/IP, более
быструю файловую систему, командный процессор С и другие
усовершенствования.
• 4.3-BSD, июнь 1986 г. В данной версии были доведены
многое усовершенствования 4.2, а также добавлена поддерж-
ка сетей XNS и сервера имен Internet.
• 4.4-Tahoe, июнь 1988 г. Промежуточная версия, ставшая
пераым вариантом, перенесенным с VAX на систему Tahoe
компании Computer Console. Она содержала усовершенство-
ванные алгоритмы TCP/IP, быструю файловую систему, обо-
лочку С и другие усовершенствования. Поскольку Computer
Console прекратила существование, эта версия стала тупиковой.
• BSD Networking Release 1, ноябрь 1988 г. Известна также
под именем NET-1. За основу при создании данной версии
была взята система 4.3-Tahoe. В нее включен исходный код
и документация по сетевым фрагментам ядра, библиотеке С
и программам-утилитам. Возможно, наиболее важной особен-
ностью данной версии стало то, что она была выпущена без
какого-либо лицензирования от AT&T или Беркли. Исходный
код содержал уведомление об авторских правах Беркли и
разрешение на дистрибуцию с соответствующими атрибутами.
• 4.3-Reno, июнь 1990 г. В эту промежуточную версию добав-
лена поддержка NFS. Она может работать на нескольких сис-
темах, включая компьютеры Hewlett-Packard 9000/300 на базе
микропроцессоров Motorola серии 680x0.
• BSD Networking Release 2, июнь 1991 г. Данная версия
известна также как NET-2. Она включает в себя новую систему
виртуальной памяти, в основе которой использованы работы,
выполненные на системе Mach университета Карнеги-Меллона.
Эта системе была перенесена на микропроцессоры семейства
Intel 80x86.
• 4.4BSD, июнь 1993 г. В последнюю версию добавлена
сетевая поддержка ISO/OSI, новый интерфейс виртуальной
файловой системы, усовершенствования для поддержки
файлов и файловых систем размером до 263 байт, улуч-
шенная защита и поддержка управления системой, много-
численные изменения в ядре, а также различные средства
POSIX. 4.4BSD работает на платформе SPARCstations 1 и 2 на
базе SPARC-процессоров, системах Decstations 3100 и 5000
MIPS-процессорами, Sony NEWS, Hewlett-Packard 9000/300,
Omron Luna, а также Intel 80386 и старше.
Подробнее о различных аспектах эволюции UNIX и людях,
имевших к этому непосредственное отношение, можно прочитать
в книге Питера Салуса "Четверть века UNIX" (Peter Salus, "Quarter
Century of UNIX").
См. также FreeBSD, Hurd, Linux, NetBSD, Unix,
Unix history.
buffer
буфер
• Область памяти для временного хранения данных, организуе-
мая в большинстве программных и аппаратных средств.
• UNIX использует буферы, поддерживаемые ядром, для обмена
между различными процессами и устройствами ввода-вывода.
Буферы, применяемые дисками и блочно-ориентированными
устройствами, называются буферами блоков, а буферы для
обмена данными с терминалами - с-списками (c-lists) или
символьными списками. Некоторые редакторы UNIX также
хранят в буфера (временной рабочей области) текст файла,
с которым вы работаете. После завершения работы этот буфер
записывается на диск и затирает прежнее содержимое файла.
• Область для хранения информации, передаваемой на устрой-
ство или принимаемой с него во время доступа, что, как
правило, увеличивает эффективность.
• Буферы реализуются различными способами, включая дис-
циплины FIFO (первым пришел - первым обслужен), исполь-
зуемую для конвейеров, и LILO (последним пришел -
последним обслужен), применяемую в стеках и циркулярных
буферах, например в протоколах событий.
• См. также ed, bffered I/O, vi.
buffered I/O
буферизованный ввод-вывод
Любой ввод и вывод, осуществляемый через временную рабочую
область памяти (буфер). Буферы применяются для повышения
производительности: когда буфер заполняется, вместо множества
операций передачи небольших порций данных система пересыла-
ет один большой массив. Термин "буферизованный ввод-вывод"
обычно относится к буферам, организуемым программой, которая
буферизует транзакции между приложением и ядром UNIX.
building a new kernel
построение нового ядра
См. rebuilding the kernel
built-in command
встроенная команда;
внутренняя команда
Любая команда, которая является частью командного процессора
и выполняется непосредственно оболочкой, а не через создание
нового процесса. Это позволяет быстро выполнять встроенные
команды, которые могут влиять на текущую оболочку.
Каждый из трех основных командных процессоров (Bourne, С
и Korn) имеет собственный набор команд. Поскольку большинство
встроенных команд работают так же, как обычные утилиты UNIX,
вы не всегда можете знать о том, что на самом деле представляет
собой команда - утилиту или встроенную команду. В таблице В. 15
указано число встроенных команд каждой из популярных оболо-
чек. Встроенная команда называется также внутренней.
Таблица В. 15
Число встроенных команд
в каждой из оболочек
Название оболочки Число встроенных команд
Bourne 32
Bash 50
С 52
Korn 43
Tcsh 56
Zsh 73
built-in editor
встроенный редактор
В командном процессоре Когп это средство, которое позволяет
вызывать, редактировать и повторно выполнять команды, сохра-
ненные в файле протокола. Можно выбрать один из двух встро-
енных редакторов и, таким образом, применить к файлу протокола
команды типа emacs или vi.
Используемый редактор задается одной из двух команд:
set -о vi
set -о emacs
Выбрав нужную команду, поместите ее в файл среды. Это
позволит выполнять ее автоматически. Следует помнить, что вы
пользуетесь не реальными редакторами emacs или vi, а лишь
средствами командного процессора.
bus
шина
Электронная магистраль, по которой сигналы передаются из
одной части компьютера в другую. В ПК применяется несколько
типов шин:
• ISA (Industry Standard Architecture) - промышленный стандарт
шинной архитектуры.
• EIAS (Enchanced Industry Standard Architecture) - расширен-
ный промышленный стандарт архитектуры ISA.
• VL bus (Vesa Local bus) - локальная шина Ассоциации про-
изводителей средств видвоэлектроники.
• PCI (Peripheral Component Interconnect) - интерфейс перифе-
рийных устройств.
000®00000©000(i)00©0@00000|@
bus mastering
мастеринг шины
Метод, позволяющий отдельным развитым шинным архитектурам
делегировать управление передачей данных между ЦП и соответ-
ствующим периферийным устройством дополнительной плате.
Это дает возможность передавать данные по системной шине с
более высокой скоростью, чем в обычных системах.
В ПК наиболее современные архитектуры шины, например,
MCA, EISA, VL bus и PCI, поддерживают в той или иной степени
мастеринг шины. В старых архитектурах, например, ISA, данный
метод не поддерживается.
byte
байт
Группа из восьми двоичных разрядов (битов). Байт - единица
памяти, которая обычно содержит один символ (цифру, букву или
другой знак).
Поскольку байты представляют довольно мелкие блоки памя-
ти, для удобства их обычно группируют в килобайты (1024 байт),
мегабайты (1048576 байт) или гигабайты (1073741824 байт). Эти
величины описывают емкость жесткого диска или оперативной
памяти компьютера.
См. также ASCII, binary, octet.
С
Язык программирования общего назначения, разработанный Ден-
нисом Ритчи в 1972 г., когда он работал в Bell Labs компании
AT&T. Данный язык описан в классической книге Кернигана и
Ритчи "Язык программирования С” (Brian Kemighan, Dennis Ritchie;
"The C Programming Language"), опубликованной в 1978 г. Его
название - это производное от более раннего языка В, создан-
ного Кеном Томпсоном.
С считается основным языком в мире UNIX, и после его
стандартизации комитетом ANSI ХЗЛ1 (ANSI С) в 80-х годах он
стал широко использоваться. Сегодня именно его выбирают про-
граммисты для разработки коммерческого обеспечения практи-
чески для всех компьютерных систем.
С является компилируемым языком с относительно неболь-
шим набором встроенных функций. Другие функции доступны в
библиотеках, вызываемых из программ С. При необходимости
программисты могут создавать свои собственные библиотеки
функций. Хотя вы можете называть свои функции практически
любыми именами, каждая программа должна содержать одну
функцию main. Эго модуль, управляющий всей программой.
Выполнение программы начинается с функции main, которая
вызывает другие функции, и т.д.
Если у вас длинная и сложная программа, лучше разбить ее
на несколько файлов, однако при таком разбиении каждая функ-
ция должна полностью содержаться в файле - разбивать ее на
два файла нельзя.
Язык С можно применять для разработки самого различного
программного обеспечения - от операционных систем, например,
UNIX, до сложных прикладных программ и драйверов устройств.
В то же время начинающим программистам он кажется несколько
сложным и малопонятным. Pascal и BASIC изначально создавались
в качестве учебных языков, однако С разрабатывался опытными
программистами-профессионалами, знающими язык ассемблера.
Операционная система
настольный справочник
Большая часть операционной системы UNIX написана на С. Эта
ОС предоставляет идеальную среду для программирования на
данном языке.
К достоинствам С относится то, что его можно применять для
написания быстрых, мощных и (что еще более важно для разра-
ботчиков коммерческого ПО) легко переносимых программ. Дру-
гими словами, можно написать программу для одного компьютера
и с относительно небольшими усилиями перенести ее на другой
(где имеется компилятор С).
См. также C++, compiler, compiling а С program, g++,
gcc, K&R.
C++
Произносится "си плюс плюс". Объектно-ориентированное расши-
рение языка программирования С, разработанное Брайаном Стро-
уструпом в Bell Labs компании AT&T в начале 80-х годов.
Первоначально названный "языком С с классами", C++ объеди-
няет в себе традиционные элементы языка программирования С
и объектно-ориентированные средства. Многие компании, вклю-
чая Sun Microsystems, приняли его в качестве корпоративного
языка разработки программного обеспечения.
Одно из ключевых преимуществ C++ - среда разработки,
обеспечивающая высокую степень повторного использования кода
и, соответственно, снижение стоимости обслуживания ПО. Однако
для создания приложений (за исключением небольших программ)
на ранних этапах проекта требуется значительно больше усилий.
В какой-то степени разработку можно ускорить за счет использо-
вания проверенных библиотек классов.
См. также compiling а С program, g++, gcc,
object-oriented programming.
00000000000000000000000®
cache
кэш
Набор буферов, применяемых для хранения данных, поступающих
с блочно-ориентированного устройства, благодаря чему в тот мо-
мент, когда они потребуются программе, их не нужно считывать
снова. Кэширование особенно эффективно, когда блочный интер-
фейс выполняет обмен (ввод-вывод) с файловой системой на
блочном устройстве. Это влияет на производительность большин-
ства систем UNIX.
cache controller
контроллер кэша
Специальный процессор, например, Intel 82385, единственной
задачей которого является управление кэш-памятью. В новых
процессорах, например, Intel Pentium, управление кэшем интег-
рировано с процессором.
См. также cache memory.
cache memory
кэш-память
Относительно небольшая часть быстродействующей памяти (часто
статической ОЗУ), зарезервированной для временного хранения
данных или команд, которые, скорее всего, в дальнейшем потре-
буются процессору. Например, Intel Pentium имеет кэш для
хранения кода (кэш команд) объемом 8 Кбайт, а также восьмики-
лобайтовый кэш данных.
• См. также cache controller.
caddy
пластиковый футляр для компакт-диска
Пластмассовый контейнер, используемый для загрузки дисков
CD-ROM в некоторые приводы компакт-дисков.
САЕ
общая прикладная среда
Сокращение от Common Application Environment. Набор стандартов,
разработанных консорциумом Х/Open для создания приложения,
включая стандарты для операционных систем, компиляторов, работы
в сети и графического пользовательского интерфейса (GUI).
cal
Команда, которая выводит простой календарь по месяцам на стан-
дартное устройство вывода.
> Синтаксис
Синтаксис команды cal достаточно прост:
cal [month]\year\
> Опции и аргументы
Команда cal выводит календарь на 12 месяцев, начиная с января
любого заданного года year (от 1 до 1999). Например, чтобы
получить календарь на 1996 г., наберите cal 96. Указав месяц
month, можно вывести календарь для конкретного месяца (с 1
по 12). Команда позволяет также сразу указать месяц и год.
> Примеры
Для вывода календаря на октябрь 1996 г. дайте команду:
cal 10 1996
Этот календарь содержит больше строк, чем помещается на
экране, поэтому вывод можно направить через pg и просматри-
вать экраны постранично.
cal 10 1996 | pg
Чтобы взглянуть на весьма интересный образец календаря,
выведите его за 1572 г., когда григорианский календарь только
появился.
См. также calendar, date.
calendar
Утилита, считывающая ваш файл /home/calendar и выводя-
щая на экран вое строки, которые содержат определенные даты.
Ее можно использовать для вывода списка текущих дел или в
качестве средства напоминания.
По рабочим дням calendar выводит элементы с сегодняш-
ней и завтрашней датой. По пятницам и субботам утилита пока-
зывает элементы до понедельника, а по воскресеньям - для
воскресенья и понедельника.
> Синтаксис
Команда вызова утилиты calendar имеет следующий синтаксис:
calendar [option]
В BSD записи в текстовом файле calendar ссылки на даты
должны указываться в начале элементов, а в других системах даты
могут находиться в любом месте строки. Даты задают нескольки-
ми способами, например, 05/08, Мау 8 или 05/08/96. Если в
позиции месяца указывается звездочка (*), то такое же напоми-
нание определяется для всех дней данного месяца. Дата без
месяца совпадает с соответствующим днем каждой недели, а
месяц без даты совпадает с первым днем данного месяца. Файл
calendar должен быть открыт для чтения пользователями.
> Опции и аргументы
Утилита calendar воспринимает один параметр. В System V
это -, а в BSD - параметр -а, который применяется только
привилегированным пользователем и рассылает напоминания для
текущего и завтрашнего дня всем пользователям по системной
электронной почте.
> Примеры
В файл calendar можно добавить следующие записи:
Мау 6 Meet VP Eng 2pm (важная встреча в 2часа)
05/08 By flowers (купить цветы)
Утилиту calendar удобно автоматизировать с помощью ко-
манды at или crontab. Ее полезно включить в файл .profile,
.login или .cshrc. В некоторых системах предлагаются
заданные по умолчанию файлы calendar.birthday, в
которые записаны дни рождения знаменитых людей, файлы
calendar.computer с важными датами из истории вычисли-
тельной техники, а также calendar.music с датами рожде-
ния/смерти известных композиторов, музыкантов и важными
событиями в мире музыки.
См. также cal, cron, date.
call
В программировании это оператор вызова независимой подпро-
граммы или функции. Ассемблер, компилятор или интерпретатор
преобразует вызов call в команду перехода, и вызываемая функ-
ция отвечает за правильный возврат управления в вызывающую
программу. В большинстве языков программирования в подпро-
грамму можно передавать информацию в форме аргументов, а
при ее завершении получать обратно значения. Такие протоколы
вызова функций и подпрограмм называются соглашениями о вы-
зовах и позволяют стандартизировать вызовы функций в объект-
ном коде, генерируемом различными компиляторами с разных
языков.
См. также call by reference, call by value.
call by reference
вызов по ссылке;
передача параметра по ссылке
Средство, предлагаемое многими языками программирования, ко-
торое позволяет вам передавать вызываемой функции ссылку на
переменную. При выполнении данной функции значение этой
переменной можно изменять.
См. также call, call by value.
call by value
вызов по значению;
передача параметра no значению
Средство, предлагаемое многими языками программирования,
включая С, которое позволяет передавать вызываемой функции
значение переменной. При выполнении данной функции это зна-
чение переменной можно изменять, что не повлияет на исходную
информацию (переменную в вызывающей программе).
См. также call, call by reference.
calling environment
вызывающая среда
Список переменных и их значений, доступных для программы.
Называется также просто средой. В командном процессоре С для
вывода текущей среды можно воспользоваться командой env.
См. также Bourne shell, environment variables, export.
cancel
Утилита SVR4, которая отменяет запрос печати спулера 1р. Можно
остановить печать задания, вывод которого уже начался.
> Синтаксис
Команда cancel имеет следующий синтаксис:
cancel [options][printer]
Если вы не являетесь привилегированным пользователем
(superuser), то сможете отменить только те задания печати, кото-
рые выводите сами. Если такое задание уже печатается, то к
распечатке добавляется сообщение, информирующее вас об этом.
После этого начинается печать следующего задания в очереди.
> Опции и аргументы
Команда cancel имеет три опции, показанные в таблице С. 1.
Таблица С.1
Опции, используемые с командой cancel
Опция Описание
request-id Отменяет запрос печати request-id.
printer Отменяет запрос печати, который в данный
момент уже выводится на принтере printer.
-\iuser Отменяет запрос печати пользователя user.
> Примеры
Для отмены запроса печати с номером 10, выводимым на задан-
ный по умолчанию принтер, дайте команду:
cancel 10
Для нахождения идентификатора запроса печати request-id
или имени принтера printer воспользуйтесь командой Ipstat.
Каждый идентификатор request-id содержит имя принтера, за
которым следует минус и порядковый номер.
Для отмены задания печати дайте команду:
cancel laser-10 laser-15
cancelbot
Приложение, которое автоматически удаляет перекрестные сооб-
щения в группах новостей USENET, а затем дает команду Cancel,
которая удаляет оригинальные сообщения.
См. также knowbot.
canonical
канонический
Обычный, стандартный способ выполнения в UNIX любых опера-
ций. Данный термин имеет более точный смысл в математике,
где способ записи формул определяют строгие правила, однако
в UNIX он имеет более расплывчатый смысл и означает просто
"делать что-то в соответствии с принятыми традициями".
См. также holy wars, vanilla.
caret symbol
символ каре
• Метасимвол, который может иметь различный смысл и при-
меняется в UNIX. Символ каре (") не следует использовать в
имени файла, так как при обращении к файлу вам всегда
придется переопределять его. Вряд ли этот лишний труд
будет оправдан.
• Представление управляющего символа Ctrl, например, Ctrl-D
можно записать как AD.
• Метасимвол, применяемый в регулярных выражениях в про-
граммах awk, ed, egrep, ex, grep, sed и vi. Каре
совпадает с символьными строками, находящимися в начале
строки. Этот символ используется для инвертирования совпа-
дения, например, последовательность Л[Ла] означает выбор
всех строк, не начинающихся с а.
00000000000000000000000®
• В командном процессоре С каре показывает, что в командной
строке выполняется подстановка. Для замены некоторых сим-
волов предыдущей команды наберите Л и заменяемые сим-
волы, далее снова А и символы для замены.
См. также history, history substitution,
regular expressions.
carriage return
возврат каретки
Управляющий символ Ctrl-J, перемещающий печатающую головку
или курсор экрана на первую позицию текущей строки.
См. также ASCII, EBCDIC, linefeed, newline.
Carrier Sense Multiple Access/Collision
Detection
множественный доступ с контролем несущей
и обнаружением конфликтов
См. CSMA/CD.
case
• Оператор условия в командных процессорах Войте и Когп.
Каждая альтернатива в таком операторе начинается с метки
case.
• Ключевое слово командного процессора С, отмечающее каж-
дую метку в операторе switch. Такое использование совпа-
дает с применением в языке С.
См. также esac, if, switch.
case-insensitive
без различия регистра символов
Любая ситуация, когда игнорируется регистр символов и ввод
воспринимается и в верхнем, и в нижнем регистрах. Примером
операционной системы, где не различается регистр символов,
является DOS.
case-sensitive
с различием регистра символов
Любая ситуация, когда имеет значение регистр символов. В UNIX
регистр символов в большинстве случаев различается. Например,
если вы не установите параметр ignorecase, то vi всегда
различает регистр букв при поиске. Аналогично, если не задана
опция -i, grep также различает регистр при поиске.
cat
Общая команда UNIX, используемая для конкатенации (объедине-
ния) файла и вывода файлов на стандартное устройство вывода.
> Синтаксис
Команда cat имеет следующий синтаксис:
саt [options\[-\{filename...\
Утилита cat последовательно считывает заданные файлы и
записывает их в стандартный вывод. Минус представляет стан-
дартный ввод.
> Опции и аргументы
Опции, доступные в команде cat, представлены в таблице С.2.
Таблица С.2
Опции, используемые в команде cat
Опция Описание
-Ь В версии BSD предполагается, что строки не
пронумерованы опцией -п.
-е Выводит $ в начале каждой строки. Должна
использоваться с опцией -v.
—п В версии BSD нумерует все строки вывода,
начиная с 1.
—s Подавляет сообщение, когда cat не может найти
несуществующие файлы. В версии BSD эта опция
"сжимает" несколько смежных строк, выводя их
через один интервал.
-t Выводит на экран символы табуляции как Ctrl-1, а
символы перевода формата - как Ctrl-L Должна
использоваться с опцией -v.
- и Выполняет небуферизованный вывод (по умолчанию
он буферизуется по блокам или строкам экрана).
-v Выводит на экран управляющие символы и другие
непечатаемые знаки, встречающиеся в двоичных
файлах. Управляющие символы выводятся как лп,
где т? - соответствующий восьмеричный символ в
диапазоне от 100 (восьмеричного) до 137.
Подробнее о восьмеричных числах рассказывается
в приложении 1. Символ del показывается как л?.
> Примеры
Для вывода содержимого используемого файла дайте команду:
cat /etc/passwd
Команду cat можно применять для создания коротких текс-
товых файлов, не открывая редактор. Для передачи вывода с
клавиатуры в файл воспользуйтесь следующей переадресацией:
cat > myfile.txt
В данном режиме можно применять базовые клавиши редак-
тирования, но не исправлять существующие строки. Для завер-
шения ввода и выхода в командный процессор перейдите на
новую строку и дайте команду Ctrl-D.
Если вы хотите просто стереть содержимое файла, но оста-
вить его на месте, дайте команду:
cat /dev/null > myfile.txt
/dev/null - системный файл размером 0 байт, применяе-
мый для ликвидации нежелательного вывода. Для создания нового
пустого файла можно использовать с /dev/null команду ср.
> Примечания Из-за особенностей работы механизма переадресации команда: cat filename 1 filename2 > filename 1 затирает исходные данные в файле filename 1. Если вы рабо- таете с командным процессором С или Когп, предотвратить это можно с помощью переменной noclobber. СС Компилятор языка программирования С в UNIX. Компилятор об- рабатывает исходный код в четыре этапа: обработка препроцес- сором, компиляция, ассемблирование и компоновка. Это относится к компилятору SVR4. Ниже вы найдете примечания по реализациям в Solaris и SCO. BSD включает в себя компилятор GNU С - gcc, который также применяется во многих системах, включая Linux. Подробнее о нем рассказывается в статье по gcc.
См. также ср, е cho, od, pg, pr.
catenate конкатенировать Соединять последовательно. Например, утилита cat ОС UNIX конкатенирует файлы - выводит их один за другим. См. также concatenate. > Синтаксис Компилятор языка С можно вызвать с помощью следующей команды: сс \options\\filename...\ Эта команда выполняет компилятор ANSI С. Для использова- ния компилятора С Кернигана и Ритчи дайте команду: /usr/bin/cc
CD Утилита форматирования исходного кода в соответствии со струк- турой этого языка программирования, благодаря чему содержи- мое файлов становится более читаемым. См. также сс, gcc, С compiler. > Опции и аргументы С сс можно применять опции, перечисленные в таблице С.З. Эта таблица описывает опции, доступные в компиляторе SVR4 и со- держит комментарии, относящиеся к компилятору Solaris. Опции, используемые с компилятором С компании SCO, даны в таблице С.4 > Примеры Для компиляции исходного кода myprog.c в выполняемый файл skinny дайте команду:
cbreak mode режим cbreak
Режим работы драйвера терминала BSD, который позволяет ему получать следующий символ, как только он набирается. При этом символы прерывания и выхода можно использовать как обычно. Режим cbreak представляет собой компромисс между режимом с обработкой (cooked mode) и режимом без обработки (raw mode). сс -о skinny myprog.c См. также С, C++, cb, С compiler, С libraries, compiling а С program, gcc, makefile.
Таблица С.З
Опции, используемые в команде сс
Опция Описание 1
Опция, доступная только в компиляторе Solaris, указывающая, когда нужно вызывать отдельные этапы компиляции.
-A name\tokens\ Передает директиву утверждения, присваивающую имени пате дополнительные параметры tokens.
-А- Игнорирование стандартных утверждений и макрокоманд.
-В mode Если задан динамический режим mode (dynamic), библиотеки будут совместно используемыми. Выполняется поиск библиотечных файлов, завершающихся на .so и .а. Если режим статический (static), ищутся только файлы .а.
-с Создает компонуемый объектный файл для каждого компилируемого файла, но не вызывает компоновщик.
-С Сохраняет комментарии при препроцессорной обработке.
-de Если с равно у, задает компоновщику режим динамической компоновки, а если с равно п - статической.
-D name[=def\ Передает директиву define, определяющую имя пате как def. Если def не указывается, то это значение 1.
-dalign Для повышения производительности генерирует двойные команды загрузки/сохранения (только для Solaris).
-Е Выполняет только макропроцессор, передавая результат в стандартный вывод.
-fast Опция, применяемая только в Solaris, которая с помощью параметров сс позволяет задать наиболее быструю компиляцию.
-flags Опция Solaris, кратко описывающая все доступные опции.
-fnonstd Генерирует специальный формат Solaris.
00000000000000000000000®
Таблица С.З (продолжение)
Опции, используемые в команде сс
I Опция Описание
-fsingle Опция, применяемая в Solaris и вычисляющая выражения с плавающей точкой с одинарной точностью.
-g Генерирует дополнительную информацию таблицы символов для отладчиков dbx и sdb.
-G Создает разделяемый объектный файл, а не скомпонованный выполняемый.
-Н Записывает на стандартное устройство вывода список имен маршрутов заголовочных файлов.
-I dir Ищет включаемые файлы в заданном каталоге dir. Для каждого нового каталога поиска нужно указывать новую опцию -I.
-К word Если в word указывается PIC, генерируется позиционно-независимый код. Если word содержит minabi, сс выполняет компиляцию с минимумом динамической компоновки (для обеспечения совместимости с ABI).
-keeptmp Опция, применяемая только в Solaris и сохраняющая временные файлы.
-L dir Ищет архивные файлы в заданном каталоге dir. Для каждого нового каталога поиска dir следует указывать отдельную опцию -L.
—о filename Создает вместо заданного по умолчанию файла a.out объектный файл с именем filename.
-O Включает оптимизацию компилятором объектного кода.
-P Создает профильную информацию, учитывающую каждый вызов подпрограммы. Результаты записываются в файл птоп.оис, а для анализа результатов и создания профиля выполнения можно использовать профилировщик prof.
-P Выполняет только препроцессор, а результаты сохраняются в файле filename л.
-Qc Если в с задается у, выводит информацию о вызванных средствах компиляции. Когда в с указано п, такой список не создается.
-ql Генерирует код подсчитывающий, сколько раз выполняется каждая строка исходного кода. Для вывода результатов подсчета используйте команду Iprof.
-qp Эквивалентно -р.
-S Выполняет только компиляцию (и оптимизацию, если задано -О) без ассемблирования и компоновки.
-U name Удаляет определение имени пате (как в директиве *undef).
-V Выполняет строгую проверку семантики С.
-V Выводит имена версий инструментальных средств компилятора.
-W[p0abl]arg7 [,arg2...] Передает конкретную опцию сс (argl, arg2 и т.д.) указанному инструментальному средству компиляции. Буквы р или 0 задают компилятор, 2 - оптимизатор, b - базовый анализатор блока, а 1 - компоновщик.
-Xc Задает уровень соответствия ANSI С (который указывается в с). Если в с указывается а, код будет согласованным с ANSI, если с - подчинение правилам, более строгим, чем в ANSI, с определяет средства, предшествующие ANSI, а параметр s (только для Solaris) задает код Sun С.
-xpg Опция, применяемая только в Solaris для создания файла gmon.out, который будет анализироваться программой gprof.
-xsb Опция Solaris для создания данных таблицы идентификаторов, используемой средством просмотра кода Solaris Source Code Browser.
-xsbfast Опция, применяемая в Solaris. Эквивалентна xsb, но не выполняет компиляции.
-xstconst Опция, применяемая в Solaris и добавляющая строковые литералы к сегменту текста, а не к сегменту данных.
-4 c,dir Задает поиск элемента с в каталоге dir, где с может иметь значения р, 0, 2, а, b или 1 (как в указанной выше опции -W). Здесь в с может указываться I (см. -I), Р (см. -L) илк S для запуска объектных файлов.
Опции, применяемые в компиляторе С SCO UNIX
Таблица С.4
I Опция Описание
-ansi Задает полное соответствие ANSI.
-Bl patb/filename Определяет для компилятора альтернативный пераый проход.
-В2 patb/filename Определяет для компилятора альтернативный второй проход.
-ВЗ patb/filename Определяет для компилятора альтернативный третий проход.
-с Создает для каждого файла компонуемый объектный файл, но не вызывает компоновщик.
-С Сохраняет комментарии при обработке препроцессором.
-compat Создает выполняемый файл, двоично-совместимый с системами 386 UNIX System V Release 3.2, UNIX-286 System V, UNIX-386 System V, UNIX-286 3.0 и UNIX-8086 System V. Использует библиотеки XENIX и создает объектные файлы OMF.
-CSON. -CSOFF Разрешает или запрещает общую оптимизацию подвыражений, если задана опция -О.
-cl Выводит на экран информацию о выполняемых компилятором проходах и их аргументах.
-dos Создает выполняемый файл DOS.
-Dname{ =string] Определяет имя идентификатора пате для препроцессора аналогично тому, как это делает директива “define в исходном файле.
-E Обрабатывает каждый исходный файл, как при указании опции -Р, а результаты посылает на стандартное устройство вывода.
- EP Выполняет препроцессорную обработку каждого исходного файла, как при использовании опции -Р, а результаты передает на стандартное устройство вывода и в файл.
-^number Задает размер стека, который определяется шестнадцатиричным значением niunber.
-Fa, -^filename Создает листинг исходного кода на языке ассемблера masm, записывая его в файл source.asm или в filename.
-Fc, -^filename Создает объединенный листинг исходного кода на языке С и листинг ассемблера, записывая его в файл source.L или в filename.
-F (filename Создает выполняемый файл filename.
-Fl. -^[filename Создает файл листинга sourcc.L или в filename с кодом ассемблера и объектным кодом.
-Fm, - Ymfilename Создает файл распределения памяти а.тар или filename.
- Yoobject-filename Создает объектный файл с именем object-filename.
-FPa, -FPc, -Fpc87, -FPi. -Fpi87 Эти опции, используемые библиотекой, применяются совместно с -dos или -os2 и задают тип генерируемого кода для выполнения операций с плавающей точкой и.
-8 Генерирует таблицу идентификаторов, с которой работают отладчики sdb, dbxtra и Code View.
-Gt Задает последовательности вызова и соглашения по именам, применяемые в System V 386 Pascal и Fortran.
-Gs Удаляет подпрограммы проверки стека. Эта опция может уменьшить размер двоичного файла и несколько увеличивает скорость выполнения.
-W length Задает максимальную длину внутренних идентификаторов lenght.
-help, -HELP Выводит меню справочника.
000000000000000000000000
Таблица С.4 (продолжение)
Опции, применяемые в компиляторе С SCO UNIX
1 Опция Описание
-i Для программ с малой моделью памяти создает отдельные пространства кода и данных (только для компиляции на системах 8086/186/286).
-I dir Выполняет поиск включаемых файлов в заданном каталоге dir. Для каждого нового каталога dr, участвующего в поиске, указывается отдельная опция -I.
-iBCS2 Задает строгое соответствие стандарту Intel Binary Compatibility Standard 2.
-J Изменяет заданный по умолчанию режим char с signed на unsigned.
-К Удаляет из программы проверки стека.
-L Создает листинг ассемблере source.L, который содержит исходный ассемблерный код и генерируемый ассемблером результат.
-1 name Выполняет поиск ненайденных ссылок на функции в библиотеке пател.
-LARGE Задает компиляцию в режиме с большой моделью памяти.
-link Передает все указанные в -link опции непосредственно компоновщику.
-m filename Создает файл схемы распределения памяти с именем filename.
—M string Задает конфигурацию программы, определяемую строкой string (эти строки перечислены в таблице С.5).
-n Устанавливает чисто текстовую модель.
-nl length Задает максимальную длину внешних идентификаторов length.
-nointl Создает выполняемый файл без функций поддержки разных языков.
-ND name Устанавливает сегмент данных пате для каждого ассемблируемого или компилируемого исходного файла.
-NM name Устанавливает имя модуля пате для каждого ассемблируемого или компилируемого исходного файла.
-NT name Задает имя текстового сегмента пате для каждого ассемблируемого или компилируемого исходного файла.
-O Создает оптимизируемый компилятором объектный код.
-o filename Генерирует объектный файл с именем filename (вместо заданного по умолчанию a.out).
-O string Вызывает оптимизатор объектного кода. Строка string может содержать один или более элементов, перечисленных в таблице С.6.
-os2 Создает выполняемый файл OS/2, используя библиотеки данной операционной системы.
-P Генерирует профильную информацию с данными о числе обращений к каждой подпрограмме Результаты сохранятся в файле mon.out, а для их анализа и создания профиля выполнения можно использовать профилировщик.
-P Выполняет только препроцессор, сохраняя результаты в файле filename! ’
-pack Упаковывает структуры.
-posix Задает строгое соответствие стандартам POSIX.
-ql Подсчитывает, сколько раз выполняется каждая строка исходного кода, вызывая базовый анализатор блоков. Для вывода списка содержимого использует Iprof.
-qp Эквивалентно -р.
-quiet Отключает вывод имен файлов при компиляции.
Опции, применяемые в компиляторе С SCO UNIX
Таблица С.4 (продолжение)
I Опция Описание
—S Сообщает компоновщику, что из выполняемого файла нужно удалить информацию таблицы идентификаторов.
-S Создает листинг ассемблера в формате masm.
-SI linewidth Задает максимальное число символов в строке исходного файла.
-Sp pagelength Задает максимальное число символов з странице исходного файла.
-Ss string, -St string Задает подстановку (-Ss string} и заголовок (-St string] для листингов исходного кода и обходит этап компоновки сс.
-strict Ограничивает язык стандартами ANSI С.
-svid Задает соответствие стандарту SVID.
-Tc filename Сообщает сс, что filename - исходный файл С.
-u Удаляет все именованные определения.
-LT definition Удаляет все отмены именованного определения definition.
-Unix Генерирует файлы UNIX COFF (режим по умолчанию).
-V string Помещает строку string в объектный файл.
-w Подавляет вывод сообщений компилятора об ошибках.
-W number Задает уровень сообщений компилятора об ошибках от 0 (не выводить предупреждений) др 3 (выводить все предупреждающие сообщения).
-WX Превращает все ошибки в фатальные.
-xenix Создает программу XENIX с помощью библиотек и файлов *include ОС XENIX.
-x2.3 Эквивалентна -xenix, но добавляет функции, доступные в XENIX System V 386 Rebase 2.3.
-xout Эквивалентна -х2.3, но добавляет функции из SCO UNIX 3.2.
-xpg.3 Задает соответствие XPG3.
-xpg3plus Задает соответствие XPG3 с дополнительными возможностями SCO.
-X Удаляет из списка каталогов поиска файлов *include стандартные каталоги.
-z Выводит проходы компилятора и аргументы, но не выполняет их.
-Za Ограничивает язык спецификациями ANSI.
-Zd Включает в объектный файл номера строк.
-Ze Разрешает ключевые слова near, far, huge, pascal и fortran.
-Zg Генерирует из определения функций их описания и записывает эти описания в стандартный вывод.
-Zi Включает информацию для отладчиков sdb, dbxtra и Code View.
-Zl Удаляет из объектного файла заданную по умолчанию информацию о библиотеках.
-Zprc Упаковывает элементы структур в оперативной памяти, п имеет значение 1 для процессора 80Гс 2 - для 80286 и 4 для 80386.
-Zs Выполняет только проверку синтаксиса.
00000000000000000000000
Таблица С.5
Значения, используемые с опцией -м в компиляторе С операционной системы SCO Unix
I Значение Описание
0 Генерация кода процессора 8086
1 Генерация кода процессора 80186
2 Генерация кода процессора 80286
3 Генерация кода процессора 80386
ь Изменяет порядок слов для типов данных long.
с Создает программы с компактной моделью памяти (compact) (только для генерации кода процессора 80186/80286).
d Сообщает сс, что регистр SS не следует считать равным DS.
е Разрешает ключевые слова near, far, huge, pascal и fortran.
f Разрешает программное выполнение операций с плавающей точкой.
h Создает крупную модель памяти (huge) (только для компиляции на процессорах 80186/80286).
1 Создает программы с большой моделью памяти (large) для компиляции на процессорах 8086/80186/80286).
m Создает программы со средней моделью памяти (medium) (только для компиляции на машинах 8086/80186/80286).
s Создает программы с малой моделью памяти (small) (по умолчанию).
t number Устанавливает максимальный размер элемента данных {number). По умолчанию это 32767.
Таблица C.6
Значения, используемые в опции -о в компиляторе С операционной системы SCO Unix
1 Значение Описание
3 Запрещает оптимизацию прохода 3.
a Задает нестрогую проверку псевдонимов.
с Разрешает по умолчанию локальные общие выражения.
d Отключает следующие опции оптимизации: а, с, е, g, i, 1, s, t.
e Разрешает глобальное распределение регистров.
g Разрешает глобальную оптимизацию.
h Оптимизирует код для функций, возвращающих значения short или char.
i Генерирует встроенные функции (intrinsics).
1 Выполняет оптимизацию циклов.
n Запрещает "небезопасную" оптимизацию циклов.
p Совершенствует вычисления с плавающей точкой.
г Запрещает подставляемые возвраты из функций (return).
s Выполняет оптимизацию кода по размеру.
t Оптимизирует код по скорости.
X Выполняет максимальную оптимизацию.
z Разрешает максимальное распределение глобальных регистров и циклов.
ccat
Сценарий командного процессора BSD, используемый для конка-
тенации файлов, уплотненных с помощью команды compact.
> Синтаксис
Для вызова ccat используется следующий синтаксис:
ccat [-v\[filename...]
Команда compact уплотняет заданный файл filename с
помощью адаптивного кода Хаффмана и создает $гйл filename.С.
После этого можно применять ccat для конкатенации файла без
его предварительного разуплотнения. Если вы используете опцию
-v, команда включает имена в уплотненные файлы.
См. также compact, compress, makefile,
pack, uncompact.
C compiler
Компилятор C
Программа, транслирующая операторы языка программирования
высокого уровня, написанные на языке С, в машинный язык.
Одновременно она проверяет синтаксис и выводит сообщения об
ошибках или предупреждения. Вы сможете выполнить свою про-
грамму только после того, как данный процесс будет завершен (в
отличие от интерпретатора, который транслирует и выполняет
каждую строку).
Конечно, процесс компиляции программы на языке С гораздо
более сложен и требует, чтобы несколько программ работали
совместно, генерируя выполняемое приложение. Рассмотрим эти
шаги подробнее:
1. Создание исходного кода программы с помощью такого редак-
тора как vi. Добавление к имени файла с исходным кодом
расширения .с (компилятор предполагает, что исходные файлы
программ С имеют именно такое расширение). Файл исходного
кода C++ должен заканчиваться на .С или .сс.
2. Средство форматирования исходного кода можно использовать
в соответствии со структурой языка С - программой cb
(С beautifier).
3. Вызов компилятора С, который, в свою очередь, вызывает
препроцессор С, компилятор, ассемблер и компоновщик.
Препроцессор С расширяет макроопределения и включает
файлы заголовков.
Компилятор создает операторы ассемблера, соответствующие
командам исходного кода, а затем генерирует доступный для
чтения машиной объектный код. Для каждого исходного файла
создается один объектный файл, а расширение .с заменяется
на .о.
4. Наконец, компоновщик ищет заданные библиотеки С для вызо-
ва необходимых программе функций и комбинирует объектные
модули этих функций с объектными модулями программы, со-
здавая выполняемый файл a.out. Полученный файл можно
точно запускать так же, как другие выполняемые программы или
сценарии командных процессоров. Данному файлу можно при-
своить более осмысленное имя, поскольку он будет затираться
новым файлом, создаваемым при следующем использовании
компилятора.
Компилятор С обычно имеет заданный по умолчанию режим,
пригодный для компиляции большинства программ, однако с по-
мощью многочисленных опций его можно использовать так, как
этого требуют конкретные обстоятельства, - например, оптими-
зировать свой код для максимально эффективного выполнения.
См. также as, assembler, сс, compiingaCprogram,
dbx, g++, gcc, imake, lint, make.
cd
встроенная команда, применяемая для перехода из одного рабо-
чего каталога в другой. Если она используется без аргументов, то
перемещает вас в базовый каталог. В противном случае переход
выполняется в указанный каталог. Если каталог задается относи-
тельным именем маршрута, для поиска используется переменная
CDPATH (командные процессоры Bourne и Котпе) или
cdpath (командный процессор С).
В командном процессоре Когп можно применять команду:
cd -
где показывает предыдущий каталог, или:
cd [old-dir new-dir]
где командный процессор заменяет строку old-dir на new-dir
и выполняет переход в полученный в результате каталог.
См. также cdpath, CDPATH, chdir, pwd.
cdc
" См. SCCS.
CDDI
распределенный интерфейс передачи данных
по кабельным линиям
Сокращение от Copper Distributed Data Interface. Версия стандарта
FDDI, спроектированная для работы по кабелю типа экранирован-
ная или неэкранированная витая пара (в отличие от волоконно-
оптического). CDDI обеспечивает передачу данных со скоростью
100 Мбит/сек.
CDE
общая среда для настольных систем
Сокращение от Common Desktop Environment. Набор специфика-
ций, разработанных консорциумом COSE (Common Open Software
Environment) и определяющий интерфейс прикладного програм-
мирования (API) для общего графического интерфейса пользова-
теля (GUI) UNIX. Данная спецификация охватывает вопросы
взаимодействия приложений на различных аппаратных платфор-
мах, обеспечение совместимости мультимедийных и сетевых опе-
раций, а также объектно-ориентированную технологию и
администрирование систем.
cdpath
Переменная командного процессора С, применяемая для специ-
фикации маршрутов, проверяемых при использовании команд cd
и chdir. Если эта переменная не установлена, файл можно вы-
полнить только путем спецификации полного имени маршрута.
000®0®00®00®0®0000@®000
CD PATH
Переменная командных процессоров Bourne и Korn, которая
используется для спецификации маршрутов, проверяемых при
выполнении команд cd и chdir.
Эта переменная обычно определяется в файле .profile и
содержит сокращенные имена часто используемых каталогов.
Если она не установлена, файл можно выполнить только путем
спецификации полного маршрута.
CD-R
записываемый компакт-диск
Сокращение от CD Recordable. Тип устройства СО, предоставля-
ющего возможности публикаций на CD-ROM множеству мелких
фирм и частных пользователей. С функциональной точки зрения
CD-R и CD-ROM идентичны: диски CD-R можно считывать прак-
тически на любом дисководе CD-ROM, хотя процесс создания этих
дисков несколько различается. Недорогие приводы CD-R выпус-
каются многими производителями, включая компании Као, Kodak,
Mitsui, Phillips, Ricoh, Sony, TDK, ЗМ и Verbatim. Вероятно, эти
диски скоро составят конкуренцию устройствам резервного копи-
рования, например, накопителям на магнитной ленте.
См. также erasable CD.
CD-ROM
неперезаписываемый компакт-диск;
компакт-диск, доступный только по чтению
Сокращение от compact disc-read only memory (произносится как
"сиди-ром"). Оптическое устройство большой емкости, исполь-
зующее технологию компакт-дисков для хранения больших объ-
емов информации - до 650 Мбайт (что эквивалентно примерно
300000 страницам текста) на одном диске размером 4.72 дюйма.
Дисководы CD-ROM являются важными компонентами муль-
тимедийных ПК и применяются для хранения энциклопедий, сло-
варей и другой справочной информации. На них хранятся
библиотеки шрифтов и иллюстративные вставки для настольных
издательских систем. Сегодня они все чаще используются для
распространения больших программных пакетов: вместо 20 или
30 дискет можно загрузить весь пакет (или операционную систе-
му) с компакт-диска.
В CD-ROM для записи информации на одну спиральную до-
рожку, разделенную на множество сегментов равной длины, при-
меняется схема кодирования с постоянной линейной скоростью.
Для чтения данных дисковод CD-ROM должен увеличивать ско-
рость вращения при приближении головки к центру диска и
уменьшать ее при перемещении в обратном направлении. Время
доступа для типичного дисковода CD-ROM составляет от 0.3 до
1.5 сек. Эго намного превышает время доступа к жесткому диску.
CD-ROM обычно рассматривают как устройства WORM
(с однократной записью и многократным считыванием), но неко-
торые производители разрабатывают формат, который позволит
пользователям добавлять информацию на существующий много-
сеансовый компакт-диск.
См. также CD-R, SCSI.
CD-ROM drive
дисковод CD-ROM
Дисковод, использующий для хранения больших объемов данных
технологию компакт-дисков. Многие дисководы CD-ROM имеют
гнезда для подключения наушников, внешних динамиков и управ-
ления громкостью.
Сконструированные для компьютеров приводы CD-ROM на-
много дороже обычных проигрывателей компакт-дисков, посколь-
ку их производство требует намного более строгих допусков. Если
в CD-плейере будет пропущена небольшая порция данных, чело-
веческое ухо может и не заметить разницы. Если же CD-ROM
пропустит несколько байт программы, она не будет работать.
Дисководы CD-ROM обеспечивают следующие скорости пере-
дачи данных:
• Односкоростные: до 150 Кбайт/сек. Это были самые
первые дисководы CD-ROM.
• Двухскоростные: до 300 Кбайт/сек.
• Четырехскоростные: 600 Кбайт/сек.
• Шестискоростные: 900 Кбайт/сек. и время доступа
140 миллисекунд.
Наиболее популярны две интерфейсные платы CD-ROM -
SCSI и ATAPI (AT Attachment Packet Interface). ATAPI - часть спе-
цификации Enclianced IDE, разработанная в 1994 г. компанией
Western Digital. Она позволяет подключать дисковод IDE CD-ROM
непосредственно к IDE-контроллеру на системной плате. Другие
дисководы CD-ROM могут использовать параллельный порт ком-
пьютера или соединение PCMCIA.
См. также CD-ROM, SCSI.
CD-ROM Extended Architecture
CD-ROM расширенной архитектуры;
расширенная спецификация
стандарта компакт-дисков
Сокращенно CD-ROM/ХА. Расширение формата CD-ROM, разра-
ботанное компаниями Microsoft, Phillips и Sony, которое позволяет
хранить на компакт-диске аудио и визуальную информацию. Таким
образом, звук можно воспроизводить одновременно с просмотром
видеоданных.
Архитектура CD-ROM/ХА совместима со спецификацией High
Sierra, которая называется также стандартом ISO 9660.
CD-ROM/XA
См. CD-ROM Extended Architecture.
central processing unit
центральный процессор
* См. CPU.
CERN
Европейская лаборатория адерной физики
Сокращение or European Laboratory for Particle Physics (прежнее
французское название - Conseil Europeen pour la Recherche
Nudeaire). Лаборатория, находящаяся в Женеве.
CERN - место рождения системы World Wide Web (WWW),
которая первоначально задумывалась как инструмент исследова-
ний для научного сообщества. WWW быстро стала стандартным
способом доступа к ресурсам Internet. В 1994 г. лаборатория
CERN совместно с Массачусетским технологическим институтом
(МГТ) разработала стандарты для коммерческого использования
Web, защиты и обеспечения конфиденциальности.
Вы можете обратиться к адресной странице CERN
(http://info.cenr.ch) с помощью браузера.
См. также browser.
CFV
приглашение к созданию группы новостей
Сокращение от Call for Votes. Сообщение USENET, переданное в
группу новостей news.announce.newsgroups и пригла-
шающее к созданию группы новостей. Это предложение должно
собрать две трети голосов. При этом число голосующих по край-
ней мере на 100 должно превышать количество не принявших
участия в голосовании. Пользователи участвуют в голосовании в
течение 21 -31 дня, передавая свое мнение по электронной почте.
Если предложение не проходит, передавший его пользователь до
повторения попытки должен выждать не менее 6 месяцев. Эти
правила не применяются к альтернативным группам новостей (alt),
где любой пользователь может создать группу новостей без
какого-либо голосования.
См. также RFD.
character
знак; символ
Символ, соответствующий клавише на клавиатуре. Он может быть
буквой, знаком препинания или специальным символом и обычно
хранится в одном байте. Комплект связанных знаков называется
набором символов. В системах UNIX наиболее распространен
набор символов ASCII. В некоторых системах IBM все еще
используется код EBCDIC. В отдельных системах применяются
национальные наборы символов, хранящиеся в нескольких байтах.
См. также ASCII, DBCS, extended ASCII character set.
character class
класс символов
Группа символов в регулярном выражении, обычно заключенных
в квадратные скобки, определяющая те символы, которые могут
занимать одну позицию. Например, класс символов можно опре-
делить следующим образом:
[abed]
Они представляют один символ, занимаемый а, Ь. г или d.
См. также caret symbol, regular expression.
character device
символьно-ориентированное устройство;
устройство посимвольного ввода-вывода
Устройство, которое выводит, обрабатывает и хранит информацию
посимвольно, например, терминал, принтер и отдельные типы
коммуникационных линий. В UNIX символьно-ориентированные
устройства доступны через символьный специальный файл.
См. также block device, raw device.
character I/O
символьный ввод-вывод
Сокращение, означающее ввод-вывод по символам. Любые ком-
муникации с периферийным или удаленным устройством, обмен
с которыми происходит по одному символу или байту без буфе-
ризации.
См. также caret symbol, character device, regular
expressions.
character set
набор символов;
литерный набор
Стандартная группа букв, чисел, управляющих символов и знаков
препинания, используемых компьютером. Наиболее распростра-
нены наборы символов ASCII, расширенный набор ASCII и EBCDIC.
character special file
символьный специальный файл
Специальный файл UNIX, обеспечивающий определение интер-
фейса с символьным устройством, например, терминалом или
принтером. Этот интерфейс используется с устройствами, кото-
рые не могут поддерживать файловую систему, или как альтер-
нативный интерфейс для устройств, имеющих файловую систему.
Найти эти файлы можно в каталоге /dev, включая такой
важный файл как /dev/console (системная консоль),
/dev/tty (ваш терминал) и /dev/null (нулевое устройство).
См. также block device, character special file,
device file, special file.
character terminal
символьный терминал;
текстовой терминал
Любой терминал, который может выводить только символы,
например, буквы, цифры и знаки препинания.
См. также dumb terminal, X terminal.
characters per inch
символов на дюйм
* См. CPI.
3 Зак. 306
55
characters per second
символов в секунду
• См. CPS.
chat
См. IRC.
chdir
Встроенная команда оболочки С, применяемая для смены теку-
щего рабочего каталога. Команда cd - более популярный способ
достижения того же результата, однако chdir может оказаться
более полезной, если вы переопределили cd.
checking/repairing a filesystem
проверка/восстановление файловой системы
Администратору приходится время от времени проверять файло-
вую систему на непротиворечивость и предпринимать необходи-
мые шаги по ее восстановлению. Ошибки файловой системы
могут вызываться аварийным завершением работы ОС или брос-
ками питания, не позволяющими ядру синхронизировать кэш фай-
ловой системы с информацией на жестком диске. Эти ошибки
обычно несущественны, но если была прервана запись большого
файла, то его потерянные блоки будут отмечены как используе-
мые, хотя никаких записей файла им соответствовать не будет.
Администратор системы для проверки диска и устранения выяв-
ленных проблем может использовать программу fsck.
В некоторых системах данная программа выполняется во
время загрузки, для чего монтируется файловая система root
(обычно как доступная только по чтению), затем снова выполняется
fsck, и файловая система монтируется заново (по чтению/записи)
с новыми параметрами. Более подробное обсуждение fsck
выходит за рамки данной книги. Если необходимы детали, обра-
титесь к справочным страницам man, либо поговорите с сис-
темным администратором.
checkmail
Команда SCO, выводящая отчет о статусе электронной почты,
переданной, но еще не доставленной.
> Синтаксис
Команда checkmail имеет следующий синтаксис:
checkmail [options]
> Опции и аргументы
Если вы используете checkmail без аргументов, выводится
тема Subject: каждого сообщения, а также список адресатов,
которые его еще не получили. Опции checkmail перечислены
в таблице С.7.
Таблица С.7
ОПЦИИ, ИСПОЛЬЗуемые С командой checkmail
Опция Описание
- а Выводит все адреса (по которым сообщение
передано и не доставлено).
- f Подавляет вывод строки Subject:.
- m Проверяет всю (а не только вашу) электронную
почту в очереди.
Если электронная почта постоянно находится в очереди, это
может означать, что где-то в сети остановлен хост-компьютер.
См. также CRC, mail, Mail, mailx.
checknr
Команда BSD, проверяющая файлы ввода nroff или troff на
отдельные типы ошибок и наличие неизвестных команд.
> Синтаксис
Команда checknr имеет следующий синтаксис:
checknr [options] filename
Если файлы не заданы, checknr проверяет стандартный ввод.
> Опции и аргументы
С checknr можно использовать опции, перечисленные в таб-
лице С.8.
Команда checknr предназначена для работы с файлами,
подготовленными для нее и содержащими документы специаль-
ного стиля. Она также распознает макропакеты те и ms.
См. также me macros, msmakros, nroff, troff.
Опции, используемые с checknr
Таблица С.8
I Опция Описание
-2.Х1 .у! ...ХП.уП Добавляет к списку известных макрокоманд дополнительные пары макрокоманд. Эта опция имеет форму точки, первого имени макрокоманды, еще одной точки и другого макроимени. Например, для определения макрокоманд .BS и .ВТ используйте -a.BS.BT.
-c.xl ,х2....хп Добавляет новые определения команд.
-f Игнорирует смену шрифтов \f.
—S Игнорирует смену размеров \s.
checksum
контрольная сумма
Метод сохранения информации для обнаружения ошибок, обычно
состоящий в вычислении суммы группы значений.
Контрольная сумма обычно добавляется к тем данным, для
которых она вычисляется. Благодаря этому можно сопоставить
данные и контрольную сумму. Некоторые алгоритмы вычисления
контрольной суммы достаточно просты, другие несколько слож-
нее. Важно помнить, что значение контрольной суммы должно
зависеть только от проверяемого файла или данных, а не от
аппаратуры или индивидуальных реализаций.
Популярный протокол передачи файлов Xmodem использует
однобайтовую контрольную сумму, вычисляемую с помощью до-
бавления значений ASCII ко всем 128 байтам данных с игнориро-
ванием числового переполнения. Контрольная сумма добавляется
к концу пакета данных Xmodem. Такой вид контрольной суммы не
всегда позволяет обнаружить ошибки, поэтому в последних вер-
сиях протокола Xmodem он заменен циклическим избыточным
кодом (CRC), обеспечивающим более высокую точность выявле-
ния йнибок.
См. также CRC, sum.
chflags
Команда BSD, изменяющая флаги файла.
> Синтаксис
Команда chflags имеет следующий синтаксис:
chflags [ — R [ — Н | — L] — Р ] flags filename...
где flags представляет разделенный запятыми список слов, пере-
численных в таблице С.9.
Таблица С.9
Ключевые слова, используемые с chflags
Ключевое Описание
слово
dump Устанавливает флаг дампа.
sappnd Устанавливает флаг "только добавление” для
системы (доступна только привилегированному
пользователю).
schg Задает флаг "только чтение" для системы
(доступна только привилегированному
пользователю).
uappnd Устанавливает флаг "только добавление" для
владельца файла или привилегированного
пользователя.
uchg Задает флаг "только чтение" для пользователя
(доступна только владельцу файла или
привилегированному пользователю).
Чтобы отключить флаг, добавьте перед опцией по, напри-
мер, чтобы dump превратилось в nodump.
> Опции и аргументы
Опции chflags перечислены в таблице С. 10.
Таблица С. 10
Опции, используемые с chflags
Опция Описание
-Н При использовании опции -R выполняются символьные ссылки в командной строке.
-L При использовании опции -R реализуются все символьные ссылки.
-Р При использовании опции -R символьные ссылки не выполняются.
-R Изменяет флаги для файловой иерархии (а не для самих файлов).
chgrp
Команда, которая изменяет группы, связанные с набором файлов.
Для изменения ассоциаций группы файла вы должны быть вла-
дельцем или принадлежать к заданной группе.
> Синтаксис
Команда chgrp имеет следующий синтаксис:
chgrp [options] group filenames
где group - имя или числовой идентификатор новой группы, а
filenames представляет файл или файлы, ассоциацию группы
которых вы хотите изменить.
> Опции и аргументы
В таблице С.11 перечислены опции, доступные для данной команды.
Таблица С.11
Опции, используемые с командой chgrp
1 Опция Описание
-f Принудительно устанавливает опцию игнорирования ошибок.
-h Изменяет саму символьную ссылку, а не файл, на который она указывает. Эта опция доступна не на всех системах.
-Н При использовании опции -R выполняются символьные ссылки, заданные в командной строке.
-L При использовании опции -R выполняются все символьные ссылки.
-Р При использовании опции -R символьные ссылки не выполняются.
-R Изменяет идентификатор группы для файлов, подкаталогов и символьных ссылок.
SCO не поддерживает опций команды chgrp, в SVR4 при-
меняется опция -R, a BSD позволяет применять большее
количество параметров, перечисленных в таблице С.11. По-
дробную информацию об опциях, доступных в вашей системе,
можно найти на справочных страницах man.
000®000000000®000000000@
> Примеры
Для изменения группы, с которой ассоциирован файл
myrile.doc, на группу файла pub, дайте команду:
chgrp pub myfile.doc
См. также chmod, chown.
child process
дочерний процесс
Дочерним процессом (иначе - подпроцессом) называется любой
процесс, порождаемый другим, родительским, процессом.
Процессы в UNIX имеют иерархическую структуру, аналогич-
ную структуре файловой системы. Процесс может иметь роди-
тельский, корневой и дочерний процесс. При запуске системы
UNIX одно из первых событий - запуск одного процесса с иден-
тификатором (PID) 1. Этот процесс занимает в иерархии то же
место, что и корневой каталог в файловой системе, т.е. является
предком всех других процессов.
Родительский процесс порождает дочерние процессы (это на-
зывается ветвлением). Дочерний процесс наследует информацию
из родительского, включая идентификатор пользователя и группы,
однако ему присваивается новый идентификатор PID.
Когда вы запускаете оболочку (командный процессор), она
порождает дочерний процесс, выполняющий затребованную вами
команду. Встроенные команды, например, cd, не создают дочер-
них процессов.
chip
микросхема; чип; кристалл
Небольшая полупроводниковая микросхема, содержащая множе-
ство электронных компонентов. Ее называют также интегральной
схемой (IC).
chkey
Команда BSD, применяемая для смены ключа шифрования. Она
сначала выводит приглашения для указания регистрационного па-
роля, а затем использует ваш пароль для кодирования нового
ключа шифрования, который будет храниться в базе данных как
общий (открытый) ключ.
См. также keylogin.
chmod
Команда, изменяющая режим доступа для одного или более фай-
лов. Режим доступа к файлу или полномочия доступа может из-
менять только его владелец или привилегированный пользователь
(superuser).
Режим доступа к файлу управляет полномочиями доступа.
Существуют три уровня защиты: владение файлом, доступ группы
и остальных пользователей. В рамках этих трех уровней действуют
три полномочия доступа: чтение, запись и выполнение. Полномо-
чия на чтение означают, что вы можете просмотреть содержимое
файла, права записи в файл разрешают его изменение, и полно-
мочия выполнения позволяют запускать данный файл. Для ката-
логов полномочия выглядят несколько по-другому. Для вывода
полномочий доступа к файлу UNIX предлагает команду Is -1.
> Синтаксис
Команда chmod имеет следующий синтаксис:
chmod [options] mode filename
Полномочия доступа можно задавать абсолютно - путем
спецификации режима в восьмеричном представлении - или
символически, задавая отдельные режимы. Последний метод
более популярен и позволяет добавлять и удалять права доступа.
> Опции и аргументы
Аргумент mode может содержать:
• Абсолютный режим: Восьмеричное число, которое уста-
навливает все полномочия для данного файла (на всех уров-
нях). Каждое число устанавливает соответствующий бит в
поле режима файла.
• Символьный режим: Набор аргументов, определяющих
класс пользователя, выполняемую операцию и полномочия
доступа, которые вы хотите изменить.
Таблица С. 12
Абсолютные режимы, применяемые с командой chmod
Восьмеричное число Описание
4000 Устанавливает идентификатор пользователя при выполнении программы.
2000 Устанавливает идентификатор группы при выполнении программы.
1000 Устанавливает второй промежуточный бит округления (sticky bit). Доступен только привилегированному пользователю.
0400 Разрешает чтение файла владельцем.
0200 Разрешает владельцу запись в файл.
0100 Разрешает владельцу выполнение файла.
0040 Разрешает группе чтение файла.
0020 Разрешает группе запись в файл.
0010 Разрешает выполнение файла членам группы.
0004 Разрешает чтение файла прочим пользователям.
0002 Позволяет другим пользователям записывать данные в файл.
0001 Позволяет прочим пользователям выполнять файл.
Абсолютные режимы перечислены в таблице С. 12. Их можно
комбинировать с помощью операции ОН, что эквивалентно их
сложению. Для удобства некоторые из наиболее распространен-
ных режимов перечислены в таблице С. 13. Например, 0644 ком-
бинируется из режимов 0400 (чтение владельцем), плюс 0200
(запись владельцем), плюс 0040 (чтение группой), плюс 0004
(чтение остальными пользователями).
Таблица C.13
Наиболее распространенные абсолютные режимы, используемые с командой chmod
Восьмеричное Описание
число
0777 Позволяет владельцу, группе и другим пользователям читать, записывать и выполнять файл.
0755 Разрешает владельцу читать, записывать и выполнять файл, а группе и другим пользователям - читать и
выполнять файл.
0711 Разрешает владельцу читать, записывать и выполнять файл, а членам группы и другим пользователям - только
выполнять файл.
0644 Разрешает владельцу читать и выполнять файл, а членам группы и другим пользователям - только читать его.
Таблица С. 14
Символьные режимы,
используемые с командой chmod
Символьный Описание
режим
Выбор класса пользователя
и Выбирает пользователя или владельца файла.
g Задает группу, к которой принадлежит владелец.
о Выбирает всех пользователей.
а Выбирает всех пользователей (по умолчанию).
Опция может применяться вместо
перечисленных выше u, g и о.
Выбор операции
+ Добавляет полномочия для заданного класса
пользователя.
- Удаляет полномочия для заданного класса
пользователя.
= Устанавливает полномочия для заданного
пользователя и отменяет все другие
неспецифицированные полномочия для
пользователей данного класса.
Выбор полномочий доступа
г Устанавливает полномочия на чтение.
w Устанавливает полномочия на запись.
х Устанавливает полномочия на выполнение.
s Задает идентификатор пользователя или
группы в соответствии с идентификатором
владельца файла при его выполнении.
t Устанавливает второй промежуточный бит
округления (только для привилегированного
пользователя).
Символьный режим позволяет выбрать класс пользователя,
полномочия доступа, которые вы хотите изменить или модифи-
цировать (см. таблицу С. 14). Эти три элемента затем комбини-
руются в строку, которая применяется к файлу или к файлам, с
которыми вы работаете.
> Примеры
В трех примерах этого раздела все пользователи получают права
чтения файла myfile.doc:
chmod 444 myfile.doc
chmod =г myfile.doc
chmod a-wx,a+r myfile.doc
Символьный режим наиболее полезен, если вы хотите изменить
отдельные режимы, а абсолютный режим больше подходит в тех
ситуациях, когда нужно установить одновременно все полномочия.
См. также 1s.
choosing a password
выбор пароля
Пароль - метод защиты, применяемый для идентификации кон-
кретного уполномоченного пользователя системы с помощью уни-
кальной строки символов. Для получения доступа к системе вы
должны правильно набрать эти символы.
В общем случае пароли должны представлять собой смесь
букв и цифр, превышающих по длине 6 символов. Существуют
некоторые рекомендации, касающиеся того, что не следует ис-
пользовать в качестве пароля:
• Ваш идентификатор пользователя
• Имена и фамилии (ваши или ваших друзей)
• Ваш номер телефона, номер социального страхования или
дату рождения
• Реальное слово, даже малопонятное или взятое из словаря
(включая слова на иностранном языке)
Никогда не записывайте пароль, поскольку кто-нибудь неиз-
бежно найдет его. Помните, что пароль нужно регулярно менять.
Пытаясь отгадать пароль, "компьютерные взломщики" тратят
многие часы на подбор списков слов из игры "Star Trek", фамилий
киноактеров, названий кинофильмов и книг.
См. также cracker.
00®®00000®0®0S00O0S®00®@
chown
Команда, которая меняет владельца файла или файлов.
> Синтаксис
Команда chown имеет следующий синтаксис:
chown [option] owner filename
> Опции и аргументы
Здесь owner - имя или числовой идентификатор нового вла-
дельца, a filename - список файлов, владельцев которых вы
хотите изменить.
> Примеры
Чтобы изменить владельца файла myfile/chapterl.doc на
пользователя Brenda, дайте команду:
chown brenda myfile/chapterl.doc
См. также chgrp.
chpass
Команда BSD, применяемая для изменения информации базы
данных пользователей.
> Синтаксис
Команда chpass имеет следующий синтаксис:
chpass [-a Zts7][-s newshell][username]
Команда chpass позволяет отредактировать информацию,
содержащуюся в базе данных с информацией о пользователях
системы, связанную с вашим именем (username). Эта информация
форматирована для редактора vi и не изменяется, пока вы не
укажете другой редактор.
> Опции и аргументы
В chpass доступны две опции, показанные в таблице С.15.
Таблица С. 15
Опции, доступные в команде chpass
Опция Описание
-a list Если вы привилегированный пользователь,
задавать элементы для базы данных
можно непосредственно, не применяя
редактор. Аргумент list рртаил содержать
список разделенных двоеточием полей
базы данных пользователей, хотя
некоторые из этих полей могут оставаться
пустыми.
-s newshell Изменяет командный процессор
пользователя на указанный в newsbell.
Возможные элементы данных берутся из списка, представ-
ленного в таблице С. 16.
Таблица С. 16
Элементы данных,
выводимые при работе с chpass
1 Элемент Описание 1
Login: Регистрационное имя пользователя (под которым он входит в систему)
Password: Пароль пользователя (в закодированном виде)
Uid: Номер, связанный с регистрационным полем пользователя (идентификатор пользователя)
Gid: Номер, связанный с регистрационной группой пользователя (идентификатор групп)
□range: Жта, к которой пароль должен быть изменен
Expire: Ддта истечения срока действия учетных данных пользователя
□ass: Не используется
Home Directory: Абсолютный маршрут каталога, куда пользователь попадает после регистрации в системе (исходный или базовый каталог)
Shell: Имя командного процессора пользователя (Если это поле пусто, то предполагается применение командного процессора Bourne.)
Full Name: Полное имя пользователя
Location: Местонахождение офиса пользователя
Home Phone: Номер домашнего телефона пользователя
Office Phone: Номер рабочего телефона пользователя
См. также finger, login, passwd.
ci
См. RCS
CISC
процессор с полным набором команд;
процессор со сложным набором команд
Сокращение от complex instruction set computing (произносится как
"сиск"). Процессор, способный распознавать и выполнять более
100 различных ассемблерных команд. CISC-процессоры могут
быть очень мощными, но за это приходится расплачиваться большим
числом тактов, необходимых для выполнения каждой команды.
Такая архитектура отличается от процессоров с сокращенным
набором команд (RISC), в которых число доступных инструкций
сведено к минимуму. RISC-процессоры часто применяются на
рабочих станциях и могут проектироваться для достижения
производительности, на 70% превышающей скорость работы
CICS-процессоров.
C-Kermit
Полнофункциональная программа передачи данных UNIX, в основе
которой лежат ранние реализации программы Kermit, созданной
в Колумбийском университете.
C-Kermit предлагает:
• Поддержку коммуникаций через последовательный порт
• Поддержку каналов передачи данных Х.25 и TCP/IP
• Передачу данных ASCII и двоичных файлов
• Средства эмуляции всех наиболее распространенных терминалов
• Средства telnet
• Функции настройки конфигурации модема
• Поддержки передачи данных между компьютерами, использу-
ющими разные наборы символов
C-Kermit не является частью стандартной дистрибуции UNIX
и Linux, но эту программу можно получить с помощью анонимной
ftp, переписав с узла /kermit/columbia.edu. См. уплотнен-
ный с помощью tar пакет /kermit/archives/ckul90.tar.z.
Программа доступна и на других узлах. Написать можно по адресу:
Kermit Distribution, Dept Cl
Center for Computing Activities
Columbia University
612 W. 115th Street
New York, NY 10025
U.SA
212-854-3703
См. также RZSZ, Xmodem, Ymodem, Zmodem.
cksum
Команда BSD, выводящая контрольную циклическую сумму файла
(CRC), его размер и имя.
> Синтаксис
Команда cksum имеет следующий синтаксис:
cksum [-о[ l|2]][/i7en<ar«e ...]
где опция -о задает схемы вычисления контрольной суммы,
отличающиеся от заданных по умолчанию. Алгоритм 1 традици-
онно используется в BSD sum и System V sum -г компании AT&T.
Алгоритм 2 применяется как заданный по умолчанию алгоритм sum.
ClariNet newsgroups
группы новостей ClariNet
Регулируемые группы новостей ClariNet содержат текущую информа-
цию из национальных и международных онлайновых служб, включая
Newsbytes (отраслевые компьютерные новости) и Techwire (техни-
ческие, научные и отраслевые новости), а также колонки новостей,
собранные из различных источников. Для подписки на ClariNet нужно
заплатить взнос и дать согласие на заключение лицензионного со-
глашения. Кроме dari.news.talk все остальные группы новостей
ClariNet являются регулируемыми и принимают информацию только
от отд ельных организаций - поставщиков новостей. Все статьи защи-
щены авторским правом, поэтому, если вы подписываетесь на ClariNet,
данные статьи без специального разрешения использовать нельзя.
class
класс
В объектно-ориентированном программировании класс - тип дан-
ных, реализация которого создает фактический объект данного
типа. Класс используется в программе для определения набора
средств или характеристик, доступных в других частях этой про-
граммы. Определение класса в объектно-ориентированном про-
граммировании аналогично определению типов в таких языках,
как Pascal или С, но отличается от структуры данных этих языков
тем, что содержит код программы для работы с данными.
Ci
См. также C++, encapsulation.
clear
Команда SVR4, очищающая экран терминала (стирающая его со-
держимое) и оставляющая в его верхнем левом углу приглашение.
Данная команда опций не имеет.
С library
библиотека С
Набор стандартных функций, доступных программистам, исполь-
зующим язык С. Для поддержки программирования на С разра-
ботано несколько различных библиотек. Многие из них
обращаются к базовым средствам операционной системы с по-
мощью системных вызовов UNIX, другие - например, библиотека
математических функций - используются для особых целей.
Если вы применяете в своей программе библиотечную функ-
цию, то она автоматически добавляется компоновщиком к вашему
коду при его компиляции и записывается в выполняемый файл.
Существует два основных вида библиотек:
• Статические библиотеки, содержащие фактический код функ-
ции, которую вы используете в программе, например, функ-
ции printfO- Этот код добавляется к выполняемому файлу.
• Совместно используемые библиотеки, не содержащие факти-
ческого кода функции, а включающие в себя фиктивный ход.
Он сообщает программе-загрузчику, где на диске можно
найти библиотечный код необходимый на этале выполнения.
Поскольку многие программы применяют одни и те же функ-
ции библиотеки С, не всегда имеет смысл включать в них собст-
венную копию библиотечного кода. Совместно используемые
библиотеки содержат в файле на диске все общие библиотечные
функции. Благодаря этому выполняемые файлы полагаются мень-
шими по размеру, чем при использовании статических библиотек.
Тип библиотеки имеет особое значение в том случае, когда при-
ложение разрабатывается для другого пользователя иной системы. В
пакет следует включать все необходимые такому приложению дина-
мические библиотеки (если они не являются системными). Эго часто
является источником проблем, и при разработке новых программ
необходимо принимать во внимание совместимость библиотек.
См. также curses.
click
щелкнуть кнопкой мыши
Быстро нажать и отпустить кнопку мыши. Часто используется при
выборе объекта.
См. также double-click.
00000000000000000000000
click
Команда SunOS, используемая для управления звуковым щелчком
при нажатии кнопки клавиатуры. Если эта команда дается без
аргументов, щелчки отключаются. Чтобы включить их снова, дайте
команду click -у.
client
клиент
Устройство или прикладная программа, которые используют сред-
ства (сервис), предлагаемые сервером.
Клиентом может быть ПК или рабочая станция, обслуживае-
мая сетевым файловым сервером, или часть прикладной програм-
мы, функционирующая на рабочей станции и поддерживаемая
дополнительным программным обеспечением, которое выполня-
ется на сервере. В мире UNIX имеются многочисленные примеры
такого рода ПО. Анонимная ftp, Gopher и браузеры World Wide
Web представляют собой клиентов, работающих в вашей системе
и использующих средства и сервис, предоставляемые другим про-
граммным обеспечением, выполняемым на удаленных серверах.
См. также client/server, server, X Window.
client/server
клиент/сервер
Вычислительная архитектура, в которой обработка распределяется
в сети между клиентами и серверами.
Ранее в традиционных вычислениях применялась иерархичес-
кая архитектура, основанная на непрограммируемых неинтеллек-
туальных терминалах, подключенных к компьютеру-мэйнфрейму.
При такой схеме база данных находится на том же компьютере,
где выполняется приложение. Подход клиент/сервер предусмат-
ривает замену такой структуры и разделение приложения на две
отдельные части: внешнего клиента и внутреннего сервера (или
просто клиента и сервера). Клиентские компоненты предлагают
пользователю средства ввода данных в приложение. Эта часть
клиента обычно оптимизирована для взаимодействия пользовате-
ля с системой. Серверный компонент (который может быть ло-
кальным или удаленным) обеспечивает управление данными,
администрирование, средства защиты и управляет использовани-
ем информации совместно с остальной частью системы. Другими
словами, клиенты запрашивают информацию с серверов, а сер-
веры хранят данные и программы, предлагая услуги клиентам в
масштабе всей сети.
Архитектура клиент/сервер может иметь различные уровни
сложности, включая:
• Автономные (несетевые) клиентские прикладные программы,
например, текстовые процессоры
• Приложения, выполняемые на клиентах, но запрашивающие
данные с сервера (например, электронные таблицы).
• Программы, использующие серверные средства для совмест-
ной работы с информацией пользователей сети (например,
системы электронной почты).
• Такие приложения, как базы данных, где физический поиск
записей в БД происходит на сервере, а небольшие выполняе-
мые на клиенте программы обрабатывают все функции поль-
зовательского интерфейса и приложения базы данных.
Вычисления в архитектуре клиент/сервер позволяют снизить
загрузку клиентской рабочей станции, но увеличивают загрузку
сервера. По этой причине серверные компьютеры обычно имеют
более емкие диски и значительно больше оперативной памяти,
чем обычные файловые серверы. Роль такого сервера может вы-
полнять миникомпьютер или мэйнфрейм.
Как правило, подход клиент/сервер уменьшает сетевой тра-
фик, поскольку по сети перемещаются относительно небольшие
объемы данных. Этим он резко отличается от обычной сети, где
целые файлы постоянно циркулируют между рабочей станцией и
файловым сервером.
Одним из первых типов приложений, в которых стала приме-
няться концепция клиент/сервер, стали приложения баз данных,
особенно те, что используют язык структурированных запросов
(SQL, Structured Query Language, произносится как "сиквел"). SQL
превратился в отраслевой стандарт языка баз данных. Он отно-
сительно прост в реализации, надежен, предлагает широкие воз-
можности, доступен в изучении и использовании.
См. также client, server, X Window.
clock speed
тактовая частота
Называется также скоростью процессора (clock rate). Это внутрен-
няя скорость компьютера или процессора, обычно выражаемая в
мегагерцах (МГц).
Чем выше тактовая частота, тем быстрее процессор может
выполнить конкретную операцию. Обычно это обеспечивает более
высокую производительность системы (если, конечно, не возни-
кают узкие места в других ее компонентах, таких как оперативная
память, периферийные устройства или жесткие диски).
Процессор Intel 8088, применяемый в первых компьютерах
IBM PC, имел тактовую частоту 4.77 МГц. Современные микро-
процессоры Pentium производства Intel выпускаются в различных
вариантах с тактовой частотой от 60 до 180 МГц, а следующие
модели будут работать еще быстрее.
В некоторых микропроцессорах используется специальная
технология, известная как удвоение (clock doubling) или умноже-
ние (clock multiplying) тактовой частоты, что позволяет такому
процессору обрабатывать данные и команды со скоростью, кото-
рая отличается от скорости остальной системы. Например, про-
цессоры 80486 DX2 работают с внутренней тактовой частотой
50 МГц, но с другими компонентами взаимодействуют с частотой
25 МГц (удвоение частоты). В процессорах DX4 используется
технология утроения частоты, а микропроцессоры PowerPC 601
могут работать в один, два, три или четыре раза быстрее шины.
cmchk
Команда SCO, сообщающая о размере блоков жесткого диска.
cmdedit
Специальная версия командного процессора С, написанная в
Digital Equipment Corporation (DEC) и включающая в себя средства
редактирования командной строки.
стар
Команда, применяемая для сравнения двух файлов. Она часто
используется, если нужно проверить, не дублируют ли два файла
друг друга (в этом случае один из них можно будет удалить).
► Синтаксис
Команда стр имеет следующий синтаксис:
cmp [options] file 1 file2
Команда стр сообщает о первом отличии между файлами
file 1 и Jile2, но если файлы идентичны, отчеты не выводятся.
Если заменить jilel минусом (-), стр будет использовать
стандартный ввод.
► Опции и аргументы
Опции стр позволяют вывести список различий между файлами
или подавить весь вывод. Это полезно, если вы используете стр
в сценарии (командном файле) командного процессора и хотите
получить только возвращаемое стр значение кода возврата.
Доступные опции перечислены в таблице С. 17. Нумерация байтов
и чисел начинается с 1.
Таблица С. 17
Опции, применяемые с командой стр
Опция Описание
-I Для каждого найденного различия выводит номер
байта (в десятичном представлении) и значения
различающихся байтов (в восьмеричном виде).
-s Подавляет весь вывод и работает "молча". Эту
форму удобно использовать в сценариях командного
процессора. Возвращаются следующие коды выхода:
О - файлы идентичны; 1 - файлы различаются;
2 - файл не найден или недоступен.
> Примеры
Для сравнения файлов brenda и brendal дайте команду:
cmp brenda brendal
brenda brendal differ: char 20, line 1
Этот вывод показывает, что первое различие между двумя
файлами найдено в 20-м байте в первой строке. Если вы хотите
удалить совпадающие файлы, после обнаружения сравнения
можно стереть файл с помощью операции && (AND) командного
процессора:
cmp —s brenda brendal && rm brendal
Если cmp обнаруживает, что два файла идентичны, для
удаления второго файла используется команда rm. Если файлы
не совпадают, операция && не сможет передать управление команде
rm. Опция —s задает работу стр без вывода информации на
экран.
См. также comm, diff, diff3.
СО
- См. RCS.
coaxial cable
коаксиальный кабель
Сокращенно coax (произносится как "коакс"). Кабель с большой
пропускной способностью, применяемый в сетях. Он содержит
внутренний медный проводник (сердечник), заключенный в плас-
тиковую изолирующую оболочку и внешнюю медную оплетку (вто-
рой проводник).
Коаксиальный кабель применяется в широкополосных и мо-
нополосных сетях передачи данных, а также в кабельном телеви-
дении и в трансляции видео по замкнутой схеме. Такой кабель
обычно устойчив к внешним помехам и обеспечивает передачу
данных с высокой скоростью на относительно большие расстояния.
См. также fiber optic cable, thick Ethernet,
thin Ethernet.
cof2elf
Команда SVR4, преобразующая один или несколько файлов COFF
в формат ELF, затирая при этом оригиналы.
► Синтаксис
Команда cof2elf имеет следующий синтаксис:
cof2elf [options][filenaine]
Входные файлы могут быть объектными или архивными.
> Опции и аргументы
В команде cof2elf можно использовать опции, перечисленные
в таблице С. 18.
Таблица С. 18
Опции, применяемые в команде cof 2elf
Опция Описание
-i Игнорирует все нераспознанные данные и
продолжает преобразование.
-q Работает в режиме, подавляющем вывод
информации на экран.
-Qc Выводит информацию, если в с задано у, и ничего
не выводит, когда с равно п (по умолчанию).
-sdir Сохраняет оригинал файла в существующем
каталоге, который задается dir.
-V Передает на стандартное устройство вывода
информацию об ошибках и номер версии cof2elf.
COFF
общий формат объектных файлов
Сокращение от common object file format. Версия формата выпол-
няемых и объектных файлов, обеспечивающая поддержку библи-
отек динамической компоновки. В System V Release 4 формат
COFF был заменен на ELF (Executable and Link Format).
См. также ELF.
col
Команда, отфильтровывающая символы обратного перевода строки
и переключения кода, чтобы вывод, генерируемый программами
nroff и tbl, можно было просматривать на экране. На обычный
терминал или принтер данные символы не выводятся.
> Синтаксис
Синтаксис команды col достаточно прост:
col [options]
Команда col считывает данные из стандартного ввода и за-
писывает результат в стандартный вывод. Это означает, что для
анализа файла или создания нового файла вывода можно исполь-
зовать переадресацию.
> Опции и аргументы
При использовании col доступны опции и аргументы, перечис-
ленные в таблице С. 19.
Таблица С. 19
colcrt
Команда BSD, отфильтровывающая символы обратного перевода
строки и переключения кода, чтобы вывод, генерируемый про-
граммами nroff и tbl, можно было просматривать на экране.
Данные символы на обычный терминал или принтер не выводятся.
> Синтаксис
Команда colcrt имеет следующий синтаксис:
colcrt [~][-2][filename...]
Символы прогона на полстроки приводят к переходу на сле-
дующую строку, а подчеркивания букв преобразуются в минусы.
> Опции и аргументы
С командой colcrt можно использовать две опции, представлен-
ные в таблице С.20.
Таблица С.20
Опции, применяемые с командой colcrt
Опции и аргументы,
используемые с командой col
I Опция Описание
-ь Игнорирует символы возврата на позицию со стиранием. Ее полезно использовать при выводе страниц man.
-f При прогоне на подстроки вперед выводит информацию на следующей строке.
-Inumber В BSD буферизует number строк в памяти. По умолчанию устанавливается размер буфера 128 строк.
-Р В SVR4 выводит все неизвестные управляющие символы как обычные знаки. В этом случае можно получить слишком большой объем малопонятного для вас вывода, поэтому данную опцию использовать обычно не рекомендуется.
-X Заменяет символы табуляции пробелами.
> Примеры
Для вывода файла на терминал, содержащий символы обратного
перевода строки, дайте команду:
col < documentl
Если требуется распечатать данный файл, направьте вывод
из col на принтер:
col < documentl 11р
См. также colcrt, expand, nroff, tbl.
Опция Описание
- Подавляет все подчеркивания. Опция может
оказаться полезной при просмотре вывода,
создаваемого командой tbl.
- 2 Преобразует символы прогона на попстроки,
форматируя вывод через два интервала.
> Примеры
Команда colcrt считывает данные из стандартного ввода и
записывает их в стандартный вывод, поэтому для управления в
ней вводом и выводом можно использовать переадресацию и
конвейеризацию. Например, для конвейерного вывода из файла
nroff именем jenny.doc на экран терминала можно применить
команду:
nroff jenny.doc|colcrt| more
Фильтр more позволяет просматривать по одному экрану.
См. также col, nroff, tbl, troff, ul.
collision
конфликт
В сетях или коммуникациях конфликтом называется попытка двух
узлов одновременно послать сообщение по одному каналу.
См. также CSMA/CD, demand priority.
colon
двоеточие
Нулевая команда оболочки. Иногда она используется в качестве
первого символа в файле сценария командного процессора
Войте. После двоеточия (:) можно указать переменные команд-
ного процессора для получения их значения.
colrm
Команда BSD, удаляющая заданные столбцы из строк в текстовом
файле.
> Синтаксис
Команда colrm имеет следующий синтаксис;
colrm [start\stop\]
Команда colrm считывает данные из стандартного ввода и
записывает их в стандартный вывод, поэтому она позволяет ис-
пользовать конвейер или переадресацию.
> Опции и аргументы
Столбец определяется как одна позиция символа в файле. Столб-
цы удаляются, начиная с позиции start и заканчивая stop.
Нумеруются столбцы с 1, а не с 0, а табуляция интерпрети-
руется как 8 позиций. Символ возврата на позицию со стиранием
(backspace) вычитвет единицу из счетчика позиций.
> Примеры
Для извлечения из файла tyler.doc всех символов в позициях
с 10 по 30 и постраничного вывода их на экран дайте команду:
colrm 10 30 tyler.doc | more
См. также cat, less, more, pg.
column
Команда BSD, форматирующая вывод в несколько столбцов.
> Синтаксис
Команда column имеет следующий синтаксис:
column [ — tx][—с columns]
Ъ[-s sep][filename...}
Ввод поступает из файла filename или из стандартного
ввода, а пустые строки игнорируются.
> Опции и аргументы
Опции column представлены в таблице С.21.
Таблица С.21
Опции, используемые с командой column
Опция Описание
- с Форматирует вывод на экран шириной columns.
— s Задает набор символов, которые должны
использоваться как ограничители при указании
опции -t.
- t Создает из вводимых данных таблицу.
- х Заполняет столбцы перед заполнением строк.
► Примеры
Для формирования небольшой таблицы из вывода команды 1s
сделайте следующее:
Is -1 | column -t
См. также colrm, paste, sort.
comb
• См. SCCS.
comm
Команда, находящая общие строки в отсортированных файлах.
> Синтаксис
Данная команда имеет следующий синтаксис:
comm [oplions]file 1 file2
Команда comm выводит результат в три столбца и показы-
вает строки, уникальные для файла filel, для file2 и их общие
строки. Строкам во втором столбце предшествуют символы табу-
ляции, а строкам в третьем столбце - два символа табуляции.
> Опции и аргументы
Команда comm сравнивает файлыfilel и flle2. Вместо одного
из файлов (но не обоих вместе) можно использовать минус. В
этом случае данные берутся из стандартного ввода.
Опции, доступные при работе с командой comm, перечис-
лены в таблице С.22.
Таблица С.22
Опции, используемые в команде comm
Опция Описание
- 1 Подавляет вывод столбца 1, т.е. не выводятся
строки, найденные только в файле filel.
- 2 Подавляет вывод на экран столбца 2,
т.е. подавляется вывод строк, найденных только в
файле file2.
- 3 Подавляет вывод столбца 3, т.е. не выводятся
общие строки, найденные в обоих файлах.
- 12 Выводит только общие строки, найденные в обоих
файлах.
- 13 Выводит на экран только строки, уникальные для
файла file2 (столбец 2).
- 23 Выводит на экран только строки, уникальные для
файла filel (столбец 1).
> Примеры
Если вы хотите выделить строки, общие для обоих файлов, и
записать результаты в третьем файле с именем newlist, дайте
команду:
comm -12 list.one list.two > newlist
См. также emp, diff, diff3, diremp, sdiff,
sort, uniq.
00000000000000000000000
command
команда
• Инструкция, которая дается операционной системе для вы-
полнения конкретной операции. Большинство команд выпол-
няется командным процессором и представляет собой
встроенную команду, выполнение сценария командного про-
цессора или отдельной программы.
• В UNIX командами часто называют утилиты, реализованные
как отдельные программы.
• В приложении управление выполнением происходит с помо-
щью его собственных команд, которые могут набираться в
ответ на приглашение или даваться с помощью системы
меню.
См. также command line.
command directories
каталоги команд
Набор каталогов в UNIX, которые содержат команды, включая
/bin, /usr/bin, /etc и /usr/lib. Вы можете обнаружить и
другие подобные каталоги, специально конфигурированные для
вашей системы администратором.
command file
командный файл
Обычный текстовой файл, содержащий список выполняемых
команд (как правило, команд оболочки). Его называют также про-
граммой или, чаще всего, сценарием командного процессора
(оболочки). Такие файлы существуют во многих каталогах системы
UNIX и отвечают за выполнение различных системных функций.
command interpreter
интерпретатор команд
Программа, считывающая ввод с клавиатуры и передающая его
операционной системе для выполнения. В UNIX интерпретатор
команд называется командным процессором или оболочкой (shell).
Он выводит на экран приглашения для ввода команд, интерпре-
тирует и выполняет вводимые команды и имена файлов, а также,
когда это необходимо, выводит сообщения.
Интерпретатор команд содержит так называемую среду
(environment) - область, содержащую значения для важных сис-
темных параметров (переменных среды), назначенных по умолча-
нию. Эти значения могут изменяться пользователем.
См. также Bash, Bourne shell, С shell, Кот shell,
Unix shell.
command line
командная строка
Команды, вводимые в ответ на приглашение командного процес-
сора. Командная строка - это строка инструкций с соответству-
ющими аргументами, используемыми для выполнения команды
оболочки UNIX или утилиты. В UNIX командная строка может
содержать несколько команд, разделяемых операциями, напри-
мер, точкой с запятой (;), конвейером (|) или амперсандом (&).
Как правило, командная строка содержит такие элементы, как
имя команды, за которым следуют соответствующие используе-
мые вами аргументы. Знак минуса обычно предшествует опциям,
которые модифицируют операцию, выполняемую командным про-
цессором.
В редакторе vi командная строка выводится в нижней строке
экрана, а отдельные команды при наборе на клавиатуре отобра-
жаются на экране.
command-line argument
аргумент командной строки
При наборе команды в приглашении командного процессора пер-
вым следует имя команды, а все, что находится далее, считается
ее аргументами.
Аргументы предоставляют команде дополнительную информа-
цию и часто указывают имена файлов, каталогов, задают опции
или параметры. Опции задаются сразу после имени команды и
состоят из минуса (-) и одной или более букв, в то время как
следующие за командой параметры используются для передачи
дополнительной информации.
command mode
командный режим
Режим, используемый многими приложениями, позволяющий вво-
дить команды. Редактор vi в командном режиме интерпретирует
все, что вы набираете как команду, применяемую к тексту, а не
как новый текст, добавляемый к буферу.
См. также input mode.
command substitution
командная подстановка;
подстановка команды
Средство командного процессора, в котором вывод одной коман-
ды передается другой, выполняемой далее команде.
Командная подстановка всегда заключается в обратные ка-
вычки ('). Командный процессор заменяет команду и обратные
кавычки выводом команды. Приведем пример:
now = ‘date‘
В данном примере переменная командного процессора now
устанавливается в значение. Без кавычек now будет содержать
слово date, а при наличии кавычек этой переменной присваива-
ется вывод команды date - фактическая календарная дата.
Подстановка команды часто используется в сценариях команд-
ного процессора. Можно, скажем, добавить текущее время кон-
кретной операции - например, резервного копирования файла:
echo >0 utility used
Vdate* >> transaction.log
Если сценарий командного процессора называется backit,
переменная SO содержит имя сценария и потому устанавливается
в backit. Таким образом, команда echo создает сообщение:
backit utility used
^Wed May 8 1996 02:22:25 PST
и добавляет к сообщению в конце файла с именем
transaction.log.
Если вы используете процессор Кот, эти примеры также
будут работать, но можно применить другой синтаксис. Эта обо-
лочка вместо заключения команд в обратные кавычки позволяет
применять знак доллара, за которым следует команда в круглых
скобках:
print The time is $(date)
В командном процессоре Korn команду echo обычно заме-
няет команда print.
comment
комментарий
Любая часть программы или сценария командного процессора,
которая должна давать какую-то информацию пользователю, но
игнорироваться компилятором или интерпретатором. Коммента-
рии применяются обычно для аннотации сложных или редко
используемых операций или добавления полезных сведений.
В языке программирования С комментарии должны заключаться
в парные ограничители /* */, в C++ они начинаются с //, а в
командном процессоре С начинаются с символа *.
comment out
закомментировать
Удалить определенную часть кода из программы путем времен-
ного превращения его в комментарии (обычно с целью тестиро-
вания или отладки). После тестирования закомментированный код
можно снова вернуть в прежнее состояние. Программисты исполь-
зуют данный метод, во избежание удаления и повторного набора
фрагментов кода. В то же время такая операция сама может
привести к случайным ошибкам.
Common Application Environment
общая прикладная среда
См. САЕ.
Common Desktop Environment
общая среда для настольных систем
> См. СОЕ.
common object file format
общий формат объектных файлов
• См. COFF.
Common Open Software Environment
общая среда открытого программного
обеспечения;
общая открытая программная среда
> См. COSE
communications parameters
параметры коммуникаций
Любой из нескольких параметров, позволяющих компьютерам ус-
пешно взаимодействовать друг с другом.
При асинхронных коммуникациях, которые обычно применя-
ются для обмена данными через модем, зги параметры опреде-
ляют скорость передачи в бодах, число передаваемых битов
данных, количество стоп-битов и битов установки четности. Все
зги параметры должны быть корректными.
communications protocol
коммуникационный протокол
Стандартный способ коммуникаций между компьютерами или
между компьютерами и терминалами.
Коммуникационные протоколы могут различаться по слож-
ности - от простого протокола передачи файлов, например,
Xmodem, применяемого для пересылки файлов с одного компью-
тера на другой, до семиуровневой модели взаимодействия откры-
тых систем Международной организации стандартизации (ISO/OSI,
International Standards Organization/Open Systems Interconnection),
используемой для межкомпьютерных коммуникаций в качестве
теоретической основы многих компьютерных сетей. Коммуникаци-
онными протоколами иногда называют и стандарты аппаратных
интерфейсов, например, стандарт последовательных коммуника-
ций RS-232-C.
См. также ISO/OSI model, TCP/IP.
compact
Команда BSD, используемая для уплотнения файлов, чтобы они
занимали меньше места на диске.
> Синтаксис
Команда compact имеет следующий синтаксис:
compact [~v][filename...]
Команда compact уплотняет заданный файл filename,
используя адаптивное кодирование Хаффмана. Если имена файлов
не указываются, уплотняется стандартный ввод, а результат по-
мещается в стандартный вывод. Полученному сжатому файлу при-
сваивается имя filename.С. Обычно compact выполняет свои
операции, не выводя никаких сообщений, однако если вы указы-
ваете опцию -V, выводится отчет с коэффициентами уплотнения
каждого файла (в процентах). Как правило, уплотнение текстовых
файлов составляет 38%, исходных файлов Pascal - 43%, исходного
кода С - 36%, а двоичных файлов - 19%. Команды compess
и pack могут давать более высокие коэффициенты уплотнения
и выполняются быстрее.
См. также ccat, compress, gzip, pack,
uncompact, uncompress, unpack, zcat.
0®0@®000®0000®0®000000(5]
compact disc
компакт-диск
Сокращенно CD. Немагнитный полированный оптический диск,
используемый для хранения больших объемов цифровой
информации. На CD размером 4.72" можно записать примерно
650 Мбайт данных, что эквивалентно более чем 1700 дискетам с
низкой плотностью. Это составляет приблизительно 300000 стра-
ниц текста или 72 минуты музыкальных записей.
Цифровая информация хранится на компакт-диске в виде
микроскопических выемок и гладких областей, что дает разную
отражательную способность. Отражение лазерного луча от поверх-
ности диска анализируется и преобразуется в цифровые данные.
См. также CD-ROM, CD-R, CD-ROM Extended
Architecture.
compile
компиляция
Процесс преобразования операторов исходного кода на языке
программирования в форму, воспринимаемую машиной (которую
может выполнять компьютер).
См. также compiler.
Рис. С.1:
Основные элементы процесса компиляции
compiler
компилятор
Программа, преобразующая набор операторов исходного кода
на языке программирования в форму, воспринимаемую машиной
(которую может выполнять компьютер).
Между тем большинство компиляторов делает гораздо боль-
ше: они транслируют всю программу в машинный язык, и в то же
время проверяют синтаксис исходного кода на наличие ошибок,
выводя сообщения или предупреждения.
В UNIX генерируемый компилятором результат на машинном
языке называется объектным файлом. Для выполнения такого
файла его нужно скомпоновать с другими файлами с помощью
компоновщика. Обычно компилятор вызывает компоновщик авто-
матически.
См. также С compiler, compile.
compiler compiler
компилятор компиляторов
Программа, способная преобразовывать табличное описание ком-
пилятора, включая синтаксические правила, в реальный компиля-
тор. Компилятор компиляторов системы UNIX называется уасс
("yet another compiler compiler").
compiling a C program
компиляция программы на языке С
Процесс компиляции программы С, требующий совместной рабо-
ты нескольких приложений. Рассмотрим подробнее, какие шаги
для этого необходимы:
1. Создание исходного кода программы с помощью редакторе
например, vi. Каждый файл должен иметь расширение .С иль
.сс (компилятор С предполагает, что исходные файлы заканчь-
ваются данными расширениями), а компилятор C++ считывает
исходные файлы .С или .сс.
2. Для оформления исходного кода можно использовать средстве
форматирования исходного кода в соответствии со структурой
языка С - программу cb.
3. Вызов утилиты сс, которая вызывает препроцессор С, компь-
лятор С, ассемблер и компоновщик (редактор связей). Эть
основные элементы процесса компиляции показаны на рис. С..
Препроцессор С расширяет макроопределения и включает зъ
головочные или включаемые файлы.
Компилятор генерирует операторы на языке ассемблера, коп-
рые соответствуют командам вашего исходного кода, и запись
вает воспринимаемый машиной объектный код Для каждой
исходного файла создается объектный файл, который создаг*
файл с тем же именем, что и имя исходного файла, а расширь
ние .с заменяется на .о.
4. Наконец, компоновщик ищет заданные библиотеки и функции t
необходимые программе, и комбинирует объектные модуль
этих функций в выполняемый файл a.out, который можно ьк
пользовать как любой другой выполняемый файл или сценарий
командного процессора. Этот файл имеет смысл переименс-
вать и присвоить ему более осмысленное имя, поскольку фай;
a.out будет затираться при следующем вызове компилятора
Компилятор С обычно имеет заданный по умолчанию режик.
который подходит для компиляции большинства программ. Однь
ко он предусматривает также множество опций, применяемых i
особых случаях и оптимизирующих ваш код для максимальнс
эффективного выполнения.
См. также ас, assembler, сс, dbx, g++, gcc
imake, lint, make.
complex instruction set computing
вычисления с полным набором команд
См. также CISC.
compress
уплотнение; сжатие
Команда, используемая для уплотнения файлов, после чего они
занимают меньше места на жестком диске.
> Синтаксис
Команда compress имеет следующий синтаксис:
compress [options] [filename...]
Команда compress .для уплотнения файла filename и
генерации файла filename.? использует адаптивное кодирова-
ние Лемпела-Зива (Lempel-Ziv), но если уплотнение не дает умень-
шения размера файла, оно не выполняется.
> Опции и аргументы
В программе compress используются несколько опций, перечис-
ленных в таблице С.23. Операционные системы SVR4 и BSD пред-
лагают базовый набор функций. В других системах предусмотрены
дополнительные возможности.
Одна из опций позволяет задать принудительную компрес-
сию. Таким образом, ее можно указать при создании архива,
обеспечив одинаковый формат всех архивных файлов.
При уплотнении текстовых файлов обеспечивается коэффи-
циент компрессии на 50-60 % выше, чем при сжатии текста или
исходного кода С с помощью compress. Утилита compress
определенно превосходит по производительности команды pack
и compact.
Опции, используемые в команде compress
Опция Описание
> Примеры
Для уплотнения файла lonestar.doc и вывода процента уплот-
нения используйте следующую команду:
compress -v lonestar.doc
lonestar.doc: Compression.-
4>52.44% - replaced with lonestar.Z
Для уплотнения всех файлов в текущем каталоге дайте команду:
compress *
См. также ccat, compact, gzip, pack,
uncompact, uncompress, unpack, scat.
compressed file
уплотненный файл;
сжатый файл
Файл, обработанный специальной программой-утилитой и зани-
мающий на диске минимально возможный объем. Если файл не-
обходим программе, он разуплотняется в доступную исходную
форму и может считываться компьютером.
Наиболее распространенные методы уплотнения включают в
себя схемы, которые заменяют последовательность букв или лек-
сем таким образом, что они занимают меньше места. Утилиты
pack и compact для сжатия файла применяют кодирование
Хаффмана. Утилита compress использует адаптивное кодиро-
вание Лемпела-Зива (Lempel-Ziv).
См. также ccat, compact, compress, gzexe,
gzip, tar, uncompact, uncompress,
unpack, zcat.
Таблица C.23
- Ьп Ограничивает число бит в кодировании др п, где п лежит в диапазоне от 9 до 16 (где 16 задается по умолчанию).
Чем больше п, тем больше будет размер уплотненного файла.
- с Записывает уплотненные файлы на стандартное устройство вывода, не изменяя оригинала.
- d В SCO и UnixWare разуплотняет сжатый файл.
- F В SCO и UniWVare принудительно уплотняет файл filename, ррже если его размер при этом не уменьшается.
- f Принудительно уплотняет файл filename, раже если его размер при этом не уменьшается, и затирает файлы, не
выводя запросов на подтверждение.
— Н В SCO и UnixWare использует несколько другой алгоритм уплотнения, дающий примерно на 20% лучшее уплотнение.
- Р fd в SCO и UnixWare считывает список имен файлов из конвейера, связанного с дескриптором fd.
- q В SCO и UnixWare означает режим, подавляющий вывод всех сообщений, кроме сообщений об ошибках.
- v Показывает процент сжатия каждого файла filename.
00000000000000000000000®
compressing a file
уплотнение файла
Большинство файлов поддается уплотнению, после чего они за-
нимают меньше места на диске и требуют меньше времени для
передачи по каналу связи.
Уплотнение файлов выполняется с помощью специальной ути-
литы, после чело они занимают минимально возможное место на
диске и уплотняются в пределах 30-70% по сравнению с ориги-
налом (в зависимости от типа файла). Уплотненные файлы всегда
двоичные, даже если первоначально они были текстовыми. Это
означает, что вы не сможете прочитать сжатые файлы, предвари-
тельно не разуплотнив их.
В UNIX применяется несколько программ компрессии. Одни про-
граммы уплотняют файл, а другие разуплотняют его, когда он потре-
буется снова. Иногда применяются программы независимых
разработчиков, способные каталогизировать и разуплотнять сжатые
файлы. Например, в BSD утилита compress сокращает размер
файлов, сохраняя их в файле filenameZ, uncompress восста-
навливает их первоначальную форму, a zcat - каталогизирует ра-
зуплотненные файлы. Команда compact сохраняет разуплотненные
файлы в filename.С. Команды uncompact и ccat выполняют
аналогичные функции. В System V можно использовать команды
pack (генерирующую уплотненный файл filename, z), unpack и
peat. Утилиты gzip (генерирующая сжатые файлы filename.gt]
и gunzip происходят из GNU Project. Они предлагают удобный
способ решения проблем уплотнения. Программа gunzip может
разуплотнять файлы, созданные с помощью gzip, и широко при-
меняется многими пользователями, особенно пользователями Linux.
См. также ar, filename extension, Internet file types,
tar.
computation bound
ограничение по скорости вычислений
Условие, при котором скорость операций процессора фактически
ограничивает скорость выполнения программы. Возможности про-
цессора ограничиваются числом арифметических операций, кото-
рые он должен выполнять.
См. также input/output bound.
concatenate
конкатенация
Комбинирование двух или более наборов символов или файлов в
одну единую последовательность. Эту функцию выполняет про-
грамма cat, конкатенируя два или более входных файла. При
конкатенации, например, строки символов "Hello" и "world" стро-
кой результата будет "Hello world".
См. также catenate.
concurrent
параллельный
Когда две или более программы имеют одновременный доступ к
процессору и должны совместно использовать системные ресурсы,
принято говорить о параллельном выполнении. Поскольку компью-
тер способен выполнять операции очень быстро, то кажется,
будто они происходят одновременно. На самом деле это не так.
См. также task, thread.
conditional compilation
условная компиляция
Процесс избирательной компиляции отдельных фрагментов ис-
ходного кода в зависимости от конкретного логического условия.
Например, программы на языке С могут содержать макрокоманды
препроцессора, например, *define и *endif, избирательно
выделяющие фрагменты программы.
conditional execution
условное выполнение
Состояние, при котором одна часть программы зависит от успеш-
ного выполнения другой.
conditional statement
условный оператор
Элемент языка программирования, где проверяется условие, напри-
мер, А = В или X > Y, истинность или ложность которого опреде-
ляет, будет ли программа выполнять операцию (или несколько
операций). Простым примером такого оператора является IF. Если
условие истинно, следующая команда выполняется, а если ложно, она
пропускается, и выполнение программы продолжается с другого места.
См. также case, while.
/config
В SVR4 это корневой каталог файловой системы, содержащий
файлы, используемые для создания новой операционной системы.
configuration files
файлы конфигурации
Эти файлы необходимы для конфигурирования системы UNIX.
В SVR4 основные файлы конфигурации хранятся в каталоге /etc,
в BSD они находятся в каталоге /sys.
console
КОНСОЛ1
В прошлом консоль была основным терминалом системы, исполь
зуемым системным администратором или привилегированны»
пользователем. В более современных системах консоль - не кон
кретный терминал, а просто устройство tty, с которого загружа
ется ОС. Доступ к консоли обычно осуществляется чере
специальный файл /dev/console.
continue
• В командных процессорах Bourne и Когп команда continu
выполняет следующую итерацию цикла, содержащего опер;
тор continue. Это может быть оператор while, for иг
until.
• В командном процессоре С оператор continue воэобно
ляет выполнение следующей итерации только в том случа
если он используется с операторами while и forcach.
control character
управляющий символ
Непечатаемый символ, имеющий специальный смысл. Управляю-
щие символы, например, возврат каретки, перевод строки или
звонок, выполняют для терминала, принтера или коммуникацион-
ной линии специальную операцию. Управляющие символы пред-
ставляются кодами ASCII, меньшими 32 (в десятичной системе).
Подробности вы найдете в таблице 2.1 приложения 2.
Ввести управляющий символ с клавиатуры можно с помощью
нажатия клавиши Ctrl одновременно с другой клавишей. Напри-
мер, если вы нажимаете клавишу Ctrl и D, генерируется символ
Ctrl-D - символ конца файла, указывающий программе на конец
ввода. Управляющие символы иногда представляются символами
каре (я). В этом случае Ctrl-D записывается как "D. По соглашению
комбинации управляющих символов всегда обозначаются буквами
в верхнем регистре. Эго делается для того, чтобы их было легче
читать. Сравните, например, Ctrl-L и СМ-1.
См. также stty.
control flow commands
команды управляющей логики;
команды управления выполнением
Любые команды, изменяющие порядок выполнения команды про-
граммы или сценария командного процессора. Такие управляю-
щие структуры (налример, if и while), а также другие команды
для управления выполнением предусматривают все популярные
оболочки UNIX.
См. также control structure.
control key
См. также Ctrl key.
control structure
управляющая структура;
управляющая конструкция
Оператор, изменяющий порядок выполнения в программе или в
сценарии командного процессора. Управляющие конструкции вхо-
дят в число команд управляющей логики.
cooked mode
режим с обработкой
Любой системный режим, выполняющий интенсивную предвари-
тельную обработку перед передачей данных программе.
Если говорить точнее, режимом с обработкой называют
аппаратно-независимый режим ввода драйвера tty ОС UNIX, в
котором вводимая информация передается программе построчно,
а не по одному символу. Пока не получена вся строка, включая
символ возврата каретки, ввод будет недоступен. Именно по этой
причине команды оболочки не выполняются др тех пор, пока вы
не нажмете клавишу Enter. Если этого не сделать, командный
процессор просто не увидит команды.
* См. также cbreak mode, raw mode, stty.
copy Команда SCO, применяемая для копирования содержимого одного каталога в другой.
► Синтаксис Команда сору имеет следующий синтаксис: copy [options] source destination
> Опции и аргументы Исходным файлом source может быть любой существующий файл, специальный файл или каталог, а в destination должно быть указано имя файла или каталога, отличающееся от source. Если целевой файл или каталог не существуют, они создаются с тем же владельцем и теми же полномочиями, что и их исходные эквиваленты. Если файл и каталог уже наличествуют, владелец и полномочия не изменяются. В команде сору можно использовать несколько опций, которые перечислены в таблице С.24. Таблица С.24
Опции, применяемые с командой сору
I Опция Описание I
-а Перед началом копирования запрашивает полномочия. Ответ, начинающийся с у, рассматривается как утвердительный, а прочие считаются отрицательными.
-ad Спрашивает, нужно ли применять опцию -г (рекурсивное копирование каталогов), когда сору обнаруживает каталог. Если ответ не начинается с у, каталог игнорируется и не копируется.
-I Там, где это возможно, использует ссылки. В противном случае создается копия. В случае ссылок копирование выполняется очень быстро, поскольку данные фактически не переписываются. С каталогами данную опцию использовать нельзя.
-m Задает время модификации и доступа, соответствующие исходному файлу. Без данной опции время модификации будет соответствовать времени выполнения операции копирования.
— n Создает новый целевой файл. Если он уже существует, копирование не выполняется. Эта опция применяется только к файлам, но не к каталогам.
-о Устанавливает для целевого файла/каталога того же владельца и группу, что для исходного.
copy-r Рекурсивно проверяет каталоги, копируя каждый обнаруженный файл и каталог. Если данная опция не установлена, каталоги игнорируются.
-V Режим вывода сообщений. При использовании с опцией -а сообщения на экран не выводятся.
000®Q@E00®(30S®0@0Q@@Q0@®
► Примеры
Для копирования всех файлов из текущего каталога в каталог
/usr/recipe дайте команду:
copy -v * /usr/recipe
Если текущий каталог содержит подкаталоги, которые вы
также хотите скопировать, воспользуйтесь опцией -г:
сору -г * /usr/recipe
См. также ср.
copyleft
сохранение прав копирования
Заявление об авторских правах или лицензировании (General
Public License) от Free Software Foundation (FSF), утверждающее,
что любое программное обеспечение, разработанное с помощью
бесплатного ПО от FSF, также должно распространяться бесплатно.
core dump
дамп ядра
Длинный листинг, генерируемый ядром UNIX в определенных си-
туациях возникновения ошибки и детализирующий содержимое
памяти, а также другие аспекты состояния машины. Такой дамп
называют также файлом или образом ядра.
Эта информация сохраняется в файле с именем core, кото-
рый записывается в каталог программы, вызвавшей ошибку. Ваш
системный администратор может использовать содержимое
файла core для выявления происхождения проблемы.
UNIX предлагает разнообразные отладчики, включая adb,
sdb и dbx. В Linux и некоторых других системах применяется
отладчик GNU Project под названием gdb. Наиболее распростра-
ненной причиной дампа ядра является нарушение защиты памяти.
Другими словами, программа пытается считывать или записывать
данные в область памяти, к которой она не должна иметь доступа.
Использование слова core несколько архаично и унаследовано
от тех времен, когда компьютерная память состояла из магнитных
сердечников.
См. также crash, Ctr1-\, panic.
COSE
общая среда открытого программного
обеспечения;
общая открытая программная среда
Сокращение от Common Open Software Environment (произносится
как "кози"). Отраслевая группа, в которую входит более ста чле
нов, организована для разработки стандартного графической
пользовательского интерфейса (GUI) для UNIX и известна noj
названием "общая среда настольных систем" - CDE (Commoi
Desktop Environment). Первыми членами консорциума стат
компании Hewlett-Packard, IBM, SCO, Sun и UNIX Systems Group
cp
Команда, применяемая для копирования одного или более файле
в другой файл, список файлов или каталог.
► Синтаксис
Существуют две формы команды ср:
ср [options] source destination
ср [options] source directory
В первом случае файл или каталог source копируется
destination, а во втором - файлы, содержащиеся в катале
source, копируются в каталог directory с теми же элементак
Если в качестве целевого задается существующий файл, его (
держимое затирается, поэтому следует соблюдать осторожное
Бели существует целевой каталог, в него копируется файл (и
файлы). Команду ср нельзя применять для копирования файл
самого себя.
► Опции и аргументы
В зависимости от применяемой версии UNIX в ср можно испо
зовать несколько опций. Опции, доступные в SVR4 и BSD, пе
числены в таблице С.25.
Таблица С.2
Опции, доступные в команде ср
Опция Описание
- f В BSD при указании данной опции команда ср будет затирать существующие файлы, не запрашивая подтверждена
(независимо от имеющихся полномочий). Если одновременно с ней задается опция -1, то -i игнорируется.
— Н В BSD, если задается опция -R, то в командной строке разрешаются символьные ссылки.
- i Перед записью существующего файла запрашивает подтверждение.
- L В BSD, если задается опция -R, реализует символьные ссылки.
- р Сохраняет время модификации файла и максимально возможные полномочия. Без данной опции ср устанавливает
полномочия, соответствующие вызывающему эту команду пользователю.
- Р Если в BSD задается опция -R, реализуются символьные ссылки.
- г Копирует в каталог directory каталоги, файлы и подкаталоги.
- R Применяется в BSD. Если source - каталог, ср копирует его и все подкаталоги, сохраняя исходную форму дере
каталогов.
Таблица С.26
Сравнение опций cpio
Режим cpio Допустимые опции
-i 6 Ь В с С d Е f Н I к m М г R s S t u V V
-о ! а А Вс С Н L М О V V
-р I а d 1 L m R U V V
► Примеры
Для копирования одного файла в другой дайте команду:
ср lonestar texas
Эта команда копирует содержимое lonestar в texas. Если
texas не существует, то он создается. Содержимое существую-
щего каталога будет затираться.
Для копирования всего содержимого каталогов из одной фай-
ловой системы в другую дайте команду:
ср -pR /usr/tom /usr/peter
Опция -р сохраняет время модификации и полномочия
исходных файлов, a -R приводит к копированию символьных
ссылок, файлов блочных и символьных устройств, а также обыч-
ных файлов данных.
См. также copy, In, mv, г ср, га.
CPI
символов на дюйм
Сокращение от characters per inch. Число символов данного шриф-
та, умещающихся в одном дюйме.
cpio
Команда, применяемая для копирования файлов и каталогов в
архивные файлы и из них. Команда cpio также будет полезна,
если вы хотите переместить файлы из одного места файловой
системы в другое.
>- Синтаксис
Существует три основных формы синтаксиса cpio. Они выглядят
следующим образом:
cpio -i \options][pattern]
Опция -i (режим копирования в архив) извлекает из архива
заданные файлы, имена которых соответствуют шаблону pattern, и
копирует их в текущий каталог. Шаблон pattern может содержать
метасимволы имен файлов. Чтобы они интерпретировались командой
cpio, а не командным процессором, их следует заключать в кавычки
(экранировать). Если шаблон pattern не указывается, копируются
все файлы. При извлечении из архива существующие файлы не
затираются более старыми версиями, пока вы не укажете опцию -и.
cpio -о [options]
Опция —о (режим копирования из каталога) копирует задан-
ный список файлов из каталога в архивный файл.
cpio -р [options] directory
Наконец, опция -р (режим передачи) перемещает файлы из
одного дерева каталога в другое, не создавая архива.
► Опции и аргументы
Команду cpio можно применять с различными опциями, пере-
численными в таблице С.26. Для ясности в ней опущены опции
перед каждой опцией.
Сами опции перечислены в таблице С.27. Некоторые из дан-
ных опций в различных вариантах cpio могут применяться по-
разному. Подробности можно найти на справочных страницах
man.
► Примеры
Для копирования всех файлов из текущего рабочего каталога на
ленту, смонтированную на устройстве /dev/rmt/1, дайте команду:
1s | cpio -о > /dev/rmt/1
14 blocks
Данная команда не будет копировать подкаталоги, поскольку
1s не выводит списка их содержимого. Когда команда cpio
закончит работу, на экран выводится число скопированных блоков
размером по 512 байт.
Для восстановления с архивной магнитной ленты всех файлов
с расширением txt и помещения их в текущий каталог исполь-
зуйте команду:
cpio -iv </dev/rmt/l
Опция -v сообщает cpio, что нужно выводить список всех
восстанавливаемых файлов.
> Примечания
Созданные с помощью cpio архивы несовместимы с теми, ко-
торые формируются командами tar или аг.
См. также ar, find, Is, tar.
00000000000000000000000
Таблица С.27
Опции, используемые в команде cpio
Опция Описание
-а Переустанавливает время доступа для исходных файлов в соответствии с теми значениями, которые были до применения cpio. Добавляет файлы к существующему архиву. Должна использоваться с опцией -О.
-Ь Выполняет перестановку байтов и полуслов (предполагается, что слова состоят из 4 байтов).
-В Использует 5120-байтовые блоки. Применяется только с файлами, представляющими символьные устройства, например, накопители на магнитной ленте, функционирующие в непосредственном режиме. По умолчанию используются 512-байтовые блоки.
-с Для улучшенной переносимости между разными системами считывает или записывает информацию заголовков как ASCII.
-Сп Задает размер блока, который указывается положительным знамением п, умноженным на 1024 байт (1 Кбайт).
-d При необходимости создает каталоги. Эту опцию полезно использовать, если вы копируете и файлы, и каталоги.
-Е filename Извлекает из архива файлы, перечисленные в filename.
-f Изменяет смысл синтаксиса cpio, копируя все файлы, кроме соответствующих шаблону pattern.
-Н format Считывает или записывает информацию заголовка в соответствии с форматом format, где может задаваться сгс (заголовок ASCII с расширенными номерами устройств), ode (информация заголовка в ASCII, содержащая номера устройств), ustar (заголовок IEEE/P1003 Data Interchange Standard) или tar (заголовок tar). В Solaris применяется еще один тип - bar (формат заголовка bar). В SCO он не используется.
-I filename Задает файл ввода filename.
-k Пропускает запорченные файлы заголовков, игнорирует ошибки ввода-вывода и выделяет максимум возможной информации. Эта опция поможет, если архив на диске или ленте оказался запорченным и не читается.
-YLvolume-size Задает размер тома volume-size. Применяется только в SCO.
-1 Вместо копирования файлов определяет для них ссылки.
-L Реализует символьные ссылки.
-m Сохраняет предыдущее время модификации. К каталогам не применяется.
—M message При смене носителя выводит сообщение message. Для указания в сообщении номера дискеты или ленты можно использовать форму %d. Эта опция применяется только с -О и -I.
—О filename Направляет вывод в файл filename.
—r Позволяет интерактивно переименовывать файлы. Когда команда cpio копирует файл, она выводит запрос с его старым именем и ожидает, пока вы введете новое. Если нажать Enter (или Return), файл будет пропущен. Набрав точку (.), вы сохраните оригинальный маршрут и имя файла.
-R7D Переопределяет владельца и группу на идентификатор пользователя ID. Доступна только привилегированному пользователю.
—s Переставляет байты в каждом полуслове (предполагается, что в слове четыре байта).
-S Переставляет полуслова в каждом слове (предполагается, что в слове четыре байта).
-t Выводит таблицу содержимого ввода, но не создает файлов. При использовании с опцией -v этот список включает в себя полномочия доступа к файлу, данные владельца и время последнего доступа, а также имя каждого файла. Результат выглядит как вывод команды Is -1.
-u Выполняет безусловное копирование и позволяет старым файлам затирать более новые (с тем же именем). Без данной опции cpio не затирает более новые файлы.
-V Выводит расширенный список имен файлов.
-V Информирует о ходе работы cpio, выводя на экран точку при считывании или записи каждого файла.
-6 Обрабатывает файл в старом формате архива шестой версии (Sixth Edition). В Solaris эта опция не используется.
cpp
Команда, применяемая для вызова препроцессора компилятора
GNU С. Иногда вместо нее используется ссср. Можно автома-
тически вызывать препроцессор в ходе компиляции программы
на языке С, но иногда возникает необходимость выполнить его
отдельно. Полное описание препроцессора GNU С и доступных
опций вы найдете в файле cpp.info или в руководстве
Tie С Preprocessor", поставляемом вместе с препроцессором и
сформированном из исходного файла cpp.texinfo.
См. также сс, С compiler, compiling а С program.
CPS
символов в секунду
Сокращение от characters per second. Число символов или байтов,
передаваемых каждую секунду при пересылке данных. Единица
измерения скорости работы оборудования, например, последова-
тельных устройств печати и терминалов.
CPU
центральный процессор; ЦП
Сокращение от central processing unit. Устройство, выполняющее
вычисления и управляющее частями компьютера. В мэйнфрейме
ЦП может состоять из множества печатных плат, в миникомпью-
тере - из нескольких, а ПК содержит один очень мощный мик-
ропроцессор.
cracker
"взломщик"
Несанкционированный пользователь, "взломавший" защиту ком-
пьютерной системы с преступными намерениями для умышлен-
ного нанесения ущерба. В популярной литературе и прессе его
нередко ошибочно называют хакером. Хакер (hacker) - это тот,
кому доставляет удовольствие исследование и извлечение сис-
темной информации, нравится проникновение в самые дебри
программирования и "выжимание" из системы всей возможной
производительности. Компьютерные "взломщики" - преступники.
В прессе их нередко изображают как выдающихся, талантливых
программистов, однако реальность более прозаична: для выявле-
ния слабых мест в защите системы взломщики применяют набор
хорошо известных приемов.
См. также intruder, SATAN, security.
crash
фатальный сбой;
аварийная ситуация
Непредвиденный останов системы. Называется также ошибкой
приложения (которая настольно серьезна, что программа не может
продолжать свое выполнение).
См. также core dump.
CRC
контроль с использованием
циклического избыточного кода;
проверка с помощью
циклической контрольной суммы
Сокращение от Cyclic Redundancy Check. Сложный метод вычис-
лений, применяемый для проверки точности цифровой передачи
по коммуникационной линии или обеспечения целостности фай-
лов на диске.
Передающий компьютер по содержащимся в данных битам
вычисляет одно-или двухбайтовую контрольную сумму CRC, и это
поле добавляется к передаваемому сообщению. Принимающий
компьютер выполняет с теми же данными такие же вычисления
и сравнивает полученные в результате контрольные суммы CRC.
Их несовпадение говорит об ошибке при передаче, и принимаю-
щий компьютер просит передающую сторону переслать данные
заново. Такая процедура называется контролем с избыточностью,
поскольку каждая передаваемая порция данных включает в себя,
кроме самой информации, дополнительные контрольные значения.
В целях защиты CRC можно использовать для проверки те-
кущего размера выполняемого файла. Это позволяет определить,
не подвергался ли он изменениям.
См. также checksum, C-Kermit, Kermit, RZSZ, Xmodem,
Ymodem, Zmodem.
creation mask
маска создания
Трехсимвольный восьмеричный код, задающий полномочия досту-
па к файлу при его создании.
Для установки маски создания файла применяется команда
umask, которую позднее можно изменить командой chmod.
cron
Фоновая программа (или демон) UNIX, непрерывно выполняющая-
ся в системе и в заданное время запускающая другие программы.
Эти программы идентифицируются и планируются с помощью
утилиты crontab.
Программа cron обычно запускается автоматически, и де-
лать это вручную не требуется.
crontab
Утилита, определяющая задания, выполнение которых планирует-
ся на заданное время.
> Синтаксис
Команда crontab имеет две синтаксических формы:
crontab [filename]
crontab [options][username]
Команда crontab позволяет указать список заданий, кото-
рые система будет выполнять в определенное вами время. Эта
информация сохраняется в файле crontab. Системный демон
cron считывает данные файлы и в соответствующее время вы-
полняет определенные в нем команды.
► Опции и аргументы
В первой синтаксической форме команда filename задает имя
файла crontab. Если вы не указываете имени файла, команды
можно вводить в ответ на приглашение, завершая их Ctri-D.
Каждая запись crontab начинается с пяти полей, задающих
время выполнения команды и саму команду. Эта запись имеет
следующую форму:
М Н D т d command
где:
М Минуты (от 0 до 59)
Н Час (от 0 до 23)
D Число (от 1 до 31)
т Месяц (от 1 до 12)
d День недели (начиная с 0 - воскресенья)
command Команда, выполняемая в заданное время
Если вместо числа вы укажете в одном из этих полей звез-
дочку, crontab интерпретирует ее как трафаретный символ,
совпадающий со всеми возможными значениями. Для разделения
нескольких значений используйте запятую, а для задания диапа-
зонов - минус. В команду можно включить комментарии, перед
которыми должен следовать символ *.
Во второй строке примера синтаксиса можно задавать
username - имя пользователя. Этот вариант команды доступен
только привилегированному пользователю и позволяет изменять
содержимое файлов crontab конкретных пользователей.
Доступные в crontab опции перечислены в таблице С.28.
Таблица С.28
Опции, применяемые с командой crontab
Опция Описание
- е Открывает редактор с файлом crontab и
позволяет создавать, добавлять или изменять
записи.
- 1 Перечисляет содержимое файла crontab.
- г Удаляет файл crontab.
> Примеры
Для создания файла cron tab дайте команду:
crontab mytodo_file
С помощью данной команды можно скопировать содержимое
файла mytodo_file в свой файл crontab. В каждый момент
времени допускается наличие только одного файла crontab.
> Примечания
В некоторых системах команду crontab могут применять не
все пользователи. Имена тех пользователей, которым доступна
данная команда, перечислены в файле cron.allow в каталоге
/etc/cron.d (в некоторых системах /usr/lib/cron), а файл
cron.deny содержит список тех, кому команду crontab
применять не разрешается.
• См. также at, batch.
cross compiler
кросс-компилятор
Компилятор языка программирования, функционирующий в одной
операционной системе и генерирующий выполняемые файлы для
работы в другой ОС. Благодаря кросс-компилятору программисты
могут воспользоваться преимуществами инструментальных
средств разработки программного обеспечения, доступными в
UNIX, которые отсутствуют в целевой системе. UNIX часто приме-
няется для разработки ПО, предназначенного для роботов, про-
изводственных систем, станков с программным управлением и
других компьютеров, не имеющих подобных средств разработки.
cross posting
кросс-сообщение
В USENET означает передачу одной и той же статьи в несколько
групп новостей. Иногда действительно имеет смысл отправлять
сообщения более чем одной группе, но в общем такая практика
не приветствуется, так как приводит к напрасному использованию
сетевых ресурсов.
См. также followup, posting.
С runtime library
библиотека исполняющей системы С
См. С library.
crypt
Утилита, применяемая для шифрования и дешифрования файлов.
► Синтаксис
Команда crypt имеет следующий синтаксис:
crypt [password]
Для шифрования и дешифрования файла она использует один и
тит же пароль и выводит вам приглашение для его ввода. Утилита
crypt использует однороторную "шифрующую машину", аналогич-
ную немецкой системе Enigma, но ротор имеет 256 элементов.
► Примеры
Утилита crypt считывает информацию из стандартного ввода и
записывает ее в стандартный вывод, поэтому можно использовать
переадресацию. Рассмотрим следующий пример шифрования
файла:
crypt megalith < secrets.txt >
Ъ secrets.enc
Здесь для шифрования файла secrets.txt используется
пароль megalith. Зашифрованный файл будет называться
secrets.enc.
> Примечания
Эта утилита документирована во многих системах UNIX, но из-з<
ограничений экспорта доступна только в США. В режиме шифро
вания crypt генерирует файлы, совместимые с редакторами UNI)
ed, edit, ex и vi.
См. также bdes, DES.
сscope
Интерактивная утилита SVR4, создающая из одного или более
исходных файлов С, lex или уасс перекрестную таблицу иден-
тификаторов и позволяющая искать функции, макрокоманды,
переменные и т.д.
csh
Команда, используемая для вызова оболочки С - интерактивного
интерпретатора команд.
> Синтаксис
Команда csh имеет следующий синтаксис:
csh [options][arguments]
В csh применяется синтаксис, который напоминает язык про-
граммирования С, а команды могут считываться и выполняться с
клавиатуры или из файла.
> Опции и аргументы
Командный процессор С широко применяется в системах UNIX. В
то же время между разными системами имеются незначительные
отличия в опциях, хотя в общем случае их использование доста-
точно согласовано.
Опции csh перечислены в таблице С.29.
Опции, применяемые с командой csh (командным процессором С)
Таблица C.29
► Примеры
Если вы хотите временно запустить новый командный процессор,
дайте команду:
csh
Эта команда будет работать независимо от того, какая ис-
пользуется оболочка. При выходе из командного процессора С вы
вернетесь в прежнюю рабочую среду.
Для выполнения команды или сценария командного процес-
сора, содержащегося в файле, используйте команду:
csh -с mystuff.txt
Это хороший способ обеспечения правильного выполнения
сценария командного процессора С.
См. также Bourne shell, С shell, Кот shell, ksh, sh,
Unix shells.
I Опция Описание
-ь Позволяет интерпретировать остальные опции командной строки как опции команды, а не csh. В SCO не используется.
-с Выполняет команды или сценарии, содержащиеся в первом аргументе filename.
-е Осуществляет выход из оболочки, если команда дает ошибку или возвращает ненулевой код.
-f Запускает csh без поиска или выполнения команд в файлах .cshrc или .login.
-i Вызывает интерактивный командный процессор.
-1 Если задается одна опция -1, командный процессор становится оболочкой, вызываемой при регистрации. Доступна только в BSD.
—п Анализирует и проверяет команды, но не выполняет их. Данный режим можно использовать для проверки своих сценариев регистрации.
—s Считывает команды из стандартного ввода.
-t Выполняет выход из csh после выполнения только одной команды. Для экранирования символа новой строки можно использовать обратную косую черту (\). Это позволит продолжить команду на следующей строке.
-v Задает режим расширенного вывода - команды перед выполнением выводятся на экран.
-V Эквивалентна -v, но устанавливает расширенный режим вывода перед выполнением .cshrc. Это означает, что содержимое файле .cshrc выводится на экран.
-X Выводит команды на экран перед их выполнением, а затем расширяет все подстановки. Часто используется с -v. Данная опция действует так же, как установка переменной командного процессора echo.
-X Эквивалентна -х, но задает режим перед выполнением файла .cshrc. Это означает, что на экран будет выводиться содержимое файла .cshrc.
Таблица С.30
Использование команд оболочки С
Команда Описание
and & Выполняет команду and в фоновом режиме.
cmdl; cmd2 Последовательно выполняет andl и and2. Точка с запятой играет роль разделителя команд.
(cmdl : cmd2)
cmdl | cmd2
cmdl ’cmd2‘
cmdl 8c&. cmd2
cmdl || cmd2
Создает подоболочку для выполнения команд cmdl и and2 как группы.
Создает конвейер и использует вывод andl в качестве ввода команды cmd2.
Выполняет подстановку команды. Вывод команды andl используется как аргументы команды and2.
Выполняет команду andl, и если andl завершается успешно, то and2.
Выполняет andl, а если она завершается неуспешно, то and2.
С shell
Командный процессор С
Произносится как "си шелл". Командный процессор С - любимая
оболочка многих пользователей. Он был разработан Биллом
Джоем в Калифорнийском университете в Беркли между 1979 и
1981 гг. как часть ОС BSD и альтернатива командному процессору
Bourne. В стандартную систему System V он вошел в SVR4, хотя
отдельные производители включили его в собственные реализа-
ции. Сегодня он является стандартной оболочкой многих систем
UNIX, особенно производных от BSD.
Командный процессор С предлагает следующие средства,
которые можно также найти в оболочке Bourne:
• Переадресацию ввода и вывода
• Трафаретные символы (метасимволы) в именах файлов
• Набор переменных командного процессора, позволяющих
настроить свою среду
В оболочку С добавлены новые возможности:
• Целочисленная арифметика
• Механизм протоколирования, позволяющий вызывать
предыдущие команды (целиком или частично)
• Псевдонимы для сокращения часто используемых команд без
помощи сценариев командного процессора
• Более гибкие формы командной подстановки
• Управление заданиями - способность переключаться между
несколькими процессами и управлять ходом их выполнения
• Встроенный набор операторов, основанных на языке программи-
рования С (для написания сценариев командного процессора)
► Файлы запуска
Программа оболочки С, запускаемая командой csh, выполняет
сначала операторы в файле .cshrc, который находится в вашем
исходном каталоге. Затем командный процессор С выполняет со-
держимое файла .login, а при завершении работы - файла
.logout. Каждый раз, когда вы запускаете новую оболочку или
сценарий командного процессора, будут выполняться команды
файла .cshrc. В то же время команды, записанные в файле
.login, выполняются только один раз - при вашей регистрации
в системе.
Стандартным приглашением командного процессора С явля-
ется символ процента (%), а для выхода из этой оболочки можно
использовать команду exit или logout.
► Использование команд
Командный процессор С позволяет несколькими методами ис-
пользовать и группировать команды в командной строке. Способы
применения команд в оболочке С перечислены в таблице С.30.
> Метасимволы в именах файлов
Для генерации имен файлов доступны любые шаблоны, перечис-
ленные в таблице С.31.
Эти метасимволы можно комбинировать в более сложные
выражения.
► Переадресация
Когда вы выполняете команду, оболочка открывает три файла, кото-
рые называются стандартным вводом, стандартным выводом и стан-
дартным устройством для сообщений об ошибках По умолчанию
стандартным вводом является клавиатура, а стандартным выводом и
стандартным ^тройством для сообщений об ошибках - экран тер-
минала. Переадресация (или переназначение) - это процесс
направления ввода или вывода в другой файл (отличающийся от
первоначально заданного).
В качестве простой переадресации можно изменить источник
(ввод) или приемник (вывод) одним из способов, показанных в
таблице С.32.
В более сложных множественных переадресациях допускается
использовать любые из способов, показанных в таблице С.ЗЗ.
> Заключение в кавычки
Заключение в кавычки запрещает специальную интерпретацию
символов и позволяет использовать их литерально. Специальный
смысл в командном процессоре С имеют символы, перечисленные
в таблице С.34.
В качестве разделителей слов применяются символы новой
строки, пробела и табуляции.
Таблица С.31
Метасимволы имен файлов в командном процессоре С
Метасимвол Описание
’ Совпадает с любой строкой из 0 или более символов, налример, w’n будет совпадать с wn, win, won,
when, worn и многими другими именами файлов.
? Совпадает с любым одинарным символом. Например, myfile.? совпадает с myfile.^. myfile. 1, myfile.a и т.д
[abc...] Совпадает с любым одинарным символом из списка, а для указания диапазона можно использовать минус,
например, a-z, 0-9 и т.д.
Текущий исходный (базовый) каталог пользователя.
~ пате Базовый каталог пользователя пате.
Таблица С.32
Простая переадресация в командном процессоре С
1 Команда Описание
cmd > filename Посылает вывод команды cmd в файл filename, затирая его содержимое (если он существует).
cmd >! filename Действует так же, как предыдущая команда, если установлена переменная командного процессора noclobber. Подробности можно найти в разделе "Стандартные переменные".
cmd >> filename Добавляет (присоединяет) вывод команды cmd к концу файла filename.
cmd >>! filename Действует так же, как предыдущая команда, если установлена переменная командного процессора noclobber.
cmd ''filename Вводом для команды cmd служит файл filename.
cmd << text Считывает стандартный ввод, если строка идентична text.
<&- Закрывает стандартный ввод.
>&- Закрывает стандартный вывод.
Таблица C.33
Многократная переадресация в командном процессоре С
Дескриптор файла Описание 1
cmd >& filename Посылает стандартный вывод и сообщения об ошибках в файл filename.
cmd >&! filename Действует так же, как предыдущая команда, если установлена переменная командного процессора noclobber.
cmd >>& filename Добавляет стандартный вывод и сообщения об ошибках в файл filename.
cmd »&! filename Действует так же, как предыдущая команда, но создает filename, если установлена переменная командного процессора noclobbcr.
^mdl |& cmd2 Конвейеризует стандартный вывод и сообщения об ошибках.
(and > filename!) >& filename2 Посылает стандартный вывод в файл filenamel, а стандартные ошибки - в filename2.
cmd | tee filename Передает результаты команды cmd в стандартный вывод и одновременно в файл filename (создавая так называемое т-ветвление).
00000000000000000000000©
Таблица С.34
Специальные символы в командном процессоре С
Символ Описание
Разделитель команд
& Выполняет команду в фоновом режиме
о Группирование команд Создает конвейер
•?[]- Метасимволы имен файлов
{} Символы расширения строки (фактически не требуют заключения в кавычки)
< > & ! Символы переадресации
! Л Символы, используемые для подстановки из протокола и быстрой подстановки
и н J \ i Используются при заключении в кавычки и для экранирования других символов. Все, что заключается в двойные кавычки, интерпретируется как символы. Информация в одинарных кавычках интерпретируется литерально, а обратная косая черта служит для экранирования отдельного символа. Командная подстановка
$ Подстановка переменной
Таблица С.35
Переменные командного процессора С
1 Переменная Описание
0 Имя текущего сценария командного процессора.
^variable Содержит 1, если переменная установлена, и 0 - если переменная не установлена.
$ Содержит идентификатор (PID) текущего процесса.
atgv=arguments Список аргументов, переданных текущей команде.
cd^Mh=directories Содержит список каталогов поиска при определении аргументов для cd, popd или pushd.
cwd=directory Содержит полный маршрут текущего каталога.
echo Отображает каждую команду перед ее выполнением. Эквивалентна использованию csh -х.
fignore=cbaracters Содержит список суффиксов имен файлов, игнорируемых при дополнении имени.
filec Разрешает дополнение имени файла, используя две специальные комбинации клавиш: Ctrl-D выводит имена файлов, которые начинаются с только что введенной вами строки, a Esc заменяет введенную строку максимально возможным расширением.
hardpaths Приводит к тому, что команда оболочки С dirs выводит на экран фактические имена маршрутов или каталогов без их символьных ссылок.
histchars=«b Задает двухсимвольную строку, используемую в протокольной (!) и быстрой (А) постановке. По умолчанию это !А.
history=z? Задает число команд, которые будут сохраняться в списке протокола (обычно между 100 и 200).
homc=directory Содержит имя базового каталога и инициализируется переменной среды НОМЕ. Сокращением для данного каталога является символ -.
ignoreeof Игнорирует символы конца файла (EOF), Ctrl-D, набираемые на клавиатуре. Это позволяет избежать случайного выхода.
Переменные командного процессора С
Таблица С.35 (продолжение)
1 Переменная Описание
Содержит список файлов электронной почты, проверяемых каждые пять минут на предмет новых поступлений. Если список начинается с числа, проверка происходит каждые п секунд.
nobeep Отключает звуковой сигнал при неоднозначных дополнениях имен файлов.
noclobber Не допускает переадресацию в существующий файл. Предотвращает случайную перезапись файла.
noglob Отключает расширение имен файлов. Иногда это полезно использовать в сценариях командного процессора.
nonomatch Интерпретирует метасимволы имен файлов как обычные символы и не генерирует ошибки, если расширение имени файла ни с чем не совпадает.
notify Командный процессор немедленно сообщает о завершении задания, не ожидая следующего приглашения.
path-directories Выводит список имен файлов для поиска команд, выполняющих prompt=’x/n>^’.
savehist=n Задает число команд, которые вы хотите сохранить в файле .history при выходе из системы. Чем больше это число, тем больше времени потребуется командному процессору С при следующей регистрации.
she\\=filename Специфицирует имя командного процессора, с которым вы в данный момент работаете. По умолчанию это /bin/csh.
status=n Содержит статус выхода последней команды. Встроенные команды возвращают 0 при успешном выполнении и 1 - при неуспешном.
term=ZD Содержит тип терминала. Инициализируется значением /etc/ttytype.
time=’« %c' Если для выполнения команды требуется больше п секунд процессорного времени, выводит отчет по времени пользователя, общему, системному времени и проценту использования ЦП.
uuser=na>ne Содержит имя, под которым вы регистрируетесь в системе. Инициализируется переменной USER.
verbose Выводит на экран команды после протокольной подстановки. Эквивалентна вызову csh с опцией -v.
Таблица С.36
Переменные среды командного процессора С
Переменная Описание
EXINIT Содержит строку команд запуска для редакторов ех или vi. Аналогична файлу .ехгс.
НОМЕ Базовый каталог (эквивалентна home).
LOGNAME Содержит ваше регистрационное имя. Эквивалентна переменной USER.
MAIL Указывает файл, содержащий электронную почту. Не эквивалентна переменной командного процессора mail, которая лишь задает проверку наличия электронной почты.
PATH Содержит маршрут поиска, используемый при выполнении команд.
PWD Содержит имя текущего каталога. Инициализируется значением cwd.
SHELL Имя маршрута командного процессора, используемого в данный момент.
TERM Содержит тип вашего терминала. Эквивалентна term.
TERMCAP Имя файла с кодами позиционирования курсора (используется вашим терминалом).
USER Имя пользователя. Эквивалентна user.
00000000000000000000000
Таблица С.37
Встроенные команды оболочки С
I Команда Описание
Символ комментария в командном процессоре С. Любой сценарий, начинающийся с данного символа, будет интерпретироваться как сценарий командного процессора С.
*\shell Часто используется как первая строка сценария для вызова командного процессора С. Нулевая команда. Возвращает нулевой статус выхода.
@ variable = expression Присваивает выражению expression значение переменной variable. Выводит значения всех переменных командного процессора.
alias [name[command]] Присваивает команде command сокращенное имя пате.
alloc Выводит на экран отчет об объеме используемой и свободной оперативной памяти.
bg [joblDs] Переводит текущее или указанное значение в фоновый режим.
break Пропускает команды внешнего оператора while или foreach до следующей команды end.
breaksw Выполняет выход из оператора switch и продолжает выполнение после оператора endsw.
case pattern] Идентифицирует pattern в операторе switch.
cd [directory] Выполняет переход в заданный каталог (по умолчанию - ваш базовый каталог).
chdir Эквивалентна cd.
continue Возобновляет выполнение внешнего оператора while или foreach.
default: Заданная по умолчанию метка перехода в операторе switch.
dirs [-1] Выводит стек каталогов, где текущий каталог следует первым. Для расширения символа ~, для <|юрмирования полного имени базового каталога используйте -1.
echo [-n] string Записывает заданную строку string в стандартный вывод, -п удаляет из конца этой строки символ новой строки. Эта команда, в отличие от самой ОС UNIX и команды оболочки Bourne echo, не воспринимает управляющих последовательностей.
end Прекращает выполнение оператора foreach или while.
endif Завершает оператор if.
eval arguments Сканирует командную строку и выполняет в ней вычисления. Часто используется в сценариях командного процессора.
exec command Вместо текущего командного процессора выполняет команду command. Завершает текущую оболочку и не создает нового процесса.
exit [expr] Выполняет выход из командного процессора со статусом, заданным ехрг.
fg [fob/Ds] Переводит текущее или указанное в joblDs задание в фоновый режим.
foreach name (wordlist} commands Присваивает имя пате каждому значению в списке wordlist и выполняет команды commands.
glob wordlist Аналогична echo, но не выводит пробелов между аргументами и не включает в конец символ новой строки.
goto string Пропуск до строки с меткой string, за которой следует двоеточие. Продолжает выполнение с этого места.
hashstat Выводит на экран статистику по механизму hash командного процессора С. Этот механизм ускоряет процесс поиска в каталогах, заданных маршрутом поиска.
history [options] Выводит список команд протокола. Опции перечислены в таблице С.38.
if Начинает условный оператор.
jobs [-1] Выводит список всех работающих или остановленных заданий. Чтобы увидеть идентификаторы процессов (PID), используйте опцию -1.
Встроенные команды оболочки С
Таблица С.37 (продолжение)
I Команда Описание
kill [options] ID Завершает заданный процесс. Для вывода всех имен сигналов используйте опцию -1, a -signal даст вам номер или имя сигнала.
limit [-h][resource[limif[] Ограничивает число ресурсов, которые может использовать текущий процесс и все создаваемые им подпроцессы. По умолчанию перечисляются текущие ограничения. Для установки жестких ограничений используется опция -h.
login [user | -p] Выполняет регистрацию пользователя, -р сохраняет переменные среды.
nice[+/-n]cominands Изменяет приоритет выполнения команды command. Если он не задается, устанавливается приоритет текущего командного процессора. Эта команда будет полезна, если вы хотите выполнять задания, интенсивно загружающие систему, и можете немного подождать результирующих данных. Приоритет п может лежать в диапазоне от +20 др -20 (по умолчанию 4). -20 дает наивысший приоритет.
nohup [command] Позволяет выйти из системы, не завершая фоновых процессов. В некоторых системах это устанавливается автоматически.
notify [/oblD] Немедленно сообщает об изменении в статусе задания.
popd [+n] Удаляет каталог из стека каталогов. При указании п удаляется n-ная запись.
pushd [name] Изменяет рабочий каталог в соответствии с заданным именем пате и добавляет его к стеку каталога.
rehash Приводит к тому, что командный процессор заново создает свои внутренние хэш-таблицы. Если вы добавляете или создаете новую команду в ходе текущего сеанса, всегда следует использовать rehash, иначе командный процессор может не найти ее.
repeat n command Выполняет команду command п раз.
set Устанавливает, инициализирует и выводит значения локальных переменных.
setenv [name[value]] Устанавливает, инициализирует и выводит значения переменных среды. Присваивает переменной пате значение value.
shift [variable] Если задается переменная variable, выполняет сдвиг переменных в массиве. Без этой переменной - сдвигает аргументы командной строки. Часто используется в цикле while.
source [-h] script Считывает и выполняет команды в сценарии script командного процессора С. При указании -h эти команды добавляются к списку протокола, но не выполняются.
stop [joblDs] Останавливает заданное идентификатором joblDs фоновое задание.
suspend Приостанавливает текущее фоновое задание.
switch Выполняет заданные команды в зависимости от значения переменной. Это полезно использовать, если вам необходимо более трех вариантов выбора.
time command Выполняет заданную команду command и показывает время ее выполнения
umask [nnn] Выводит на экран маску создания файла и устанавливает ее в соответствии с заданным восьмеричным значением ппп.
unalias name Удаляет имя пате из списка псевдонимов.
unhash Отключает механизм хэширования.
unlimit [resources] Удаляет ограничения, установленные для ресурсов resorces.
unset variables Удаляет описание переменной.
unsetenv variable Удаляет переменную среды.
wait Задает ожидание командным процессором завершения дочернего процесса.
while {expression) commands Выполняет команды command, пока выражение expression имеет истинное значение
000000000000000000000000
► Стандартные переменные
Командный процессор С предлагает расширенный набор стан-
дартных переменных, показанных в таблице С.35. Переменную
можно установить одним из следующих способов - командой:
set variable=value
или простым включением:
set variable
Командный процессор С автоматически устанавливает пере-
менные argv, cwd, home, path, prompt, shell, status,
term и user.
► Переменные среды
Командный процессор С поддерживает также набор переменных
среды, которые отличаются от переменных оболочки и в действи-
тельности не являются частью этого командного процессора. Пере-
менные командного процессора имеют смысл только в текущей
оболочке, а переменные среды автоматически экспортируются и по-
тому действуют глобально. Эго означает, что они доступны в системах
электронной почты, в вашем редакторе и в сценариях командного
процессора. Такие переменные перечислены в таблице С.36.
В тех случаях, когда имена переменной командного процес-
сора и переменной среды совпадают (имя переменной среды
записывается буквами в нижнем регистре, а имя переменной
командного процессора - в верхнем), значение переменной обо-
лочки можно изменить, а значение соответствующей переменной
среды будет установлено автоматически. Однако изменение пере-
менной среды не влияет на переменную командного процессора.
► Встроенные команды
Как показывает таблица С.37, командный процессор С предлагает
богатый набор встроенных команд. Встроенные команды выпол-
няются как часть текущего процесса оболочки и не требуют гене-
рации нового процесса.
Командный процессор С - это большая и сложная тема,
которой посвящены многие превосхое книги и статьи, написанные
за последние несколько лет. Для обретения уверенности в том,
что вы используете все ресурсы командного процессора С, обра-
титесь к справочному материалу, поставляемому вместе с вашей
системой, или найдите книгу, посвященную оболочке csh.
Таблица С.38
Опции, используемые
с командами протокола оболочки С
Опция Описание
-h Выводит список сохраненных команд без
номеров событий.
-г Выводит список в обратном порядке.
п Показывает последние п команд протокола
(а не столько команд, сколько задано в
переменной history).
См. также Bash, Bourne shell, Bourne shell family, csh,
C shelf family, Korn shell, ksh, sh, Tcsh, Unix shell,
Zsh.
C shell family
Семейство командных процессоров С
Собирательное название командных процессоров С (произносится
как "си шелл"). Оболочка С была написана Биллом Джоем в
Калифорнийском университете в Беркли и стала составной частью
ОС BSD. Кен Грир, Пол Плейсвей и несколько других разработ-
чиков создали командный процессор Tcsh (произносится как "ти
си шелл").
Командный процессор С представляет собой развитый интер-
претатор команд, обладающий рядом преимуществ по сравнению
с оригинальной оболочкой UNIX - командным процессором
Войте. Он завоевал популярность у многих пользователей UNIX
и применяется во многих системах как заданная по умолчанию
оболочка.
Tsch - усовершенствованный командный процессор С, пред-
лагающий множество развитых средств. 'V в его имени означает
Тепех - операционную систему, применяемую в компьютерах DEC
PDP-10. Первые работы по созданию данной оболочки проводи-
лись именно в Тепех. Более подробные сведения о Tcsh можно
найти на справочных страницах man.
См. также Bourne shell family, Unix shell.
.cshrc
Файл в базовом (исходном) каталоге, считываемый и выполняе-
мый командным процессором С каждый раз, когда вы вызываете
новую копию этой оболочки. Установив определяемые в данном
файле переменные и псевдонимы, вы можете настроить свою
среду.
CSMA/CD
множественный доступ с контролем линии
передачи и обнаружением конфликтов
Сокращение от Carrier Sense Multiple Access/Collision Detection.
Протокол передачи в основной полосе частот со встроенными
методами обнаружения конфликтов. Каждый узел в сети сначала
"прослушивает" линию и осуществляет передачу только в том
случае, когда она свободна. Если два узла передают информацию
одновременно и возникает конфликт, оба прекращают передачу.
Во избежание очередного конфликта каждый из них ожидает в
течение некоторого промежутка времени и повторяет попытку
передачи. Метод доступа CSMA/CD применяется в Ethernet.
См. также demand priority, Fast Ethernet,
100VG-AnyLAN.
csplit
Утилита, применяемая для разделения файла на небольшие фраг-
менты. Каждый файл разбивается в точке, заданной пользователем.
> Синтаксис
Утилита csplit вызывается следующей командой:
csplit [options] filename arguments
Данная утилита разбивает файл на более мелкие фрагменты -
файлы с именами от ххОО до ххппп, где ппп меньше 100.
Точки разбиения файла задаются аргументами arguments.
Таблица С.39
Аргументы, используемые при вызове утилиты csplit
I Аргумент Описание
/expression/ Создает файл f до строки, содержащей регулярное выражение expression. Можно также добавить необязательный суффикс +п или -п, где п задает число строк выше или ниже expression.
%expression Эквивалентна предыдущему аргументу, но не создает файла со строками, предшествующими строке с выражением expression.
number Создает файл, сохраняя в нем информацию от текущей строки до строки, заданной номером number.
{«} Повторяет перечисленные выше аргументы п раз.
Таблица С.40
Опции, используемые при вызове утилиты scpiit
Опция о Описание
- f filename Созр&я новые файлы с именами filename^ filenamennn (где значение ппп должно быть меньше 100).
- к Сохраняет все вновь созданные файлы даже в случае ошибки (обычно при ошибке они стираются).
— s Подавляет все счетчики символов.
> Опции и аргументы
В arguments можно задавать любую комбинацию аргументов,
перечисленных в таблице С.39.
При вызове csplit можно использовать несколько опций.
Подробности вы найдете в таблице С.40.
> Примеры
Для разбиения файла на части по 200 строк дайте команду:
csplit myreport 200 {50}
Аргумент 200 задает размер каждого файла (200 строк), а (50)
повторяет этот аргумент 50 раз. Оставшиеся строки будут запи-
саны в последний файл.
См. также split.
CSRG
Исследовательская группа
по компьютерным системам
Сокращение от Computer Systems Research Group. Группа, рабо-
тающая в Калифорнийском университете в Беркли и отвечающая
за разработку ОС BSD (Berkeley Software Distribution).
За зги годы из CSRG-среды вышли многие известные про-
граммисты, а многие внедренные ею в UNIX фундаментальные
средства сегодня воспринимаются как нечто само собой разумею-
щееся. Последняя версия BSD, 4.4BSD, разрабатывалась в тече-
ние 1993 г. Вскоре после этого группа была распущена.
Ct
Утилита SCO, обеспечивающая доступ через модемы и телефон-
ные линии. Она набирает телефонный номер и выводит на тер-
минал приглашение для регистрации.
► Синтаксис
Команда ct имеет следующий синтаксис:
ct [options] number
При работе утилита ct порождает процесс getty для под-
держки удаленного терминала.
► Опции и аргументы
Для указания используемого телефонного номера number
можно задать цифры 0-9, -(односекундная задержка), = (допол-
нительный тональный вызов), ' и *. Имеется также несколько
важных коммуникационных параметров, которые устанавливаются
с помощью опций, перечисленных в таблице С.41.
► Примеры
Для подключения через модем, работающий со скоростью 9600
бод, к номеру 111-1212 с ожиданием тонального вызова в тече-
ние минуты, используйте команду:
ct -S96OO -wl 111-1212
См. также cu, stty, ииср.
000000000000000000000000
Таблица С.41
Параметры коммуникаций, используемые в команде ct
I Параметр Описание
-h Предотвращает разъединение.
-sspeed Устанавливает скорость передачи для модема (в бодах). По умолчанию это 1200.
-V Передает комментарии и сообщения об ошибках на стандартное устройство для вывода сообщений об ошибках. Такой параметр полезно применять при отладке или для новых линий.
-vsminutes Задает время ожидания (в минутах) после вызова. По истечении данного интервала линия разъединяется (утилита "вешает трубку”).
Ctrl key
Команда разработки в ОС UNIX, создающая список макрокоманд и имен функций из заданного исходного файла на языке С, Pascal, Fortran, файла уасс или lex. Этот список содержит три набора записей: name, представляющее имя макрокоманды или функции; filename - имя исходного файла, где содержится name; и context, где показывается, какая строка содержит имя пате. сtrace Команда разработки в ОС UNIX, применяемая для отладки про- граммы на С. Эта команда считывает исходный файл на языке С и передает на стандартное устройство вывода его модифициро- ванную версию (в зависимости от выбранной опции). Ctrl-\ Управляющий символ, используемый как клавиша выхода. Эта комбинация клавиш посылает вашей программе сигнал и немед- ленно останавливает ее, а также генерирует дамп ядра (текущее состояние оперативной памяти). Применяется в основном для тестирования программного обеспечения. Для обычного пользо- вателя клавиши Ctrl-\ не предназначены. Ctrl-C Заданный по умолчанию управляющий символ, используемый для прерывания выполняемой программы. В некоторых системах вместо него можно применять Del или Delete. Называется также клавишей прерывания (break key). Ctrl-D Заданный по умолчанию управляющий символ, означающий конец файла. С помощью Ctrl-D программе можно сообщить, что ввод закончен. Ctrl-D вводится в ответ на приглашение командного процессора Bourne или Korn для выхода из системы. Ctrl-H Заданный по умолчанию управляющий символ, применяемый в некоторых системах для указания стирания (возврата на позицию со стиранием). В системах Sun используйте клавишу Del (ту, что расположена сверху). клавиша Ctrl Клавиша на клавиатуре, которая при нажатии в сочетании с другим символом генерирует непечатаемый знак - управляющий символ На некоторых клавиатурах она помечается как Control, но выпол- няет ту же функцию. См. также stty. Ctrl-L Заданный по умолчанию управляющий символ, применяемый длт перерисовки экрана в редакторе vi и других приложениях полно- экранного вывода. Ctrl-Q Управляющий символ, используемый для возобновления вывод; на экран после временной приостановки. См. также Ctri-S. Ctri-R Альтернативный управляющий символ, служащий для перерисовю экрана в редакторе vi. См. также Ctri-L. Ctrl-S Управляющий символ, применяемый для временной приостановк! вывода на экран. См. также Ctrl-Q. Ctrl-U Управляющий символ, стирающий всю строку авода. В некоторы системах эту функцию выполняет Ctrl-X. Ctrl-W Управляющий символ, используемый для стирания последнег символа, набираемого на устройстве ввода.
см-х ► Синтаксис Команда си имеет следующий синтаксис:
Управляющий символ, стирающий всю строку ввода. В некоторых системах эту функцию выполняет Ctrl-U. cu [options][destination] Команда си соединяет вас с удаленной системой. Так как для
Ctri-Z Управляющий символ, приостанавливающий, но не уничтожающий текущий активный процесс. работы с этой системой вам нужно в ней зарегистрироваться, команду си имеет смысл использовать для вызова той системы, в которой вы имеете учетные данные. Команда си фактически выполняет два отдельных процесса. Передающий процесс считывает вводимые с клавиатуры строки
СИ Команда, применяемая для вызова удаленной системы UNIX или терминала с помощью прямой линии или модема. (стандартное устройство ввода) и передает их удаленной системе. Все строки, начинающиеся с тильды (~) интерпретируются как локальные команды, а не как передаваемая удаленной системе информация. Принимающий процесс считывает ввод из удален- ной системы и передает их на ваш экран (стандартное устройство вывода). Команды с тильдой перечислены в таблице С.42.
Таблица С.42
Команды с тильдой, применяемые в си
1 Команда Описание
- Закрывает соединение.
Выходит в командный процессор локальной системы.
~'.command Выполняет в локальной системе команду command.
~$command Выполняет в локальной системе команду command и передает вывод в удаленную систему, как будто команда выполнялась там.
~+command Выполняет в локальной системе команду command, но считывает ввод из удаленной системы. Доступна только в SCO.
~%cd Меняет каталог на локальной системе.
~%takefilename [target] Копирует файл filename из удаленной системы на целевую локальную систему target. Если вы опускаете target, используется файл filename. Другими словами, новый файл будет иметь то же имя, что и оригинал.
~%put filename [target] Копирует файл filename из локальной системы на целевую (target). Если вы опустите target, используется filename - файл будет иметь то же имя, что и оригинал.
line Позволяет передавать на удаленную систему строку line, которая начинается с тильды. Таким образом, можно организовать цепочку команд и передавать их нескольким системам (каждой системе, через которую проходит команда, должна соответствовать тильда).
~%b Посылает на удаленную систему последовательность Break. В некоторых системах эта команда выглядит как ~%break.
~%d Включает/выключает режим отладки.
~t Выводит информацию на локальный терминал.
Выводит информацию о коммуникационной линии.
~%ifc Включает/выключает управление потоком (XON/XOFF).
~%ofc Переключает управление выходным потоком.
~%divert Переключает расхождения, не заданные ~%take.
~%old Включает старый синтаксис для расхождений в принимаемой информации.
~%nostop Включает/выключает управление потоком (XON/XOFF).
000000000000000000000000
4 Зак. 306
87
► Опции и аргументы
Аргументы команды си приведены в таблице С.43.
Таблица С.43
Аргументы, применяемые в команда си
I Аргумент Описание 1
number Телефонный номер модема, к которому вы хотите подключиться.
system Имя вызываемой системы.
address Адрес вызываемой системы.
Как показывает таблица С.44, имеется также несколько опций, которые можно использовать в си.
Таблица С.44
Опции, применяемые с командой си
1 Опция Описание 1
-Ьп Задает размер символа в битах, где п может иметь значение 7 или 8.
-спате Выполняет поиск файла устройства (device file) UUCP для системы пате.
-d Выводит диагностику.
-е Использует контроль по четности. Эта опция противоположна опции -о.
-h Эмулирует локальное эхоотображение для поддержки соединения с удаленными системами, которые работают с полудуплексными терминалами.
-\device Осуществляет коммуникации с помощью устройства device, например, /dev/tty002. Если destination установлено в address, не используется.
—п Выводит приглашения для ввода телефонного номера вызываемой системы.
-о Использует контроль по нечетности. Эта опция противоположна опции -е.
-snumber Устанавливает скорость передачи number. Бели destination установлено в address, не используется.
t Устанавливает связь по телефонной линии как терминал ASCII, имеющий функцию автоответа. Возврат каретки отображается в возврат каретки/перевод строки. Применяется только когда destination установлено в number.
> Примеры
Для подключения к системе sausage дайте команду:
cu sausage
Для установления соединения по номеру 111-1212 со скорос-
тью передачи 9600 бод используйте команду:
cu -S96OO 111-1212
См. также anonymous ftp, ftp, telnet,
tn3270, uucp, uux.
current working directory
текущий рабочий каталог
Каталог, в котором вы работаете в данный момент. К файлам и
каталогам, содержащимся в нем, можно обращаться непосредственно.
При первой регистрации в системе текущим рабочим катало-
гом будет базовый (исходный) каталог. UNIX всегда отслеживает,
с каким каталогом вы в данный момент работаете, и позволяет
обращаться к файлам в данном каталоге по базовому имени, не
требуя вводить полностью уточненный маршрут.
См. также absolute pathname, directory tree, pathname.
curses
Библиотека подпрограмм на языке С для работы с экраном, на-
писанная Марком Хортоном, позволяющая управлять позицией
курсора на экране. Библиотека curses может взаимодействовать
с файлами termcap в SVR4 или terminfo в BSD. Поэтому она
работает с любым терминалом и даже способна создавать окна
на терминалах ASCII.
cut
Команда, выделяющая список столбцов или полей из одного или
более файлов.
>- Синтаксис
Команда cut имеет следующий синтаксис:
cut options [filename]
Команду cut можно использовать для печати отдельных
столбцов таблицы или выбора полей из файла данных. Поля могут
определяться позициями символов, задаваемыми целыми числа-
ми, или путем использования в качестве разделителей полей
запятых, задавая минус с помощью диапазона. При необходи-
мости можно скомбинировать все три метода. Например, обо-
значение 32 - задает все, что начинается со столбца 32 до
конца строки.
> Опции и аргументы
В команде cut можно указывать несколько опций, которые пере-
числены в таблице С.45, однако нужно задавать либо опцию -с
либо опцию -f, поскольку они исключают друг друга.
cyclic redundancy check
Таблица C.45
Опции, применяемые с командой cut
1 Опция Описание 1
-с list Вырезает столбцы, позиции которых задаются в list.
-debar Задает разделитель полей, определяемый символом char. Используйте эту опцию с опцией -f. По умолчанию разделителем считается табуляция. Если вы собираетесь использовать специальный символ, например, пробел, его нужно заключить в кавычки.
- (list Вырезает поля, позиции которых задаются в list.
—s Подавляет строки без ограничителей. Используется с опцией -f.
| cut
вырезание
! Используется для удаления выделенной части документа и поме-
| щения ее во временную область памяти. Затем вырезанный блок
। можно вставить в другое место данного или даже иного докумен-
j та. Операция вырезания перемещает выделенный текст, а не ко-
। пирует его.
i • См также cut-and-paste.
। cut-and-paste
| вырезание и вставка;
вырезание и вклейка
Удаление отмеченной части документа, помещение ее во времен-
ную область и последующая вставка в новое место другого или
исходного документа.
Операция вырезания и вставки позволяет совместимым при-
кладным программам использовать общий текст и графику.
• См. также cut.
► Примеры
Для выделения из файла пароля идентификатора и имени поль-
зователя дайте команду:
cut -fl,5 -d: /etc/passwd
Файл /ctc/pa.sswd для разделения полей использует двое-
точие, а опция —d: задает его как разделитель полей.
• См. также join, newform, paste
cxref
Команда операционной системы UNIX, формирующая таблицу
перекрестных ссылок для каждого исходного файла на языке С.
В таблице перечисляются все идентификаторы: имя, соответст-
вующая функция, имя файла и номер строки.
cyclic redundancy check
контроль с использованием
циклического избыточного кода
* См. CRC.
Операционная система
настольный справочник
daemon
демон
Программа UNIX, работающая без вмешательства пользователя
(обычно незаметно для него) и выполняющая важные системные
функции. Слово daemon произносится как "димон" (иногда "деймон").
Демоны выполняют различные задачи, включая управление
электронной почтой, обеспечение работы в сети, сервис Internet,
сеансы ftp и средства NFS. Одни демоны иногда запускаются
автоматически по системным событиям, другие начинают функ-
ционировать через заданные интервалы времени. Затрачивая
большую часть времени на ожидание, эти процессы потребляют
относительно немного системных ресурсов. В таблице D. 1 пере-
числены наиболее распространенные демоны и те задачи, за ко-
торые они отвечают, хота в некоторых версиях UNIX их имена
могут отличаться от указанных.
Таблица D.1
Общие демоны ОС UNIX
Демон Описание
ftpd Демон протокола передачи файлов
inetd Демон Internet
lockd Сетевой демон блокировки
Ipd Демон блокировки принтера
named Демон сервера имен доменов Internet
nfsd Демон NFS
pppd Демон протокола двухточечной связи
uucpd Демон UUCP
• См. также cron, init, kernel.
DARPA
Управление перспективных исследований и
разработок министерства обороны
Сокращение от Defence Advanced Research Projects Agency. Воен-
ная научно-исследовательская организация США, финансировав-
шая проект ARPANET, который стал предшественником Internet.
DAT
цифровая лента для звукозаписи
Сокращение от Digital Audio Таре. Метод записи информации в
цифровой форме на небольших кассетах с магнитной лентой,
первоначально разработанный компанией Hewlett-Packard. На одну
кассету можно записать более трех гигабайт неуплотненной ин-
формации, поэтому кассеты DAT удобно применять для резерв-
ного копирования данных. Между тем устройства DAT, как и все
накопители на магнитной ленте, работают относительно медленно.
data bits
биты данных
В асинхронной передаче эти биты представляют сами данные.
Обычно семь или восемь бит составляют одно слово данных.
См. также communication parameters, parity.
data block
блок данных
Один из элементов файловой системы (наряду с корневым бло-
ком, суперблоком и индексным дескриптором файла). В блоках
данных хранится вся информация, содержащаяся в каталогах или
файлах.
См. также blocks, free blocks.
00000000000000000000000
data compression
уплотнение данных; сжатие данных
Один из популярных методов кодирования данных, благодаря
чему они занимают меньше места, чем в исходной форме.
Для уплотнения используются различные математические ме-
тоды, но общее назначение уплотнения данных состоит в повыше-
нии эффективности их хранения, передачи и получения.
См. также compact, compress, compressed file,
gzip, lossless compression, lossy compression, pack.
Data Encryption Standard
стандарт шифрования данных
См. DES.
data processing
обработка данных
• См. DP.
data stream
поток данных
Непрерывный поток последовательных данных - результат опе-
рации ввода или вывода.
См. также sed, stream, stream editor.
datagram
дейтаграмма; датаграмма
В коммуникациях дейтаграмма - это блок сообщений, содержа-
щий информацию об источнике и адрес получателя, а также сами
данные. Дейтаграмма маршрутизирует в сети с коммутацией па-
кетов.
Дейтаграммы, передаваемые по Internet, обычно называются
1Р-дейтаграммами.
data-link layer
канальный уровень;
уровень канала передачи данных
Второй из семи уровней в модели межкомпьютерных коммуника-
ций ISO/OSI.
Уровень канала передачи данных за счет синхронизации ин-
формационных блоков и управления передачей обеспечивает це-
лостность потока данных, пересылаемых от одного узла к другому.
date
Команда, выводящая на экран системное время и дату. Дату
может изменять только привилегированный пользователь.
► Синтаксис
Команда date имеет следующий синтаксис:
date [options\[+format]
date [options] string
Если эта команда используется без аргументов, то показывает
текущую системную дату и время в следующей форме:
Sun Oct 30 16:18:20 PDT 1996
> Опции и аргументы
Когда привилегированный пользователь задает новую дату в
форме строки string, она должна иметь следующий формат:
nnddhhmm[cc[yy]]
где пп - номер месяца (с 1 по 12), dd - число (с 01 по 31),
bb - час (с 00 по 23), а тт - минуты (от 00 до 59). Последние
четыре числа необязательны и используются только при изменении
года: сс задает первые две цифры года, а уу - две последние.
Если вы указываете +fonnat, строка обычно заключается в
одинарные кавычки. Используя дескрипторы полей, которым
предшествуют символы процента, можно указать формат вывода
даты. Все содержимое строки, отличающееся от дескриптора поля
или символа процента, копируется в вывод. Это средство можно
применять для добавления текста или знаков препинания в вывод.
В таблице D.2 перечисляются некоторые общие дескрипторы
полей, применяемые в команде date.
Таблица D.2
Наиболее распространенные
дескрипторы полей даты
1 Дескриптор I поля Описание
%а Сокращенное название дня недели (от Sun до Sat)
%А Полное название дня недели (от Sunday до Saturday)
%Ь Сокращенное название месяца (от Jan до Dec)
%В Полное название месяца (от January до December)
%с Представление даты и времени
%С Век
%d Число (с 01 по 31)
%D Дата в формате mm/dd/ty
%h Сокращенное название месяца (от Jan до Dec) - эквивалентен %Ь
%Н Часы в 24-часовом формате (с 00 по 23)
%I Часы в 12-часовом формате (с 01 по 12)
%j Юлианский день года (с 001 по 366)
%m Месяц (с 01 по 12)
%M Минуты (с 00 по 59)
%n Вставляет символ новой строки
%p Строка, указывающая время до полудня (АМ) или после полудня (РМ)
%r Использует обозначение АМ/РМ (по умолчанию)
Таблица D.2 (продолжение)
Наиболее распространенные
дескрипторы полей даты____________________
Дескриптор Описание
поля
%R Время в формате НН:ММ
%S Секунды (с 00 по 61; 61 позволяет перевести
время на две секунды)
%t Вставляет символ табуляции
%Т Время в формате HH:MM:SS (24-часовом)
%U Номер недели
(которая начинается с воскресенья) с 0 по 53
%w День недели с 0 (воскресенье) до 6
%W Номер недели
(которая начинается с понедельника) с 0 по 53
%х Специфический для страны формат даты
%Х Эквивалентен %х
% у Последние две цифры год а (с 00 по 99)
%Y Год из четырех цифр
%Z Название временного пояса
Опции команды dace приведены в таблице D.3.
Таблица D.3
Опции команды date
Опция Описание
- a s.f Позволяет привилегированному пользователю
настроить текущее время на х секунд с
приращением в/долей секунды. Таким образом,
часы можно медленно настраивал» во время работы
системы. По умолчанию время увеличивается,
a -sf уменьшает его.
- г В 4.4BSD позволяет вывести общее время
(в секундах), прошедшее с начального момента
времени - 00:00:00 среднего гринвичского
времени 1 января 1970 г.
- и Выводит время в GMT (среднее гринвичское время).
► Примеры
Для установки даты/времени в 3:46 после полудня 30 октября
1996 г. дайте команду:
date 10301546
Wed Oct 30 15:46 PDT 1996
Если вы используете команду:
date *+%h %d, 19%у‘
дата выводится следующим образом:
Oct 30, 1996
См. также time.
DECS
набор двухбайтовых символов
Сокращение от Double-Byte Character Set.
Метод, использующий для определения символа два байта
(в отличие от кода ASCII, где символ занимает один байт). Двух-
байтовый набор символов применяется сегодня для поддержки
многих национальных алфавитов.
См. также ASCII, ASCII character set, character,
EBCDIC, extended ASCII character set, unicode.
dbx
Отладчик исходного кода в ОС Solaris, позволяющий работать с
программами на языке С, C++, fortran или Pascal. Отладчик dbx
предлагает большое число команд, которые хранятся в файле с
именем .dbxinit в вашем базовом каталоге. Команды считыва-
ются из этого файла и выполняются перед чтением таблицы иден-
тификаторов. Более подробную информацию вы найдете на
справочных страницах man.
• См. также adb, sdb.
de
Команда, запускающая интерактивный калькулятор, который
использует обратную польскую (постфиксную) запись. Обычно
непосредственно de не запускается. Эта программа вызывается
автоматически при запуске Ьс.
Поскольку de использует обратную польскую запись, опера-
ции и команды вводятся после чисел (операндов), к которым они
применяются. Если вы не привыкли к такой записи, лучше обра-
титься к программе Ьс.
См. также xcalc.
DCE
распределенная вычислительная среда
Сокращение от Distributed Computing Environment. Архитектура
консорциума OSF (Open Software foundation), используемая для
разработки прикладного программного обеспечения, которое при-
меняется в различных сетях.
dd
Команда для копирования и преобразования файлов. Она отлича-
ется от обычной команды копирования UNIX ср и может обра-
щаться к непосредственным устройствам, например, дисководам
для гибких дисков, dd также можно использовать для преобра-
зования из одного формата в другой и переносить файлы с одной
компьютерной системы на другую.
► Синтаксис
Команда dd имеет следующий синтаксис:
dd [option=-value]
В dd можно использовать любое число опций, однако чаще
всего применяются опции if и of: опция if задает имя исходного
файла, a of - имя выходного.
00000000000000000000000
Таблица D.4
Опции, применяемые в команде dd
Опция Описание
Задает в п размер блока входного и выходного блока (переопределяется опциями ibs и obs).
Задает размер записи преобразования п байт. Используется только тогда, когда типом преобразования type
является ascii, ebcdic, ibm, block или unblock.
Преобразует ввод согласно одному или более типам type, перечисленным в таблице D.5.
Копирует только п блоков ввода, затем завершает работу.
Копирует только п файлов, затем завершает работу.
Устанавливает размер блока п байт (по умолчанию это 512 байт).
Считывает ввод из файла filename (вместо стандартного ввода).
Задает размер выходного блока п байт (по умолчанию 512).
Записывает вывод в файл filename (вместо стандартного вывода).
Устанавливает текущую позицию - п блоков от начала входного файла.
Задает текущую позицию - п блоков от конца входного файла.
Устанавливает текущую позицию - п блоков от конца файла. Эквивалентна oseek (сохранена для совместимости).
Перед копированием пропускает п блоков входного файла.
bs=n
cbs=n
conv=fype
count=n
files=n
ibs=n
'•^filename
obs=n
oi=filenaine
iseek=n
oseek=n
seek=n
skip=n
► Опции и аргументы
Все доступные в dd опции перечислены в таблице D.4.
Приведенные в ней значения размеров п можно умножать на
коэффициент 2, 512 или 1024, добавляя буквы w, b или к. Если
данные аргументы отделяются буквой х, означающей умножение,
в качестве аргумента используются произведения чисел.
В одной строке допускается указывать несколько типов пре-
образований, разделяя их запятыми, хотя типы ascii, ebcdic,
ibm, block и unblock являются взаимоисключающими.
► Примеры
Опция dd swap позволяет менять местами байты при их обра-
ботке. Это полезно при перемещении данных из системы с пря-
мым порядком слов в систему с обратной адресацией. Команда
dd позволяет преобразовывать данные из кода ASCII и EBCDIC
и обратно:
dd if=myfile.ascii of=mtfile.ebcdic
'b conv=ebcdic
Эта команда конвертирует файл ASCII myfile.ascii в файл
EBCDIC myfileebcdic, используя преобразование cbcdic.
Для считывания данных с ленты, используя один размер
блока, и записи их в файл с другим размером блока, дайте
команду:
dd if=/dev/rmt02 of=/usr/myfiles/wally
ibs = 1024 obs = 512
Эта команда считывает ввод с ленты, содержащей
1024-байтовые блоки данных и записывает их в файл wally
512-байтовыми блоками.
См. также ср, cpio, copy, hd, mt, tar, tr.
Таблица D.5
Типы преобразования,
доступные в опции conv= type команды dd
Тип Описание
ascii Из EBCDIC в ASCII.
block Из записей переменной длины в записи с фиксированной длиной.
ebcdic Из ASCII в EBCDIC.
ibm Из ASCII в EBCDIC по соглашениям IBM.
icase Из верхнего регистра в нижний регистр. Многобайтовые символы не конвертируются.
noerror Продолжает обработку после ошибки ввода.
swab Переставляет местами все пары байтов.
sync Дополняет блоки ввода др размера, заданного в ibs.
unblock Из записей фиксированной длины в записи переменной длины.
ucase Из нижнего регистра в верхний регистр. Многобайтовые символы не конвертируются.
DDI
интерфейс драйверов устройств
Сокращение от Device Driver Interface. Определение SVR4 для
драйверов устройств и аппаратных интерфейсов, предназначенных
для улучшения совместимости систем.
DDRM
Справочное руководство по интерфейсу
драйверов устройств/интерфейсу ядра
Сокращение от Device Driver Interface/Driver Kernel Interface
Reference Manual. Системный документ SVR4, предназначенный
для программистов, желающих создавать или обслуживать драй-
веры устройств.
deadlock
взаимная блокировка;
тупиковая ситуация
Ошибочное состояние или тупик, когда две программы или уст-
ройства ожидают поступления сигналов друг от друга для продол-
жения работы. Термин "deadlock" обычно используется в США.
• См. также deadly embrace.
deadly embrace
тупиковая ситуация;
"мертвая хватка”
Ошибочное состояние или тупик, когда две программы или уст-
ройства ожидают поступления сигналов друг от друга для продол-
жения работы. Термин "deadly embrace" обычно используется в
Великобритании и в континентальной Европе.
См. также deadlock.
debug
отладка
Процесс определения, поиска и удаления логических или синтак-
сических ошибок в компьютерной программе - от простой
проверки результатов вычислений до выявления труднораспозна-
ваемых ошибок, возникающих только в особых условиях.
См. также debugger.
debugger
отладчик
Программное инструментальное средство, помогающее програм-
мисту находить и исправлять ошибки в программе.
Простые синтаксические ошибки, как правило, перехватыва-
ются компилятором еще др выполнения программы, чего нельзя
сказать об арифметических или логических ошибках. Отладчик
позволяет программисту выполнять программу по шагам, про-
сматривать содержимое структур данных и проверять логику про-
граммы.
См. также adb, dbx, debug, gdb, sdb.
decapsulation
декапсуляция
Процесс, используемый в сетях, в котором принимающая система
просматривает заголовок поступающего сообщения и определяет,
содержит ли оно данные. В случае наличия данных заголовок
удаляется, и они декодируются.
См. также encapsulation (инкапсуляция).
decimal
десятичная
Система счисления с основанием 10 или просто десятичная система.
См. также binary, hexadecimal, octal.
declaration
описание; объявление
Спецификация типа и имени переменной, которая должна исполь-
зоваться в программе на языке С.
В сценариях командного процессора объявления не нужны,
поскольку оболочка сама динамически создает переменные по
мере необходимости, и все они имеют текстовый тип.
decryption
дешифрование; расшифровка
Процесс преобразования шифрованных данных обратно в исход-
ную форму.
• См. также crypt, encryption.
default
по умолчанию
Стандартное значение или действие, которое применяется, если
не выбрана другая возможность.
Выбираемые по умолчанию значения или действия - доста-
точно безопасный способ, который можно опробовать в первую
очередь. Многие программы предусматривают такие значения, и
вы можете пользоваться ими, пока ваши знания не позволят вам
устанавливать параметры самостоятельно. Например, программа
1s, если вы вызываете ее без аргументов, по умолчанию выводит
список файлов в рабочем каталоге.
default
Команда оболочки С, применяемая для перехода по умолчанию в
операторе switch. Она обычно следует за всеми метками case.
delayed execution
отложенное выполнение
Механизм, используемый для задержки или планирования выпол-
нения задания на время, когда система менее загружена. Он
включает в себя:
• Команду at, позволяющую выполнить задание в заранее ука-
занное время
00000000000000000О00000
• Команду batch, предлагающую простую систему очередей
для пакетной обработки
• Утилиту crontab, с помощью которой можно планировать
задание для периодического выполнения
• Команду sleep, приостанавливающую выполнение операций
delete
удаление
Означает удаление элемента, например, файла или каталога, либо
удаление элемента самого файла (например, слова или строки в
документе или записи в базе данных).
Редакторы и текстовые процессоры UNIX имеют различные
команды, позволяющие удалять различные блоки текста от одной
буквы др больших фрагментов.
Файлы в UNIX удаляются с помощью команды rm. В неко-
торых системах имеется аналогичная команда rmdir, удаляющая
целые каталоги.
deleting a user
удаление пользователя
Удалить учетные данные (бюджет) пользователя гораздо проще,
чем создать их. Удаление записи пользователя в файле
/etc/passwd приводит к уничтожению всех ссылок на него в
/etc/group, последующему удалению базового каталога поль-
зователя и дополнительных файлов. Например, показанная ниже
команда удаляет учетные данные пользователя Brenda, ее базовый
каталог (это задается опцией -г) и все принадлежащие ей файлы:
userdel -г brenda
См. также adding a new user.
delimiter
разграничитель;
разделитель
Специальный символ, используемый для отделения одного эле-
мента от другого. В командной строке UNIX в качестве раздели-
телей слов используются пробелы.
В программе на языке С комментарии отделяются парами
символов /' */. В файле с разделителем-табуляцией элементы
данных отделяются друг от друга символами табуляции, а в файле
с разделителями-запятыми - символом запятой.
delta
• См. sees.
demand paging
загрузка страниц по запросу;
подкачка по обращению
Распространенная форма управления виртуальной памятью, при
которой страницы информации считываются в память с диска
только когда в них возникает необходимость.
См. также swapping.
demand priority
обработка приоритетов по запросу
Метод, применяемый в 100VG-AnytAN для управления доступом
к сети и предотвращения конфликтов. Обработка приоритетов по
запросу заменяет механизм CSMA/CD, который используется в
более медленных сетях Ethernet.
deroff
Команда, удаляющая из файла все команды с точкой
nroff/troff, управляющие последовательности и команды
форматирования eqn и tbl.
► Синтаксис
Команда deroff имеет следующий синтаксис:
deroff \options]\filename]
Если вы не задаете имя исходного файла filename, то
deroff считывает данные из стандартного ввода.
► Опции и аргументы
В deroff применяется несколько опций, которые перечислены в
таблице D.6. В BSD доступна только опция -w.
Таблица D.6
Опции, применяемые в команде deroff
Опция Описание
-mm Подавляет текст, который выводится в
макростроках. Параграфы будут печататься, но
заголовки могут отбрасываться.
-ml Эквивалентна -mm, но удаляет также строки,
созданные макрокомандой mm.
-w Выводит текст как список с одним словом в
каждой строке.
> Примеры
Для удаления из файла myfile.doc всех команд форматирова-
ния nroff/troff, макрокоманд и записи полученного в резуль-
тате текста в файл burke.txt используйте следующую команду:
deroff -mm myfile.doc > burke.txt
См. также eqn, nroff, tbl, troff.
DES
стандарт шифрования данных
Сокращение от Data Encryption Standard. Стандартный метод шиф-
рования и дешифрования данных, разработанный Национальным
бюро стандартов США (National Bureau of Standards).
Метод DES работает в сочетании с перестановкой и подста-
новкой. Он применяется в правительственных учреждениях, в
большинстве банков и системах финансовых расчетов для защиты
важных операций.
См. также Pretty Good Privacy.
des
Команда Solaris, применяемая для шифрования и дешифрования
файла согласно методу DES. В аппаратуре Sun SPARCstation
установлена шифрующая микросхема, и в команде des можно
задать ее использование. При применении программных методов
шифрование происходит на 50% медленнее.
descriptor table
таблица дескрипторов
Список, создаваемый каждым выполняемым в системе процессом
и идентифицирующий все функции ввода и вывода.
DeskSet
Набор графических приложений для настольных систем, включен-
ных в ОС Solaris. В состав DeskSet входит администратор файлов
с функциями копирования, перемещения, переименования и уда-
ления файлов, а также эмулятор терминала, текстовый редактор,
калькулятор, часы и календарь, а также специальные программы
и утилиты.
destination host
целевая хост-система
Компьютерная система в сети, являющаяся конечным получателем
передаваемого файла или электронной почты.
detached processing
фоновая обработка;
обработка в отсоединенном режиме
См. background processing.
/dev
Корневой каталог, содержащий файлы, необходимые для работы
драйверов устройств, например, терминалов, принтеров и другого
аппаратного обеспечения, используемого системой. Некоторые из
файлов, которые можно найти в каталоге /dev, перечислены в
таблице D.7.
Таблица D.7
Типичные записи /dev
Запись Описание 1
/dev/console Специальный файл символьного устройства для поддержки консоли.
/dev/null Нулевое устройство ("мусорная корзина"). Любые передаваемые ему данные отбрасываются, а попытки чтения с этого устройства немедленно дают конец файла.
/dev/tty Файлы, применяемые для управления общими функциями терминалов, например, для обработки символов стирания и уничтожения, табуляции и т.д. Сюда также включены файлы для доступа к специальным коммуникационным линиям или терминалам, которые могут называться /dev/ttylO (десятый последовательный порт). Конкретные числа зависят от инсталляции UNIX.
/dev/mem Устройство, соответствующее системной памяти, с помощью которого уполномоченные программы могут считывать или модифицировать содержимое виртуальной памяти. Аналогичное устройство /dev/kmem служит для чтения или изменения памяти ядра.
В SVR4 каталог /dev разделен на подкаталоги, имена кото-
рых соответствуют типу поддерживаемых устройств. Например,
dsk и rdsk применяются для доступа к дискам в режиме по-
блочной и прямой передачи, term служит для работы с терми-
налом, a pts и ptc - для поддержки псевдотерминалов.
См. также major device number, minor device number.
devconfig
Файл из комплекта сетевых утилит SVR4 (Basic Network Utilities),
применяемый для потоковых коммуникаций.
См. также stream.
device
устройство
Любое периферийное оборудование, подключенное к системе
UNIX, включая дисководы, накопители на магнитной ленте, прин-
теры и терминалы. UNIX интерпретирует все периферийные уст-
ройства как файлы, и каждое из них представляется специальным
файлом в каталоге /dev. Когда система UNIX выводит информа-
цию на терминал, она фактически выполняет запись в файл, пред-
ставляющий это устройство.
Интерпретация периферийных устройств как файлов - одна
из фундаментальных особенностей ОС UNIX (наряду с переадре-
сацией ввода, вывода и конвейерами).
• См. также block special file, character special file,
device driver.
device-dependent
зависящий от устройств;
аппаратно-зависимый
Программная система, спроектированная только для работы с
конкретным аппаратным обеспечением ввода или вывода.
Аппаратно-зависимое ПО из-за строгой привязки к аппаратуре
часто очень трудно перенести на другие платформы.
См. также device-independent, hardware-dependent,
hardware-independent.
device driver
драйвер устройства
Часть ядра UNIX, управляющая конкретным устройством, например,
накопителем на магнитной ленте, принтером или терминалом.
Выбор в процессе генерации UNIX соответствующих драйверов
устройств - одна из основных задач системного администратора.
См. также /dev, major device number, minor device
number.
device driver calls
вызовы драйверов устройств
Набор стандартных вызовов, используемых с драйверами уст-
ройств, включая перечисленные в таблице D.8.
Таблица D.8
Вызовы драйверов устройств
Вызов Описание
close Указывает на конец передачи данных и завершает
связь с устройством.
ioctl Устанавливает для устройства управление
вводом-выводом.
open Подготавливает устройство к приему команд.
read Запрашивает данные с устройства.
write Передает устройству данные или управляющую
информацию.
device file
файл устройства
Файл в каталоге /dev, который представляет устройство. Его
называют также специальным файлом. Существуют два типа фай-
лов устройств: специальные файлы символьных устройств и спе-
циальные файлы блочных устройств. Многие версии UNIX
поддерживают также именованные каналы и гнезда. Файлы уст-
ройств идентифицируют тип и расположение конкретного аппа-
ратного обеспечения, благодаря чему оно может принимать или
передавать информацию.
См. также major device number, minor device number.
device filename
имя файла устройства
Имя маршрута файла устройства. Файлы устройств обычно нахо-
дятся в каталоге /dev.
device-independent
независимый от устройств
Любая программная система, не требующая для работы конкрет-
ной аппаратуры ввода или вывода и способная функционировать
на разных аппаратных платформах.
См. также device-dependent, hardware-dependent,
hardware-independent.
device number
номер устройства
Адрес или маршрут, используемый д ля доступа к конкретному устройству.
См. также major device number, minor device number.
df
Команда, выводящая отчет об объеме свободного пространства
на смонтированном устройстве.
► Синтаксис
Команда df имеет следующий синтаксис:
df [options][name]
Бели вы используете команду df без аргументов, она сооб-
щает об имеющемся свободном месте на всех смонтированных
устройствах. Иначе отчет дается по пате, где пате может
быть именем устройства, каталога или точкой монтирования фай-
ловой системы, а также именем ресурса RFS или NFS.
► Опции и аргументы
Команда df предлагает большое число различных опций (которые
отличаются в резных версиях UNIX). Кроме опций, перечисленных
в таблице D.9, существуют дополнительные опции, относящиеся
к различным типам файловых систем. Подробности - на справоч-
ных страницах man.
► Примеры
Чтобы увидеть, насколько полно смонтирована файловая система и по-
лучить информацию о заданном по уморению принтере, дайте команду:
df-t|Ipr
Команда выводит список всех смонтированных файловых сис-
тем, число свободных блоков и индексных дескрипторов файлов.
► Примечания
В BSD, если вы задаете имя файла или файловой системы
(пате), опции -п и -t команды df игнорируются.
См. также dfspace.
DFS
распределенная файловая система
Сокращение от Distributed Hie System. Стандартный набор команд,
используемых в NFS и RFS для управления распределенной сетевой
средой и предоставляющих пользователям простой и прозрачный
доступ ко всем файлам, на которые они имеют соответствующие
полномочия.
См. также mount.
dfspace
Сценарий командного процессора SCO, аналогичный команде df
сообщающий объем свободного пространства на диске. Если ко-
манда dfspace вызывается без аргументов, выводится отчет с
данными об общем объеме пространства и процент использован
ного места на диске, а также показывает, сколько пространств;
доступно каждой смонтированной файловой системе.
См. также df.
Таблица D.9
Опции команды df
Опция Описание
- Ь Выводит отчет об использовании свободного пространства на диске (в килобайтах).
- е Сообщает толы© о количестве свободных файлов.
- f Опция SVR3, генерирующая отчет по числу свободных блоков и занятых индексных дескрипторов файлов (i-node).
- F type Выводит информацию по несмонтированной файловой системе type. Список доступных типов types
можно найти в файле /etc/vfstab.
- g Сообщает об объеме занятого и свободного пространства диска, показывает тип файловой системы и ее
идентификатор, размер блока и фрагмента.
- i В BSD и SCO эта опция выводит статистику числа использованных и свободных индексных дескрипторов файлов.
- к Дает отчет о распределении пространства в килобайтах. В UNIX эта опция сообщает объем занятого и
свободного места (в килобайтах), а также процент использованной емкости диска.
- I Сообщает только о локальной файловой системе.
- п Выводит имя файловой системы type. Если вы используете только згу опцию, она выводит типы всех
смонтированных файловых систем. В системах BSD данная опция даст ранее собранную статистику, что
позволяет избежать долгой задержки при выводе отчета. Следует учитывать, что часть данной информации
может быть устаревшей.
- о suboptions Позволяет задать список разделенных запятыми опций, относящихся к type.
- 1 Выводит отчет по совокупному распределенному пространству диска, а также сообщает объем свободного места.
- v В некоторых системах, включая SCO, эта опция сообщает о проценте свободных блоков и числе
свободных/испольэованных блоков.
- V Отображает строку команды, но не выполняет ее.
/dgn
Корневой каталог SVR4, содержащий программы, используемые
для системной диагностики.
DG/UX
Версия UNIX, разработанная для компьютерных систем Data
General Corporation.
Dhrystones
Произносится как "драйстоунс". Стандартная общедоступная про-
грамма эталонного тестирования, применяемая для количествен-
ной оценки и сравнения производительности различных
компьютеров.
Эта программа выводит отчет о производительности системы -
числе операций в секунду (в основном это строковые операции,
а также команды целочисленной арифметики и общие команды,
но не операции с плавающей точкой).
См. также SPEC benchmark, Whetstones.
diagnostics
диагностика
Любая программа или набор программ, разработанная для тести-
рования конкретной части компьютерной системы и выявления
существующих в ней проблем, а также, если это возможно, ло-
кализации и идентификации характера проблемы.
Диагностика обычно выполняется только системным админи-
стратором или обслуживающим персоналом.
diction
Команда BSD, применяемая для поиска плохо написанного или
чрезмерно многословного текста.
► Синтаксис
Команда diction имеет следующий синтаксис:
diction [options] filename
Эта команда выводит все предложения в документе, содер-
жащие неправильно используемые или чересчур многословные
фразы. Документ сравнивается с базой данных, содержащей не-
сколько сотен фраз. Если хотите, можно использовать собствен-
ную версию данного файла.
Команда diction применяет для подготовки текста команду
deroff. Если ваш документ содержит много списков элементов,
которые вы хотите пропустить, укажите опцию -ml.
0000000000000000000000g
Таблица D.10
Опции команды diction
Опция Описание
-f filename Кроме заданного no умолчанию файла шаблона применяет при работе файл filename. Эта опция позволяет добавить свои собственные фразы к используемым командой diction.
-ml Заставляет deroff пропускать все списки. Укажите данную опцию, если документ включает в себя много списков, не содержащих предложений.
-mm Переопределяет по умолчанию макропакет -ms.
—n Отключает заданный по умолчанию файл шаблона.
> • Опции и аргументы
В таблице D.10 перечислены опции, которые можно использовать
в команде diction.
► Примеры
Для проверки текста, содержащегося в файле myfile.doc, дайте
команду:
diction myfile.txt | 1рг
Все ошибки, которые находит diction, выводятся на экран
в квадратных скобках. В данном примере файл направляется с
помощью конвейера на заданный по умолчанию принтер.
См. также deroff, explain, style.
diff
Команда, выводящая различия между двумя текстовыми файлами
(построчно).
► Синтаксис
Синтаксис команды diff может иметь различные формы:
diff [options] filel file2
diff [options] file I directory
diff [options] directory file2
diff [options] directory 1 directory2
Команду diff можно применять для поиска различий между
двумя файлами. Если одно из имен файлов заменить минусом (-),
diff использует стандартный ввод. При аккуратном выборе пара-
метров diff позволяет создать сценарий ed для воссоздания
второго файла из первого.
Согласно традициям UNIX при совпадении файлов никакого
результата не генерируется.
► Опции и аргументы
При указании в качестве аргументов diff двух имен файлов
они будут сравниваться. Если вместо filel указывается каталог
directory, команда diff ищет в этом каталоге файл, имя кото-
рого совпадает с file2, а если directory задается вместо Jile2,
в directory ищется файл filel. Когда каталоги указываются в
обоих аргументах, diff сортирует содержимое каждого каталога
по именам и сравнивает файлы каталога director)'1 с файлами
directory^. Двоичные файлы, подкаталоги и файлы, имеющиеся
только в одном каталоге, пропускаются.
Опции, перечисленные в таблице D.11, упорядочены по трем
категориям: опции вывода, опции сравнения файлов и опции
сравнения каталогов.
Команда diff всегда предполагает, что вы хотите перейти от
файла filel к file2, поэтому если вы дадите эту команду бег
параметров, она выведет серию строк, содержащих команды до
бавления (а), удаления (d) или изменения (с). За каждой из ни:
следуют строки из того файла, который нужно модифицировать
Строкам из файла filel предшествует символ <, а строкам и.
файла file2 - символ >. Если вы хотите знать, как нужно изме
нить файл file2, чтобы перейти к filel, можно выполнит
команду diff снова, поменяв местами аргументы.
► Примеры
Для создания сценария ed, конвертирующего document 1.do
в document2.doc, дайте команду:
diff -е documentl.doc
document2.doc > edscript.doc
Переадресация перехватывает генерируемый данным сравн<
нием вывод и направляет его в файл edscript.doc.
► Примечания
Сравнение файлов выполняют несколько команд UNIX: comr
diff (и diff3), а также cmp. Команда comm работает толь
с отсортированными текстовыми файлами, а diff - с любьп
текстами. Команду стр можно применять как к текстовым, т
и к нетекстовым файлам (включая двоичные), но вывод при эт<
будет малоинформативным.
• См. также bdiff, аир, comm, diff3, е<
RCS, sdiff.
Таблица D.11
Опции, доступные в команде diff
I Опция Описание
Опции вывода
-СП Представляет три строки контекста, но можно задать п строк.
-Dstring Объединяет два файла в один, содержащий условные операторы препроцессора С, так что компиляция файла при определении строки string №enfile2, а его компиляция без определения строки string ряд filel.
-е Создает вывод в форме, подходящей для ввода ed. Позднее его можно использовать для преобразования файла filel в file2.
-f Создает вывод, обратный тому, который получен с помощью опции -е. С ed его использовать нельзя.
-h Применяет алгоритм сравнения, способный работать с очень длинными файлами. Этот алгоритм требует хорошо определенных и коротких изменений, иначе он может запутаться.
-n Дает вывод, аналогичный опции -f, но подсчитывает строки изменения. Ее полезно использовать с командой RCS rcsdiff. Опции сравнения файлов
-b Приводит к игнорированию начальных и конечных пробелов.
-i Игнорирует различия в регистре символов.
-t Расширяет табуляции в строках вывода.
-w Аналогична -Ь, но игнорирует все пробелы и табуляции. Опции сравнения каталогов
-1 Задает длинный формат вывода. Каждый сравниваемый файл пропускается через рг, разбивается на страницы, а в конце подводятся итоги по различиям.
-Г Выполняет diff рекурсивно, с просмотром общих каталогов.
- s Выводит отчет по идентичным файлам (обычно он не генерируется).
-Sfilenatne Перезапускает diff для каталогов, начиная с filename. Эта опция пропускает все файлы, имена которых начинаются с букв, предшествующих первой букве filename.
diff3
Команда, сравнивающая три версии файла и выводящая найден-
ные различия на стандартное устройство вывода.
> Синтаксис
Команда diff3 имеет следующий синтаксис:
diff3 [options] filename 1 filename2
filename^
На различия указывают следующие индикаторы:
==== Строки под данным индикатором во всех
трех файлах различны.
====1 Отличаются в filename!.
====2 Отличаются в filename2.
====3 Отличаются в filename!.
Изменения, необходимые для создания целевого файла из
двух различных версий, описываются командами ed - добавле-
нием (а), удалением (d) или изменением (с).
> Опции и аргументы
В diff3 можно указывать различные опции, перечисленные в
таблице D.12 и позволяющие с помощью двух версий получить
третий, новый файл.
См. также bdiff, cmp, comm, diff, ed, RCS,
вdiff.
0(Э0®0©Э0£Э0(310Э®00(ЭЕ1 (3(30010
Таблица D.12
Опции, доступные в команде dif f 3
Опция Описание
- е Создает вывод, воспринимаемый редактором ed и позволяющий ему добавить к файлу filel все различия
между file2 и file.}.
- Е Эквивалентна опции -е, но строки, различающиеся во всех трех файлах, помечаются строкой символов
««« и »»».
- X Создает сценарий ed, применяющий кfilel различия между всеми тремя файлами.
- X Эквивалентна опции -х, но строки, различающиеся во всех трех файлах, помечаются строкой символов
««« и »>»>.
- 3 Создает сценарий ed, который включает вfilel все различия между filel и filel}.
diffmk
Команда, применяемая для сравнения версий или изменений
между разными вариантами документа.
> Синтаксис
Команда diffmk имеет следующий синтаксис:
diffmk oldfile newfile changes
> Опции и аргументы
Команда diffmk сравнивает две версии документа, содержащих-
ся в oldfile и neufile, и создает третий файл changes с
командами troff.
Если вы форматируете файл changes с помощью команд
nroff или troff, различия отмечаются на полях (даже если они
тривиальны, например, лишние пробелы или разная длина строк).
Метка | показывает измененные строки, а * - удаленные.
• См. также bdiff, cmp, comm, diff, sdiff.
dig
Команда BSD, используемая для запросов к серверам имен DNS.
> Синтаксис
Данная команда имеет следующий синтаксис:
dig @server domain query-type
query-class
dig - сокращение от domain information groper, что означает
средство сбора информации о доменах. Команда применяется для
сбора информации с серверов DNS.
> Опции и аргументы
В показанное. выше синтаксисе в параметре server может зада-
ваться имя или десятичный IP-адрес в формате с точками. Если
ваша система не поддерживает DNS, нужно использовать адрес
в формате с точками. Параметр domain задает имя домена, о
котором вы запрашиваете информацию, a query-type - нужный
тип запроса информации о DNS. Аргумент query-class - это
задаваемый в запросе класс сети. Если он опущен, по умолчанию
используется in - домен класса Internet. В данной команде до-
ступны некоторые другие очень сложные опции. Подробности -
на справочных страницах man.
• См. также nslookup.
digest
дайджест;
комбинированное сообщение
Набор собранных вместе сообщений, отправляемых согласно
спискам рассылки в электронной почте Internet и передаваемых
как одно большое сообщение вместо группы маленьких. Команда
digest предоставляет удобный способ сократить число принимае-
мых вами несущественных сообщений электронной почты.
См. также listserver.
digital
цифровой
Описывает устройство, представляющее значения в форме дво-
ичных цифр или битов.
dircmp
Команда SVR4, сравнивающая содержимое двух каталогов и вы-
водящая список файлов, уникальных для каждого из них.
> Синтаксис
Команда dircmp имеет следующий синтаксис:
dircmp [options] directory 1 directory2
> Опции и аргументы
Команда dircmp сравнивает содержимое каталогов directory 1
и directory2, а затем выводит список уникальных для каждого
каталога файлов. Этот список состоит из двух столбцов. Перед
совпадающими (присутствующими в обоих каталогах) именами
файлов выводится слово same, а точка (.) показывает, что один
из сравниваемых каталогов является текущим.
В команде dircmp можно использовать опции, перечислен-
ные в таблице D.13.
• См. также стр, diff.
Таблица D.13
Опции, доступные в команде dircmp
I Опция Описание
-d Выполняет для файлов с одинаковыми именами команду diff.
—S Подавляет все сообщения об идентичных именах файлов.
-wwidtb Задает ширину вывода iridth. По умолчанию это 72 символа.
direct memory access
прямой доступ к памяти
* См. DMA.
directory
каталог
Называется также каталогом файлов. В UNIX каталог рассматри-
вается как специальный вид файла, перечисляющий имена файлов
и соответствующие индексные дескрипторы (i-node) всех содер-
жащихся в нем файлов и каталогов. Каталог может включать в
себя другие файлы, каталоги или быть пустым.
В UNIX используется иерархическая система каталогов, орга-
низующая тысячи файлов, необходимые для типичной инсталля-
ции. Структура каталогов начинается с корня (/). От него
ответвляются каталоги (которые часто называют подкаталогами),
например, /dev, /usr, /etc и /bin, содержащие другие под-
каталоги.
См. также cd, current working directory, dot, dot dot,
file type, home directory, is, ordinary file, pwd,
special file.
directory abbreviations
сокращения каталогов
Символы UNIX, ссылающиеся на текущий и родительский каталоги.
На имя текущего каталога можно ссылаться с помощью точки
(dot), а на имя родительского - двух точек (dot dot). Эти две
записи можно найти в каждом каталоге UNIX. Удалить их командой
rm нельзя.
Для доступа к конкретным каталогам в командных процессо-
рах UNIX используются и другие сокращения. Например, символ
тильды (-) представляет имя базового каталога пользователя в
оболочке tom, С, Bash, Tcsh и Zsh, но не в командном процессоре
Войте. В оболочке Кот применяются также символы -+, озна-
чающие имя текущего каталога, и — - в качестве имени предыду-
щего (родительского) каталога. В командном процессоре С можно
указывать имя ~пате, представляющее базовый каталог поль-
зователя пате.
См. также Bourne shell, home directory, Kom shell.
directory access mode
режим доступа к каталогу
Битовый шаблон, определяющий полномочия доступа к каталогу
или файлу.
Каталоги поддерживают три операции: чтение, запись и вы-
полнение, которые могут быть разрешены или запрещены вла-
дельцем, группой или другими пользователями. Право на
выполнение означает для каталога, что вы можете указывать его
имя в маршрутах. UNIX не позволяет пользователю перейти с
помощью команды cd в каталог, на который у него нет полно-
мочий выполнения, и файлы в этом каталоге будут ему недоступны.
directory commands
команды работы с каталогами
Группа команд ОС UNIX для выполнения операций с каталогами,
включая cd, chgrp, chmod, cpio, dircmp, dirname,
find, Is, mkdir, mv, pwd, rm, rmdir и tar.
directory file
файл каталога
См. directory.
directory tree
дерево каталогов
Структура каталогов UNIX, имеющая вид перевернутого дерева с
корнем в каталоге /, который является начальной точкой всех
других ответвляющихся от него (прямо или косвенно) каталогов.
Система позволяет добавлять или удалять все каталоги, кроме
корневого. Дерево каталогов называют также иерархической фай-
ловой структурой.
dirnaxne
Команда SVR4, применяемая для выделения имени каталога из
полного маршрута.
> Синтаксис
Команда dirname имеет следующий синтаксис:
dirname pathname
Она удаляет из маршрута имя файла и направляет полученное
в результате имя каталога в стандартный вывод. Команда
dirname часто применяется в сценариях командного процессо-
ра при создании нового файла в конкретном каталоге. Опций она
не имеет.
> Примеры
Если в этой команде указано полное имя маршрута, она возвра-
щается его без последнего компонента:
dirname /usr/pmd/wally
/usr/pmd
См. также basename.
0Э0®а®о0э@э0а®0аэ0@®00@
dirs
Команда оболочки С, выводящая список текущих рабочих катало-
гов. Если вы находитесь в базовом каталоге, команда выводит
тильду (~), и для его расширения можно использовать опцию
dirs -1 в фактическом имени каталога.
См. также popd, pushd.
dis
Команда разработки ПО UNIX, запускающая дизассемблер для
выполняемого объекта или архивного файла.
> Синтаксис
Дизассемблер - инструментальное средство программиста для
просмотра шестнадцатиричных команд в выполняемом или объ-
ектном файле. Команда имеет следующий синтаксис:
dis [options] filename
> Опции и аргументы
Команда dis дизассемблирует выполняемый или объектный
файл, заданный именем filename. Ее опции перечислены в
таблице D.14.
Таблица D.14
Опции, применяемые в команде dis
Опция Описание
-d section Дизассемблирует заданный фрагмент данных section и выводит смещение.
-D section Эквивалентно -d, но выводит также фактические адреса данных.
-F function Дизассемблирует заданную функцию function. Для дизассемблирования дополнительных функций повторите опцию.
-I string Дизассемблирует библиотечный файл string.
-I. Ищет метки исходного кода в файлах, скомпилированных с помощью команды сс -g.
—о Выводит информацию в восьмеричном виде (по умолчанию вывод шестнадцатиричный).
-1 section Эквивалентная -d, но дает символьный вывод.
-V Записывает на стандартное устройство вывода номер версии dis.
См. также as.
disable
отключать; запрещать; блокировать
Отключение функции или предотвращение чего-либо.
См. также enable.
disable
Команда, временно отключающая терминалы или принтеры
> Синтаксис
Команда disable имеет следующий синтаксис:
disable tty...
disable [options] printer
Команда disable используется в случае замятия бумаги на
принтере, либо при замене принтера или терминала для техни-
ческого обслуживания.
При отключении принтера прекращается вывод текущего за-
дания печати. Когда снова разрешается функционирование прин-
тера, это задание вновь начинает печататься сначала (что можно
переопределить опцией -с, описанной в следующем разделе).
> Опции и аргументы
В первой строке показанного выше синтаксиса команда disable
запрещает пользователю регистрацию с терминала tty, а во вто-
рой строке запрещает печать заданий на принтере printer. До-
ступные в disable опции перечислены в таблице D.15.
Таблица D.15
Опции, применяемые в команде disable
I Опция Описание
-с Отменяет вывод текущего задания печати.
~r] reason] Связывает reason с заданным принтером printer. То, что вы указали в reason, будет выводиться командой Ipstat. Чтобы использовать в reason несколько слов, строку нужно заключить в кавычки (например, ”а messase").
-W Перед отключением принтера ожидает завершения текущего задания печати.
> Примеры
Для запрещения регистрации на десятом терминале в своей сис-
теме дайте команду:
disable ttylO
Если вы хотите сообщить, что устраняете замятие бумаги на
принтере отдела, выведите сообщение:
disable -с -r"Paper Jam! Printer
'bback up in 5 minutes." deptptr
См. также cancel, enable, Ip, Ipstat.
disabled command
отключенная команда;
блокированная команда
Команда, которая по умолчанию выключена. Например, в програм-
ме emacs отдельные сложные команды выключены и не будут
выполняться, пока вы не включите их. Это делается для того,
чтобы неопытные пользователи не могли применять потенциально
опасные команды.
*ис. D.1:
организация тома на нескольких физических дисках может улучшить производительность
Диск 1
Диск 2
ДискЗ
disassembler
дизассемблер
Инструментальное средство разработки программного обеспече-
гия, преобразующее программу на машинном языке обратно в
сходный код ассемблера, из которого она генерировалась.
1 См. также assembler, dis.
jisk cache
дисковая кэш-память;
кэш диска
тбласть памяти компьютера для временного хранения данных при
юмене с диском.
Когда ваше приложение запрашивает информацию с жест-
кого диска, программа кэширования проверяет сначала, нет ли
стих данных в кэш-памяти. Если она их находит, то вместо
жесткого диска загружает информацию из кэш-памяти. Если в
памяти информация отсутствует, программа кэширования считы-
вает ее с диска, копирует в кэш-память для будущего использо-
вания, а затем передает запрашивающему приложению данные.
disk striping
чередование данных на дисках;
распределение данных по дискам массива;
организация тома
на нескольких физических дисках
Метод комбинирования разделов диска, находящихся на различ-
ных жестких дисках, в один том. Таким образом, данные распре-
деляются по нескольким дискам и интерпретируются системой
как один диск (см. рис. D. 1). Такое чередование данных позволяет
параллельно обращаться к нескольким дискам, что значительно
увеличивает производительность.
См. также disk striping with parity, RAID.
disk commands
команды работы с диском
'руппа команд UNIX для выполнения операций с диском, включая
_id, df, diskcmp, diskcp, du, fsck, mount и umount.
disk striping with parity
организация тома на нескольких физических
дисках с контролем по четности
Добавление информации для контроля по четности к распределя-
емым по дискам данным, благодаря чему в случае отказа диска
данные на нем можно воссоздать из данных остальных дисков тома.
См. также disk striping, RAID.
0Q0®Q@Q0Q000@®000Q@000B
disкcmp
Команда SCO, сравнивающая содержимое двух дискет с помощью
утилиты стр.
> Синтаксис
Команда diskcmp имеет следующий синтаксис:
diskcmp [options]
Использовать ее несложно, поскольку она дает понятные при-
глашения.
> Опции и аргументы
Большинство применяемых в diskcmp опций применяется для
указания типа сравниваемых дискет. Они перечислены в таблице D.16.
Таблица D.16
Опции, доступные в команде diskcmp
Опццр Описание
- d Задает компьютер, который имеет два
дисковода для гибких дисков. Обычно
содержимое исходной дискеты копируется
на жесткий диск, а затем выполняется
сравнение. На компьютере с двумя
дисководами дискеты сравниваются
непосредственно.
- s Вычисляет контрольную сумму для проверки
точности сравнения.
- 48ds9 Задает дискету 360 Кбайт.
- 96ds9 Задает дискету 720 Кбайт 5 1/д дюйма.
-96dsl 5 Задает дискету 1.2 Мбайта 5 1/д дюйма.
- 13 5d.s9 Задает дискету 720 Кбайт 3 1/г дюйма.
- 13 5 ds 18 Задает дискету 1.44 Мбайт 3 ’/2 дюйма.
См. также diskcp.
disкср
Команда SCO, копирующая дискеты.
> Синтаксис
Команда diskcp имеет следующий синтаксис:
diskcp [options]
Она выводит простые приглашения, сообщающие, когда
нужно вставлять и вынимать исходные и целевые дискеты, поэ-
тому работать с diskcp очень просто.
> Опции и аргументы
Большинство опций, доступных в команде diskcp, применяется
для спецификации типа копируемых дискет. Они перечислены в
таблице D.17.
См. также diskcmp.
Таблица D.17
Опции, доступные в команде diskcp
Опция Описание
-d Задает компьютер, который имеет два дисковода для гибких дисков. Обычно содержимое исходной дискеты копируется на жесткий диск, а затем записывается на целевую дискету. На компьютере с двумя дисководами дискеты копируются непосредственно.
-f Перед началом копирования форматирует целевую дискету.
-г Использует второй дисковод для гибких дисков в качестве исходного.
—s Для проверки точности копирования вычисляет контрольную сумму.
-u Выводит сообщение об использовании.
-48ds9 Задает дискету 360 Кбайт.
- 96ds9 Задает дискету 720 Кбайт 5 '/♦ дюйма.
- 96ds 15 Задает дискету 1.2 Мбайта 5 1/д дюйма.
- 135ds9 Задает дискету 720 Кбайт 3 1/г дюйма.
- 135ds 18 Задает дискету 1.44 Мбайт 3 ’/2 дюйма.
diskless workstation
бездисковая рабочая станция
Сетевой компьютер, не имеющий возможности сохранения ин-
формации на локальном диске. Начальная загрузка системы и
загрузка выполняемых программ выполняется с сетевого файло-
вого сервера. Бездисковые рабочие станции особенно полезны
при работе с ценной информацией, поскольку ее нельзя в этом
случае скопировать с файлового сервера на локальный диск.
См. также security.
display editor
экранный редактор
См. visual editor.
display manager
администратор отображения данных
Программа X Window, управляющая процессом регистрации, а
также автоматически запускающая X Window и администратор
окон.
distributed computing
распределенные вычисления
См. distributed processing/computing.
Distributed Computing Environment
среда распределенных вычислений
См. DCE.
distributed file system
распределенная файловая система
Любая файловая система, в которой пользовательские файлы и
программы находятся на нескольких компьютерных системах или
серверах. Пользователи могут обращаться к этим файлам и про-
граммам точно так же, как при хранении их на одной локальной
системе.
См. также NFS, RFS.
Distributed File System
распределенная файловая система
" См. DFS.
distributed processing/computing
распределенная обработка и вычисления
Вычислительная система, в которой обработка осуществляется
несколькими отдельными компьютерами, связанными коммуника-
ционной сетью. Данный термин часто относится к любой компью-
терной системе, поддерживаемой сетью, однако правильнее
называть так систему, где каждый компьютер осуществляет опре-
деленные операции, а сеть поддерживает систему как единое
целое. Все компьютеры участвуют в вычислениях и выполняют
общую задачу, обрабатывая, независимо от других машин, одну
или более подзадач и сообщая результаты при завершении под-
задачи. Все эта происходит совершенно прозрачно для пользова-
теля: он видит только результаты процесса.
См. также client/server.
distribution
распределение; распространение;
дистрибуция
• Пакет программного обеспечения UNIX, готовый к инстал-
ляции с помощью стандартных инструментальных средств
данной ОС.
• Любой список рассылки по конкретной теме или группа
новостей USENET с несколькими получателями.
distribution medium
дистрибутивный носитель
Тип носителя (устройства хранения данных), используемого для
оаспространения оригинального программного обеспечения или
обновлений к нему.
Нередко в качестве дистрибутивного носителя применяются
магнитные ленты, однако в последнее время более популярными
стали компакт-диски.
См. также distribution.
! ditroff
। Версия команды troff - "независимая от устройств troff (при-
I ставка di означает device independent). Оригинальная версия 1 roff
[ была спроектирована для работы одним конкретным типом уст-
I ройства, поэтому Брайан Керниган модифицировал ее и сделал
I аппаратно независимой, благодаря чему программа может под-
[ держивать различные виды наборных устройств, терминалов и
। принтеров. Большинство современных версий troff на самом
деле представляет собой программу ditroff.
См. также nroff, troff.
j DKI
j интерфейс драйверов с ядром
I Сокращение от driver kernel interface. Стандартный интерфейс
i SVR4 между драйверами устройств и ядром.
। DLL
i динамически компонуемая библиотека
i Сокращение от dynamic link library. Программный модуль, который
j содержит исполняемый код и данные, используемые приложения-
I ми или другими DLL для реализации конкретной функции.
I DLL компонуется с приложением только на этапе выполнения
j программы и выгружается, когда в ней больше нет необходимое -
I ти. Если два использующих DLL-библиотеку приложения работают
одновременно, и оба они выполняют одну и ту же функцию, то
загружается только одна копия кода этой функции. Таким образом,
оперативная память используется более эффективно. Еще одним
I преимуществом применения DLL является то, что .EXE файлы
имеют меньший размер, так как часто используемые подпрограм-
мы можно поместить в библиотеку DLL, а не повторять в каждом
выполняемом файле, где они необходимы. Меньший размер фай-
лов .EXE означает экономию места на диске и более быструю
загрузку программы.
; DMA
I прямой доступ к памяти
Сокращение от Direct Memory Access. Метод пересылки больших
блоков информации непосредственно на устройство массовой па-
мяти (например, на жесткий диск) или с него в оперативную
память без промежуточной передачи через процессор. DMA ра-
। ботает обычно очень быстро, поскольку процессор в данной опе-
। рации не участвует.
। ________________________________________________
' DNS
। сервер имен доменов
Сокращение от Domain Name Service. Распределенная система
। адресации, вычисляющая по доменному имени (такому как
pcl.sybex.com) IP-адрес (например, 194.65.87.3). DNS приме-
няется в Internet, Bitnet и в других сетях.
do
Команда оболочки Bourne или Когп, указывающая начало блока
команд после цикла for, while, select или until.
000®0@000®00@@000Q0@00@
document instance
экземпляр документа ।
В SGML (Standard Generalized Markup Language) эго текстовый i
компонент документа, отличающийся от него по структуре. |
См. также DTD. ।
document type definition j
определение типа документа
См. DTD. ।
---------------------------------------------------- |
dollar sign-----------------------------------------j
знак доллара >
• Заданное по умолчанию системное приглашение, используе-
мое в командном процессоре Bourne.
• Метасимвол, применяемый для сопоставления с символами в
конце строки в программах vi, ed, ex, sed, grep и awk.
• Символ, применяемый при доступе к переменным командного '
процессора в оболочках Bourne и Korn. |
См. также regular expression. ।
domain
домен !
Уникальное имя, идентифицирующее компьютерную систему. Наи-
более распространенные домены высшего уровня Internet вклю-
чают в себя:
.сот - коммерческие организации
.edu - учебные заведения (например, университеты) :
.gov - правительственные учреждения (США)
.int - международные организации
.mil - военные ведомства США
.net - административные организации Internet
.org - некоммерческие организации
В большинстве стран существуют также уникальные домены,
использующие международные сокращения. Например, .uk озна-
чает Великобританию, а .са - Канаду. I
domain address
адрес домена
Уникальное имя, идентифицирующее компьютер в сети. Напри-
мер, wally.my.iberia определяет компьютер wally в поддо-
мене ту, который, в свою очередь, является частью домена
iberia.
domain member list
список имен доменов
Файл, поддерживаемый основным сервером имен в системе RFS,
который содержит список всех хост-систем в домене и их пароли.
domain name
имя домена; доменное имя
В DNS это уникальное имя, идентифицирующее хост-компьютер
Internet.
См также domain address.
domain name server
сервер имен доменов
Хост-компьютер в системе RFS, выполняющий роль основного
сервера имен, который осуществляет поддержку и мониторинг
среды совместного использования файлов в сети.
Domain Name Service
служба имен доменов
См. DNS.
domainname
Команда Solaris, устанавливающая и выводящая на экран имя
текущего домена службы NIS (Network Information Service).
> Синтаксис
Команда domainname имеет следующий синтаксис:
domainname пате
Устанавливать доменное имя пате может только привилеги-
рованный пользователь (superuser), и делается это обычно при ин-
сталляции системы. Использование команды domainname без
аргументов выводит текущее имя домена. Опций команда не имеет.
done
Команда программирования оболочки Bourne и Когп, указывающая
конец оператора lor. while, select или until.
DOS
дисковая операционная система
Сокращение от disk operating system. Операционная система, пер-
воначально разработанная корпорацией Microsoft для компьютера
IBM PC.
DOS существуют в двух аналогичных версиях: операционная сис-
тема MS-DOS, разработанная и реализуемая Microsoft, применяемая
для IBM-совместимых ПК, и ОС PC-DOS, созданная и распростра-
няемая IBM для производимых этой компанией компьютеров.
В DOS использованы многие важные концепции UNIX, напри-
мер, иерархическая файловая структура, переадресация ввода и
вывода, конвейеры и фильтры, однако по сравнению с UNIX эта
ОС имеет очень скудный набор средств.
В UNIX применяется несколько эмуляторов DOS, благодаря
которым на рабочих станциях UNIX можно выполнять приложения
DOS и Windows. В SCO и UnixWare предлагается эмулятор Merge
производства Locus Computing Corporation, а в Unux используется
программа do.scmu или ее X Window-версия под названием
xdos. Разрабатываются также пакеты эмуляции в Unux среды
Windows.
См. также DOS commands.
DOS commands
команды DOS
Некоторые версии UNIX включают в себя набор команд, которые
можно применять для доступа к файлам и дискам, созданным
DOS, и выполнять приложения DOS и Microsoft Windows. В SCO и
UnixWare имеется эмулятор Merge производства Locus Computing
Corporation, а в Linux - программа dose mu или ее X Window-
версия под названием xdos.
Эти программы создают в UNIX среду DOS и позволяют вы-
полнять несколько сеансов DOS и Windows (насколько допускает
объем оперативной памяти компьютера). В таблице D.18 пере-
числены наиболее распространенные команды, используемые при
доступе в UNIX к дискам и файлам DOS.
Таблицар.18
Команды, применяемые для доступа
к дискам и файлам DOS
Команда Описание
doscat Выводит на экран файл DOS, копируя его на стандартное устройство вывода.
dosep Выполняет копирование файлов между диском DOS и файловой системой UNIX.
dosdir Выводит список файлов DOS в формате листинга каталогов DOS.
dosformat Форматирует дискету DOS (для форматирования жесткого диска не применяется).
dosls Представляет список файлов DOS в формате UNIX.
dosmkdir Создает каталог на диске DOS.
dosrm Удаляет файлы с диска DOS.
dosrmdir Удаляет каталоги с диска DOS.
К сожалению, в DOS и UNIX применяются слишком различные
соглашения по именам файлов, поэтому Merge изменяет имена
файлов UNIX, несоответствующие правилам DOS. Эти измененные
имена используются только с целью отображения. Сами имена на
диске не модифицируются. Если вы выполните приложение DOS
или команду Merge, то увидите измененное имя. В других случаях
вы получите полное имя UNIX.
В настольных системах UnixWare имеются команды, с помо-
щью которых можно конвергировать файлы DOS в формат UNIX
и наоборот.
См. также dtox, xtod.
dos emu
Программа эмуляции DOS, часто используемая в Linux, требую-
щая, чтобы вы были владельцем лицензированной копии DOS.
Она создает виртуальную машину, позволяющую выполнять DOS
и DOS-приложения в реальном режиме. Эта виртуальная машина
эмулирует BIOS, XMS-и EMS-память, клавиатуру, последователь-
ные порты, принтер и дисководы, обычно имеющиеся в ПК.
Пакет dosemu еще находится на этапе разработки, но
можно переписать копию его исходного кода с анонимных узлов
ftp tsx-ll.mii.edu или dspsun.eas.asu.edu. Эти файлы
находятся в каталоге /pub/linux/ALPHA/dosemu.
ALPHA - имя маршрута, означающее версию программного
обеспечения, а не микропроцессор.
См. также xdos.
dot
; точка
i Синоним имени текущего каталога. Команда mkdir ОС UNIX
; помещает эту запись (.) в каждый каталог, но она обычно неви-
дима, поскольку ее имя начинается с точки. Если вы дадите
команду Is -i (опция -i показывает индексные дескрипторы
файлов), го увидите, что данное имя и имя текущего каталога в
родительском каталоге имеют связь с тем же индексным дес-
криптором.
См также dot dot, dot file.
dot command
команда точки
I Команда оболочки Bourne и Korn, которая считывает файл и вы-
! полняет его содержимое, интерпретируя его как ввод из команд-
i ной строки.
dot dot
двойная точка; две точки
Синоним имени родительского каталога в текущем каталоге. Ко-
манда UNIX mkdir помещает эту запись в каждый каталог, но
поскольку ее имя начинается с точки, оно обычно невидимо для
пользователя.
См. также dot, dot file.
dot file
файл с точкой
Файл, имя которого начинается с точки и поэтому оно обычно не
выводится на экран в листинге содержимого каталога. Его назы-
: вают также скрытым файлом.
। Многие программы, включая командные процессоры UNIX,
। используют один или несколько файлов с точками для хранения
; информации о конфигурации. Создав в своем базовом или теку-
। щем каталоге соответствующий файл с точкой, можно настроить
среду.
В таблице D.19 перечислены наиболее распространенные
файлы с точкой и их использование.
0000000000000000000000®
Таблица D.19
Наиболее распространенные файлы с точкой и их использование
1 Имя файла Содержимое
.bashjogout Команды выхода из командного процессора Bash
.bash- profile Команды инициализации оболочки Bash после регистрации
.bash re Команды инициализации оболочки Bash
.cshrc Команды инициализации оболочки С
.elm Каталог файлов конфигурации elm
.emacs Команды инициализации редактора emacs
.ex re Команды инициализации редактора vi
.gopherre Команды инициализации Gopher
.history Файл протокола
.login Команды регистрации в оболочке С
.logout Команды выхода из оболочки С
metre Информация для автоматической регистрации ftp
.newsrc Список групп новостей USENET, к которым вы имеете доступ
.mailrc Список команд инициализации mail
.pincrc Информация для конфигурации Pine
.plan Информация, выводимая finger
.project Дополнительная информация finger
.profile Команды инициализации оболочки Bourne
.rcrc Команды инициализации оболочки гс
.signature Файл подписи, используемый для передачи сообщений в группы новостей USENET
. i cshrc Команды инициализации оболочки Tcsh
.xsession Команды запуска X Window
.xinitre Команды инициализации X Window
.zshcnv Команды инициализации оболочки Zsh
.zshre Команды инициализации оболочки Zsh
.zlogin Команды инициализации оболочки Zsh
.zlogout Команды выхода из оболочки Zsh
.zprofile Команды инициализации при регистрации в оболочке Zsh
dot requests команды с точкой Команды форматирования в семействе программ обработки текс- та nroff. Каждая команда, начинающаяся с точки, сообщает про- грамме, что форматировать документ нужно определенным образом, например, .bp (break раде) генерирует новую страницу. dots per inch точек на дюйм См. DPI. • dotted decimal । десятичное представление с точкой j Метод представления IP-адреса в виде четырех десятичных чисел, : разделенных точками, например, 194.65.87.3. ' double-click । двойной щелчок । Быстрое двойное нажатие и освобождение кнопки мыши без ее I перемещения. В зависимости от конкретного приложения это | может означать различные действия. । См. также click.
double quote
двойная кавычка
Символ ", используемый для выделения части командной строки,
благодаря чему оболочка выполняет команды и подстановки пере-
менных, а также (в оболочке С) подстановку из протокола, Двой-
ная кавычка позволяет сохранить специальный смысл таких
символов как знак доллара ($), обратная кавычка (’) и обратная
косая черта (\).
См. также single quote.
download
загрузка по линии связи
• В коммуникациях используется для передачи файла или фай-
лов с одного компьютера на другой через сеть или с помощью
модема.
• Применяется для передачи такой информации как шрифты
или файлы PostScript с компьютера на принтер.
download
Команда SVR4, добавляющая шрифт к началу файла PostScript.
> Синтаксис
Команда download имеет следующий синтаксис:
download [options] [filename]
Данную команду можно использовать для того, чтобы в файле
PostScript были доступны дополнительные шрифты. Они дрбавля- I
ются в виде комментариев PostScript и начинаются со строки:
%%DocumentFonts: j
за которой следует список шрифтов PostScript. Команда 1
download загружает шрифты, перечисленные в специальной
таблице, связывающей имена PostScript с файлами определения
шрифтов.
> Опции и аргументы
Таблица D.20 перечисляет опции, которые можно использовать в
команде download.
Если вы не задаете имени файла filename, то download
считывает данные из стандартного ввода.
См. также 1р, 1рг.
Опции, используемые в команде download
DP
обработка данных
Сокращение от data processing. Ее называют также электронной
обработкой данных (EDP, electronic data processing). Этот термин
используется для описания операций, выполняемых микроком-
пьютерами и мэйнфреймами в центре обработки данных или в
коммерческой вычислительной среде.
DPI
точек на дюйм
Сокращение от dots per inch. Измеряет разрешающую способ-
ность, выражающуюся в числе точек на дюйм, которую может
воспроизводить или печатать устройство. Лазерные принтеры спо-
собны печатать от 300 до 600 точек на дюйм, а фотонаборная
машина Linotronic дает разрешение от 1270 др 2450 точек.
dpost
Команда постпроцессора, используемая для трансляции файлов,
форматированных программой troff, в файлы PostScript для
печати.
> Синтексис
Команда dpost имеет следующий синтаксис:
dpost ]options]]filename]
> Опции и аргументы
Если вы не задаете имени файла filename, то dpost считывает
данные из стандартного ввода. Таблица D.21 содержит список
опций, которые можно использовать в данной команде.
> Примеры
Если вы хотите напечатать пять копий каждой страницы файла
trevor.eon на заданном по умолчанию принтере, дайте команду:
i dpost -с5 trevor.eon | 1рг
: См. также Ip, Ipr, nroff, troff.
i
i
i
I
I
Таблица D.20
Опция Описание
-f Выполняет поиск во всем файле PostScript, а не только в заголовке.
-Н fontdirectory Задает каталог поиска шрифтов fontdirectory'. По умолчанию это каталог /usr/lib/postscript.
-m table Использует таблицу отображения, заданную table.
-p printer Ищет файлы шрифтов в каталоге printer.
drag.
Таблица D.21
Опции команды dpost
| Опция Описание
-с п Печатает n копий каждой страницы. По умолчанию выводится одна копия.
-е п Задает кодирование текста и. где п может иметь значение 0 (по умолчанию), 1 или 2. Чем больше значение, тем быстрее будет выполняться обработка и тем меньше объем вывода, однако надежность при этом падает.
-F directory Устанавливает в качестве каталога шрифтов directory. По умолчанию это /usr/lib/font.
-Н directory Задает находящийся на хост-компьютере каталог directory. Содержащиеся в этом каталоге файлы должны описывать шрифты PostScript и иметь имена, соответствующие двум буквам шрифта troff.
-Lfilename Определяет в качестве пролога PostScript файл filename. По умолчанию это файл /nsr/lib/ptr.si.scripi/dptrst.ps.
-m scale Увеличивает размер каждой логической страницы на коэффициент scale. По умолчанию это 1.0.
. -n n Печатает п страниц. По умолчанию выводится 1 страница.
—о list Печатает страницы, заданные в списке, разделенном запятыми.
-O Удаляет из вывода изображения PostScript.
-p layout Задает схему печати layout - горизонтальную (альбомную) р или вертикальную (портретную) 1.
—w n Выводит графику troff (pic или ibl), используя линию шириной п пунктов.
-x n Смещает х-координагу начальной позиции на п дюймов вправо, если п - положительное число. Если п имеет отрицательное значение, задается смещение влево.
—у n Смещает у-координату начальной позиции на п дюймов вправо, если п - положительное число. Если п имеет отрицательное значение, задается смещение влево.
drag ।
буксировка i
Перемещение выбранного объекта с помощью мыши в графичес- j
ком пользовательском интерфейсе (GUI). ।
См. также drag-and-drop. ।
।
drag-and-drop--------------------------------------I
буксировка;
перетаскивание мышью
Перемещение объекта с помощью курсора мыши в пользователь-
ском графическом интерфейсе (GUI) для инициализации действия.
Например, если вы отбуксируете пиктограмму документа на пик-
тограмму текстового процессора, программа открывает документ.
Чтобы напечатать файл, можно перетащить его мышью на пикто-
грамму принтера и отпустить кнопку. С помощью буксировки
удобно копировать файл с одного диска на другой или переме-
щать в новое место отмеченный блок текста документа в среде
текстового процессора.
См. также drag.
DRAM
динамическая память;
динамическое ОЗУ
Сокращение от dynamic ПАМ((произносится как "ди-рэм"). Рас-
пространенный тип компьютерной памяти, использующий для хра-
нения электрических зарядов (представляющих собой состояние
ячеек памяти) конденсаторы и транзисторы. Конденсаторы теряют
свой электрический заряд, поэтому он каждую миллисекунду должен
обновляться и в это время не может считываться процессором.
Микросхемы DRAM компактны, просты в изготовлении и де-
шевы. Они могут содержать вчетверо больше информации, чем
статическая память (SRAM - static RAM) аналогичной сложности.
В то же время память DRAM медленнее, чем SRAM. Процессорам,
работающим с тактовой частотой 25 МГц или более, требуется
DRAM со временем доступа, меньшим 80 наносекунд, а микрос-
хемы SRAM имеют время чтения 10-20 наносекунд.
driver
драйвер
Термин, означающий драйвер устройства.
driver kernel interface
интерфейс драйвера с ядром
" См. DKI.
DTD
определение типа документа
Сокращение от document type definition. В SGML (Standard
Generalized Markup Language) это структурный компонент докумен-
та, отличный от его фактических данных или текста.
См. также document instance.
dtox
Команда, преобразующая текстовой файл DOS в текстовой файл
UNIX.
> Синтаксис
Команда dtox имеет следующий синтаксис:
dtox filename > output filename
UNIX для указания конца строки использует символ новой
строки, в то время как в DOS применяются два символа: возврат
каретки и перевод строки Маркером конца файла в DOS служит
Ctrl-Z. Команда dtox удаляет символы возврата каретки, пере-
вода строки и символы Ctrl-Z, благодаря чему UNIX может успеш-
но читать файл.
> Опции и аргументы
Аргумент filename содержит имя файла DOS, который вы хотите
конвертировать. Если вы опускаете его, dtox считывает стан-
дартный ввод. Поскольку команда dtox всегда записывает ре-
зультат в стандартный вывод, для его перехвата и направления в
файл output-filename нужно использовать переадресацию.
> Примеры
Для конвертирования файла DOS с именем nornian.dos в файл
UNIX norman.unix дайте команду:
dtox norman.dos > nornian.unix
См. также DOS commands, xtod.
dtype
Команда SCO, применяемая для определения типа дискеты. Она
выводит отчет на стандартное устройство вывода, а затем завер-
шает работу с кодом выхода, соответствующим типу дискеты.
> Синтаксис
В команде dtype используется следующий синтаксис:
dtype [options] devices
> Опции и аргументы
Команда имеет всего лишь одну опцию -ч, подавляющую вывод
отчета на стандартное устройство. При указании данной опции
dtype возвращает код завершения, соответствующий последнему
диску, заданному в devices. Эти коды перечислены в таблице D.22.
Таблица D.22
Коды выхода команды dtype
Код выхода Описание
60 Ошибка
61 Нераспознаваемые данные или пустая дискета
70 Формат архива
71 Формат tar
72 Формат cpio
73 Символьный формат cpio
80 DOS 1 .х; 8 секторов на дорожку, односторонняя
81 DOS 1 .х; 8 секторов на дорожку, двусторонняя
90 DOS 2.x; 8 секторов на дорожку, односторонняя
91 DOS 2.x; 8 секторов на дорожку, двусторонняя
92 DOS 2.x; 9 секторов на дорожку, односторонняя
93 DOS 2.x; 9 секторов на дорожку, двусторонняя
94 DOS 2.x; жесткий диск
100-103 Диск данных DOS
110 DOS 3.x; 9 ипи 15 секторов на дорожку, двусторонняя
111 DOS 3.x; 18 секторов на дорожку, двусторонняя
112 DOS 3.x; 8 секторов на дорожку, односторонняя
113 DOS 3.x; 8 секторов на дорожку, двусторонняя
120 Файловая система XENIX 2.x
130 Файловая система XENIX 3.x
140 Файловая система UNIX 1К
> Примеры
Для создания отчета по дисководу высокой плотности дайте
команду:
dtype /dev/rfd096 > Ipr
> Примечания
Эта команда надежна только при работе с дисководами для гибких
' дисков. Она может не распознавать форматы tar или cpio,
I записанные на других системах.
000®®©000©000®0000®©00E
du
du
Команда, выводящая отчет об объеме дискового пространства,
используемого конкретным каталогом и его подкаталогами
(в 512-байтовых блоках, неполное число блоков округляется),
> Синтаксис
Команда du использует следующий синтаксис:
du \(>p!i<>ns\\direc lories]
Если каталоги directories не заданы, команда выводит отчет
по текущему каталогу, его подкаталогам и файлам.
► Опции и аргументы
В разных версиях UNIX команда du имеет разные опции. Более
точную информацию вы найдете на справочных страницах man.
В таблице D.23 перечислены основные опции, доступные в
команде du.
Таблица D.23
Опции, используемые в команде du
Опция Описание
-а Выводит общее содержимое всех файлов и
подкаталогов.
- f Показывает суммарную информацию по всем
файлам и каталогам только в текущей файловой
системе. Другие файловые системы игнорируются.
В некоторых системах UNIX недоступна.
- -к В Solaris выводит отчет в килобайтах.
- 1. В BSD реализует все символьные ссылки.
- Р Игнорирует в BSD все символьные ссылки.
-г Для недоступных каталогов и файлов выводит
сообщение "cannot open". Обычно du такую
информацию не сообщает.
—s Выводит на экран итоговую информацию по
аждому файлу из каталогов, имена которых вы
указали в команде.
- и Игнорирует файлы с несколькими ссылками.
Доступна не во всех системах UNIX.
-х В BSD выводит на экран общее число файлов и
каталогов в текущей файловой системе. Другие
файловые системы игнорируются.
> Примеры
Для нахождения общего числа блоков, используемых каталогом
irainspottcr (его файлами и подкаталогами), дайте команду:
du -s /trainspotter
? 162 ./trainspotter
См. также df, dfspace.
' dumb terminal
неинтеллектуальный терминал
I Комбинация клавиатуры и экрана, не имеющая локального про-
I цессора для вычислительной обработки и применяемая для ввода
। информации в большой удаленный компьютер (часто мини-ЭВМ
j или мэйнфрейм). Вся вычислительная мощность такой системы
• сосредоточена на удаленном компьютере.
i -------------------------------------------------
। dump
i дамп
| Полный листинг (часто в восьмеричном или шестнадцатиричном
виде) содержимого файла или части системной памяти, исполь-
зуемый при диа!ностике. Это содержимое памяти показывает со-
стояние системы во время отказа.
* См. также core dump, od.
duplex
дуплексный
В асинхронных коммуникациях - способность одновременно пере-
давать и получать данные по одному и тому же каналу. Иногда
называется также полным дуплексом (full duplex). Полудуплексные
каналы могут передавать данные только в одном направлении.
См. также communications parameters.
duplicate block
дублируемый блок
Любой блок, к которому можно обращаться с помощью двух или
более индексных дескрипторов файла (i-node).
dynamic RAM
динамическое ОЗУ
" См. RAM.
dynamic file system
динамическая файловая система
Файловая система, которая может модифицироваться во время
работы операционной системы. Иногда ее называют также мас-
штабируемой (scalable) файловой системой.
dynamic linking
динамическая компоновка
Процесс компоновки библиотечных функций С на этапе выполне-
ния (а не на этапе компиляции или обработки файлов компонов-
щиком). Динамическая компоновка обычно дает более компактные
выполняемые файлы и позволяет исправлять ошибки в библио-
теках, не требуя полной повторной компоновки и компиляции
всего приложения.
dynamic link library
динамически компонуемая библиотека
" См DLL.
Операционная система
настольный справочник
е
• Псевдоним системного уровня для редактора UNIX cd (этот
строчный редактор включен практически во все версии UNIX).
• В системах AIX команда с запускает редактор INed - много-
оконный редактор со встроенным администратором файлов.
Е
См еха-.
ЕВ квадриллион килобайт
См. exabyte
EBCDIC
расширенный двоичный код
обмена информацией
Сокращение от Extended Binary Coded Decimal Interchange Code.
Произносится как "эбсидик". EBCDIC - набор символов, широко
распространенный на больших компьютерах-мэйнфреймах IBM,
большинстве мини-ЭВМ и компьютерах производства многих дру-
гих фирм. Это восьмибитовый код, допускающий 256 различных
символов. В отпичие от ASCII, в EBCDIC буквы расположены не
в алфавитном порядке. Между этими кодами нет точного посим-
вольного соответствия: некоторые символы, сущее г вую цие в
одном наборе, отсутствуют в другом. Существует несколькс -х
различных версий.
еЬ
Сокращение от error bell. Переменная в редакторах ех и vi,
дающая звуковой сигнал и уведомляющая об угрожающей ошибке.
echo
эхоогображение
Способность драйвера tty системы UNIX отображать на экране
набираемый на клавиатуре (или передаваемый пр гоаммой)
символ.
См. также echoing
echo
Команда, записывающая аргументы в стандартный вывод. В обо-
лочках С и Bourne это встроенная команда.
> Синтаксис
Команда echo имеет следующий синтаксис:
echo [-n] |s7rr>?g|
Команда echo особенно полезна в сценариях командного
процессора для вывода пользователю приглашения или сообще-
ния о состоянии процесса.
► Опции и аргументы
Обычно за любой выводимой командой echo информацией сле-
дует символ новой строки. Опция —п позволяет его отключить.
Строка string представляет любые символы, которые вы хотите
передать с помощью команды на устройство вывода. Их нужно
заключать в кавычки. Включение в данную строку последователь-
ностей, перечисленных в таблице Е.1, вызывает особые действия.
Таблица Е.1
Специальные последовательности echo
1 Последовательность Описание
\Ь Возврат на позицию со стиранием
\с Подавляет последний символ новой строки (эквивалентен -п)
\f Перевод страницы
\П Новая строка
V Возврат каретки
\t Табуляция
\v Вертикальная табуляция
\\ Обратная косая черта
\Оп Восьмеричное число, заданное значением п
> Примеры
Для вывода текущего значения переменной path используйте
команду:
echo SPATH
Для вывода пользователю приглашения для ответа Y или N
без символа новой строки дайте команду:
echo "Please enter Y or N \c"
После этого можно с помощью команды read получить ответ и
проанализировать его оператором if.
Команда echo открывает также простор для творчества. На-
пример, программа spell воспринимает ввод только из файла,
но не из командной строки, поэтому для передачи spell одного
слова можно воспользоваться следующим приемом:
echo trainsptter | spell
Если слово ошибочное, spell выведет его на экран снова.
Если же вы получите просто командное приглашение, значит, оно
корректно.
См. также cat. ah.
echo area
область эхоотображения
Нижняя строка экрана в программе emacs, используемая для
отображения набираемых вами команд и вывода информации об
ошибках. Она совпадает с областью мини-буфера.
См. также emacs.
echoing
эхоотображение
Вывод на экран символов, набираемых пользователем на клави-
атуре. Иногда эхоотображение отключается (например, при набо-
ре пароля).
См. также echo.
ed
Произносится как "и-ди”. Самый старый и простейший из текс-
товых редакторов UNIX, ed - строчный редактор.
> Синтаксис
Команда вызова ed имеет следующий синтаксис:
ed [options] filename
Сегодня ed применяется редко. Ему на смену пришли более
многофункциональные и простые в работе экранные редакторы,
например, ex, vi и emacs. Между тем, некоторые из старых
команд, включая diff, продолжают использовать ed.
> Опции и аргументы
Если заданный файл filename не существует, ed создает его.
При наличии файла он открывается для редактирования. Доступ-
ные в ed опции перечислены в таблице Е2.
Таблица Е.2
Опции, используемые в ed
I Опция Описание
-р string Задает строку string как приглашение ed. По умолчанию ed не имеет приглашения.
-S Подавляет счетчик символов ed и другие поясняющие сообщения.
-V В 4.48SD выводит на экран режим ed (BSD или POSIX).
-X Задает ключ для шифрования ипи дешифрования файла filename с помощью команды crypt. Эта команда доступна только в США из-за ограничений на экспорт схем шифрования.
См. также emacs, ex, sed, vi
edit
редактирование
Изменение информации в файле. Редактированием часто называ-
ют модификацию текстового файла в одном из редакторов UNIX.
edit
Упрощенная версия строчного редактора ed, часто применяемая
неопытными пользовагелями для обработки текста в UNIX.
См. также ed.
edit buffer
буфер редактирования
Временная область памяти, используемая редактором. В этот
буфер помещается копия редактируемого вами файла, а при за-
вершении работы содержимое буфера записывается на диск, за-
меняя файл-оригинал. Буфером редактирования называют также
локальную область памяти для хранения фрагмента текста при
переходе от одной команды к другой, например, промежуточный
буфер в редакторе vi.
editing commands
команды редактирования
Группа команд UNIX, применяемых для редактирования текста,
включая addftinfo, afmtodit, awk, bib, colcrt, cscope,
cxref, deroff, dpost, ed, eqn, ex, emacs, lookbib.
nroff, sed, troff и vi.
editing macros
макрокоманды редактирования
См. emacs.
edit mode
режим редактирования
Режим редактора, позволяющий вводить, отображать на экране,
изменять или удалять текст.
editor
редактор
Приложение, применяемое для выполнения функций обработки
текста. Его называют также текстовым редактором. В UNIX име-
ется несколько различных редакторов, включая ex. cd, vi и
emacs.
ОС UNIX предлагает три различных типа редакторов:
• Строчные редакторы, например, ed, позволяющие в каждый
момент времени работать с одной строкой текста и интер-
претирующие относительно текущей строки весь прочий
текст.
• Экранные редакторы, которые намного проще в использова-
нии, чем строчные, поскольку выводят на экран большой
фрагмент окружающего текущую строку текста. К таким ре-
дакторам относятся ex, vi и emacs.
• Потоковые редакторы, например, sed, отличаются от двух
описанных выше типов и действуют как фильтр. Их можно ।
применять для внесения изменений в очень большие файлы.
См. также . ехс.
|EDITOR
• Переменная командного процессора Кого, используемая для
идентификации применяемого по умолчанию редактора.
• Переменная системы электронной почты, служащая для иден-
тификации заданного по умолчанию редактора, вызываемого
при создании сообщений e-mail.
См. также .mailrc.
egrep
Команда, выполняющая в одном или нескольких файлах поиск
текстовой строки, совпадающей с заданными регулярными выра-
жениями. Эта команда наряду с родственной командой fgrcp
сегодня считается устаревшей.
См. также grep.
eject
Команда Solaris, выгружающая дискету из дисковода без нажатия
кнопки.
> Синтаксис
Команда eject имеет следующий синтаксис:
eject \options\\device\
> Опции и аргументы
Устройство device может задаваться именем. Если устройство
не задано, eject использует заданное по умолчанию устройство
/dev/rdiskette. Команда eject автоматически проверяет
смонтированные на данном устройстве файловые системы и
перед выгрузкой дискеты пытается выполнить команду umount.
Опции, применяемые в ней, перечислены в таблице Е.З.
Таблица Е.З
Опции, используемые в команде eject
Опция Описание
- d Выводит имя заданного по умолчанию дисковода.
- f Принудительно выгружает диск, даже если
устройство содержит смонтированный в данный
момент раздел.
— п Выводит системный псевдоним устройства.
- (] Проверяет наличие дискеты в дисководе.
> Примеры
Для выгрузки дискеты на заданном по умолчанию дисководе в
системе Sun дайте команду:
eject /dev/fdO
Для выгрузки компакт-диска из привода CD-ROM можно вос-
пользоваться командой:
eject /dev/srO
См. также fdformat, mount.
elif
Команда программирования в оболочке Bourne и Korn, отмечаю-
щая начало части else в конструкции if then else. Если сле-
дующая за оператором if команда завершается неуспешно,
команды выполняются после оператора elif.
См. также else, fi, if, then.
elm
Экранно-ориентированное средство электронной почты, написан-
ное Дейвом Тейлором и ставшее сегодня общедоступным.
Как и другие современные программы электронной почты,
elm позволяет отвечать на сообщение или переадресовывать его,
удалять сообщения и создавать псевдонимы часто используемых
групп и адресов. Программа elm проста в применении, и на-
учиться работать с нею несложно.
Программа электронной почты elm поставляется в комплекте
с некоторыми версиями UNIX (включая Linux). С помощью ftp
можно обратиться к узлу tfp.dsi.com и переписать elm из
каталога /pub/elm. Программа elm позволяет получить список
других узлов, передав сообщение:
send elm elm.ftp
по адресу archivc-server@dsi.com. Проконсультироваться
можно в группе новостей USENET comp.mail.elm. В дистри-
буцию elm включено несколько полезных документов, в гом
числе справочное руководство и руководство пользователя.
См. также mail, mailx, mush, Pine.
else
Команда программирования в оболочке Bourne и Korn, являющая-
ся частью условного оператора if then else.
См. также elif, fi, if, then.
emacs
J Популярный экранный редактор UNIX, написанный Ричардом
| Столлменом - основателем Free Software Foundation (FSF) и ав-
। тором многих компонентов программного обеспечения GNU. Ре-
I дакгор emacs представляет собой совокупность "макрокоманд
1 редактирования". Существует несколько версий emacs. Здесь опи-
I сывается emacs GNU.
Между тем emacs - не только простой текстовой редактор.
! Он включает в себя расширения для выполнения различного рода
задач - от компиляции и отладки программ до чтения и передачи
: электронной почты, подцержки X Window и многого другого. Ре-
। дакгор emacs можно самостоятельно расширять, поскольку коман-
, ды редактирования написаны на языке программирования Lisp.
> Синтаксис
। Команда emacs имеет следующий синтаксис:
।
, emacs [upturns[[filename]
' Если вы просто зададите в командной строке filename,
i emacs откроет этот файл для редактирования.
I
। > Опции и аргументы
В emao можно использовать несколько опций, которые пере-
। числены в таблице Е.4.
। При запуске emacs можно применять большое число пере-
1 ключателей настройки конфигурации X Window. Подробности - в
распространяемом FSF руководстве "GNU Emacs Manual".
1 > Основные и вспомогательные режимы
। Редактор emacs имеет множество основных и вспомогательных
। режимов и дает возможность переключаться с одного на другой.
1 Например, требования к редактированию исходного кода С отли-
I чаются от работы с простым текстом, и emacs имеет выбирае-
1 мые основные режимы (см. таблицу Е.5). Основные режимы
1 взаимно исключают друг друга. В каждый момент времени актив-
' ным может быть только один из них. Вспомогательные режимы
i добавляют различные варианты, которые можно использовать по
i своему усмотрению (включать и выключать). Эти режимы незави-
। симы друг от друга.
। Если вы не можете определить, какой режим необходим,
। попробуйте fundamental-mode.
Таблица Е.4
Опции emacs
I Опция Описание I
+п filename -batch command-file Переход к строке с номером п в файле filename. Открывает emacs в пакетном режиме, используя команды в файле command-file. Если вы используете эту опцию, она должна быть первым аргументом в командной строке и комбинироваться обычно с - f или -I.
-f function -kill Выполняет функцию Lisp без аргументов. Выполняет все операции инициализации, затем выходит из пакетного режима emacs.
-I filename -q -t filename Загружает код Lisp, содержащийся в файле filename. Не загружает файл инициализации .emacs из вашего рабочего каталога. Использует вместо терминала (стандартный ввод и вывод) файл filename. Эта опция должна быть первым аргументом в командной строке.
— u user-name Загружает заданный пользователем файл инициализации .emacs.
Основные и вспомогательные режимы
Таблица E.5
I Режим Описание
Основные режимы
asm-mode Программирование на языке ассемблера
awk-modc Сценарии awk
bibrex-mode Файлы Bit>TEx
c++-mode Программирование на C++
c-mode Программирование на С
change-log-mode Используется для работы с файлами change
comm a nd-history-mode Служит для работы с файлами протоколов команд
complction-list-modc Применяется для работы со списком завершений
edit-abbrevs-mode Используется для работы с определениями сокращений
emacs-lisp-mode Программирование emacs на языке Lisp
forms-mode Применяется для работы со структурированными по полям данными с использованием форм
fortran-mode Программирование на языке Fortran
fundamental-mode Неспециализированный режим (применяется, если у вас есть сомнения)
hexl-mode Применяется для работы с шестнадцатиричными данными и ASCII
inden ted-text-mode Применяется для работы с форматированными (с отступом) параграфами
latex-mode Служит для работы с форматированными файлами laTeX
lisp-interaction-mode Используется для вычисления и ввода форм Lisp
lisp-mode Программирование на Lisp, отличное от emacs
mail-mode Применяется для передачи исходящих сообщений электронной почты
makefile-mode Используется с make
mh-letter-mode Применяется для работы с сообщениями электронной почты МН
nroff-modc Служит для работы с текстовыми файлами формата nroff и troff.
outline-mode Используется для работы с иерархическими схемами и избирательного вывода
pascal-mode Применяется для программирования на языке Pascal
perl-mode Используется для программирования на языке Perl
picture-mode Служит для работы с текстовыми рисунками
plain-tex-mode Служит для работы с файлами, форматированными с помощью ТеХ
prolog-mode Применяется для программирования на языке Prolog
rmail-mode Используется для работы с электронной почтой с помощью rmail
scheme-mode Программирование схемы
5 Зак. 306
119
Таблица E.5 (продолжение)
Основные и вспомогательные режимы
I Режим Описание
scribe-mode Служит для работы с файлами, форматированными с помощью Scribe
sgml-mode Используется для работы с файлами Standard Generalized Markup Language
slitcx-mode Применяется для работы с файлами, форматированными с помощью SliTEX
tcl-mode Применяется для работы с файлами Tool Command Language
tex-mode Используется для работы с файлами, форматированными с помощью Тех, L^TeX ИЛИ SliTEX
texinfo-mode Служит для работы с файлами TEXinfo
text-mode Используется с обычным текстом
tpu-edt-mode Эмуляция TPU/EDT редактора в стиле DEC
ci-mode Приводит к тому, что emacs работает аналогично vi
wordstar-mode Редактор emacs использует клавиатурные команды WordStar
Вспомогательные режимы
abbrev-mode Используется для работы с сокращениями
auto-fill-mode Автоматическое заполнение
auto-save-mode Автоматическое сохранение
binary-overwrite-rnode Применяется для редактирования и перезаписи двоичных файлов
compilation-minor-mode Применяется для компиляции программ
delete-select ion-mode Заменяет набранный текст выделенным текстом
double-mode Приводит к тому, что при двойном нажатии некоторые клавиши ведут себя по-другому
font-lock-mode Показывает символы в выбранном тексте так, как вы их вводите
hide-ifdef-mode Программирование на языке С. Скрывает определенные конструкции
indent-according-to-mode Отступы для основного режима
iso-accents-mode Диакритические знаки стандарта ISO
led it-mode Программирование на языке Lisp
outline-minor-mode Вариации иерархической схемы в основном режиме
overwrite-mode Вставка/замена текста
pending-delete-mode Эквивалентно delete-selcction-modc
resize-minibuffer-mode Динамически изменяет мини-буфер
tpu-edt-mode Эмуляция TPU/edt
toggle-read-mode Открывает emacs в режиме "только чтение"
transient-mark-mode Подсвечивает определенные вами области
vip-mode Эмуляция VIP редактора vi
vt 100-wide-mode Выводит на терминал VT100 132 столбца
> Комбинации клавиш в emacs
Редактор emacs не использует режимы как vj: если не приме-
няются специальные комбинации клавиш, указывающие, что вы
просто вызываете команду, все набираемое на клавиатуре выво- ,
дится в виде символов. j
В emacs имеется множество комбинаций клавиш. В боль- i
шинстве из них задействована клавиша Ctrl или клавиша Meta. I
• Клавиша Ctrl. Применяется одновременно с нажатием дру- 1
гой клавиши, однако некоторые команды состоят из несколь-
ких комбинаций Ctrl, например, для выхода из emacs
нажимаются Ctrl-X Ctrl-C (Ctrl-C следует сразу за Ctrl-X), а
чтобы открыть учебное руководство emacs, нужно нажать
Ctrl-H t (т.е. Ctrl-H и далее t). Клавиша Ctrl часто представ-
ляется буквой С с последующей буквой нижнего регистра,
например, С-х или C-h t.
• Клавиша Meta. Клавиша Meta используется точно так же,
как Ctrl, т.е. нажимается одновременно с другой клавишей.
Meta - виртуальная клавиша. На рабочих станциях Sun она
расположена рядом с клавишей пробела и помечена неболь-
шими ромбиками. На PC для выполнения аналогичных опе-
раций часто применяется клавиша Alt, а на Macintosh это
клавиши Command и Option. В качестве клавиши Meta можно
также использовать клавишу Esc, однако ее нужно нажать,
отпустить, а затем нажать соответствующую букву. Клавиша
Meta сокращенно обозначается как М, а комбинация записы-
вается, например, как M-f.
Другие важные клавиши включают в себя Delete (Del) и Enter
(или Return), Для вывода информации обо всех комбинациях кла
виш, используемых в emacs, нужно использовать встроенную
справочную систему.
> Как получить помощь
В отличие от многих других программ, UNIX cmics предлагает
большой объем превосходного справочного материала, касающе-
гося emacs. В таблице Е.6 перечислены наиболее распростра- I
ненные способы доступа к справочной информации по cnr.ics
> Использование позиции, курсора, маркера и
области
Позиция, курсор, маркер и область - основные концепции
emacs.
• Позиция. Место между двумя символами, где действуют
команды редактирования. Позиции могут находиться в самом
начале или в конце буфера.
• Курсор. Всегда находится на символе справа or позиции.
Хотя emacs позволяет работать одновременно с нескольки-
ми окнами, курсор может быть только один.
• Маркер. Как и в случае позиции, маркер может располагать-
ся в начале, в конце буфера или между двумя символами.
Маркер остается на своем месте, пока вы явным образом не
переместите его.
• Область. Все, что находится между позицией и маркером.
Многие команды emacs работают с областью.
Таблица Е.6
Команды вывода справочной информации
в редакторе emacs
Команда Описание
Е
Ctrl-H ? Дает общую информацию по всем опциям
справочника.
Ctrl-H а Выводит приглашение для ввода строки, а
затем перечисляет команды, ее содержащие.
Ctrl-H b Выводит очень длинный список комбинаций
I клавиш.
Ctrl-H с Вы задаете клавишу, a emacs кратко
описывает, что она делает.
Ctrl-H f Показывает имя функции, а затем сообщает,
что эта функция делает.
I Ctrl-H i Запускает средство просмотра документации.
Ctrl-H к Вы задаете клавишу, a emacs описывает ее
функцию.
Ctrl-H m Описывает текущий основной режим.
| Ctrl-H t Запускает учебное руководство по emacs.
Ctrl-H v Выводит приглашение для ввода имени
переменной Lisp, а затем представляет
документацию по ней.
Ctrl Н w Выводит приглашение для ввода имени
команды и показывает соответствующие ей
комбинации клавиш.
> Восстановление уничтоженного текста или
вырезание и вставка
Когда вы удаляете текст (или уничтожаете, согласно терминологии
emacs), emacs не удаляет его немедленно, а сохраняет в спе-
циальной области, называемой кольцевым буфером удаления
(kill ring). Он вмещает последние 30 удалений. Редактор позволяет
восстановить данный текст (yank) из кольцевого буфера удаления.
; Таким образом, удаление в emacs напоминает операции
вырезания/вставки в других приложениях, и совершенно анало-
гично можно использовать данную операцию для перемещения и
копирования текста
| > Команды редактирования
! Основой любого редактора является набор команд, применяемых
для работы с текстом. Самые распространенные команды редак-
тирования перечислены в таблице Е.7, где они распределены по
категориям. Более подробную информацию ищите в справочной
системе.
В таблице Е.7 команды показаны как Ctrl-x Ctrl-y. Это означает,
что за Ctrl-x следует Ctrl-y. Если же запись имеет вид Ctrl-x у,
нужно нажать и отпустить Ctrl-x, а затем нажать у. В зависимости
от конфигурации в качестве клавиши Meta можно использовать
Escape или Alt.
Таблица E.7
Команды редактирования
1 Команда Описание . 1
Работа с файлами
Ctrl-X Ctrl-F Выводит приглашение для ввода имени файла, который вы хотите создать или открыть для редактирования.
Ctrl-X 1 Вставляет файл в текущей позиции буфера.
Ctrl-X Ctrt-W Сохраняет файл и позволяет задать новое имя.
Ctrl-X Ctrl-S Сохраняет файл под исходным именем.
Ctrl-X Ctrl-C Завершает работу emacs и позволяет сохранить файл.
Перемещение курсора
Ctrl-F Перемещает курсор на один символ вправо.
Ctrl-B Перемещает курсор на один символ влево.
Meta-f Перемещает курсор вперед на одно слово.
Meta-b Перемещает курсор назад на одно слово.
Ctrl-A Перемещает курсор к началу строки.
Ctrl-E Перемещает курсор к концу строки.
Ctrl-P Перемещает курсор на предыдущую строку
Ctrl-N Перемещает курсор на следующую строку.
Meta-( Перемещает курсор к предыдущему параграфу.
Meta-} Перемещает курсор к следующему параграфу.
Ctrl-X { Переход к предыдущей странице.
Ctrl-X } Переход к следующей странице.
Ctrl-V Перемещение на экран вперед.
Meta-V Перемещение на экран назад.
Meta-> Перемещает курсор в конец буфера.
Meta-< Перемещает курсор в начало буфера.
Ctrl-L Очищает и перерисовывает экран, помещая в его центр текущую строку.
Редактирование текста
Del Удаляет символ слева от курсора.
Ctrl-D Удаляет символ под курсором.
Meta-d Удаляет текст от курсора до конца слова.
Meta-Del Удаляет текст от курсора в обратном направлении до начала предыдущего слова.
Meta-k Удаляет текст до конца предложения.
Ctrl-X Del Удаляет текст до начала предложения.
Ctrl-K Удаляет текст до конца строки.
Ctrl-©» Устанавливает маркер в текущей позиции.
Meta-@ Устанавливает маркер после следующего слова, не изменяя позиции.
Команды редактирования
Таблица E.7 (продолжение)
Команда Описание
Ctrl-X Ctrl-X Меняет маркер и позицию местами.
Meta-h Определяет в качестве области текущий параграф.
Ctrl-X h Определяет в качестве области весь буфер.
Ctrl-W Удаляет (уничтожает) отмеченную область.
Ctrl-Y Восстанавливает в текущей позиции последнюю удаленную область и устанавливает маркер на начало этого текста, а курсор - на его конец.
Meta-w Копирует область в кольцевой буфер, не удаляя текст из буфера редактирования.
Ctrl-X Ctri-U Преобразует область в верхний регистр
Ctrl-X Ctri-L Преобразует область в нижний регистр.
Ctrl-G Прерывает текущую команду.
Работа с буферами и окнами
Ctrl-X Ctrl-В Выводит содержимое используемого буфера в новом окне.
Ctrl-X b Выводит приглашение для ввода имени буфера и переходит в него.
Ctrl-X k Выводит приглашение для ввода имени буфера и удаляет его.
Ctrl-X о Выбирает другое окно.
Ctrl-X 0 Удаляет текущее окно.
Ctrl-X 1 Удаляет все окна, кроме текущего.
Ctrl-X 2 Разбивает одно окно на два (по вертикали).
Ctrl-X 3 Разбивает одно окно на два (по горизонтали). В старых версиях emacs это команда Ctrl-X 5.
Ctrl-X } Расширяет текущее окно.
Ctrl-X { Сужает текущее окно.
Ctrl-X ' Увеличивает текущее окно.
Поиск
Ctrl-S Инкрементально выводит приглашения для ввода строк. Как только вы наберете первый символ, немедленно запускает поиск в прямом направлении. Для циклического перебора предыдущих строк поиска нажимайте Meta-P или Meta-N. Клавиша Enter завершает поиск. Маркер устанавливается в позицию конца найденной строки.
Ctrl-R Инкрементально выводит приглашения для ввода строк. Как только вы наберете первый символ, немедленно запускает поиск в обратном направлении. Для циклического перебора предыдущих строк поиска нажимайте Meta-P или Meta-N. Клавиша Enter завершает поиск. Маркер устанавливается в позицию конца найденной строки.
Ctrl-S Enter Выводит приглашение для ввода строки и выполняет поиск в прямом направлении.
Ctrl-R Enter Выводит приглашение для ввода строки и выполняет поиск в обратном направлении.
Ctrl-S Enter Ctri-W Выводит приглашение для ввода слова и выполняет поиск в прямом направлении.
2tr|-R Enter Ctri-W Выводит приглашение для ввода слова и выполняет поиск в обратном направлении.
Meta Ctrl-S Выполняет инкрементально поиск в прямом направлении по регулярному выражению.
Meta Ctrl-R Выполняет инкрементально поиск в обратном направлении по регулярному выражению.
> Примечания
Вы можете получить GNU envies у Free Software Foundation:
675 Massachusetts Ave.
Cambridge MA 02139, U.S.A.
617-876-3296,
а также через анонимную I'p, обратившись по адресу
nrep.ai.niii.cdii (каталог ymi vm-.ics). Программа einrio -
бесплатное ПО. хотя за дистрибутивный носитель с вас моту
взять небольшую плату.
Превосходный файл с вопросами и ответами (FAQ) no ст.к >
можно найти в группах новостей USENET nnii.cm;ics.l'.cl|'.
conip.cmacs и newsanswers. Этот файл содержит ответы
ча более чем сотню часто встречающихся вопросов по ст.к\
Без сомнения, emacs - обширная тема. Наряду с исчерпы
вающим диалоговым справочником и печатным руководством вы
можете найти несколько хороших книг по ег’тасч. которые по
могут использовать эту программу с максимальной пользой.
’ См. также vi.
e-mail
электронная почта
Использование сети для передачи текстовых сообщений, замена- (
ний и отчетов. Эквивалентные термины: electronic mail, messaging )
или mail.
Пользователи могут посылать сообщения одному или более
адресатам, заранее определенной группе или всем, кто работает
в системе. Полученное сообщение можно прочитать, напечатать, ;
передать дальше, ответить на него или удалить. Электронная
почта является сегодня наиболее популярным приложением
Internet: ее использует 80% пользователей.
Электронная почта имеет несколько преимуществ по сравне-
нию с обычными почтовыми системами:
• По сравнению с обычной почтой она работает очень быстро
• По электронной почте можно послать практически любую ин-
формацию, которая хранится на вашем компьютере в виде
файлов
Проблемы, связанные с электронной почтой, аналогичны про-
блемам любых онлайновых коммуникаций, включая защиту, кон- )
фиденциальноегь (не следует рассчитывать, что вашу электронную ;
почту не прочтут посторонние) и юридическую силу передаваемых ।
электронным способом документов.
* См. также elm, mail, mailbox, mailer, maiix, ,
MIME, talk, wall, write.
e-mail address
адрес электронной почты i
Адресная информация, необходимая в сообщении электронной i
почты для того, чтобы оно попало к нужному получателю.
’ См. также bang path, mailbox.
embedded command
встроенная команда
Команда с точкой программ nroff или troff, помещенная в
текстовой файл и используемая при форматировании документа.
Например, команда с < применяется для центрирования текста,
a pl устанавливает длину страницы.
См. также nroff, troff.
emoticon
символы эмоций
Набор текстовых символов, часто используемых в электронной
почте и в группах новостей USENET для выражения эмоций.
Эго может выражаться простым включением в текст <д> или
Tgrin >. указывающим, что автор шутит, или более сложными "ро-
жицами’, на которые нужно смотреть сбоку, например ;-) или :-(,
emulator
эмулятор
Устройство или программа, сконструированные для имитации ра-
боты другого устройства, аппаратного или программного обеспе-
чения (либо их комбинации). Например, программа эмуляции
терминала позволяет рабочей станции или ПК выполнять роль
терминала, подключенного к компьютеру-мэйнфрейму или к он-
лайновой службе, передавая коды управления, воспринимаемые
системой.
enable
разблокировать;
разрешать;
включать
Используется для включения функции или разрешения чего-либо.
В графическом пользовательском интерфейсе (GUI) разрешенные
команды меню часто выводятся черным цветом, а запрещенные -
серым.
См. также disable.
enable
Команда SCO UNIX, разрешающая работу с терминалами или
принтерами.
> Синтаксис
Команда enable использует следующий синтаксис:
enable нише
где шипе - имя конкретного терминала или принтера. Команда
enable разрешает регистрацию с конкретного терминала и
позволяет заданному принтеру обрабатывать задания печати,
порождаемые Ip.
Опций данная команда не имеет.
* См. также disable.
encapsulated PostScript
инкапсулированный PostScript
Сокращенно EPS. Файловый формат языка описания страниц
PostScript. Стандарт EPS не зависит от устройств, поэтому изо-
бражения можно пегко передавать между различными приложе-
ниями и изменять их размер для вывода на конкретных принтерах
без ущерба для качества и без искажения изображений.
Файл EPS содержит команды PostScript, необходимые для
воссоздания изображения, однако само изображение не может
выводиться на мониторе, если файл не содержит необязательного
образа для просмотра страницы в формате TIFF или PICT.
Файл EPS выводится на лазерные принтеры, совместимые с
PostScript. При этом качество разрешения печати определяет сам
принтер. Лазерный принтер способен печатать 300 точек на дюйм,
а принтер Linotronic - 2450 точек.
encapsulation
инкапсуляция
• В обьектно-ориентированном программировании определе-
ние структуры данных атрибутов и группы и компонентных
функций как единого модуля - объекта. Цель состоит в том,
чтобы выделить внутренние особенности в конкретный объ-
ектный класс, который может изменяться и совершенство-
ваться программистом без опасных побочных эффектов,
проявляющихся в других местах системы.
• Процесс включения в кадр данных протокола нижнего уровня
заголовка и информации из протокола более высокого уровня.
См. также inheritance, polymorphism.
enclosure
вложение
Термин, обозначающий файл (текст, факс, двоичные данные или
изображение), передаваемый как часть сообщения электронной
почты.
См. также MIME.
encryption
шифрование
Процесс кодирования информации в целях защиты ее от несан-
кционированного доступа. Обратный процесс называется дешиф-
рованием.
Наиболее распространены две схемы шифрования:
• Схема с личным ключом (симметричная): Алгоритм
шифрования на основе личного ключа, известного отправите-
лю и получателю информации Зашифрованное таким обра-
зом сообщение недоступно для прочтения и может
передаваться в незащищенных системах.
• Схема с общим ключом (асимметричная): Схема
шифрования на основе использования в качестве ключей
шифрования двух половин длинной битовой последовательности.
Каждую половину можно использовать для шифрования данных,
а для дешифрования нужна другая половина последовательности.
См, также crypt, des, DES, Pretty Good Privacy,
rot13.
end
Команда программирования оболочки С, применяемая для завер-
шения операторов foreach или switch. Команда end должна
записываться на отдельной строке.
; end-of-file character
символ конца файла
Сокращенно EOF. Специальный код, размещаемый после послед-
I него байта файла и указывающий операционной системе, что
| дальше данных нет. Код конца файла необходим потому, что
пространство диска выделяется блоками, и файл необязательно
заканчивается концом блока. В коде ASCII EOF представляется
десятичным значением 4 или управляющим символом Ctri-D.
Для указания на конец ввода данных с клавиатуры можно
: нажать Ctrl-D.
end-of-text character
символ конца текста
' Сокращенно ЕТХ. Символ, используемый в компьютерных комму-
: никациях и указывающий конец текстового файла. В ASCII ЕТХ
представляется десятичным значением 3 или управляющим сим-
волом Ctrl-C. Для указания конца всего сообщения применяется
другой символ - конец передачи (EOT, 4 в коде ASCII или Ctrl-D).
end-of-transmission
конец передачи
Сокращенно EOT. Символ, используемый в компьютерных комму-
i никациях для указания конца передачи. В ASCII EOT представля-
ется десятичным значением 4 или управляющим символом Ctrl-D.
।endif
I Команда программирования в оболочке С, применяемая для
завершения оператора if.
. См. также fi, if.
i
I endsw
i Команда программирования в оболочке С. используемая для
I завершения оператора switch.
।
enchanced С shell
I усовершенствованный
I командный процессор С
См. Tsch.
Enter key
клавиша Enter
Называется также клавишей Return (сокращение от carriage
return - возврат каретки). Эта клавиша означает конец коман-
ды или ввода информации, набираемой пользователем на кла-
виатуре.
enterprise
предприятие
Термин, описывающий бизнес-группу, организацию или корпора-
цию, включая все ее локальные, отдаленные офисы или филиалы.
env
Команда, выводящая или изменяющая на экране переменные
среды
► Синтаксис
Команда env имеет следующий синтаксис:
епт' |< >bt io п\\га ri able--value ...\\ioiniiinnil\
Если вы используете команду env без опций и аргументов,
она выводит на экран все глобальные переменные среды
> Опции и аргументы
Команда env имеет единственную опцию, минус I ). которая
задает игнорирование текущей среды и ограничивает среду для
commandтолько теми переменными, которые заданы аргумен-
том i ariable=value. Этот аргумент устанавливает заданную
переменную variable в значение value и добавляет ее к среде
перед выполнением команды command.
► Примеры
Для вывода на экран текущей среды дайте команду
env
Для смены текущего каталога перед запуском подоболочки
используйте команду:
env HOME = /usr/user/pmd bash
См. также printenv, set, setenv.
ENV
Переменная командного процессора Когп, устанавливающая ма-
ршрут в соответствии с файлом среды, который вы хотите выпол-
нить при запуске оболочки. Этот файл среды используется для
установки значений переменных пользователя, псевдонимов и
других опций конфигурации.
environment
среда
Набор переменных среды, которые передаются программе при ее
запуске командным процессором.
environment file
файл среды
Файл командного процессора Когп, используемый наряду с фай-
лом .profile для создания и выполнения вашей среды. Эти
команды инициализации выполняются при каждом запуске повой
копии командного процессора.
environment variables
переменные среды
В командном процессоре UNIX это переменные, доступные для
любой программы. Переменные среды экспортируются таким об-
разом. что к ним может обращаться любая команда, выполняемая
оболочкой. Процесс UNIX автоматически получает свою собствен-
ную копию среды родительского процесса и хранит все измене-
ния. вносимые в зти переменные. Среду родительского процесса
он изменить не может.
Оболочка С имеет три команды для работы с переменными
среды ><.(<;i\. которая помечает переменную как экспортируе-
мую: uiibcicin . удаляющую переменную из среды: printenv.
выводящую переменные среды.
В оболочке Когп переменные среды часто называют перемен-
ными командного процессора или переменными оболочки.
• См также child process.
EOF
конец файла
См end-of-file character.
EOT
конец передачи
• См end-of-transmission.
epoch
начало отсчета времени
Дата, используемая в UNIX как начало отсчета времени. В боль-
шинстве систем UNIX это 00:00:00 гринвичского времени (GMT)
1 января 1970 г., и системное время измеряется в секундах (или
тактах), прошедших с данного нулевого момента. Это означает,
что в сутках UNIX 86400 секунд.
См. также date, Julian date, time.
e protocol
протокол e
Один из трех наиболее распространенных протоколов UUCP на-
ряду с протоколами g и (
Протокол с - простой протокол, предполагающий, что данные
передаются без ошибок. В нем нет контроля ошибок или средств
управления потоком данных, а используется этот протокол, как
правило, в каналах TCP/IP. Его не следует применять в последо-
вательных линиях или модемных соединениях.
Протокол посылает начальный пакет, содержащий детальную
информацию о передаваемом файле, включая сведения о его
размере, а затем передает сам файл пакетами по 4096 байт.
См также f protocol, д protocol, G protocol,
t protocol, x protocol.
EPS
инкапсулированный PostScript
Cm encapsulated PostScript.
eqn
Препроцессор troff, предназначенный для набора текста мате-
матических формул и уравнений.
> Синтаксис
Команда eqn имеет следующий синтаксис:
eqn |op!ions)[file>1 аше |
Она считывает файл troff, содержащий пары специальных
кодов: .EQ начинает специальный набор, a .EN заканчивает его.
Между этими двумя директивами содержится математическая
формула. Выводом eqn будет файл troff, в котором данная
формула заменяется командами troff. позволяющими напечатать
ее на странице. Такая формула располагается обычно на отдель-
ной строке, однако с помощью специальных ограничителей ее
можно включить в другой текст. Команда eqn работает:
• со специальными математическими символами и греческими
буквами
• с верхними и нижними индексами
• с суммами, произведениями, интегралами и пределами
• с дробями, матрицами и массивами
• со специальными командами, задающими интервалы между
символами формул
> Опции и аргументы
Опции, доступные в команде eqn, перечислены в таблице Е.8.
Таблица Е.8
Опции, доступные в команде eqn
Опция Описание
-dry Использует х и у как ограничители начала и
конца.
-fn Изменяет шрифт на шрифт, заданный п.
-ртг Уменьшает размер верхнего и нижнего
индексов на п пунктов.
-sn Уменьшает размер точки на п пунктов.
-Упате Форматирует вывод для устройства, заданного
именем типе.
> Примечания
Команда eqn часто применяется в конвейерах, содержащих не-
сколько команд для форматирования файлов.
myfile.doc | eqn | troff | 1рг
В данном примере файл myfile.doc направляется в eqn,
а результат этой команды передается troff для окончательного
вывода на заданный по умолчанию принтер.
См. также groff, *-*тЕх , nroff, pic, tbl,
ТЕХ, troff.
I erasable CD
। стираемый компакт-диск
; Стандартный формат, позволяющий пользователям сохранять на
। обычном компакт-диске большие объемы данных. Этот стандарт
поддерживается компаниями Sony, Phillips, IBM, Hewlett-Packard и
' другими ведущими фирмами. Основное преимущество нового
стандарта - полная совместимость с существующими компакт-
, дисками, и изготовителям дисководов CD-ROM требуется лишь
внести минимальные изменения в производственный процесс.
I См также archive, backup, CD-R, CD-ROM.
I erase
! стирание
Клавиша на клавиатуре, позволяющая перемещать курсор на одну
I позицию назад со стиранием. Обычно это клавиша Ctrl-H, но она
может определяться самим пользователем.
। См. также backspace, erase character.
1 erase character
символ стирания
Символ на клавиатуре, при нажатии которого удаляется предыду-
! щий набранный символ. Обычно это Ctrl-H или Backspace, однако
’ символ стирания может определяться пользователем.
! error
ошибка
, Разница между ожидаемым и фактическим результатом. Способ,
I с помощью которого операционная система сообщает о непред-
। виденных, невозможных или недопустимых событиях, выводя на
экран номер ошибки или сообщение о ней. Ошибки бывают са-
| мыми разными: от попытки записи на дисковод, в котором отсут-
ствует дискета, до ошибок в операционной системе, которые
। делают ее неработоспособной.
, В коммуникациях ошибки часто вызываются помехами на
i линии или искажением сигнала. Для выявления ошибок к потоку
) передаваемых данных часто добавляется информация контроля по
' четности или циклическая контрольная сумма (CRC). Применяются
i также методы обнаружения и коррекции ошибок, позволяющие
: выявить и исправить максимальное их число.
! См также error handling, error message, error rate.
।error
, Команда разработки ПО в BSD, которая анализирует и диагнос-
I тирует сообщения об ошибках, выводимых несколькими компиля-
торами UNIX и инструментальными средствами разработки
i программного обеспечения, включая as, сс, срр, f77, id. lint
и make.
0000000000000000000000
error detection and correction
обнаружение и исправление ошибок
Сокращенно EDAC. Механизм, применяемый для выявления оши-
бок при передаче и их коррекции. Некоторые программы или
протоколы передачи данных при обнаружении ошибки просто за-
прашивают повторную передачу ошибочного блока. Более слож-
ные протоколы пытаются и выявить ошибку на приемном конце,
и исправить ее.
error handling
обработка ошибок i
Способ, с помощью которого программа обрабатывает ошибки, |
возникающие при ее выполнении. Хорошая обработка ошибок
предусматривает интерпретацию непредвиденных событий или '
неверно вводимых данных. В этом случае пользователю обычно j
выводится приглашение для выполнения соответствующего дей- 1
ствия или ввода корректной информации. Плохо написанная про-
грамма при вводе неверных данных или возникновении '
непредвиденной ошибки на диске может просто прекратить свое ’
выполнение.
error message i
сообщение об ошибке ।
Сообщение от программы или от операционной системы, инфор-
мирующее о ситуации, для разрешения которой требуется вме-
шательство оператора.
Сообщения об ошибках могут говорить о достаточно триви- .
альных вещах, таких, как отсутствие дискеты в дисководе, или о
фатальных ошибках, например, о проблемах в операционной сис-
теме, делающих ее неработоспособной и требующих рестарта.
error rate
интенсивность ошибок;
частота повторения ошибок;
коэффициент ошибок
В коммуникациях - отношение между числом некорректных
принятых битов данных и общим числом переданных битов.
Отсюда название "коэффициент ошибок" или "битовый коэф-
фициент ошибок" (BEA, bit error rate). Некоторые методы
определения коэффициента ошибок используют более крупные,
логические блоки - пакеты или кадры. В этом случае коэффи-
циент ошибок измеряется отношением числа блоков с выяв-
ленными ошибками к общему числу переданных блоков.
esac
Команда программирования оболочки Bourne или Korn, завершаю- i
щая оператор case (esac - это case в обратном прочтении), i
Отсутствие оператора esac - очень распространенная ошибка
при программировании командного процессора.
См. также case.
escape
переход;
переключение;
"экранирование”
• Средство командного процессора, позволяющее приостано-
вить выполняемую операцию, запустить новую копию оболоч-
ки и выполнить команды.
Например, многие интерактивные программы позволяют вре-
менно выити из программы с помощью команды !.
• Запретна придание особого смысла отдельным специальным
символам для командного процессора, например, звездочке
(*) или знаку вопроса (?). Это делается путем указания перед
данным символом обратной косой черты (\) или заключение
символа в одиночные либо двойные кавычки. Иногда такой
метод называют "экранированием" или "заключением в ка-
вычки".
См также escape key, escaped character.
escape character
знак переключения кода;
управляющий символ
Символ, говорящий командному процессору, что нужно игнори-
ровать особый смысл отдельного знака или знаков и интерпрети-
ровать его как литерал. В разных приложениях такие управляющие
символы различны. В командном процессоре используется обрат-
ная косая черта (\) или заключение символа в одиночные либо
двойные кавычки.
См. также escape key, escaped character.
escape commands
управляющие команды
Команды, применяемые в программе inailx в режиме ввода.
Программа mailx различает обычный текстовой ввод и команды,
и. если вы хотите, чтобы вся информация, набираемая далее,
интерпретировалась ею как команда, а не как текст сообщения,
нужно ввести тильду (-).
См. также tilde escape commands.
escaped character
переключенный символ;
экранированный символ
Символ, следующий за управляющим символом, который отменя-
ет особый смысл данного знака.
Escape key
клавиша Esc
Клавиша на клавиатуре, помеченная как Esc. Часто используется
в приложениях UNIX. Например, в редакторе vi она служит для
переключения между режимом вставки и командным режимом.
Клавиша Esc генерирует код ASCII ESC - 033 в восьмеричном
представлении и 027 в десятичном.
См. также escape sequence.
/etc
escape sequence
управляющая последовательность;
ESC-последовательность i
Последовательность символов, начинающаяся с Escape (033 в
восьмеричном представлении и 027 в десятичном в коде ASCII), ;
за которой следуют один или более других символов, выполняю- !
щих конкретную функцию. ESC-последовательности часто приме- .
няются для управления принтерами или мониторами, которые
интерпретируют их как команды, а не как выводимые символы
Корневой каталог, в котором находятся команды системного ад-
министрирования и настройки конфигурации. Некоторые из фай-
лов и каталогов, которые можно найти в /etc, перечислены в
таблице Е.9.
В некоторых системах отдельные административные команды
хранятся в каталот е nsr ст с
Таблица E.9
Файлы и каталоги, находящиеся в /etc
1 Каталог/файл Описание
/etc/bkup Файлы, используемые для резервного копирования и восстановления системы из архива.
/etc/checklist Монтируемые файловые системы.
/etc/cron.d Файлы, используемые демоном сгон.
/etc/default Содержит значения по умолчанию для выполнения многих команд.
,/etc/dfs Содержит системные файлы для DFS.
/etc/ethers База данных, используемая для сопоставления адресов Ethernet с именами хост-систем.
/etc/ff Команда, выводящая имена файлов и статистику по файловой системе.
/etc/ffstat Команда, выводящая статистику по файловой системе.
, ctc/fstypes Команда, показывающая тип файловой системы.
/ctc/Cuscr Команда, выводящая процессы, которые используют файл.
/etc 'gettydefs Файл SVR4, применяемый для управления последовательными интерфейсами (эквивалент в 4.4BSD - , ctc.gcttyt.ib)
/etc/gettytab Файл 4 4BSD, используемый для управления последовательными интерфейсами (эквивалент в 3VR4 - /ctc/gullvdcts).
/etc/group Перечисляет все группы в файловой системе, а также сообщает, какой пользователь к какой группе принадлежит.
/etc/hosts Выводит список хост-узлов Internet, включая имена хост-систем, их адреса и псевдонимы.
/etc/hosts.equiv Дает список уполномоченных хост-узлов. Проверяется системой на санкционирование доступа при выполнении команд r.sh или rlogin.
/etc/inetd.conf Выводит список хост-систем, доступных после запуска демона Internet inetd.
/etc/init.d Файл, используемый при изменении состояния системы.
/etc/inittab Файл SVR4, применяемый для инициализации последовательных интерфейсов. Эквивалентом в 4.4BSD является /ctc/ttys.
/etc./login Файл регистрации, считываемый командным процессором С.
/etc/lp Содержит информацию о конфигурации принтера.
/etc/mail Включает в себя файлы для системы электронной почты.
/etc/mnttab Содержит смонтированные в данный момент локальные и удаленные файловые системы.
/etc/motd Содержит сообщение текущего дня. Часто используется администраторами как способ передачи важной информации пользователям при их регистрации в системе.
/etc/netmasks Информация о конфигурации для протокола Internet Protocol.
/etc/passwd Перечисляет информацию регистрации для всех пользователей в системе. Каждая строка содержит информацию для одного пользователя, включая шифрованный пароль, регистрационное имя, полное имя, идентификатор пользователя, идентификатор группы, базовый каталог и имя командного процессора.
000000000000000000000
Файлы и каталоги, находящиеся в /etc
I Каталог/файл Описание
, cic/prot'ile Содеожит профильный файл, считываемый оболочками Bourne и Korn.
etc shadow Содержит защищенную информацию о пароле.
- etc, shutdown Информация для завершения работы системы.
:CIC/I TVS Содержит файл 4.4BSD, используемый для инициализации последовательных интерфейсов. Эквивалентен etc inin.ib в SVR4.
/etc 'iiucp Содержит информацию о конфигурации UUCP.
/etc/vfsiab Содержит заданные по умолчанию параметры для DFS.
Ethernet |
Популярный сетевой протокол и кабельная топология, обеспечи- '
вающие скорость передачи 10 Мбит/сек., первоначально разра-
ботанные фирмой Xerox в 1976 г. Ethernet использует шинную '
топологию, а сетевые узлы соединяются тонким или толстым
коаксиальным кабелем, волоконно-оптическим кабелем или кабе-
лем "витая пара".
В Ethernet для предотвращения сетевых отказов или конфлик-
тов при попытке одновременного доступа к сети двух устройств
применяется множественный доступ с контролем несущей и об-
наружением конфликтов (CSMA/CD).
Первоначально для Ethernet был разработан стандарт DIX
(Digital Equipment, Intel, Xerox) или Blue Book, который эволюци-
онировал в несколько более сложный стандарт IEEE 802,3 и спе-
цификацию ISO 8802.3.
Преимущества Ethernet:
• Простота инсталляции и умеренная стоимость
• Хорошо известная технология, предлагаемая многими
компаниями
• Широкий выбор типов кабеля
• Хорошая работоспособность сетей с редкими периодическими
пиковыми нагрузками (интенсивным трафиком)
Недостатки:
• Интенсивный трафик может замедлить работу сети
• Разрыв в основном кабеле выводит из строя целые фрагмен-
ты сети, а диагностика подчас сильно затруднена
См также CDDI, demand priority, Fast Ethernet, FDDI, :
1OOVG-AnyLAN.
Ethernet address
адрес Ethernet >
Адрес, присвоенный плате сетевого интерфейса ее производителем |
или (если плата конфигурируемая) сетевым администратором. :
Данный адрес идентифицирует адрес локального устройства I
для остальной сети и позволяет отправлять сообщения коррект- I
ному получателю. Его называют также МАС-адресом (media access ;
control) или аппаратным адресом.
Ethernet packet
пакет Ethernet
Блок переменной длины, используемый для передачи информа-
ции в сети Ethernet. Пакет Ethernet состоит из префикса синхро-
низации, адреса получателя, адреса отправителя, индикатора кода
типа, поля данных длиной от 46 до 1500 байт и циклической
контрольной суммы (CRC) - статистически вычисляемого значе-
ния. подтверждающего точность переданных данных.
ЕТХ
конец текста
См. end-of-text character.
euid
действующий идентификатор пользователя
Сокращение от Effective Usei Indentifier. Система защиты UNIX,
применяемая для идентификации владеющего программой поль-
зования При обращении программы к файлам и каталогам этот
i t nd проверяется на соответствующие полномочия.
eval
Команда оболочки Bourne и Кош. служащая для вычисления пере-
менных командного процессора и использования результата в
качестве аргументов для дру|их переменных оболочки.
ех
Строчной редактор, имеющийся почти во всех системах UNIX. Он
был написан Биллом Джоем в Калифорнийском университете в
Беркли. Свое название (означающее расширенный редактор -
extended editor) он получил потому, что представляет собой рас-
ширение редактора cd.
> Синтаксис
В команде с.х используется следующий синтаксис:
ex | options | file пате
Редактируемый файл хранится в буфере. Типичная последо-
вательность редактирования выглядит так: считывание файла в
буфер, внесение в него изменений и запись буфера обратно в
тот же файл.
> Опции и аргументы
Доступные в ех опции перечислены в таблице ЕЮ.
Таблица Е.10
Опции, используемые в команде ех
I Опция Описание 1
-ccomtnand Начинает сеанс редактирования, выполняя заданные команды ех.
-С Эквивалентна -с, но предполагает, что файл filename зашифрован.
-L Выводит список имен файлов, которые были сохранены из-за сбоя в редакторе или в системе.
-{filename Восстанавливает файл filename после сбоя редактора или системы.
-R Для предотвращения случайного редактирования задает режим "только чтение".
—S Отключает сообщения об ошибках. Используется при выполнении сценариев ех.
-ttag Редактирует файл, содержащий признак tag.
-V Вызывает редактор vi.
-X Требует ввода ключа для шифрования или дешифрования файла filename.
> Адресация строк в редакторе ех Большинство команд ех работает со строкой или с диапазоном строк, поэтому следует знать, как задается конкретная строка. Наиболее полезные методы спецификации строки или диапазона строк перечислены в таблице Е11.
Таблица Е.11
Адресация строк в редакторе ех
Команда Описание 1
О Добавляет строку перед первой строкой. Задает текущую строку.
1,S Задает все строки файла.
$ Последняя строка в файле.
п Задает тт-ую строку в файле.
-п Задает п предыдущих строк.
- Предыдущая строка.
+п Задает п следующих строк.
’1 Задает строку, помеченную буквой I. Задает предыдущий маркер.
/pattern/ Следующая строка, совпадающая с регулярным выражением pattern.
^pattern? Предыдущая строка, совпадающая с регулярным выражением pattern.
[ > Полезные команды ех
। Редактор ех имеет около 50 команд, многие из которых вам
никогда не потребуются. Наиболее распространенные команды
приведены в таблице Е12.
> Примечания
Опции шифрования доступны только в США.
* См. также ed, emacs, . exrc,
regular expressions, vi .
I exa-
I Сокращенно E. Префикс, означающий один квадриллион или 1018.
В вычислительной технике это 1152921504606846976 или 2 в сте-
пени, ближайшей к одному квадриллиону (1О60).
exabyte
Сокращенно ЕВ. Один квадриллион килобайт или
1152921504606846976 байт.
exclamation point
восклицательный знак
! Символ !, который называют также bang или pling.
; • В UUCP данный символ используется в качестве разделителя
i в имени хост-компьютера, например:
yoursy,siein!rnysystern!mynarne.
! • В командном процессоре С повторяет команду. Например,
| !! выполняет последнюю введенную команду, а !3 — третью
! команду.
I • Восклицательный знак применяется в некоторых интерактив-
ных программах для выполнения командного процессора. При
работе с ftp команду Ida тс можно использовать для выпол-
нения команды date, не выходя из ftp. При завершении
date вы снова возвращаетесь к приглашению ftp.
• Иногда восклицательный знак служит для переопределения
i автоматической проверки. Например, если вы устанавли-
ваете переменную noclobber, командный процессор не
позволит затереть существующий файл при переадресации
вывода. Для переопределения такого поведения можно ис-
пользовать символ >!.
См также bang path, shell escape.
exec
Системный вызов UNIX, заменяющий текущий процесс другим, с
тем же идентификационным номером (РЮ) что и оригинальный
процесс. Эго означает, что после завершения запущенного про-
цесса нельзя вернуться в исходную программу, но зато это умень-
; шает непроизводительные издержки при создании нового
j пространства процесса.
j • См. также fork, spawn.
000000000000000000000®
Таблица E.12
Полезные команды ex
I Команда Сокращение Описание I
лрог. 11 L/r/r/.'T'.sxpi lex.' ДоОазляег заданны;; 'екст /еду по адресу address.
< u-.mgc 1.-/бЛЛ'(.'.<л|c Ад/ Заменяет заданные строки текстом lex'l.
с< >р\ Копирует строки из адреса a.daress в destination.
‘ 11' 1 С |<э.icbT'x.<jd \hitf!er\ Удаляет заданные строки. Если задан буфер buffer, сохраняет в нем текст.
ц!( >!э.| \addressf pattern |( < Выполнят команды <.< mmtands для всех строк, содержащих path nr или. если задан адрес address, для строк данного диапазона.
in.scri \address\i text Вставляет гекс: text перед указанным адресом address.
m< AV \address\m desliнаlкm Перемещает заданные строки по адресу destination.
р ri n: jaddnys'x|p c'oanl Выводи: строки, заданные адресом addiess. t ,,nnl задает число выводимых строк, начиная с address.
quil 4 Завершает текущие сеанс редактирования
rc.u! \address\i' tile name Копирует ’екст из lileiiame в строку после addaxe
Ч1ГСС s< > filename Сч.гь'вае1 и (зы'юг-'яет команды сх. содержащиеся в файле rf’cuunh
sub.4titi.ilc |r/</</riw|s | pattern rephe'einent ; Заменяет каждый экземпляр pattern ci рокой замены reptai. стеШ.
\\ riтc \address\xx\filename\ Записывает строки, заданные адресом address в файл filename.
exec
Встроенная команда оболочки Волге или С. которая приводит к
замене текущего командного процессора другой командой. В UNIX
файлы могут выполняться только в том случае, если .это разре-
шено полномочиями.
executable file
выполняемый файл
Файл который способна выполнять операционная система. Неко-
торые выполняемые файлы содержат двоичные команды, другие
являются текстовыми и включают в себя команды сценариев обо-
лочек. В UNIX для выполнения файлов должны быть установлены
соответствующие полномочия (execute).
execute
выполнение
• Выполнение программы, комы или сценария командного
процессора.
• Одно из полномочий на файл или кагалог. Другими двумя
являются права на чтение и запись. Файл или команду можно
выполнять только в том случае, если включены полномочия
на его выполнение.
execute permission
полномочие на выполнение
Полномочия доступа к файлу или каталогу, которые разрешают
выполнять файл или обращаться к содержимому каталога.
Если у вас нет полномочии на каталог, вы не сможете изме-
нить его или включить в маршрут. При использовании команды
U I для получения расширенного списка файлов символ х
указывает, что вы имеете полномочия на его выполнение, г го-
ворит о возможности чтения, a w разрешает записывать файл..
executing remote commands
выполнение удаленной команды
Некоторые команды UNIX позволяют обращаться к удаленной сис-
теме. Это команды it mil в SCO UNIX и Ыт в Solans и UnixWare
(otic используются в линиях ТСРЗР). Вы можете также применять
команду UUCP них (в коммуникационном сеансе UUCP) или.
icliил при раооте по телефонной линии или через модем.
См. также ftp, rlogin, telnet.
exit
• Встроенная команда оболочки, завершающая текущий про-
цесс и возвращающая управление к предыдущей оболочке
• Команда программирования оболочки, завершающая выпол-
нение текущего сценария командного процессора
• В системе X Window команда, закрывающая окно xterm
• Команда, применяемая для выхода из командного процессора
и завершающая вашу работу в системе. Эквивалентна нажа-
тию Ctri-D.
exit status
статус выхода;
код завершения;
возвращаемое значение
Иногда применяются термины exit value или return value. Значение,
возвращаемое процессом или командой, показывающее успешное
(обычно 0) или неуспешное (как правило, 1) завершение.
В командном процессоре Bourne статус выхода предыдущей
команды сохраняется во встроенной переменной S’, а в команд-
ном процессоре С возвращаемое предыдущей командой значение
хранится в переменной Sstatus.
Некоторые команды, например, grep, возвращают другое
ненулевое значение, информирующее о различных проблемах.
Более подробные сведения вы найдете на справочных страницах
man.
expand
Команда, преобразующая знаки табуляции в пробелы или пустые
символы.
> Синтаксис
Команда expand имеет следующий синтаксис:
expand \-tab.stop\\ - tab 1 ,tab2 „..[filename
Она обрабатывает заданный файл filename или стандарт-
ный ввод и записывает результаты в стандартный вывод, преоб-
разуя все символы табуляции в пробелы.
> Опции и аргументы
Если вы указываете один аргумент tabstop, символы табуляции
преобразуются в tabstop пробелов (по умолчанию tabstop
равно 8). Когда определяется несколько значений tab, они ис-
пользуются для задания позиций табуляции. Команда expand
опций не имеет.
> Примеры
Для преобразования табуляций в файле inyphonelist в 4 про-
бела дайте команду:
expand -4 myphonelist >
myphonelist.notabs
См. также unexpand.
explain
Интерактивная программа BSD, ищущая слова в тезаурусе и пред-
I лагающая вам доступные синонимы, explain можно применять
I к выводу программы diction.
i
См. также diction.
export
; Команда оболочки Bourne и Korn, делающая одну или несколько
I переменных командного процессора глобальными. Например,
переменная, определенная в одном сценарии регистрации, долж-
на быть экспортируемой. Только в этом случае она может исполь-
зоваться в другой программе, вызываемой сценарием.
См. также global variable, local variable.
/export
Корневой каталог SVR4, используемый NFS как корень экспорти-
руемого дерева файловой системы.
exportfs
I Команда NFS, позволяющая сделать ресурсы компьютера доступ-
I ними для всех пользователей сети.
ехрг
Команда, вычисляющая список аргументов как арифметические
j выражения и выводящая результат.
> Синтаксис
Команда ехрг имеет следующий синтаксис:
ехрг argl operator arg2 ...
Все аргументы argn и операции operator должны разде-
ляться в командной строке пробелами. Команда ехрг восприни-
мает три вида операций: арифметические, сравнения и
логические. Они перечислены в таблице Е13.
I Некоторые символы в таблице Е13, включая *, (, ), <, >, |
I и &, имеют для командного процессора особый смысл и при
использовании должны экранироваться.
Команда ехрг возвращает три различных кода выхода: 0
указывает, что выражение ненулевое и непустое, 1 говорит о том,
что оно равно 0 или пусто (null), а 2 свидетельствует о недопус-
тимости выражения.
> Примеры
Для использования команды ехрг в сценарии командного про-
цессора или в счетчике циклов используйте следующий метод:
i= ‘ехрг Si + 1‘
Пробелы перед операцией сложения и после нее обязательны.
Команду ехрг можно также применять для быстрых цело-
численных операций в командной строке. Для сложения двух
чисел дайте команду:
ехрг 20 + 277
Таблица E.13
Операции, применяемые в команде ехрг
Операция Описание
Арифметические операции
+ Складывает аргументы.
Вычитает ary2 из ary!.
Перемножает аргументы.
Делит aryl на ary2.
Модуль результата деления ary! на ar^2.
Операции сравнения
Проверяет равенство aryl аргументу ary2.
' Оценивает неравенство <-/<”/ аргументу <7
Анализирует, больше ли aryl аргумента
агу2.
Проверяет, что аргумент ary! больше ary2
или равен ему.
Смотрит, меньше ли ary! чем агу2.
<- Проверяет, меньше ли аргумент агу! чем
агу2 или равен ему.
Логические операции
Логическое OR (ИЛИ)
Л Логическое AND (И)
Операция сопоставления
> Примечания
Команда ехрг работает только с целыми числами и не позволяет
выполнять операции с плавающей точкой. Нецелые числа округ-
ляются. Например, результат 9.3 выводится как 9.
См. также be, de.
expressions
выражения
См. regular expressions.
. exrc
Файл инициализации для редакторов ed. сх и \ i, находящийся
в базовом каталоге пользователя. Когда вы запускаете один из
этих редакторов, сначала выполняются команды конфигурации
файла ехге. благодаря чему автоматически инициализируется
ваша рабочая среда.
exstr
Команда разработки программного обеспечения, применяемая
для извлечения строк из исходного кода на языке С. Эти строки
хранятся в базе данных и считываются системным вызовом UNIX
гои выполнении скомпилированной прикладной программы, что
часто используется при подготовке приложения к распростране-
нию в пазных странах.
См. также mkmsgs, mkstr, srehtxt.
ext2fs
вторая расширенная файловая система
Сокращение от Second Extended Filesystem. Популярная файловая
система Linux. позволяющая использовать имена файлов длиной
до 256 символов и файловые системы размером до 4 терабайт.
extended ASCII character set
В’орая группа символов (со 128 по 255) в наборе символов ASCII.
В расширенных наборах символов ASCII, применяемых про-
изводителями аппаратного и программного обеспечения, приме-
няется различное число символов, и на разных компьютерах эти
наборы необязательно совместимы. На компьютерах PC исполь-
зуется расширенный набор символов ASCII компании IBM, вклю-
чающий в себя математические символы и знаки псевдографики.
См также ASCII, ASCII file, EBCDIC.
eyacc
расширенный компилятор компиляторов
Fine одна версия унес (yet another compiler compiler), которую
называют расширенной (extended y:tcc). В ее основе лежит
оригинальная версия удсс. но суэсс предусматривает более
эффективные средства восстановления после ошибок.
См также уасс.
Операционная система
настольный справочник
f Таблица F.1
Часто используемый системный псевдоним команды finger. См. также finger, w, who. Опции, используемые в команде face
Опция Описание
face Команда, запускающая FACE (Framed Access Command Environment) - оконный пользовательский интерфейс с системой меню, выпущенный с SVR4. > Синтаксис Команда face имеет следующий синтаксис: face [ op t 1 о п s | [fil е п а > п е s ] Эта команда вызывает среду FACE и открывает файл filename. В зависимости от вида открываемого объекта каждый файл filename должен иметь вид menustring, textstring или fonn^7n>zg. Если имена файлов не указываются, команда открывает меню FACE и заданные по умолчанию объекты, которые задаются пере- менной среды LOGINWIN. > Опции и аргументы ? команде можно использовать три опции конфигурации, пока- занные в таблице F. 1. См. также curses. -a afilename Загружает из файла afilename список псевдонимов маршрутов. Записи в данном файле имеют форму alias=patbname. -с cfilename Загружает из cfilename список псевдонимов команд. -i {filename Загружает файл (filename с заданными параметрами запуска.
FACE Оконная среда команд доступа Сокращение от Framed Access Command Environment - оконный пользовательский GUI-интерфейс с системой меню, выпущенный с SVR4. FACE позволяет выводить на терминалах ASCII окна и всплывающие меню. Меню и функциональные клавиши можно использовать для выполнения определенных административных задач, операций с файлами и для управления принтерами.
00000000000000000000©
factor
factor Команда, применяемая для нахождения простых множителей заданного числа. Если вы не указываете числа в командной строке, factor ожидает ввода в командной строке, а затем вычисляет результат. fault tolerance отказоустойчивость : Метод проектирования, обеспечивающий продолжение работы системы в случае отдельных сбоев. На уровне компонентов такая архитектура включает в себя избыточные микросхемы и цепи, а
также средства, позволяющие автоматически избегать неисправ-
false | костей. На уровне компьютерной системы дублируются те эле- менты, которые подвержены отказам, например, процессоры или
• Пустая команда, используемая при программировании обо- лочки для возврата неуспешного (ненулевого) статуса выхода из сценария командного процессора. Часто применяется в сценариях командного процессора Bourne. • Псевдоним оболочки Когп для let О. большие дисковые накопители. Отказоустойчивые операции часто требуют резервирования или систем бесперебойного питания (UPS) на случай выхода из j строя основной электросети. В некоторых случаях на удаленном 1 узле дублируется вся компьютерная система для защиты от ван- дализма. военных конфликтов или стихийных бедствий.
См. также true. I См. также RAID.
FAQ часто задаваемые вопросы Сокращение от frequently asked questions. Произносится как "фак” Документ USENET, содержащий ответы на вопросы, часто зада- ваемые неопытными пользователями при подписке на группы новостей. FAQ предлагает ответы на наиболее типичные вопросы, на которые бывалые пользователи уже устали отвечать. Перед тем. как задавать вопросы, пользователям-новичкам следует просмотреть и прочитать FAQ. Возможно, они найдут там ответы на свои вопросы. FAQ регулярно (еженедельно или ежемесячно) передается в группы новостей. Этот документ стал уже достаточно большим и потому разбит на разделы. Обозначение "1/4'' говорит о том, что вы просматриваете первый из четырех разделов. fc ! Команда оболочки Когп. служащая для вывода или редактирова- ния списка протоколов команд. > Синтаксис 1 Команду fc можно использовать двумя способами: | fc | о /11 i а п s | \Jirst\/ast 11 fc -с -\old-neti' ||< <>mmand\ > Опции и аргументы В первой из указанных форм first и last - номера строк, задаю- 1 щие диапазон команд, которые вы хотите вывести или отредак- 1 тировать. Если нужно работать только с одной командой, укажите
один аргумент first. Когда опускаются оба аргумента, fc редак-
Fast Ethernet "быстрый" Ethernet Данным термином называют стандарт IEEE 802.3 Higher Speed Ethernet Study Group. Первоначально эти спецификации были раз- работаны фирмами Grand Junction Networks, ЗСот, SynOptics. Intel и др. Еще одно название Fast Bhernet - 10OBaseT. Fast Ethernet модифицирует существующий стандарт Ethernet, обеспечивающий пропускную способность 10 Мбит/сек., позволяя передавать 10 или 100 Мбит/сек. (или поддерживать обе скорос- ти), а также использовать метод доступа CSMA/CD. Официальный стандарт определяет три спецификации физи- ческого уровня для кабелей различного типа: тирует последнюю команду или последние 16 команд. Во второй из указанных выше форм fc заменяет в команде j command строку old строкой new, а затем выполняет моди- ; фицированную команду. Если данные строки не задаются, коман- i да command выполняется заново. Если же не указывается и команда command, то повторно выполняется предыдущая команда. В таблице F.2 перечислены опции, которые можно использо- | вать в команде fc. Таблица F.2 Опции, используемые в команде fc
• 1OOBaseTX - две пары неэкранированного витого кабеля И Опция Описание 1
категории 5. • 100BaseT4 - четыре пары неэкранированного витого кабеля категории 3, 4 или 5. • 100BaseFX - волоконно-оптический кабель. -с \editor\ Для редактирования протокола команд j открывает указанный редактор editor. 1 Заданное по умолчанию имя редактора определяется переменной командного | процессора FCEDIT.
См. также 1OOVG-AnyLAN. с Выполняет команду протокола. 1|//| Выводит список из п команд или j последние 16 команд, если п не задано. - п Выключает нумерацию команд в листинге -1. г Изменяет порядок команд в листинге -1 на 1 обратный.
> Примеры
Для вывода списка команд с 25 по 35 укажите следующие аргументы:
fc -1 25 35
Для вывода последней команды
fc -1 Is
Если вы хотите отредактировать с помощью c ni;ic s после-
довательность команд, например, команды с 5 по 25, сделайте
следующее:
fc -е emacs 5 25
См. также history, г.
FCEDIT
Переменная командного процессора Korn, содержащая имя задан-
ного по умолчанию текстового редактора (обычно cmucs или vi).
Встроенная команда 1с использует эту информацию, если вы не
переопределите ее опцией с.
FDDI
распределенный интерфейс передачи данных
по волоконно-оптическим каналам;
интерфейс оптоволоконной передачи
Сокращение от Fiber Distribuled Data interface. Спецификация
ANSI X3T9.5 для волоконно-оптических сетей, обеспечивающая
скорость передачи данных 100 Мбит/сек. в сети с кольцевой
топологией Token Ring, в которой используется два кольца с
передачей информации в противоположных направлениях.
Скорость FDDI 100 Мбит/сек. приближается к внутренней ско-
рости большинства компьютеров и потому подходит для суперма-
гистральных каналов, связывающих две или более локальных сети,
а также для волоконно-оптической шины, соединяющей высокоп-
роизводительные рабочие станции проектировщиков (АРМ).
FDD1 хорошо подходит для систем, требующих передачи от-
носительно больших объемов информации, например, системы
обработки изображений в медицине, трехмерных сейсмических
изображений или моделирования нефтяных резервуаров. Для
сетей передачи видеоизображений с полным представлением
движения в реальном времени (или другой информации, где не-
приемлемы задержки) применяется версия данного стандарта под
названием FDDi-li. При этом все узлы сети должны использовать
FDDI-li, иначе она автоматически переходит к FDD!
В сетях FDDI применяется многомодовый волоконно-
оптический кабель. Они могут содержать до пяти сотен станций,
удаленных на расстояние до 2 километров. При применении
одномодового оптоволокна расстояние между станциями увеличи-
вается до 60 километров. Экранированный и неэкранированный
кабель "витая пара" (CDDI, Copper Distributed Data Interface) также
позволяет реализовать такой тип сетей для меньших расстояний.
fdformat
Команда Solaris, используемая для форматирования дискет.
> Синтаксис
Команда fdformat имеет следующий синтаксис:
fdformat [options]
Команда fdformat форматирует и проверяет все дорожки
дискеты и прекращает работу, если находит плохие секторы. В
процессе форматирования все существующие на дискете данные
уничтожаются. Команду fdformat можно использовать для со-
здания дискеты, совместимой с DOS.
> Опции и аргументы
Опции, применяемые в команде fdformat, перечислены в
таблице F.3.
Таблица F.3
Опции команды fdformat
Опция Описание
- d После завершения форматирования
инсталлирует файловую систему DOS и
создает загрузочный сектор.
I
I -I) В Solaris 2 форматирует дискету 720 Кбайт
। для систем х86.
! -с После завершения форматирования выгружает
дискету из дисковода. Зга опция работает
, только для дисководов без кнопки выброса
; диска.
; -f Начинает форматирование немедленно, не
। запрашивая у вас подтверждения операции.
I -1 Форматирует на рабочей станции Sun дискету
I 720 Кбайт.
I чт Форматирует дискету 1.2 Мбайта.
। - v Проверяет диск после завершения
। форматирования.
-b label Закончив форматирование, записывает на
дискету метку DOS label. Применяется только
с опцией -d.
i > Примеры
I Если вы хотите отформатировать дискету 1.44 Мбайта для фай-
I ловой системы UNIX, дайте команду:
• fdformat /dev/rfdOc
Для форматирования дискеты в DOS-совместимом формате
и инсталляции в загрузочном секторе файловой системы DOS
• наберите команду:
fdformat -d /dev/frdOc
См. также DOS commands.
000000000000000000000
fg Команда оболочки Korn или С, применяемая для перевода теку- щего или указанного задания в фоновый режим. См. также background processing, bg, job control, percent sign. ' fignore ; Стандартная переменная командного процессора С. содержащая список суффиксов имен файлов. Оболочка С использует их при । дополнении имен файлов. file
fgrep Команда, выполняющая в одном или более текстовых файлах поиск строк, совпадающих с заданным регулярным выражением. Эта команда наряду с родственной командой egrep считается устаревшей. । файл I Набор связанной информации, на который обычно можно ссы- I латься по одному имени. Операционная система UNIX может также : рассматривать периферийные устройства как файлы, поэтому ! программа считывает или записывает данные на устройство точно так же, как в файл на диске.
См. также grep. । В UNIX файлы для удобства объединены в каталоги.
См. также block special file, character special file, FIFO,
f i Команда программирования оболочки Bourne и Korn, применяемая для завершения оператора if. См. также if. file type. file Команда, определяющая тип файла, а затем выводящая список их имен с кратким описанием.
fiber-optic cable > Синтаксис
волоконно-оптический кабель Технология, позволяющая передавать импульсы света по специ- ально изготовленным оптическим волокнам. Каждое волокно со- стоит из сердечника (который тоньше человеческого волоса), заключенного в оболочку с более низким коэффициентом отра- жения. Световые сигналы передаются по волоконно-оптическому кабелю, отражаясь от этой оболочки. Волоконно-оптический кабель легче и компактнее традицион- ного медного. Он не подвержен электрическим помехам, обеспе- чивает лучшую защиту и качество передачи сигнала. В то же время это более дорогой кабель, и его труднее ремонтировать. Волоконно-оптический кабель часто используется для высокоско- ростных магистральных сетей, однако цены на него постоянно снижаются, и возможно, такой кабель будет применяться в на- стольных системах. Команда file имеет следующий синтаксис: file | options |/Пепсине Зга команда способна распознавать вид файла: выполняемый файл для процессора 286, программу процессора 386, текстовой файл ASCII, исходный код на языке С и т.д. Многие команды UNIX реализованы с помощью сценариев командных процессоров, и данная команда позволяет определить, что это именно сценарии, а не утилиты (выполняемые файлы). > Опции и аргументы Команда file просматривает так называемый magic ("магический") файл - /clc/inagic (или другой заданный вами файл) и счи- тывает в нем информацию для определения конкретных типов файлов. Она анализирует первую часть файла и ищет ключевые слова и специальные числа, помещенные туда программой ком- поновки и другими программами разработки ПО. Команда file
FIFO file файл FIFO; файл с дисциплиной "первым пришел — первым вышел" Сокращение от first in first out. Именованный программный канал в SVR4. просматривает связанные с файлом полномочия. Опции, применяемые в команде file, перечислены в таблице F.4. Таблица F.4 Опции, используемые в команде file
Специальный тип временного файла, существующего незави- симо от любого процесса и позволяющего не связанным друг с другом процессам обмениваться информацией. Записывать дан- ные в файл ПЮ и считывать их из него может любое число процессов. -с Проверяет формат magic-файла. - t/ist Выполняет команду с именами файлов, заданных в списке list.
См. также mkfifo, mknod. -h Игнорирует символьные ссылки. -mjilenanie Позволяет вместо , cl с, ''magic задать файл Jltenanie.
> Примеры
Для определения типа файла дайте команду:
file myfile.doc
myfile.doc ascii text
Классификация file включает в себя:
ascii text (текст ASCII)
commands text (текст команд)
с program text (текст программы на языке С)
c-shell commands (команды оболочки С)
data (данные)
English text (английский текст)
empty (пусто)
executable (выполняемый файл)
iAPX 386 exutable (команды iAPX процессора 386)
directory (каталог)
sees (система контроля за исходным кодом)
shell commands (команды оболочки)
svmbolic link ю (символьная ссылка на...)
> Примечания
Из-за большого числа возможных комбинаций типов файлов
результат команды file не всегда корректен.
file attributes
атрибуты файла
Совокупность информации о файле, включая его тип. индексный
дескриптор (i-node), размер, имя устройства, на котором он на-
ходится, и владельца файла.
file commands
команды для работы с файлами;
файловые команды
Эта группа команд UNIX относится к операциям с файлами и
включает в себя команды cat, ср, In, Is, mv, rm. touch и
uinask.
file comparison commands
команды сравнения файлов
Группа команд UNIX, применяемых для сравнения файлов,
включая bdiff, emp, dd, diff, diff3, diffmk. diremp.
sccsdiff, sdiff и uniq.
i file compression program
। программа уплотнения файлов
i Утилита, уплотняющая файлы, благодаря чему они занимают
I меньше места на диске и требуют меньше времени при передаче
| по коммуникационной линии.
I • См. также compact, compress, gzip, pack,
uncompact, uncompress.
file consistency check
проверка корректности файлов
Процесс проверки корректности и непротиворечивости файловой
системы, а также наличия аппаратных ошибок. Для этой цели
системный администратор часто использует программу fsck.
file creation mask
маска создания файла
* См также creation mask.
file description
описание файла
Запись, содержащая информацию о том, как программа или груп-
па программ обращается к файлу.
См. также file descriptor.
j file descriptor
дескриптор файла
। Информация, предлагаемая ядром и позволяющая программе
I ссылаться на файл. Каждый дескриптор файла имеет номер, и в
соответствии с принятыми в UNIX соглашениями дескрипторы
। файлов 1, 2 и 3 обозначают, соответственно, стандартный ввод
I программы, стандартный вывод и устройство для вывода сооб-
| щений об ошибке.
I • См. также file description.
file handle
описатель файла;
логический номер файла
Используемый в NFS термин, обозначающий ключ, передаваемый
сервером клиенту для управления запросами между ними.
file locking
блокировка файла
; Метод управления доступом к файлу в многопользовательской
I среде, где есть вероятность, что два пользователя попытаются
I одновременно обновить один файл. Первый пользователь блоки-
'. рует файл, предотвращая тем самым открытие его другим поль-
зователем. После обновления и закрытия файла доступ к нему
может получить следующий пользователь.
Блокировка файла - простой способ предотвращения парал-
лельных изменений, однако если несколько пользователей будут
| одновременно пытаться время от времени обращаться к одним и
ем же файлам, это может серьезно ухудшить производительность
файловой системы. Для предотвращения этого явления многие
системы управления базами данных применяют вместо блокиров-
ки файлов блокировку записей. Такая блокировка ограничивает
досту- к отдельным записям в файле базы данных.
file permissions
полномочия доступа к файлу
Специально двоичное число, связанное с файлом и определяю-
щее. кто может к нему обращаться и каким образом.
Существуют три независимых полномочия: чтение (read),
запись (write) и выполнение (execute).
• Полномочия чтения позволяют читать файл
• Право записи дает возможность записывать в файл инфор-
мацию и изменять его по своему усмотрению
• Разрешение на выполнение означает, что данный файл можно
выполнять
Система позволяет вам устанавливать и изменять полномочия
доступа к собственным файлам. В основном это делается для
тредотвращения доступа к файлам других пользователей и предо-
хранения важных файлов от случайного удаления.
Для каталогов определяются те же три полномочия доступа,
чо работают они несколько по-другому.
• Полномочие чтения дает возможность читать имена файлов в
каталоге
• Право записи означает разрешение внесения в каталог изме-
нений. т.е. удаления, создания, переименования и перемеще-
ния файлов
• Возможность выполнения позволяет выполнять поиск в ката-
логе. Для включения каталога в маршрут нужно иметь полно-
мочие на его выполнение
Существуют три набора полномочий доступа к файлу: один
определен для владельца файла, другой - для группы, а третий -
для всех остальных пользователей.
См. также chmod, Is, umask.
file server
файловый сервер;
файл-сервер
Сетевой компьютер, применяемый для хранения файлов, к кото-
рым могут обращаться другие (клиентские) компьютеры сети. Это
позволяет компьютерам без локальных дисков получать доступ к
файловой системе сервера.
См также NFS, RFS, server.
file type
тип файла
В ОС UNIX существуют несколько типов файлов:
• Обычные файлы (ordinary files или regular files) содер
жат данные и программы пользователей. Этот тип имеет ,
большинство файлов. Обычный файл может быть текстовым I
или двоичным.
• Каталоги (directories) содержа1 файлы или другие каталоги.
• Специальные блочные файлы (block special files) пред-
ставляют особый вид драйверов устройств, обменивающихся
с аппаратурой данными поблочно.
• Символьные специальные файлы (character special
files) э’о также особый вид драйверов устройств, переда-
ющих информацию посимвольно.
• Специальные файлы FIFO (FIFO special files) позволяют
несвязанным программам передавать друг другу данные. Их
называют также именованными программными каналами
(nameri pipes,
• Гнезда (sockets) оиеспечивают возможность взаимо-
действия. несвязанных программ на одном или на разных
компьютерах
• Символьными ссылками (symbolic links) связывают
<Ьайлы. находящиеся в различных файловых системах.
Тип каждого файла выводится в первом столбце расширен-
ного листинга, выводимого команден Is
См также Internet file types.
f ilec
Переменная командного процессора С. позволяющая дополнять
имена файлов При установке данной переменной строка ввода с
завершающим символом Ctrl-D выводит все имена файлов, кото-
рые начинаются с заданного в ней содержимого. Для замены
строки оолее длинным и однозначным расширением можно также
нажать клавишу Escape.
filename
имя файла
Имя файла в каталоге. Иногда записывается раздельно - file name.
В одних случаях именем файла называют его полный абсо-
лютный маршрут, в других - это само имя.
Имена файлов в каталоге должны быть уникальны, хотя в
разных каталогах могут существовать файлы с одинаковыми
именами.
В именах файлов UNIX можно использовать почти все сим-
волы. В таблице F.5 перечислены некоторые символы, приме-
нения которых следует избегать, поскольку в UNIX они имеют
особый смысл.
В имена файлов не включайте символы пробелов, возврата
со стиранием (backspace) и табуляции. Нельзя создавать имена
файлов, состоящие из одной или двух точек (. и ..), поскольку
они зарезервированы в системе и представляют текущий и роди-
тельский каталоги.
См также filename extension
filename completion
дополнение имени файла
Автоматическое дополнение имен файлов и пользователей после
указания уникального префикса.
См также filename substitution.
Таблица F.5
Таблица F.6
Символы, которые не следует использовать Наиболее распространенные расширения
в именах файлов UNIX имен файлов в UNIX
I Символ Описание 1 1 Расширение Описание
! Восклицательный знак .а Архивный файл или код ассемблера
* Символ фунта .аи Аудиофайл
& Амперсанд С Исходный код на языке С
( ) Круглые скобки .csh Сценарий командного процессора С
Одинарная кавычка .СПС Шифрованный файл
,f Исходный код на языке Fortran
" Двойные кавычки
‘ Обратная кавычка ,F Исходный код на языке Fortran до обработки препроцессором L1I
Точка с запятой •gif Файлы формата обмена графическими [н]
< > Символы переадресации данными ill
(переназначения ввода и вывода) •gl Анимационный файл
\ Обратная косая черта •gz Файл, уплотненный с помощью команды gzip [7]
@ Знак "эт" .h Заголовочный файл С Пк1
S Знак доллара .jpg или Статические изображения формата JPEG
•I peg (Joint Photographic Experts Group) I 1
Л Каре .nim Текстовой файл, содержащий макрокоманды
{ } Фигурные скобки troff mm Гм]
Тильда .mpg или Формат видеофайлов MPEG
• mpeg (Motion Picture Experts Group) N 1
? Вопросительный знак .ms Текстовой файл, содержащий макрокоманды
[о]
troff ms Объектный файл
filename expansion .о 7|
расширение имен файлов PS Исходный файл PostScript Гл!
Процесс, используемый командным процессором для преобразо- вания содержимого командной строки, включая все метасимволы, ,s Исходный код на языке ассемблера 1 1
в фактические имена файлов. ,sh Сценарий командного процессора Bourne (R ]
См. также asterisk, filename substitution. .shar Архив командного процессора s]
filename extension .tar Архивный файл tar Т)
расширение имени файла .tex Текстовой файл, форматированный с помощью команд Тех тл
Часть имени файла, следующая за точкой. В UNIX, в отличие от DOS, отсутствуют правила, касающиеся расширений имен. Точка .txt Текстовой файл ASCII
не имеет здесь специального значения и не выполняет роли раз- деляющего символа, а расширения могут иметь любую длину. .Uli Файл uuencode V ]
Некоторые программы для разработки ПО операционной сис- ,xx Текстовой файл, форматированный w]
темы UNIX, например, компилятор С, используют конкретные односимвольные расширения (например .с для исходного кода на с помощью команд latex Файл, уплотненный командой pack | V 1
языке С), в других расширения служат индикаторами содержимого .7 Л I
файла (как .txt указывает на текстовой файл). В таблице F.6 перечислены наиболее распространенные расширения имен фай- z Файл, уплотненный командой compress 1 7]
лов UNIX и описано, что они означают. от. 1 до .8 Исходные файлы диалогового справочного
См. также Internet file types. руководства z]
filename generation
генерация имени файла
Термин, применяемый в командных процессорах Bourne, Korn и
Zsh и означающий то же самое, что и подстановка имени файла
(filename substitution).
filename substitution
подстановка имени файла 1
В командном процессоре С означает замену шаблона, являюще- '
гося частью команды, именами файлов, с которыми он совпадает.
Такой шаблон может содержать метасимволы - трафаретные сим-
волы, имеющие специальный смысл. |
См. также asterisk.
filesystem
файловая система |
Сложная совокупность файлов, каталогов и управляющей инфор- 1
мации, которая обычно находится на жестких дисках или на других
устройствах массовой памяти, например, на компакт-дисках. |
Иногда записывается двумя словами - file system. I
В системах UNIX имеются как минимум корневая и дополни-
тельная файловые системы (в соответствии с потребностями). :
Каждая файловая система управляется суперблоком, содержащим |
всю информацию о ней и состоящим из индексных дескрипторов ;
(включающих в себя сведения об индивидуальных файлах) и бло-
ков данных с информацией о файлах. ।
См. также /etc, NFS, RFS, standard directories. !
filter >
фильтр |
Команда UNIX, считывающая данные из стандартного ввода, вы- !
полняющего с ними некоторые операции, и передающая результат '
на стандартное устройство вывода. Обычно фильтр выполняет с I
данными только одну операцию, но делает это превосходно. Спи- ।
сок полезных фильтров UNIX вы найдете в таблице F.7.
Таблица F.7 (продолжение)
Список полезных фильтров UNIX
Имя фильтра Описание
less Выводит данные поэкранно.
look Выделяет строки, начинающиеся с заданного шаблона.
ПК )ГС Выводит по одному экрану данных.
п! Генерирует номера строк.
past с Комбинирует столбцы данных.
Pg Выводит данные по одному экрану.
Рг Форматирует данные для печати.
rev Меняет порядок символов в каждой строке на обратный.
sort Сортирует данные.
spell Проверяет данные на орфографические ошибки.
tail Выводит последние несколько строк данных.
tr Транслирует выбранные символы.
unit] Находит повторяющиеся строки.
\vc Подсчитывает символы, слова или строки.
Важная особенность фильтров - использование их в совокуп- ности с переадресацией и в конвейерах. Это означает, что сис- тема позволяет комбинировать фильтры с вводом из файла или с клавиатуры либо с выводом другой команды.
find
Команда, которая ищет файлы, отвечающие заданному критерию,
выполняя перебор вниз по дереву каталогов UNIX.
Таблица F.7 |
Список полезных фильтров UNIX
Имя Описание
фильтра
cat Копирует стандартный ввод в стандартный вывод,
комбинируя файлы.
colrm Удаляет из каждого файла заданные столбцы.
crypt Выполняет шифрование и дешифрацию данных с
помощью заданного ключа.
cut Выделяет из каждой строки символы в заданных
позициях.
fmt Форматирует текст.
grep Выделяет строки, содержащие указанный шаблон.
head Выводит первые несколько строк данных.
► Синтаксис
Команда find имеет следующий синтаксис:
find pathname expression
Команда может искать файлы по имени, размеру, дате созда-
ния и модификации, а также по некоторым другим критериям. Она
позволяет выполнять для найденных файлов заданную команду.
► Опции и аргументы
Команда find - чрезвычайно полезный, адаптируемый и мощный
инструмент. Она может показаться сложной, но усилия по изуче-
нию этой команды оправдают себя. Она ищет файлы по маршруту
pathname (или списку маршрутов, разделенных пробелами), а
expression содержит спецификацию или описание искомых
файлов. Она может также содержать список действий, выполня-
емых с каждым найденным файлом.
Слисок expression анализируется слева направо, и, если
проверка в expression дает истину (true), выполняется следую-
щая проверка. Выражение expression вычисляется как логичес-
кая операция AND. Если условие не удовлетворяется, проверка
текущего файла завершается, и анализируется следующий файл.
find
Таблица F.8
Опции команды find
I Опция Описание
-atime n Находит файлы, к которым пользователи обращались больше чем, меньше чем или ровно п дней назад.
-cpio dev Опция SVR3, которая записывает найденные файлы на устройство dev.
-ctime n Находит файлы, которые изменялись больше чем, меньше чем или ровно п дней назад, включая те файлы, у которых были изменены полномочия.
-depth Ота опция задает следующее за проверкой действие, и поэтому оно всегда имеет истинное значение. Опция -depth приводит к тому, что find сначала выполняет операции с записями каталога, а потом с самими каталогами, и часто используется в сочетании с командой cpio.
-exec command{}\. Выполняет для каждого найденного файла команду command. За командой должна следовать экранированной обратной косой чертой точка с запятой (\;). При выполнении команды в аргументе {) подставляется имя текущего файла.
-follow Выполняет символьные ссылки.
-fstype type Находит файлы в файловой системе type.
-group groupname Находит файлы, принадлежащие группе groupname.
-inum n Находит файлы с номером индексного дескриптора п.
-links n Находит файлы с п ссылками.
-local Выполняет поиск файлов в локальной файловой системе.
-mount Ищет файлы в той же файловой системе, которая задана маршрутом pathname.
-mtime n Находит файлы, которые модифицированы или записаны больше чем, меньше чем или ровно п дней назад.
-name pattern Находит файлы, имена которых совпадают с шаблоном pattern. В шаблонах можно использовать символы ? или [ и ], но они должны экранироваться предшествующей косой чертой или кавычками.
-newer filename Находит файлы, модифицированные позднее, чем файл filename.
-nogroup Выполняет поиск файлов, принадлежащих группе и не найденных в каталоге /etc/passwd.
-nouser Ищет файлы, принадлежащие пользователю и не найденные в каталоге /etc/passwd.
-ok command\\/-. Эквивалентна опции -excct но перед выполнением команды command вы должны дать подтверждение, ответив у.
-perm nnn Находит файлы, полномочия у которых совпадают с восьмеричным числом ппп.
print Выводит имена найденных файлов вместе с маршрутами. Эта опция всегда имеет истинное значение, поскольку задает действие, а не проверку.
-prune Данная опция всегда имеет истинное значение, так как задает действие, а не проверку. Благодаря ей команда find пропускает при поиске нежелательный каталог.
-size n Находит файлы размером п блоков по 512 байт.
-type c Ищет файлы типа с, где с - один из типов файлов, перечисленных в Таблице F.9.
-user username Находит файлы, принадлежащие пользователю username. Вместо имени пользователя можно указать его числовой идентификатор.
000@0000@@00000000@@(П
Условия можно сгруппировать, заключив их в экранированные '
обратной косой чертой скобки \(expression\), задав отрица-
ние с помощью '.expression (в командном процессоре С нужно
использовать \'.expression'i или разделив альтернативы
expression -о expression (это действует как логическая
операция OR).
В таблице F.8 перечислены опции, применяемые в команде !
find. С любым из п аргументов, перечисленных в команде find,
можно также использовать + или -, что означает, соответственно, .
"больше чем” или "меньше чем". I
Наиболее полезными опциями являются -print (ее жела-
тельно указать, если вы хотите просмотреть полученные в find
результаты), -name и -type. Более опытные пользователи
могут поэкспериментировать также с опциями -ехес и -size. ।
Большинство других опций применяется, как правило, системны- |
ми администраторами. •
Таблица F.9 j
Типы файлов, конвертируемых I
опцией -type команды find_________________________ !
Тип файла________Описание
b Блочный специальный файл
с Символьный специальный файл
d Каталог
f Обычный файл
I Символьная ссылка
р Именованный программный канал
>Гнездо
> Примеры
Для вывода списка всех имен файлов и каталогов, начиная с
текущего каталога, дайте команду:
find . -print
Для получения списков всех файлов в текущем каталоге,
имена которых заканчиваются на .txt, используйте команду.
find . -name \*.txt -print
Найти все файлы, к которым обращались более 10 дней
назад, вам позволит следующая команда:
find / -atime +10 -print
Для нахождения файлов, к которым не было доступа послед-
ние 10 дней, замените -atime на -10.
Если вы хотите удалить все файлы, к которым пользователи
не обращались в течение 30 дней, дайте команду:
find . -type f -size +1ОООс
Ъ -atime +30 -ok rm {} \;
Эта команда находит обычные файлы, объем которых превосходит
1000 символов и к которым последние 30 дней никто не обращал-
ся. и выводит запрос на подтверждение удаления каждого такого
файла. Фактически само удаление выполняется утилитой rm.
> Примечания
Команда find изменяет время доступа к каталогам, указанным в
pathname.
См. также chgrp, chmod, In, Is.
finger
Команда, выводящая на экран информацию обо всех зарегистри-
рованных в системе пользователях.
> Синтаксис
Для использования finger вам потребуется следующий синтаксис:
fi ngeг |options]username
Если вы не указываете username, то finger сообщает о
каждом зарегистрированном в системе пользователе, включая:
• Его регистрационное имя
• Полное имя
• Имя терминала (при отсутствии полномочий записи вы уви-
дите вместо имени •)
• Время простоя (т.е. сколько времени прошло после послед-
него нажатия пользователем клавиши)
• Время регистрации пользователя
• Местоположение пользователя (эта информация берется из
поля комментария в файле /etc/ttytab)
Если вы указываете имя, фамилию пользователя или его ре-
гистрационное имя, finger выводит также:
• Базовый каталог пользователя и оболочку, в которой он за-
регистрировался
• Время с момента регистрации в системе
• Информацию о терминале из файле /etc/ttytab
• Время, когда пользователь получал и читал электронную почту
• Содержимое его файла .plan (если он существует и нахо-
дится в базовом каталоге пользователя)
• Содержимое файла .profile ( если он существует и находит-
ся в базовом каталоге пользователя)
> Опции и аргументы
Доступные в finger опции перечислены в таблице F.10.
Если вы работаете в сетевой среде и имеете доступ к Internet,
finger распознает также username в следующей форме:
user^host
> Примеры
Иногда пользователи Internet находят для finger несколько не-
обычное применение. Например, в Висконсинском университете
был установлен автомат для продажи прохладительных напитков.
Чтобы купить себе что-нибудь, нужно зарегистрироваться на сто-
ящем рядом с автоматом терминале и использовать соответст-
вующие команды. Покупку можно оплатить заранее, открыв на
своем счете кредит. Команда:
finger coke@cs.wisc.edu
выводит инструкции по пользованию системой.
Еще один пример нетрадиционного использования данной ко-
манды состоит в получении с ее помощью результатов бейсболь-
ных матчей:
finger
j tchern@sandstorm.berkeley.edu
FMLI
или данных о последних землетрясениях:
finger
'Ъ quake@geophys.washington.edu
Таблица F.10
Опции, применяемые в команде finger
Опция Описание
— Ь Не выводит на экран базовый катало- пользователя
и командный процессор, с которым '-.i работе:.
- f При применении с опцией гюдан.ия«г вывод
заголовка.
- h Не выводит содержимою файла .profile.
- i Дает информацию в сжатом формате.
- I Вывод в расширенном формате. Это единственная
опция, которую вы можете применять в сети.
- in Выводит информацию только по погизователю с
заданным именем.
- р Не показывает содержимое файла .plan
- С] Вывод в самом кратком формате.
- s Дает данные в кратком формате.
- w При применении совместно с опцией s полное
имя пользователя будет опущено.
• См. также finger entry, w, who.
finger entry
запись finger
Информация, содержащаяся в файле /etc passwil и иденти-
фицирующая пользователя и расположение команды finger.
См. также finger.
firewall
брандмауэр
Компьютер, находящийся между защищенной внутренней сетью
компании и Internet, предохраняющий корпоративную сеть от
несанкционированного доступа и ограничивающий тип передавае-
мой между ними информации.
Брандмауэры обеспечивают контролируемый доступ, разре-
шая его лишь уполномоченным пользователям, и могут по умол-
чанию конфигурироваться на блокирование всех устройств, кроме
тех, с которыми явным образом разрешено рабоють.
См. также hacker.
flame
' насмешливое сообщение;
i обидное сообщение;
| флейм
; Намеренно обидное для кого-либо сообщение электронной почты
: или информация, переданная в группу новостей USENET, содео
i жащая личные выпады против автора предыдущего послания.
' Если автор собирается передать то, что может рассматривать-
ся как оскорбительный ответ, вы можете увидеть в начале такого
- сообщения пометку "flame on", а в конце - "flame off".
См также flame bait, flame war.
flame bait
насмешка
Обидное или оскорбительное сообщение электронной почты или
информация, переданная в группу новостей USENET с намерением
вызвать других пользователей на спор с автором.
См. также flame, flame war.
flame war
горячий спор;
перепалка;
перебранка
Продолжительный обмен флеймами (обидными сообщениями) в
группе новостей USENET, начавшийся как творческий обмен взгля-
дами и быстро перешедший в личные выпады и оскорбления
См. также flame bait.
flavor
вид; тип; вариант
Сленговое выражение, означающее тип или вариант, например,
"UNIX выпускается в нескольких различных вариантах".
См. также vanilla.
flex
I Применяемая в GNU версия инструментального средства разра-
I ботки программного обеспечения lex, доступная также в Linux и
I в других системах.
FMLI
интерпретатор языка форм и меню
Сокращение от Forms and Menu Language Interpreter. Инструмен-
тальное средство SVR4, помогающее программистам писать при-
ложения для работы с окнами.
См. также FACE, fmli.
И0э@0@0э(ээ1э00®0000а(ш
fmli
Команда, используемая для вызова интерпретатора языка форм и
меню FMU (Forms and Menu Language Interpreter).
► Синтаксис
В команде fmli применяется следующий синтаксис:
fmli \options][filename]
Эта команда вызывает FMU и открывает файл filename.
Каждый файл filename должен иметь вид mcnu-sTring,
texcstring или form.sZnn^ (в зависимости от вида открыва-
емого объекта).
> Опции и аргументы
В команде fmli используются три опции, относящиеся к конфи-
гурации (см. таблицу F.11).
Таблица F.11
Опции команды fmli
I Опция Описание
-a afilename Загружает из файла afilename список псевдонимов маршрутов. Записи в этом файле имеют вид alias=pathname, где alias - псевдоним, a pathname - маршрут.
-с cfilename Загружает из файла cfilename список псевдонимов команд.
-i [filename Загружает файл [filename, определяющий устанавливаемые при инициализации средства.
fmt
Команда, запускающая простое средство форматирования текста.
> Синтаксис
Обычный синтаксис команды fmt имеет вид:
fmt [options\\filename\
Команда fmt разбивает длинные строки текста на строки
примерно одного размера. Эти строки не выравниваются, а пус-
тые строки или строки, начинающиеся с точки, игнорируются.
В 4.4BSD команда fmt имеет несколько другой синтаксис:
fmt [goal[maximum\\filename
ruegoal - желаемая длина строки, a maximum - наибольшая
допустимая ее длина. Пробелы в начале строк, как и пустые
строки, сохраняются.
> Опции и аргументы
। Команда fmt в SVR4 имеет три опции, показанные в таблице F.12.
;___________________________Таблица F.12
Опции команды fmt
I Опция Описание 1
-с Оставляет в параграфе две первые строки. Используется, когда параграф имеет обратный отступ.
- .S Разбивает длинные строки, а короткие оставляет в неприкосновенности.
-W 11 Создает строку длиной др п символов. По умолчанию это 72 символа.
: > Примеры
; В редакторе emacs можно использовать для объединения пара-
графов Esc-q, однако в vi параграф переформатирует (и вырав-
| нивает строки) команда:
! ] f in t
Следующая команда разбивает длинные строки (свыше
80 символов), не изменяя короткие. После завершения формати-
। рования результирующий текст будет записан в новый файл:
fmt -w 80 ~s myfile.txt > myfile80.txt
См. также fold, nroff.
fmtmsg
Команда SVR4, используемая в сценариях командного процессора
для вывода сообщений.
; > Синтаксис
| Команда fmtmsg имеет следующий синтаксис;
fmtmsg [options) text
Заданный текст (text) передается на стандартное устройство
вывода информации об ошибках в виде форматированного текс-
тового сообщения. Чтобы текст интерпретировался как один ар-
гумент, его нужно заключать в кавычки.
> Опции и аргументы
Применяемые в команде fmtmsg опции перечислены в
таблице F. 13.
> Примеры
Сообщения выводятся в следующем формате:
label: severity: text
ТО FIX: action tag
focus
1 фокус
i В среде X Window этот термин используется для описания актив-
ного окна. После того, как нужное окно получает фокус, все
набираемое вами на клавиатуре служит вводом для работающей
; в данном окне программы.
Таблица F.13
Опции команды fmtmsg
I Опция Описание
-a action Строка, описывающая выполняемое действие. Выводу предшествуют слова ТО FIX.
-c source Источник проблемы. Им может быть hard (аппаратная), soft (программная) или firmware (микропрограммная ошибка).
-I label Строка, применяемая для идентификации источника сообщения.
—s seierity Указывает на важность сообщения: halt (останов), error (ошибка), warn (предупреждение) или info (информационное сообщение).
-t tag Дополнительная строка-идентификатор для сообщения.
—u types Тип сообщения. Им может быть appl (приложение), util (утилита) или opsys (операционная система), а также recov (возможно восстановление), nrecov (восстановление невозможно), print (сообщение передается на стандартное устройство вывода информации об ошибках) или console (сообщение выводится на консоль системы).
fold
Команда, разбивающая длинные строки текста на более короткие
сегменты.
> Синтаксис
Команда fold имеет следующий синтаксис:
fold \option\filename
> Опции и аргументы
Команда fold имеет только одну опцию -w (width), задающую
длину строк в символах. По умолчанию это 80 символов. Если
файл содержит символы табуляции, их нужно считать за 8 про-
белов (сделайте width кратной восьми) или перед применением
fold используйте команду expand.
> Примеры
Для форматирования файла myfilcSi),[xt, после чего он будет
содержать строки не более 30 символов, дайте команду:
fold -w 30 myfile80.txt > myfile30.txt
См. также fmt, nroff.
followup
дополнительное сообщение
Ответ на информацию, переданную в группу новостей USENET.
Наряду с followup применяется также термин followup post.
Дополнительное сообщение может содержать исходную ин-
формацию, заключенную в кавычки. Это позволяет читателям
вспомнить тему дискуссии. Предыдущая информация обычно от-
мечается символами >. Если вы включаете в сообщение прежнюю
информацию, используйте лишь небольшую ее часть, поскольку
полное сообщение считается непроизводительной тратой ресур-
сов Internee и может привести к обидным замечаниям.
Оригинальная информация и последующие сообщения обра-
зуют начало дискуссии (thread) - последовательности сообщений
на одну тему.
| foo
i иллюстрация; пример
Общее название (наряду с foobar). Может обозначать абсолютно
все - любой синтаксис, иллюстрирующий общее положение.
Например, при описании работы программы можно услышать,
как программист говорит: "Затем функция foo возвращает цело-
численный результат" или "затем программа открывает файл
foo.tcst и записывает в него результат".
for
Ключевое слово командных процессоров Bourne и Korn, исполь-
зуемое для запуска циклов или повторяющихся процессов. Вот
типичный пример:
for п |in list]
do
commands
done
Другими словами, для переменной п в необязательном спис-
ке значений list выполняются все команды commands.
См. также do, done, foreach.
foreach
Ключевое слово командного процессора С, используется для за-
пуска цикла или повторяющегося процесса, например:
foreach name (u'ordlist)
commands
end
Другими словами, переменной с именем пате присваива-
ются поочередно значения из списка loordlist и выг ’’няются
все команды commands.
См. также do, done, for.
000®0@000000@@0000@@@
foreground
приоритетный;
передний план
Среда обработки, в которой одна программа или командный про- !
цессор непосредственно управляет вводом с терминала.
В традиционных системах UNIX процесс выполняется или в
фоновом, или в приоритетном режиме. В более новых системах ।
с управлением заданиями можно изменить среду обработки, пере-
ведя приоритетный процесс в фоновый режим и наоборот
* См. также ampersand, background processing, bg, fg,
foreground processing.
foreground processing
приоритетная обработка;
обработка переднего плана
Механизм, используемый для выполнения программы в приори-
тетном режиме с непосредственным вводом с терминала или от
пользователя.
Когда вы вводите команду, запускающую программу в при-
оритетном режиме, командный процессор ожидает завершения ее
работы, и только после этого выводит приглашение, в ответ на
которое можно дать новую команду.
Если в вашей системе UNIX имеются средства управления
заданиями, фоновый процесс можно перевести в приоритетный
режим и наоборот.
См. также background processing.
fork
ветвление; I
порождение копии процесса
Используется для создания нового процесса. Когда процесс за-
пускает другой идентичный процесс, создавая свою копию, гово-
рят о ветвлении.
См. также child process, exec.
format
Команда SCO UNIX, форматирующая дискеты для работы с UNIX.
> Синтаксис
Команда format имеет следующий синтаксис:
format [ol)tions\clerice |-i interleave]
Эта команда форматирует дискеты для работы с UNIX (но не
с DOS). Она может применяться интерактивно или как утилита,
работающая в режиме командной строки.
► Опции и аргументы
Аргумент device задает имя устройства. Используемые по умол-
чанию устройства определены в файле /ctc/clefault/formai.
Доступные опции перечислены в таблице F.14.
* См. также DOS commands, fdformat.
Опции команды format
Опция Описание
I’ Выполняет formal в режиме командной строки.
i interleave Задает коэффициент чередования, используемый при форматировании. Эту опцию следует указывать после аргумента device.
Отключает верификацию диска.
<1 Запрещает вывод информации о номерах дорожек и гловках. Опция 1 подавляет весь вывод.
V Проверяет дискету после завершения форматирования.
formfeed
прогон страницы;
перевод страницы
Сокращенно FF. Команда, обеспечивающая постраничную подачу
бумаги на принтер. В наборе символов ASCII этот символ имеет
I десятичное значение 12.
• См. также linefeed, newline.
4.4BSD Ute
Версия исходного кода 4.4BSD. из которого удален весь код AT&T
(чтобы избежать конфликтов с лицензированием). Компилировать
и выполнять 4.4BSD Lite без уже существующей системы невоз-
можно, так как некоторые важные файлы (включая отдельные
утилиты и файлы ОС) в данной дистрибуции отсутствуют.
4.4BSD Ute служит основой некоторых других известных ре-
ализаций UNIX, в том числе FreeBSD и NetBSD.
FPATH
Переменная командного процессора Когп, определяющая марш-
рут поиска определений функций. Поиск по этим маршрутам вы-
полняется после просмотра маршрутов, заданных в переменной
i'ATII.
fpr
Фильтр BSD, форматирующий файл Fortran согласно соглашениям
UNIX.
f protocol
протокол f
Один из протоколов UUCP, разработанный для применения в
коммуникационных сетях Х.25. Является частью Berkeley Software
Distribution (BSD). Доступен не во всех версиях UNIX.
Протокол f - простой протокол, предполагающий, что данные
передаются без ошибок. В нем используется одна контрольная
сумма для всего файла.
См. также в protocol, g protocol, G protocol,
t protocol, x protocol.
fragment
фрагмент
Небольшая часть (обычно четверть) блока данных файловой
системы. Это средство появилось в файловых системах Berkeley
Software Distribution (BSD).
Если последняя часть файла не занимает полностью весь
последний блок на диске, файловая система может распределять
это пространство другому файлу. Фрагменты позволяют файловой
системе BSD более эффективно использовать блоки больших раз-
меров, не теряя напрасно ценного пространства диска. Фрагменты
не следует пугать с фрагментацией.
fragmentation
фрагментация
Хранение файлов мелкими частями, разбросанными по диску. По
мере увеличения числа файлов они распределяются по неболь-
шим участкам диска и хранятся разрозненно в нескольких местах.
Фрагментируя файлы, операционная система увеличивает доступ-
ное на диске пространство. Проблема в том, что при чтении и
записи фрагментированного файла головкам приходится переме-
щаться по различным участкам диска. Такой процесс требует
большего времени, чем чтение файла, записанного в одну не-
прерывную область. Не следует путать фрагментацию с фраг-
ментами - полезным средством файловой системы BSD.
free blocks
свободные блоки
Неиспользуемые блоки данных на диске, доступные для хранения
файла.
Free Software Foundation
Фонд бесплатного программного обеспечения
См. FSF.
FreeBSD
Реализация UNIX для микропроцессоров Intel, разработанная на
основе 4.4BSD Lite. Она распространяется бесплатно, однако с вас
могут взять небольшую сумму за носитель и упаковку. FreeBSD вклю-
чает в себя XFree86 - перенесенную в архитектуру Intel систему
X Window, поддерживающую большое число графических адаптеров.
Опции команды from
Опция Описание
-(filename Вместо почтового ящика проверяет файл filename. Если указывается данная опция, не применяйте
аргумента username.
-ssender
Проверяет электронную почту, поступившую с адреса, который указан в строке sender.
Полный дистрибутив можно найти также в Internet по
адресу ftp.FrceBSD.org, а информация имеется в файле
ini с FrccBSl).(>rg.
Большая часть FreeBSD охватывается лицензией, допускающей
редистрибуцию при условии, что в коде сохраняется уведомление
об авторских правах членов правления Калифорнийского универ-
ситета и FreeBSD Project. Части FreeBSD, включающие в себя
программное обеспечение GNU, компилятор С, редактор emacs
и т.д., защищены лицензией FSF.
См. также Linux, NetBSD.
freeware
бесплатно распространяемое
программное обеспечение
Форма распространения программного обеспечения, при которой
автор сохраняет свои права на ПО, но другие пользователи полу-
чают программу бесплатно.
См. также copyleft.
frequently asked questions
часто задаваемые вопросы
* См FAQ.
fried
сгоревший
Сленговое выражение, означающее вышедшую из строя аппаратуру,
особенно в результате броска питания. Иногда употребляется по
отношению к людям ("Мои мозги вот-вот перегорят: я не спал с
воскресенья").
from
I Команда BSD, выводящая имена пользователей, пославших вам
электронную почту.
। > Синтаксис
I Для вызова команды from применяется следующий синтаксис:
I from \<>/>tions\\username]
Команда from выводит заголовки сообщений электронной
почты, находящиеся в вашем почтовом ящике.
> Опции и аргументы
В команде from используются две опции, описанные в таблице F.15.
Если вы задаете username, проверяется почтовый ящик
пользователя с данным именем. В этом случае вы должны иметь
соответствующие полномочия.
; См. также biff, mail.
Таблица F.15
000000000000000000000
fsck__________
fsck
Команда проверки файловой системы UNIX (произносится как
"фиск"), применяемая системным администратором, зарегистри-
ровавшимся как привилегированный пользователь (superuser), по-
зволяющая проверить и исправить ошибки на жестком диске.
При выполнении fsck файловая система не должна быть
смонтированной. Перед запуском этой команды систему лучше
всего перевести в однопользовательский режим, а затем переза-
грузиться и восстановить обычный режим работы.
Команда fsck находит ошибки и для каждой из них спрашивает,
исправить ошибку или игнорировать ее. Если вы выберете исправ-
ление (как правило, это наиболее разумное решение), то некоторые
данные могут оказаться потерянными. Лучшее средство от потери
данных - это не fsck, а программа полного резервного копирования.
См. также /lost+found
f77 I
Компилятор Fortran 77, поставляемый со многими операционными I
системами UNIX. Эта версия Fortran популярна среди ученых и i
инженеров, занимающихся программированием технических задач. !
FSF I
Фонд бесплатного программного обеспечения ;
Сокращение от Free Software Foundation. Организация, основанная
Ричардом Столлменом, который разработал бесплатно распро-
страняемое программное обеспечение GNU.
Согласно философии FSF, все программное обеспечение
должно быть бесплатным, доступным для каждого и сопровож-
даться исходным кодом. Таким образом, если вы вносите в него
модификацию или исправляете ошибку, эти изменения можно
послать всем другим пользователям. Это экономит общее время
и предотвращает дублирование работы. ПО, разработанное FSF и
лицензируемое на условиях General Public Ucense (GPL), должно
распространяться на условиях GPL.
Адрес организации:
675 Massachusetts Avenue ,
Cambridge, МА 02139, U.S.A. |
См. также copyleft. |
fsplit
Команда разработки про:раммного обеспечения в 4.4BSD, приме-
няемая для разбивки исходного кода Fortran, состоящего из не-
скольких подпрограмм, на отдельные файлы с подпрограммами.
f stat
Команда BSD, идентифицирующая открытые файлы и сообщаю-
щая о них информацию. Поскольку fstat делает "мгновенный
снимок" файловой системы, результаты отчета действительны
только на протяжении очень короткого промежутка времени. Дан-
ная команда представляет наибольший интерес для системных
администраторов.
ftp
Команда, применяемая для передачи файлов на удаленные
хост-узлы и получения оттуда информации с помощью протокола
FTP (File Transfer Protocol). Команду ftp можно применять для
регистрации на компьютере Internet и для пересылки в процессе
сеанса файлов ASCII или двоичных данных.
> Синтаксис
Для вызова команды ftp используется следующий синтаксис:
ftp [options] [bostname[
Если вы вызываете ftp, то запускаете на своем компьютере
клиентскую программу, которая устанавливает соединение с сер-
верной программой, работающей на удаленном хост-узле. Коман-
ды, которые вы даете ftp, транслируются в инструкции,
выполняемые серверным приложением.
> Опции и аргументы
При работе с ftp можно указывать в командной строке запуска
программы опции и аргументы, перечисленные в таблице F. 16. В
имени hostname задается доменный или IP-адрес. Протокол
FTP поддерживается во многих системах (не только в UNIX) и
позволяет передавать файлы с помощью ftp.
Таблица F.16
Опции ftp
Опция Описание
—с! Разрешает отладку.
- g Отключает расширение имен файлов (они считываются литерально).
- i Отключает интерактивные приглашения при пересылке нескольких файлов.
- п При установлении начального соединения не пытается автоматически регистрироваться на удаленной системе. Если
вы не задаете эту опцию, ftp предполагает, что для регистрации в удаленной системе используется то же имя, под
которым вы регистрируетесь в локальной системе.
- v Выводит на экран все ответы удаленной хост-системы и статистику передачи файлов.
Команды ftp
I Команда Описание
Базовые команды
Выводит список команд интерпретатора ftp.
? command Выводит на экран информацию по команде command.
I Приостанавливает ftp и запускает на локальном компьютере командный процессор.
! command Выполняет на локальном компьютере заданную команду command.
bye Завершает работу ftp.
help Выводит на экран список команд интерпретатора ftp.
quit Прекращает связь с удаленным компьютером и заканчивает ftp. Команды установления соединения
account [passwd] Передает пароль, затребованный удаленной системой.
open [hostname] Устанавливает соединение с заданным удаленным компьютером.
close [hostname] Закрывает соединение с заданным удаленным компьютером, но продолжает выполнение ftp.
disconnect Эквивалентна close.
user [name[password[] Идентифицирует пользователя на удаленном компьютере. Команды для работы с каталогами
cd [directory] Выполняет переход в каталог directory’ на удаленном компьютере.
cdup Перемещает вас в родительский каталог текущего каталога на удаленном компьютере.
delete [remote-filename] Удаляет на этом компьютере заданный файл.
dir [directory] Выводит листинг каталога directory на удаленном компьютере.
led [directory] Изменяет текущий каталог на локальном компьютере на directory.
Is Выводит листинг содержимого текущего каталога на удаленном компьютере.
mkdir [directory’] Создает указанный каталог на удаленном компьютере.
pwd Выводит имя текущего каталога на удаленном компьютере.
rmdir [directory] Удаляет на этом компьютере указанный каталог directory. Команды передачи файлов
append [local-filename] Переключает режим удаления символов Return при передаче файла ASCII. Присоединяет
^[remotefilename] cr локальный файл к файлу на удаленной системе.
get [remotefilename Передает файл remote filename из удаленного компьютера и переименовывает его на
^>[local filename]] локальной машине в файл localfilename.
mget [remotefilenames] Передает заданные файлы с удаленного компьютера.
mput [localfilenames] Передает заданные файлы на удаленный компьютер.
put [localfilename ^[remote filename]] Передает заданный файл local filename на удаленный компьютер и переименовывает
его в файл remote filename. Опции команд
ascii Задает тип передачи файла ASCII.
bell После завершения каждой команды дает звуковой сигнал. Раздражающая и редко используемая опция.
6 Зак. 306
151
FTP
Таблица F.17 (продолжение)
Команды ftp _______ _________________________
Команда Описание
binary Устанавливает режим передачи двоичных файлов.
hash Включает/выключает вывод знака фунта (#) для каждого переданного блока данных. Это может служить
полезным индикатором работы, особенно при пересылке больших файлов.
prompt Включает/выключает интерактивные приглашения.
status Показывает текущий статус ftp.
► Использование интерпретатора ftp i
Если вы не задаете в командной строке аргументы, ftp запускает
свой интерпретатор команд и ожидает от вас ввода. При этом
обычно выводится приглашение ftp>. В таблице F.17 перечис-
лены команды, наиболее часто применяемые в сеансе ftp. В
большинстве систем доступны и другие команды, но они в основ- !
ном касаются диагностики передачи файлов. Более подробную ;
информацию вы найдете на справочных страницах man.
Когда вы установите соединение с помощью ftp и найдете
нужный каталог в удаленной системе, то для перемещения файлов
через Internet в ваш компьютер потребуется всего несколько ко- !
манд. Для успешной работы с ftp вам нужны всего пять таких
команд: ascii, binary, get, put и quit.
В зависимости от уровня защиты на удаленном компьютере
может возникнуть ситуация, при которой вам не разрешено ис-
пользовать многие из команд ftp, создающие или удаляющие I
файлы и каталоги. Возможность передачи файлов на удаленный I
компьютер часто также ограничивается. ।
> Примеры
Для получения с удаленного компьютера файла с именем faq из
каталога /pub и переименования его в локальной системе в файл
faq.txt диалог с ftp может выглядеть следующим образом:
ftp> cd pub
2 50 CWD command successful.
ftp> ascii
ftp> get faq faq.txt
200 PORT command successful.
150 Opening ASCII mode data
connection for faq (50007 bytes)
226 Transfer complete.
ftp>
Первоначально программа ftp была разработана как утилита
UNIX, однако сегодня существуют ее версии для всех популярных
операционных систем. Если традиционная программа ftp запус- >
кает командный процессор, работающий в текстовом режиме, то |
в более новых версиях применяется графический пользователь-
ский интерфейс (GUI) со спускающимися меню. По общему мне- ;
нию, работать с GUI-версией легче, однако, когда вы освоитесь ।
с программой, вы сможете воспользоваться и текстовыми вари- '
антами. Они не столь привлекательны внешне, но работают обыч-
но быстрее.
См. также anonymous ftp, ftpmail, telnet.
FTP
протокол передачи файлов
Сокращение от Rie Transfer Protocol. Протокол Internet семейства
TCP/IP, применяемый для пересылки одного или нескольких фай-
лов с одной компьютерной системы на другую.
В FTP используется модель клиент/сервер: небольшая клиен-
тская программа работает на вашем компьютере и обращается
к более крупным модулям FTP-сервера, функционирующим на
хост-узле Internet. FTP предусматривает все инструментальные
средства, необходимые для просмотра каталогов и файлов, для
перехода в другие каталоги и для передачи текстовых (ASCII) или
двоичных файлов с одного компьютера на другой.
См. также ftp.
ftpmail
Средство, позволяющее с помощью электронной почты Internet
получать файлы с узлов, где хранятся архивы FTP. Следует учи-
тывать, что ftpmail работает очень медленно и иногда перегру-
жает ваш спулер электронной почты.
full regular expressions
полные регулярные выражения
См. regular expressions.
full screen editor
Полноэкранный редактор
Любой текстовой редактор, использующий для вывода текста
полный экран.
См. также emacs, line editor, vi.
fvwm
Администратор окон X Window, специально разработанный для ОС
Linux.
G
гига-
Сокращение от giga-, что означает 1 миллиард или 10’
См. также gigabyte.
Сценарий командного процессора, применяемый вместо коман-
ды gcc пои компиляции кода С4--* с помощью компилятора GNU
С. разработанного Free Software Foundation 1FSF1
• См. также gcc.
gadgets
реквизиты
Графические объекты в инструментальной системе программиро-
вания X Window, не связанные непосредственно с окном и исполь-
зуемые для создания графических приложений.
См. также widget.
gateway
шлюз
Совместно используемое соединение, связывающее две локаль-
ные сети либо локальную сеть и большую машину (например,
мэйнфрейм), или крупную сеть с коммутацией пакетов, в которых 1
применяются различные коммуникационные протоколы. Шлюз
представляет собой комбинацию программных средств и аппарат- :
ного обеспечения с собственным микропроцессором и памятью
Он применяется для маршрутизации сооощении и пгхюбразопания
протоколов.
Операционная система
настольный справочник
gawk
Используемая в GNU версия команды awk. распространяемая
Free Software Foundation (FSF) и считающаяся стандартной в
некоторых системах UNIX.
См. также awk, nawk, perl.
GB
гигабайт
См gigabyte.
gcc
Компилятор GNU С. разоаботанный Free Software Foundation (FSF)
и являющийся стандартным в некоторых системах UNIX, включая
4 4BSD и Linus. Компилятор get выполняет трансляцию исходно-
го кода С**-, а также исходного кода, написанного на других
диалектах С.
► Синтаксис
Команда get использует следующий синтаксис:
gcc \<U'ti4ns\ [Пените
► Опции и аргументы
Многие опции, применяемые в команде gcc, очень сложны и
предназначены для учета незначительных отличий между различ-
ными версиями языка С и машинно-зависимыми опциями. В этой
книге о них не рассказывается. Подробности можно найти на
справочных страницах пт.тп или в файлах into. В таблице G.1
перечислены некоторые общие опции, применяемые при компи-
ляции с г,омощ|.ю gic исходною кода С или C++.
См. также adb, as, сс, срр, dbx, д++, adb,
Id, sdb.
0000000000000000000®
gcc
Таблица G.1
Опции команды дсс
1 Опция Описание *
-с Компилирует исходный код. но не выполняет компоновку.
-Е Останавливает работу после завершения препроцессора. Исходный код не компилируется.
-g Включает отладочную информацию.
-I directory Добавляет directory к списку каталогов, где выполняется поиск включаемых файлов.
-I library Использует при компоновке заданную библиотеку library.
-I. directory Добавляет заданный каталог directory к списку используемых для компоновки библиотек.
-O Включает оптимизацию. Компилятор пытается сократить размер кода и свести к минимуму время его выполнения.
—о filename Записывает вывод компилятора в файл filename. Если эта опция не задана, вывод помещается в файл a.out.
-S Останавливает работу после компиляции, не выполняя ассемблирования.
-traditional По возможности поддерживает особенности традиционных компиляторов С.
- V Выводит команды, выполняемые на различных этапах компиляции.
-w Отключает все предупреждающие сообщения.
Таблица G.2
Опции, применяемые в команде gdb
I Опция Описание
-b bps Устанавливает скорость передачи данных bps для последовательного соединения. Применяется для удаленной отладки.
-batch Выполняет gdb в пакетном режиме.
-с filename Использует указанный файл filename как анализируемый отладчиком дамп ядра.
-cd directory) Вместо текущего использует заданный каталог directory.
-command filename Выполняет команды gdb. записанные в файле filename.
-d directory Добавляет каталог directory к маршруту поиска исходных файлов.
-e filename Определяет в качестве выполняемого файла filename.
-1' Устанавливается редактором спшо при выполнении gdb в качестве подпроцесса.
-h Выводит справочную информацию.
-n, --nx Не выполняет команды файла .gdbibit.
-q Отключает начальные сообщения об авторских правах.
—s filename Считывает таблицу идентификаторов из файла filename.
-sc filename Считывает таблицу идентификаторов из файла filename и использует его как выполняемый файл.
-lty=device Задает в качестве устройства стандартного ввода и вывода вашей программы device.
-xfilename Выполняет команды gdb, содержащиеся в файле filename.
gcore
Команда диагностики, применяемая для образа ядра выполняе-
мого процесса. Образ ядра можно проанализировать с помощью
отладчика например, gdb или sdb.
gdb
Отладчик GNU, распространяемый Free Software Foundation (FSF)
и считающийся стандартным в некоторых системах UNIX, включая
4.4BSD. Его можно использовать для отладки выполняемой поо-
граммы или анализа причины аварийного завершения ее работы
по дампу ядра.
> Синтаксис
Для запуска gdb применяется следующий синтаксис:
gdb [options] [program[core\Pll)]\
Для выявления ошибок программирования отладчик gdb
нужно использовать четырьмя способами:
• Запустить программу вместе с gdb и задать то, что может
повлиять на ее поведение.
• Остановить выполнение программы при наступлении опреде-
ленных условий.
• Проанализировать остановленную программу.
• Внести изменения в остановленную программу и продолжить
ее выполнение.
gdb можно применять для отладки программ, написанных на
языке С и C++. К моменту выпуска компилятора GNU Fortran
ожидается поддержка Fortran и Modula-2.
Для запуска gdb позволяет задать только имя программы,
программу и файл ядра или имя программы и идентификатор
процесса (PID).
► Опции и аргументы
Доступные в gdb опции перечислены в таблице G.2.
Таблица G.3 описывает некоторые наиболее расп рос г ранен-
ные команды gdb, применяемые в сеансе отладки.
См. также adb, sdb.
Таблица G.3
Наиболее часто используемые команды gdb
Команда Описание 1
break [filename-.]/;.! action Устанавливает точку останова на функции function в файле filename.
bt Выводи1 содержимое стека программы (для анализа последовательности вызовов).
С Продолжает выполнение после точки останова.
help Выводит справочную информацию.
help command Выводит споавочную информацию по команде command.
next Выполняет следующую строку программы. Все вызовы функций выполняются как один оператор.
print expression Выводит значение выражения expression.
quit Завершает задание gdb.
step Выполняет следующую строку программы. Вызываемые функции также выполняются по шагам.
GDS
глобальная служба каталога
Сокращение от Global Directory Service. Реализация службы ката-
лога стандарта Х.500 для управления удаленными пользователями
и адресами.
i gencat
I Команда, используемая для добавления файлов сообщений в базу
i данных файлов сообщений.
При вызове команды gcncat применяется следующий
: синтаксис:
genc.it [option] database messagefile
Эта команда добавляет один или более файлов сообщений
messagejile в форматированный файл database. Если такой
файл не существует, то он создается. Каждое сообщение в
messagefile нумеруется, а указав в начале строки знак доллара,
за которым следует пробел или табуляция, в файл можно вклю-
: чить комментарии.
Команда gcncat имеет только одну опцию -п, применяе-
| мую для обеспечения совместимости database с предыдущими
версиями данной команды.
।
get
! " См sees.
getoptcvt
Команда SCO, применяемая для преобразования старых сценари-
| ев командного процессора, в которых используются устаревшие
' команды gcicipt, в сценарии с командами getopts. Команда
j getoptcvt считывает сценарий командного процессора, преоб-
। разует его и записывает результат на стандартное устройство
' вывода. Единственная опция -Ь обеспечивает совместимость ре-
зультата с более ранними версиями UNIX.
getopts
Встроенная команда оболочки Bourne, применяемая для анализа
опций командной строки и проверки их допустимости. Она часто j
используется в сценариях командного процессора для обеспече- !
ния стандартного синтаксиса опций командной строки. i
Команда getopts имеет следующий синтаксис: i
getopts string name [arguments] I
Аргумент string содержит буквы опций, распознаваемые '
getopts, которые поочередно обрабатываются и помещаются в !
пате. ;
Команда getopts применяется также в SCO UNIX как обыч- I
ная утилита и доступна многим пользователям других командных |
процессоров (отличающихся от оболочки Bourne) в файле
/usr/bin/getopts.
gettxt
Команда SVR4, применяемая для управления файлами сообщений. |
Для ее вызова используется следующий синтаксис:
get txt messagefile-.n\default]
Команда выделяет сообщение, идентифицируемое номером »,
из файла inessagefile. Если команда завершается неуспешно,
выводится содержимое строки default или, если эта строка не )
задана, "Message not found!” ("сообщение не найдено").
См. также exstr, mkmsgs, srehtxt.
Ghostview
Приложение GNU для просмотра в системе X Window файлов
PostScript. Документ выводится с вертикальной полосой прокрутки i
вдоль правого края экрана и горизонтальной полосой прокрутки :
в нижней его части. В левой части окна показываются пункты
меню.
GID
идентификатор группы
См. group ID.
giga- ।
гига-
Префикс, означающий 1 миллиард или 109.
См. также gigabyte.
gigabyte I
гигабайт j
Сокращенно GB. Строго говоря, это один миллиард байт, од- j
нако в вычислительной технике, где байты обычно считаются
степенями двойки, гигабайт - это 230 или 1073741824 байт, i
glob
Встроенная команда оболочки С, часто применяемая в сценариях
командного процессора для установки значения, остающегося по-
стоянным в остальной части сценария.
Она имеет следующий синтаксис:
giob и ordlist
и выполняет подстановку в wordlist имени файла, переменной
и команд протокола.
См. также global variable, local variable.
global variable
глобальная переменная
Любая переменная, значение которой доступно для командного
процессора и любой другой выполняемой вами программы. В
оболочке С глобальная переменная называется переменной
среды. В оболочке Когп ее часто называют переменной команд-
ного процессора.
См. также export.
globbing
подстановка
Процесс подстановки имени файла в командном процессоре. Вы-
полняется. когда оболочка замещает шаблон в команде именами
файлов, которые ему соответствуют.
См. также wildcard.
GNU
Произносится как "га-ну". Проект Free Software Foundation (FSF),
цель которого состояла в разработке полной и бесплатно распро-
страняемой системы UNIX, не содержащей кода AT&T. Название
GNU - рекурсивное сокращение от "GNU'S not Unix".
Многие инструментальные средства, разработанные для дан-
ного проекта, стали очень популярными среди пользователей
4.4BSD, Linux и многих других систем.
См. также Hurd.
Gopher
Популярное приложение клиент/сервер, представляющее ресурсы
Internet в виде последовательности меню, изолируя пользователя
от технических деталей, адресов IP и различных методов доступа.
Меню Gopher могут содержать документы, доступные для про-
смотра или загрузки. Вам предлагаются функции поиска и допол-
нительные пункты меню. При выборе одного из этих пунктов
Gopher делает все необходимое для получения запрошенного
вами ресурса, загоужая документ или переходя к выбранному
серверу Gopher и представляя его в меню верхнего уровня.
Клиенты Gopher доступны в наиболее популярных операцион-
ных системах, включая Macintosh, DOS, Windows и OS/2.
См также Gopherspace.
Gopherspace
пространство Gopher
Собирательный термин, описывающий все ресурсы, доступные в
Internet с помощью Gopher. Gopher столь удачно скрывает сложные
технические детали работы с Internet, что появился специальный термин,
означающий ресурсы, к которым можно обращаться с его помощью.
GOSIP
государственная спецификация закупки
оборудования;
правительственный профиль
взаимодействия открытых систем
Сокращение от Government Open System Interconnection Profile.
Комплект стандартов, предназначенных для использования в пра-
вительственных проектах, который основан на эталонной модели
OSI (Open System Interconnection). При закупках для правительства
компьютеров и селевого оборудования необходимо определенное
соответствие стандарту GOSIP. Стандарты GOSIP существуют в
США и в Великобритании.
goto
Ключевое слово оболочки С, используемое для измерения хода вы-
полнения сценария командного процессора. Оператор goto пропус-
кает команды сценария до метки с завершающим двоеточием (.-). Эта
метка не может находиться внутри цикла (breach или while.
gprof
Инструментальное средство разработки программного обеспече-
ния в BSD и Solaris, применяемое для создания профиля выпол-
нения программы на языке С, Pascal или Fortran.
См. также lprof, prof.
g protocol
протокол g
Оригинальный протокол UUCP (предшественник G-протокола),
разработанный для получения высокой производительности при
использовании модемов со скоростью передачи данных 1200 бод.
В этом протоколе для 8-битовой передачи через модемы или
телефонные линии применяются 64-байтовые пакеты. Для каждого
пакета вычисляется контрольная сумма.
См также е protocol, f protocol, t protocol,
x protocol.
G protocol
протокол G
Усовершенствованная версия протокола g, выпущенная с опера-
ционной системой SVR4, в котором размер пакета увеличен с 64
до 256 байт. При этом необходим 8-битоеый канал без помех,
'вязывающий оба конца соединения.
См. также е protocol, f protocol, t protocol,
x protocol.
graph
Команда BSD и SCO, рисующая график.
> Синтаксис
Команда имеет следующий синтаксис:
graph [options]
Команда graph считывает из стандартного ввода пары
чисел - абсциссы и ординаты графика, строит точки данных и
соединяет их прямыми линиями.
Если за координатами точки следует нечисловая строка, она
считается меткой точки.
> Опции и аргументы
Опции, доступные в команде graph, перечислены в таблице G.4.
Таблица G.4
Опции команды graph
Опция Описание
- а Подставляет абсциссу автоматически, а следующий
аргумент задает интервал (по умолчанию 1).
— b Разрыв графика после каждой вводимой метки.
- с Задает символьную строку, содержащуюся в
следующем аргументе, как метку, по умолчанию
назначаемую для каждой точки данных.
- g Определяет стиль сетки: 0 - нет сетки, 1 - рамка
без рисок, 2 (по умолчанию) - полная сетка.
- h Задает высоту.
- 1 Определяет метку графика.
- ш Задает стиль линий: 0 - несоединенные точки
данных, 1 (по умолчанию) - соединенные точки.
- г Расстояние до правого края.
- s Сохраняет экран.
— г Меняет местами горизонтальную и вертикальную ось.
- и Задает расстояние до верхней части.
- w Задает ширину.
- х [/] Если задана Л ось х будет логарифмической.
Следующие два аргумента определяют нижний и
верхний пределы оси, а третий аргумент -
интервалы сетки.
- у 11 ] Если задана 7, ось у будет логарифмической.
Следующие два аргумента задают нижний и
верхний пределы оси, а третий аргумент -
интервалы сетки.
graphical user interface
графический интерфейс пользователя
" См. GUI.
0000000000000000000®
grave
обратная кавычка
См. backquote.
greater than symbol
символ "больше чем"
Данный символ (>) используется для переадресации стандартного
ввода из команды в файл или на другое устройство. Если файл
уже существует, его содержимое затирается.
Если указывается двойной символ "больше чем" (>>), вывод
команды добавляется с концу существующего файла.
Некоторые интерпретаторы команд, включая такие программы как
ftp, используют символ "больше чем" в командном приглашении.
См. также less than symbol.
greek
Команда SCO, выбирающая фильтр терминала и транслирующая
расширенный набор символов, включая команды реверса и про-
движения на полстроки 128-символьного терминала Teletype
Model 37.
grep
Команда, применяемая для поиска шаблонов в файлах.
> Синтаксис
Эта команда имеет следующий синтаксис:
grep \options]pattern\J'ilename\
grep построчно ищет шаблон pattern в одном или несколь-
ких файлах. Шаблоном может быть простая строка или регулярное
выражение. Затем для каждой найденной строки команда выпол-
няет различные действия, заданные опциями.
Если вы используете grep для поиска слова moth, она ;
найдет mother и motherhood. Для ограничения поиска ело- j
вом moth нужно заключить его в одиночные кавычки с пробе- |
лами в начале и в конце слова (' moth ’). Если вы хотите задать |
поиск слова, с которого начинается строка, перед шаблоном за- |
дается каре (л), а знак доллара ($) позволяет найти слово в конце |
строки. Для поиска из группы любых символов заключим их в '
квадратные скобки. Например, [Ee|lvis будет совпадать с elvis
или Elvis, a [A-Z] - с любой буквой в верхнем регистре, за
которой следует Ivis.
Чтобы задать совпадение с одним (любым) символом, исполь-
зуется точка, а каре задает поиск любых символов, за исключе-
нием тех, которые содержатся в квадратных скобках, поэтому
|Л0-9] совпадает со всеми нецифровыми символами.
Если вам нужно задать любой из специальных символов UNIX,
экранируйте его обратной косой чертой.
> Опции и аргументы
Утилита grep считывает данные из стандартного ввода или из
файла filename, заданного в командной строке. Опции, доступ- I
ные в grep, перечислены в таблице G.5. I
Если какая-либо из строк в файле совпадает с заданным
шаблоном, grep дает статус выхода 0. 1 означает отсутствие
совпадений, а 2 - синтаксическую ошибку или недоступный для
чтения файл. >
Таблица G.5
Опции grep
Опция Описание
- b Перед каждой строкой указывает номер блока
жесткого диска.
-с Подсчитывает найденные в каждом файле строки.
- h Выводит совпадающие с шаблоном строки, но
опускает имена файлов. Эта опция является
обратной по отношению к опции -1.
- i Игнорирует все различия между буквами верхнего
и нижнего регистров. Данную опцию полезно
использовать для поиска слова, которое может
находиться в начале или в конце предложения.
- 1 Выводит имена файлов, но опускает совпадающие
строки. Эта опция является обратной по отношению
к опции -h. Имя каждого файла выводится
только один раз. несмотря на то, что он может
содержать несколько совпадений.
- л Выводит перед каждой строкой ее номер, даже
если в файле они отсутствуют.
- о В grep 4.4BSD всегда записывает в строки
вывода заголовки имен файлов.
- s Отключает сообщения об ошибках в случае
несуществующих или недоступных для чтения
файлов. В 4.4BSD эта опция отключает все, кроме
сообщения об ошибках.
- v Изменяет поиск на обратный: выводит все строки,
не совпадающие с заданным шаблоном pattern.
-w В 4.4BSD ограничивает поиск целыми словами.
► Примеры
Для получения списка всех файлов в текущем каталоге, которые
содержат слово SYBEX. дайте команду:
grep SYBEX *
Для поиска строк во всех файлах текущего каталога, включа-
ющих в себя числа, используйте команду:
grep ’[0-9]’ *
► Примечания
Команда grep - очень полезное инструментальное средство
UNIX, и она имеет множество вариантов:
• "Расширенная grep" или egrep позволяет работать с рас-
ширенными регулярными выражениями.
• "Быстрая grep" или fgrep не отличается скоростью, но
может применяться для поиска выражений, содержащих
литеральные символы обратной косой черты, звездочки и
другие символы, которые обычно приходится экранировать.
• "grep с неточным поиском" или ngrep - свободно распро-
страняемая программа, находящая строки, не точно соответ-
ствующие заданной строке поиска.
• Последняя версия grep от Free Software Foundation под
названием egrep.
• Версия rcsgrep, применяемая для поиска файлов RCS
(Revision Control System).
grodvi
См. groff.
grof f
Реализация команды обработки текста nroff и troff, созданная
организацией Free Software Foundation. Она распространяется во
многих системах, включая 4.4BSD и Linux.
> Синтаксис
В команде применяется следующий синтаксис:
groff \options\\filename... |
Команда groff является внешним интерфейсом системы
форматирования документов groff и обычно выполняет програм-
му troff, а также обработку соответствующим постпроцессором.
► Опции и аргументы
Если вы опустите filename и укажете минус (-), groff считы-
вает данные из стандартного ввода. Опции, применяемые в
groff, перечислены в таблице G.6.
Таблица G.6
Опции команды groff
Опция Описание
-е Использует в качестве препроцессора eqn.
-h Выводит справочную информацию.
-I Передает вывод на принтер.
-L argument Передает аргумент argument спулеру (программе буферизации данных).
-Р Использует в качестве препроцессора программу pic.
-Р argument Передает аргумент argument постпроцессору.
-R Применяет препроцессор refer.
-5 Использует препроцессор soelim.
-t Задает препроцессор tbl.
-Т derice Подготавливает вывод для устройства det -ice.
-V Задает вывод версий программами, вызываемыми groff.
-z Подавляет вывод troff (дает только сообщения об ошибках).
-Z Не использует troff как препроцессор.
। > Примечания
Встречаются и некоторые другие члены семейства groff, среди них:
i • grodvi - преобразует вывод groff в формат ТеХ
• grop - назначает корректные опции, используемые с groff
I • grops - драйвер PostScript для groff
• grotty - драйвер tty для groff
См. также eqn, LATEX, nroff, pic, soelim,
tbl, TEX , Texinfo, troff.
|
i
i
I
I
I
I
i
i
I
grog
Cm. groff.
grops
Cm. groff.
grotty
Cm. groff.
group
группа
Совокупность пользователей. На основе группы устанавливаются
полномочия доступа к файлу.
Каждый файл в файловой системе имеет идентификатор группы, с
которой он связан, а каждому члену группы даются полномочия на работу
с файлом, который недоступен для других пользователей. Полномочия
доступа к файлу членов группы показывает средний из трех символов
девятисимвольного режима доступа в расширенном листинге 1s.
В большинстве систем UNIX вы можете одновременно быть
членом различных групп. Другие системы допускают членство
пользователя только в одной группе.
См. также chgrp, chmod, groups, newgrp.
group ID
идентификатор группы
Число паролей при присваивании пользователю номера группы,
сохраняемое в базе данных. Каждая группа идентифицируется
числом, которое определяет полномочия, присваиваемые ее членам.
Иногда идентификатор группы обозначается сокращением GID.
См. также chgrp, newgrp.
groups
Команда, выводящая списки групп, членом которых является поль-
зователь. Она имеет следующий синтаксис:
groups [username]
Группы перечислены в файле /etc/passwd и /etc/groups.
Если команда дается без аргумента, она выводит список групп, к
которым принадлежит текущий пользователь. При указании аргу-
мента username она перечисляет группы, членом которых яв-
ляется указанный пользователь.
См. также chgrp, newgrp.
groupware |
программное обеспечение коллективного '
пользования;
программные средства для поддержки
коллективной работы
Сетевое программное обеспечение, спроектированное для ис- j
пользования группой людей, работающих над одним проектом или
с общими данными.
ПО коллективного пользования охватывает продукты различ-
ного класса от относительно простых программ, предназначенных i
для выполнения одной функции, до усовершенствованных систем !
электронной почты (например, WordPerfect Office или Banyan :
Intelligent Messaging Service) и сред коллективной разработки 1
программного обеспечения (Lotus Notes или DEC TeamLink). i
См. также workflow software, workgroup. ;
GUI !
графический пользовательский интерфейс '
Сокращение от graphical user interface. Произносится как ”гу-и". I
Интерфейс с графической средой, позволяющий пользователям j
выбирать файлы, программы или команды, указывая на экране на ।
графические представления или пиктограммы вместо набора ,
длинных и сложных команд в командном приглашении. I
Приложения выполняются в окнах, используя согласованный |
набор спускающихся меню, диалоговых блоков и других графи- ;
ческих элементов, например, полос прокрутки и пиктограмм. Эти ‘
согласованные элементы интерфейса являются основным преиму-
ществом для пользователя, поскольку, освоив одну программу, он :
сумеет работать и с другими продуктами, имеющими аналогичную '
среду. На экране можно одновременно открывать несколько окон, I
хотя в каждый момент времени активным будет только одно из них. ,
GUI-интерфейс стал популярным после его появления на
компьютерах Apple Macintosh, где, в свою очередь, были исполь-
зованы разработки, выполненные в начале 70-х годов в исследр- |
вательском центре Xerox Palo Alto Research Center. В UNIX основой I
разработки GUI является система X Window, позволившая создать 1
такие популярные продукты как системы SCO, UnixWare, HP-UX и ।
другие версии UNIX. ;
См. также Motif, Open Look, window manager, XFree86. :
i
gunzip--------------------------------------------i
Cm. gzip. I
guru
эксперт; опытный специалист
Эксперт в области UNIX, имеющий хорошую репутацию у других,
менее опытных пользователей UNIX, и оказывающий им помощь.
См. также magic.
gwm
Название общего администратора окон X Window. Это очень
гибкий администратор окон, способный эмулировать менедже-
ры окон Open Look и Motif.
gzexe
Команда BSD, "на месте" уплотняющая выполняемые файлы, а при
выполнении автоматически распаковывающая их. За такое удоб-
ство приходится расплачиваться производительностью, и gzexe
обычно применяется в системах с небольшими жесткими дисками.
Команда имеет следующий синтаксис:
gzexe filename...
Единственная опция -d используется, если вы хотите разу-
плотнить файл, не выполняя его.
См. также gzip.
gzip
Набор утилит уплотнения файла, разработанных для GNU Project
организации Free Software Foundation и доступных во многих сис-
темах, включая 4.4BSD и Linux.
В семейство gzip входят три утилиты: gzip уплотняет файл,
gunzip разуплотняет его, a zcat добавляет его в уплотненный
архив.
► Синтаксис
Для вызова gzip используется следующий синтаксис:
gzip [options;| filename...
Команда gzip уплотняет файл filename с помощью метода
сжатия Lempel-Zd, сохраняя имя, дату и время исходного файла,
но, если это возможно, добавляя расширение .gz. Сохраняются
также владелец, время модификации и т.д. Когда gzip завершает
процесс уплотнения, оригинал файла удаляется. Таким образом,
случайно удалить файл при работе с gzip очень трудно.
Команда gunzip разуплотняет файлы, сжатые командами
gzip, zip, compress или pack. После завершения разуплот-
нения сжатый файл удаляется.
Применение zcat идентично использованию команды
gunzip -с.
> Опции и аргументы
Доступные в данных утилитах опции перечислены в таблице G.7.
Все эти опции можно применять в утилитах gzip и gunzip,
а в zcat доступны только опции -f, -h, -I. и -V.
► Примеры
Для уплотнения файла allmine.doc дайте команду:
gzip allmine.doc
Этот файл заменяется уплотненным файлом allminc.doc.gz.
Для разуплотнения его воспользуйтесь командой:
gunzip allmine.doc.gz
Она возвращает файл в исходную форму allmine.doc.
► Примечания
Команда gzip использует тот же метод уплотнения Lempel-Zif,
который применяется в других программах сжатия файлов, вклю-
чая zip и PKZIP. Объем полученного в результате уплотнения
файла зависит от типа оригинала: текстовые файлы ASCII могут
сжиматься на 60-70 процентов. Если файл уже сжимался (напри-
мер, файл JPEG), gzip не даст ощутимого эффекта или даже
совсем не уплотнит файл.
См. также compress, gzexe, pack.
... ___________________________________s?ip
Таблица G.7
Опции, доступные в командах gzip, gunzip и zcat
Опция Описание
-а Режим ASCII, поддерживаемый в некоторых системах, отличающихся от UNIX. В DOS пара символов - возврат каретки/перевод строки - преобразуется при уплотнении в возврат строки, при разуплотнении выполняется обратная трансляция
-с Сохраняет файлы-оригиналы и записывает результат на стандартное устройство вывода.
-d Разуплотняет заданный файл.
-f Принудительно выполняет уплотнение или разуплотнение, даже если файл имеет несколько ссылок или соответствующий файл уже существует.
-h Дает справочную информацию.
-I Выводит информацию по уплотненным файлам, включая размер в уплотненном и неуплотненном состоянии, коэффициент уплотнения и имя оригинала.
-L Выводит информацию о лицензии и завершает работу.
-n При уплотнении сохраняет имя и метку времени файла-оригинала. При разуплотнении они восстанавливаются.
-q Отключает все предупреждения.
- r Уплотняет или разуплотняет файлы в заданных каталогах.
-Ssuffix Вместо расширения .ц/ использует расширение s.ujjix.
-t Проверяет целостность уплотненных файлов.
— V Выводит номер версии и завершает работу.
-n Задает скорость уплотнения, где -1 означает наиболее быстрый метод с наименьшей степенью уплотнения, а -9 определяет наиболее медленное сжатие с максимальным коэффициентом уплотнения. По умолчанию /7=6. В giinzip эта опция недоступна.
0ээ®0@ээ00ээа®00(зоет
Операционная система
настольный справочник
0
hack
решать проблему программирования
Первоначально удачное, хотя и быстрое решение проблемы про-
граммирования. Такое решение часто предполагает обход неко-
торых традиционных процессов разработки программного
обеспечения. Сегодня данный термин часто подразумевает хоро-
шо сделанную часть работы, дающую искомый результат, а вовсе
не имеет в виду выгодный для себя ' взлом" систем других раз-
работчиков, как написано в некоторых словарях.
См. также hacker, Ииде.
hacker
хакер
Тот, кто стремится исследовать компьютерные системы ради
самого этого процесса или, несмотря на сложность, пытается
создать работоспособную программу. Недавно получило распро-
странение (в основном в средствах массовой информации) еще
одно толкование этого термина. Хакерами иногда называют тех,
кто проникает в чужие компьютерные системы с преступными
намерениями. Таких людей программисты называют "взломщи-
ками" (cracker). Ныне во многих странах компьютерных взлом-
щиков преследуют точно так же, как обычных взломщиков и
преступников.
* См. также firewall, intruder.
handshake
квитирование; установление связи
Обмен управляющими кодами или установленными символами
для поддержания и координации передачи данных между двумя
устройствами, благодаря чему данные передаются только в том
случае, если их готово принять устройство-получатель.
Квитирование может реализовываться аппаратным или программ-
ным путем и использоваться целым рядом устройств. Например, поток
данных может передаваться с одного компьютера на другой или на
периферийное устройство, например, модем или принтер.
! hang
1. зависать;
2. навешивать
• Ситуация, когда программа ожидает события, которое никогда
не произойдет, например, "программа зависла в ожидании
I ввода символа с клавиатуры".
। • Жаргон, используемый при подключении к системе нового
| аппаратного компонента, обычно внешнего устройства, при-
' соединяемого одним или несколькими кабелями. Например,
I говорят: "Сегодня я собираюсь навесить к серверу новый
1 НМЛ".
| См также deadlock, deadly embrace.
| hard-coded
жестко закодированный
Так говорят о программном обеспечении, написанном без какой-
: либо гибкости или будущего расширения. Например, когда пере-
| менные программы включены непосредственно в код, а не
вводятся пользователем, программу для изменения их значений
I придется перекомпилировать, что означает непроизводительную
трату ресурсов.
См также hard-wired.
j hard link
жесткая ссылка
I Запись каталога, содержащая имя файла и его индексный дес-
криптор, который идентифицирует местонахождение управляю-
щей информации файла, что, в свою очередь, определяет
расположение содержимого файла на жестком диске. Такие ссыл-
I ки всегда ограничены одной файловой системой и не могут оп-
ределять связи с другой файловой системой. Нельзя также
। создавать жесткую ссылку на каталог.
I См. также link, soft link, symbolic links.
hard reset
аппаратный сброс
Сброс и перезагрузка системы, осуществляемые нажатием кнопки
или отключением/включением питания компьютера. Аппаратный
сброс используется при аварийном останове (crash) системы, в
результате чего перестает работать программное обеспечение.
См. также hang.
hardware
аппаратное обеспечение;
аппаратура
Все физические электронные компоненты компьютерной системы,
включая периферийные устройства, платы с печными схемами и
принтеры. Все. что можно потрогать - это аппаратное обеспечение.
hardware-dependent
аппаратно-зависимый
Требование наличия для работы программы конкретною аппарат-
ного компонента. Аппаратно-зависимое программное обеспечение
часто трудно перенести на другую компьютерную систему. Его
называют также машинно-зависимым (machine-dependent).
См также hardware-independent.
hash
Встроенная команда оболочки Bourne, сообщающая маршрут свя-
занный с щтедыдущей командой или с командой, работающей в
фоновом режиме.
Команда hash используется без аргументов и выводит зна-
чение hits, показывающее, сколько раз эта оболочка выполняла
данную команду, и cost - относительный индикатор объема
работы, необходимого для выполнения команды. Ее вывод выгля-
ди! следующим образом:
hash
hits cost сош m;i nd
(> 1 /bin/cric
hashing
хэширование
Процесс создания или переформирования хэш-таблицы путем
пересчета кода индекса поиска, присвоенного каждому фрагменту
данных таблицы.
В командном процессоре С хэширование предусматривает
создание таблицы команд, доступных в заданном маршруте, и
поиск в этой таблице (вместо полного маршрута) при запросе на
выполнение команды. Без хэширования поиск каждой новой команды
будет происходить в каталогах, указанных в вашем маршруте.
hardware-independent
аппаратно-независимый 1
Способность давать аналогичные результаты в разнообразных ап- !
паратных средах, без требования наличия специфической аппара- >
туры. Примером такой аппаратной независимости может служить .
язык описания страниц PostScript. PostScript используется многи-
ми производителями принтеров. Такое программное обеспечение i
называют также машинно-независимым (machine-independent).
См также hardware-dependent.
hardware interrupt
аппаратное прерывание ’
Прерывание или запрос на обслуживание, генерируемый аппарат-
ным устройством, например, нажатием клавиши на клавиатуре i
или истечением такта времени. Поскольку процессор может по-
лучать несколько подобных сигналов одновременно, аппаратным '
прерываниям обычно присваивается приоритет, согласно которо-
му они и обрабатываются.
• См. также interrupt handler. '
hard-wired
1. жестко спроектированный; фиксированный;
2. аппаратно подключенный
Описывает систему, разработанную без возможности гибкой мо-
дификации или будущего расширения. Может относиться также к
устройству, подключенному непосредственно к компьютерной сис-
теме, например, принтеру.
См также hard-coded.
hash table
хэш-таблица
Метод представления данных, позволяющий быстро осуществлять
их повторный поиск.
В хэш таблице каждому фрагменту данных присваивается
специальный индексный код, и программное обеспечение, разра-
ботанное соответствующим образом, использует этот код для по-
иска данных, не повторяя при запросе данных длинный поиск.
Командный процессор С использует хэш-таблицу для быстро-
го поиска команд, а команда rehash применяется для перестро-
ения данной таблицы после добавления новой команды.
Хэш-таблицы используются также многими продуктами баз
данных.
hashstat
Встроенная команда оболочки С, которая выводит статистику,
показывающую степень успешности поиска команд в хэш-таблицах
через переменную path.
hd
Команда SCO, используемая для вывода файлов в символьном,
десятичном, шестнадцатиричном или восьмеричном формате.
>- Синтаксис
Данная команда имеет следующий синтаксис:
h<1 [ -//>r/na!\[()ptions\[filenaine]
> Опции и аргументы
Аргумент -/onnat определяет, в каком виде выводится инфор-
мация. Она представлена в таблице Н.1.
Таблица H.1
Флаги команды hd
Флаги Описание
acbwlA Задает адреса, символы, байты, слова (2 байта),
длинные слова (4 байта) и ASCII.
xdo Определяет шестнадцатиричный, десятичный
вывод или формат ASCII.
t Определяет вывод текстового файла
с нумерацией строк.
По умолчанию это -abx -А, т.е. адреса и байты выводятся
в шестнадцатиричном формате. По умолчанию задается вывод
символов.
Если имя файла filename не задается, hd считывает дан-
ные из стандартного ввода. В таблице Н.2 перечислены опции,
доступные в команде hd.
Таблица Н.2
Опции команды hd
Опция Описание
-n cout Задает число байтов для обработки.
—s offset Указывает смещение от начала файла -
место, с которого вы хотите начать вывод
в десятичном виде, в шестнадцатиричном
(с префиксом Ох) или в восьмеричном
(с префиксом 0) формате. За смещением
offset может следовать необязательный
коэффициент: w для слов (2 байта),
I для длинных слов (4 байта),
b для полукилобайтов (512 байт) или
к для килобайтов (1024 байта).
> Примеры
Для вывода содержимого файла allmine.txt в восьмеричном
формате, начиная с 100 (десятичных) байтов, дайте команду:
hd -Ao —s 100 allmine.txt
См. также cat, hexdump, more, od, pg.
HDB
Cm. HoneyOanBer UUCP.
head
Команда, выводящая первые несколько строк текстовых файлов.
Команда head выводит начало заданного файла (или стан-
дартного ввода) на экран (или в стандартный вывод). Она имеет
следующий синтаксис:
head -п filename...
где —п задает число выводимых на экран начальных строк файла.
Если это значение не указывается, head показывает 10 строк.
Если вы определяете в команде несколько имен файлов, стро-
ки каждого файла будут разделяться при выводе заголовком:
==> filename <==
где filename - имя файла.
Опций данная команда не имеет.
См. также cat, less, more, pg, tail.
header
заголовок
Информация, помещаемая в начало файла. В сообщении элек-
тронной почты заголовок содержит информацию об этом файле,
включая отправителя и получателя, а также маршрут доставки
сообщения. В архивном файле заголовок - это блок с информа-
цией, описывающей содержимое архива.
header file
заголовочный файл;
файл заголовка
Файл исходного кода, содержащий определения макрокоманд и
переменных. Заголовочные файлы языка С традиционно имеют
расширение .h. Их называют также включаемыми файлами
(include file).
heartbeat
тактовый импульс;
интервал контроля времени
Функция тестирования качества сигнала, используемая в Ethernet.
Наличие сигнала от компонента говорит о том, что он работоспо-
собен и может обнаруживать конфликты. Называется также ошиб-
кой качества сигнала - SQE (signal quality error).
hello
Команда SCO, передающая сообщение на терминал. Она имеет
следующий синтаксис:
hello user [/‘Zy]
Когда вы впервые запускаете hello, на экран выводится
следующее сообщение:
.Message from sending-system!
sender’s-name sender’s-tty
(Сообщение от передающей системы!
имя отправителя терминал .отправителя)
Коммуникации продолжаются между двумя терминалами до
тех пор, пока один из пользователей не завершит сеанс с помо-
щью Ctrl-C или Del. При этом hello дает сообщение:
(end of message)
help
См sees.
hexadecimal
шестнадцатиричный i
Сокращенно hex. Основание шестнадцатиричной системы счисле- ‘
ния. использующей цифры от 0 до 9, за которыми следуют буквы
от А до F. эквивалентные десятичным числам от 10 до 15.
Шестнадцатиричные числа удобно использовать для представле-
ния двоичных чисел, которыми работает компьютер, поскольку они :
точно размещаются в 8-битовый байт. Все 16 шестнадцатиричных .
цифр от 0 др F можно представить четырьмя битами (одна цифра '
соответствует каждому четырехбитовому набору) и хранить в одном
байте. Это означает, что каждый байт способен содержать любое
из 256 шестнадцатиричных чисел - от 0 до FF.
См. также binary, decimal, octal.
hexdump
Команда-фильтр BSD, выводящая на экран файл в заданном фор-
мате - ASCII, десятичном, шестнадцатиричном или восьмеричном.
> Синтаксис
Команда hexdump имеет следующий синтаксис:
h с х d u mр [options[filename...
Команда hexdump считывает данные из заданного файла
или файлов. Если они не заданы, она берет информацию из
стандартного ввода.
> Опции и аргументы
Как показывает таблица Н.З, в команде hexdump доступны
несколько опций.
См. также cat, hd, more, od, pg.
hidden character
скрытый символ
Непечатаемый символ, выполняющий специальную функцию,
например, возврат со стиранием или удаление.
hidden file
скрытый файл
• См. dot file.
hierarchical file structure
иерархическая файловая структура
Система ортанизации, используемая UNIX для отслеживания фай-
лов и каталогов на диске.
Файловая система UNIX напоминает инвертированное дерево
с корневым каталогом (/). служащим начальной его точкой. В
каталогах содержатся файлы и каталоги, которые ответвляются от
корня. В каталоге обычно хранятся файлы, относящиеся к кон-
кретной теме или используемые для одной цели. Каталоги могут
содержать подкаталоги или не иметь их.
Одно из достоинств файловой системы UNIX - возможность
адаптировать ее к потребностям пользователя. В стандартной
файловой системе UNIX пользователи начинают работать в одном
каталоге и могут создавать в нем столько подкаталогов, сколько
требуется, при необходимости расширяя эту структуру. Такая
иерархическая структура принята во многих других операционных
системах, включая Macintosh, DOS, Windows и OS/2.
См также current working directory, directory tree,
home directory.
Таблица Н.З
Опции команды hexdump
I Опция Описание
-b Передает вводимые данные на экран со смещениями в шестнадцатиричном формате, за которыми следует вывод однобайтовых восьмеричных значений.
--С Передает вводимые шестнадцатиричные данные на экран со смещениями в шестнадцатиричном формате.
-d Передает вводимые данные на экран в беззнаковом десятичном формате с шестнадцатиричными смещениями
- e format -st ring Задает для вывода данных строку формата format-string.
-f format -file Задает для вывода данных файл формата format-file.
n length Выводит только length байтов данных файла.
— О Представляет вводимые данные в виде двухбайтовых восьмеричных значений с шестнадцатиричными смещениями.
s offset Пропускает начало файла, заданное смещением offset. По умолчанию смещение десятичное, а предшествующие символы Ох приводят к его интерпретации как шестнадцатиричного числа. Смещение можно также задать как b (кратное 512 байтам), к (кратное 1024 байтам) или m (кратное 1048576 байтам).
~ V Принудительно выводит на экран все данные.
X Показывает ввод в двухбайтовом шестнадцатиричном виде с шестнадцатиричными смещениями.
histchars
Переменная командного процессора С, содержащая два символа,
используемых в командах подстановки из протокола для замены
! и ' соответственно.
history
протокол
Механизм, применяемый в оболочках Когп и С и позволяющий
модифицировать и повторно выполнять последние команды, не
набирая их заново. Все ранее выполненные команды (даже ошибоч-
ные) хранятся в файле протокола, и командный процессор дает
возможность повторять эти команды или давать их в модифициро-
ванной форме. Каждой команде присваивается номер (начиная с 1),
позволяющий ссылаться на нее (например, на команду 5, 20 и тд.).
По умолчанию оболочка сохраняет последние 128 команд.
Если вы хотите протоколировать большее число команд, нужно
увеличить значение переменной HISTSIZE в оболочке Когп или
переменную history в оболочке С.
• См. также fc, history, history substitution.
history
Встроенная команда оболочки С, выводящая с клавиатуры список
последних набранных команд. Она имеет следующий синтаксис:
history [options]
Доступные в этой команде опции перечислены в таблице Н.4.
ТаблицаН.4
Опции команды history
Опция Описание
-h Выводит список протокола без номеров событий.
-г Представляет список протокола в обратном порядке
(от самых старых команд).
п Показывает на экране последние п команд
(вместо количества, заданного переменной
командного процессора).
Команда history’ имеется также в оболочке Когп, где она
выводит список последних 16 команд. Здесь она является псев-
донимом команды fc -1.
См. также fc, history, .history, historyfile.
.history
Имя файла протокола, в котором содержатся все введенные поль-
зователем команды после его регистрации в системе. В конце
сеанса при выходе из системы данный файл удаляется.
См. также history.
history file
файл протокола
Файл, содержащий введенные пользователем команды во время
его работы с системой. В конце сеанса при выходе из системы
данный файл удаляется. Он имеет имя .history.
См. также .history.
history substitution
подстановка из протокола
Средство командного процессора, позволяющее редактировать
и повторно вводить команды из файла протокола, не набирая
их каждый раз заново. Например, в оболочке С можно вызвать
команды из протокола с помощью In, где п - номер команды.
Для выбора последней команды используется синтаксис !!.
HISTSIZE
Переменная командного процессора Когп, задающая число
доступных последних команд. По умолчанию это 128 команд.
• См. также history.
holy wars
споры;
"священные войны"
В сообществе UNIX означает принципиально неразрешимый кон-
фликт, относящийся к компьютерной области, участники которого
тратят массу времени, пытаясь утвердить свою персональную
точку зрения и представляя ее как тщательно продуманное и
глубоко проанализированное техническое решение. Примеры
таких споров: полемика вокруг преимуществ AT&T UNIX и BSD,
языков программирования С и Pascal (или других языков), редак-
торов emacs и vi, систем с прямым и обратным порядком
адресации и т.д.
home
исходная позиция;
начало
Начальная позиция курсора в верхнем левом углу экрана.
home
Переменная командного процессора С, содержащая полный
маршрут вашего базового (исходного) каталога. Символ тильды (-)
представляет сокращенное обозначение имени вашего базового
каталога.
См. также номе .
НОМЕ
Переменная командных процессоров Войте и Когп, содержащая
полный маршрут вашего базового каталога. Символ тильды (-)
представляет сокращенное обозначение имени вашего базового
каталога.
000000000000000000®
/home
Корневой каталог SVR4, содержащий базовые каталоги пользова-
телей и файлы.
home directory
базовый каталог
Каталог, содержащий файлы конкретного пользователя. Имя дан-
ного каталога хранится в файле passwd, и при вашей регистра-
ции в системе текущим всегда является базовый каталог, который
обычно служит начальной точкой вашей собственной структуры i
каталогов, которая может быть очень сложной.
В качестве сокращенного имени базового каталога можно '
использовать символ тильды (-). Полный маршрут вашего ба-
зового каталога хранится в переменной home или НОМЕ
(в зависимости от используемого командного процессора).
См. также cd, pwd.
home page
базовая страница;
адресная страница
Начальная страница в системе World Wide Web в Internet. Базовая I
страница может создаваться отдельным разработчиком, неком-
мерческой группой или корпорацией и представлять собой удоб-
ную отправную точку для перехода к другим страницам Web или
ресурсам Internet.
" См также HTML, HTTP, SGML, URL.
HoneyDanBer UUCP
Версия UUCP, разработанная Питером Ханейманом, Дэвидом
Новигцем и Брайаном Д.Редманом, заменившая оригинальную ।
версию AT&T. Ее называют иногда также базовыми сетевыми ути- i
литами (Basic Networking Utilities) и применяют сокращение BNU. :
hop
сетевой сегмент;
сетевой переход
Одна линия между компьютерными системами, которую должно
пересекать сообщение на пути к адресату. Чтобы добраться др
нужного получателя, сообщение может пройти несколько сетевых
сегментов. Например, если сообщение преодолело пять компью-
терных систем, говорят, что оно прошло четыре перехода.
horizontal application
горизонтальное приложение;
приложение горизонтального рынка ;
Любое прикладное программное обеспечение, имеющее широкую i
область применения и не ориентированное на конкретную отрасль :
или сферу использования. В такую категорию попадают, напри- j
мер, текстовые процессоры.
См также vertical application.
host
хост-компьютер; хост-система; хост-узел
Центральный или управляющий компьютер в сетевой среде или
в среде распределенной обработки, обеспечивающий сервис, к
которому могут получить доступ другие компьютеры или терми-
налы в сети.
Большие системы, доступные в Internet, также называют
хост-системами (или хост-компьютером).
hostid
Команда, выводящая шестнадцатиричный идентификационный
номер хост-системы. Эта команда находится в файле
/uch/hostid.
См. также hostname.
hostname
Команда, выводящая или устанавливающая имя текущей хост-
системы. Она имеет следующий синтаксис:
hostname |newbost]
где newbost - новое имя хост-системы. Для изменения имени
нужны права привилегированного пользователя.
См. также hostid.
HotJava
Интерактивный браузер Internet World Wide Web производства
компании Sun Microsystems.
HotJava выполняет программы, написанные на языке Java.
Этот язык программирования был разработан для создания
небольших выполняемых приложений, которые можно быстро
загружать из сети и выполнять в небольшом объеме оперативной
памяти.
Java позволяет создать интерактивные узлы Word Wide Web,
способные загружать программы на другие компьютеры. Эти про-
граммы могут выводить анимацию или видео, а также выполнять
другие задачи. Они работают в Web совместно с другими про-
граммами. Более подробную информацию о браузере HotJava
можно найти в Web по адресу http://java.sun.com.
См. также HTML, HTTP, Java, SGML.
hp
Команда SCO, выполняющая специальные функции, реализуемые
терминалами Hewlett-Packard серии 2640, благодаря чему на них
можно выводить файлы формата nroff.
HP-UX
Версия UNIX, разработанная компанией Hewlett-Packard и рабо-
тающая на компьютерах HP. HP-UX включает в себя расширения
BSD, в том числе сетевые команды, а также командный процессор
Когп и версию редактора emacs. В качестве GUI-интерфейса в
данной ОС используется среда VUE (Visual User Environment),
в которой отдельные задачи выполняются в индивидуальных
рабочих пространствах, предлагаются функции буксировки
(drag-and-drop), текстовой редактор, редактор цветных пикто-
грамм, а также другие полезные средства.
Для выполнения общих административных задач, например,
добавления новых пользователей, инсталляции и настройки кон-
фигурации периферийных устройств, управления процессами и
планирования заданий, в HP-UX включен менеджер SAM (System
Administration Manager). Бездисковые компьютеры (клиенты или
серверы) могут загружаться с сервера и поддерживать локально
монтируемые файловые системы, а также работать с файлами
совместно с другими компьютерами.
HTML
гипертекстовой язык описания документов
Сокращение от Hypertext Markup Language. Стандартный гипер-
текстовой язык, используемый для создания страниц Word Wide
Web и других гипертекстовых документов.
Обращаясь к документу HTML, вы видите сочетание текста,
графики и ссылок на другие документы или ресурсы Internet. При
выборе ссылки автоматически открывается соответствующий до- ;
кумент, независимо от того, где он находится. Файлы гипертекс-
товых документов часто имеют расширение .httnl.
HTML имеет чрезвычайно важное значение в среде World Wide
Web, однако функции, предлагаемые им через Web-браузер, ка-
жутся теперь все более ограниченными. Это привело к разработке
средств (например, Java), которые способны поддерживать при- ।
ложения трехмерной графики.
См также home page, HTTP, SGML, URL.
HTTP
гипертекстовой транспортный протокол
Сокращение от Hypetext Transfer Protocol. Протокол, применяемый
для управления ссылками одного гипертекстового документа на
другой.
HTTP - механизм, открывающий при выборе гипертекстовой
ссылки соответствующий документ, независимо от того, где он
находится.
См. также home page, HTML, SGML, URL.
100VG-AnyLAN
Термин, применяемый к стандарту IEEE 802.12, первоначально
разработанному компанией Hewlett-Packard и поддерживаемому
Novell, Microsoft, AT&T и другими корпорациями.
100VG-AnyLAN, позволяя передавать от 10 до 100 Мбит/сек.,
модифицирует существующий стандарт Ethernet, использующий
метод доступа с обработкой запросов по приоритетам.
Для работы 100VG-AnyLAN необходим четырехпарный кабель
категории 3, 4 или 5 типа "неэкранированная витая пара". Между
оконечными узлами может находиться до пяти повторителей.
См. также Fast Ethernet, 10/100.
Hurd
Название проекта организации Free Software Foundation (FSF) по
разработке и распространению бесплатной версии UNIX для раз-
личных аппаратных платформ. Находящийся пока на раннем этапе,
проект Hurd (иногда пишут HURD) должен в итоге вобрать в себя
все программное обеспечение GNU, компиляторы, редакторы,
утилиты, а также операционную систему.
hwconfig
Команда SCO, выводящая информацию о конфигурации, содер-
жащуюся в файле /usr/adm/hwconfig.
> Синтаксис
Данная команда имеет следующий синтаксис:
hwconfig [options]
Информация выводится в следующих столбцах:
• magic_char
• devicename
• base+finLsh
• vec
• dma
• rest
где magic char - символ процента (%), device_namc -
имя драйвера устройства, base+finish - начальный и конечный
адрес рабочего пространства драйвера, vec - номер вектора
прерывания (в десятичном представлении), dma - номер канала
DMA, a rest - список пар parametemralue, присваивающих
параметру значение. Последний столбец может быть и пустым.
> Опции и аргументы
Применяемые в команде hwconfig опции перечислены в
таблице Н.5.
Таблица Н.5
Опции команды hwconfig
Опция Описание
-с Выполняет проверку на конфликты устройств.
- f filename Берет информацию из файла filename, используя его вместо /usr/adm/hwconfig.
-h Выводит информацию в расширенном формате с заголовками.
-1 Использует расширенный формат (по умолчанию).
-n Задает вывод имен устройств.
param Показывает значения для param. Допустимые параметры param включают в себя name, base, offset, vec, dma, unit, type, nports, hds, cyls, secs и drvr.
param=value Показывает информацию из записи, в которой значение param равно value.
-q Режим сокращенного вывода. Используется с опцией -с и сообщает только о конфликтах.
i69
hypermedia
гипермедиа;
гиперсреда
Термин, описывающий приложения с непоследовательным пред-
ставлением информации, имеющие интерективные гипертексто-
вые связи меаду различными мультимедийными элементами:
графикой, звуком, текстом, анимацией и видео.
Если приложение использует в основном текстовую информа-
цию, то это - гипертекст. В то же время применение видео с
полным движением, анимацией, графикой и звуком рассматрива-
ется как гипермедиа.
hypertext
гипертекст
Метод представления информации, позволяющий пользователю
просматривать ее непоследовательно и независимо от того, как
организованы темы в оригинале.
Гипертекст был спроектирован для того, чтобы компьютер
соответствовал нелинейному человеческому мышлению и доступу
к информации по ассоциации, а не линейно, как книги, фильмы
или речь.
В такой гипертекстовой системе как World Wide Web при
просмотре информации можно в полной мере пользоваться ее
гибкостью, каждый раз выбирая нужный маршрут. Щелкая мышью
на подсвеченном слове, вы активизируете ссылку на другой ги-
пертекстовый документ, который может находиться на том же
хост-узле Internet или в совершенном другом месте за тысячи
километров от него. Эти ссылки зависят от аккуратности созда-
теля документа. К сожалению, они часто заканчиваются как тупи-
ковые.
См. также home page, HTML, HTTP, SGML.
Hypertext Markup Language
гипертекстовой язык описания документов
• См. HTML
Hypertext Transfer Protocol
гипертекстовый транспортный протокол
" См. HTTP.
Операционная система
настольный справочник
IAB
Архитектурный совет Internet;
Координационный совет сети Internet
Сокращение от Internet Architecture Board. Комитет, координирую-
щий управление Internet.
Как ни удивительно эго звучит, нет ни одного человека, ко-
торый отвечал бы за работу Internet, и ни одна организация не
оплачивает расходы на нее. Нет никакой Internet Company или
Internet Corporation. Разработкой и определением направления
развития Internet занимается IAB и два его подкомитета:
• Рабочая группа инженеров Internet (IETF, Internet
Ingineering Task Force).
Определяет протоколы и рекомендует стандарты.
• Исследовательская группа Internet (IRTF, Internet
Research Task Force).
Исследует новые технологии и вносит рекомендации в IETF.
Ранее сокращение IAB означало Internet Activities Board.
См. также RFC.
icon
пиктограмма
В графическом пользовательском интерфейсе небольшое изобра-
жение на экране, представляющее конкретный элемент, которым
пользователь может тем или иным образом манипулировать. Пик-
тограмму можно выбирать, щелкая на ней мышью или другим
указывающим устройством.
Пиктограмма может представлять прикладную программу, до-
кумент, жесткий диск, а несколько программ объединяются в пик-
тограмму группы. Некоторые хорошо продуманные пиктограммы |
вполне очевидны и понятны, однако в программах, где они пред-
ставляют каждую функцию, разобраться в них несколько сложнее.
См. также X Window. i
j Icon
Язык высокого уровня общего назначения с большим числом
функций обработки строк, разработанный Ральфом Грисволдом в
I Аризонском университете. Синтаксис Icon напоминает язык С. Он
' предлагается в форме компилятора и интерпретатора.
Icon можно получить через анонимную ftp с узла
ftp.cs.arizona.edu (он находится в каталоге /icon). Если у
вас возникнут какие-то вопросы no Icon, пошлите их по адресу
icon-projects@cs.arizona.edu.
См. также perl.
। ----------------------------------------------------
iconv
Команда, применяемая для преобразования файла из одного
набора символов в другой. Она имеет следующий синтаксис:
iconv7 -f char-setl -t cbar-set2 filename
i где файл filename конвертируется из набора символов
char-setl в char-set2 Если в char-set2 эквивалентного
। символа нет, он трансформируется в знак подчеркивания (_).
| Преобразования, поддерживаемые командой, перечислены в
| файле /usr/lib/conv.
id
Команда, выводящая регистрационное имя пользователя, его
идентификатор и идентификатор группы. При указании опции -а
команда id перечисляет все группы, к которым принадлежит
данный пользователь.
См. также finger, users, w, who.
ident
" См. RSC.
aa(a®0@Q0(3®Q0S(ara00
Команда программирования оболочки, применяемая в операторе j
условного ветвления. I
Оператор if в оболочке С используется иначе, чем в команд- !
ных процессорах Bourne и Когп: '
• В командном процессоре С проверяемое условие не заклю- ;
чается в квадратные скобки. ;
• Оператор равенства в оболочке С обозначается как ==. ;
В командных процессорах Bourne и Когп это один знак
равенства.
• В командном процессоре С за then должно следовать
двоеточие.
• В оболочке С для завершения оператора if вместо fi
используется endif.
• См. также elif, else.
IFS
Переменная командного процессора Bourne и Когп, задающая
символы, которые используются как заданные по умолчанию
разделители полей (пробел, табуляция и символ новой строки).
ignoreeof
Переменная командного процессора С, игнорирующая набирае- '
мые на клавиатуре символы конца файла (EOF) и предотвращаю- j
щая тем самым случайный выход из системы. j
।
image copy----------------------------------|
копирование образа (файла) j
Термин, описывающий точное побайтовое копирование файла. ।
imake '
Расширение команды разработки программного обеспечения
make, используемое при компиляции исходных файлов в при-
ложении.
Создание формирующих файлов (makefile) "вручную" может I
представлять собой длинный и сложный процесс. Команда
imake автоматизирует его с помощью шаблонов макрофункций
срр, считывая файл с именем Imakefile и генерируя форми-
рующий файл. Команда imake - превосходно решает давнюю
проблему обслуживания набора иерархических формирующих '
файлов, когда исходные файлы приложения находятся в несколь- •
ких различных каталогах. I
inactive window
неактивное окно <
В интерфейсе, способном выводить на экран несколько окон, ।
неактивными будут все окна, кроме текущего (активного) окна,
содержащего курсор. Если вы переместите курсор в неактивное
окно и щелкнете кнопкой мыши, оно станет активным.
include file
включаемый файл
Файл исходного кода, содержащий модули, необходимые не-
скольким разным программам. Его называют также заголовочным
файлом (header file). Эти файлы обычно имеют расширения имени
,h, .hpp, .hxx и т.д.
incremental backup
инкрементное резервное копирование
Резервная копия жесткого диска, содержащая только файлы,
созданные после последнего архивирования.
incremental search
инкрементальный поиск
В редакторе emacs - поиск, который начинается, как только вы
набираете первую букву искомой строки, и продолжается с изме-
нениями при наборе последующих букв.
indent
Команда разработки программного обеспечения в ОС BSD,
применяемая для переформатирования исходного кода языка С.
Это сложная утилита, имеющая больше опций, чем команда 1s.
Фактически таких опций более 50.
См также cb, сс.
index node
индексный дескриптор файла
См. i-node.
indxbib
Команда, применяемая для создания инвертированного индексно-
го файла для библиографических баз данных.
> Синтаксис
Данная команда имеет следующий синтаксис:
indxbib | op t i и п s | [fil е п а >п е... ]
Если вы не задаете выходной файл, индексный файл сохра-
няется в /iisr.'share/dict/papers/Ind.i.
> Опции и аргументы
Доступные для indxbib опции перечислены в таблице 1.1.
См. также invert, Ikbib, lookbib, refer.
Опции команды indxbib
Таблица 1.1
I Опция Описание
-efilename Считывает список общих слов из файла filename.
-^directory Задает сохранение индекса в каталоге directory.
-[filename Указывает файл ввода filename.
-hn Задает размер хэш-таблицы (по умолчанию 997).
-[string Не индексирует поля, заданные строкой string.
-kn Использует п ключей на входную запись (по умолчанию 100).
-In Отбрасывает ключи короче п (по умолчанию 3).
-rm Отбрасывает п наиболее общих слов (по умолчанию 100).
-obasename Задает базовое имя выходного файла.
— tn Усекает ключ до величины п (по умолчанию 6).
-V Выводит номер версии программы.
-vv Индексирует все файлы (каждый файл - отдельная запись).
info
Команда, применяемая для запуска приложения InfoExptorer в сис-
теме UNIX компании IBM. InfoExplorer - большая гипертекстовая
справочная система, работающая как на терминале ASCII, так и в
системе X Window.
inheritance
наследование
В объектно-ориентированном программировании - способность
одного класса объектов передавать свои свойства другому,
дочернему классу. Наследование может передавать даже такие
характеристики родительской среды, как открытые файлы, а мно-
жественное наследование позволяет создавать новый класс со
свойствами нескольких определенных ранее классов.
См. также encapsulation, polymorphism.
init
Первый процесс, создаваемый ядром UNIX во время загрузки
системы, всегда имеющий идентификатор процесса (PID), равный 1.
Процесс init создает все последующие процессы и дополнитель-
ные процессы init для новых пользователей, когда они регистри-
руются в системе. Как показывает таблица I.2, inii управляет
уровнем или состоянием, в котором работает UNIX.
Таблица 1.2
Состояния системы UNIX
I Состояние Описание 1
О Состояние останова. Используется перед отключением компьютера.
1 Административное состояние. UNIX запускается таким образом, что файловая система доступна для системного администратора, но не для других пользователей. Применяется при диагностике запорченных файлов или изменении информации о конфигурации системы.
2 Многопользовательский режим. Нормальный режим операций, в котором файловые системы монтируются и становятся доступными для всех пользователей.
3 Состояние совместного использования удаленных файлов - RFS (Remote File Sharing). Позволяет монтировать ресурсы в сети и совместно работать с ними.
S Состояние программ ПЗУ. Используется для выполнения специальных команд и системной диагностики.
6 Состояние останова и перезагрузки. Применяется для рестарта в режиме, определяемом записью initdefault в файле /etc/inittab.
S или s Однопользовательский режим. Применяется системным администратором для обслуживания. В таком состоянии работает только ограниченное число процессов ядра, и доступна лишь корневая файловая система.
В системах BSD init запускает ОС, а затем для изменения уровней выполнения или останова системы использует инструк- ции, генерируемые командой kill.
initialization file файл инициализации Файл, выполняемый программой, когда она начинает работу (прежде чем приступить к основным своим функциям). Большин- ство файлов инициализации находится в вашем базовом каталоге. Таким образом, настроить их можно в соответствии со своими потребностями. Например, редактор emacs загружает при за- пуске содержимое файла .emacs, vi выполняет .ехгс и т.д.
См. также dot file.
initialization string
строка инициализации
Строка символов, передаваемая вашему терминалу, чтобы конфи-
гурировать его в соответствии с конкретными потребностями.
000®0©000©000®000S
i-node
индексный дескриптор файла ’
Произносится как "ай-нод". Сокращение от information node. Иное
да записывается как inode. Индексный дескриптор файла - это
структура данных на диске, описывающая файл. Каждая запись
каталога ассоциирует имя файла с индексным дескриптором. У
файла только один индексный дескриптор, хотя файл может иметь ,
несколько имен (по одному на каждую ссылку). Число индексных ;
дескрипторов в файловой системе (и, таким образом, число фай-
лов) определяется при ее первой инициализации.
Индексный дескриптор файла содержит всю информацию, ।
необходимую UNIX для доступа к файлу, включая его длину, время I
последнего доступа и модификации, время последнего изменения
индексного дескриптора, информацию о владельце идентифика-
тора группы, полномочия доступа, число ссылок на файл, его тип и ,
адреса блоков данных на диске, в которых этот файл содержится, j
I
См. также i-number. <
i-node table
таблица индексных дескрипторов файлов
Список всех дескрипторов файловой системы. В данной таблице ,
каждый индексный дескриптор файла определяется его номером, ।
который называется индексным номером (i-number). Если файл I
определяется индексным дескриптором #300, то говорят, что он I
имеет индексный номер 300.
input
ввод; входные данные
Информация, передаваемая программе с клавиатуры, из файла,
из другого процесса или с устройства.
См. также standard input.
input mode
режим ввода
Режим, при котором программа ожидает ввод символов ASCII
(текста), а не команд.
См также command mode.
input redirection
переадресация ввода j
Процесс переназначения стандартного ввода командного процес- ',
сора вместо ввода с терминала на файл. Для изменения стан-
дартного ввода на ввод из файла используйте в командной строке '
символ "меньше чем" (<). Пример показан ниже, где сообщение '
посылается трем пользователям программы mail:
mail tim al jill < message
См также redirection, standard error, standard output.
input/output
ввод-вывод
Сокращенно I/O. Передача данных между компьютером и его пери-
ферийными устройствами - дисками, терминалами и принтерами.
input/output bound
ограниченный быстродействием ввода-вывода
Условие, при котором скорость работы порта ввода-вывода ограни-
чивает скорость выполнения программы: ввод данных в компьютер
и их вывод занимает больше времени, чем обработка этих данных.
См также computation bound.
install
Утилита, применяемая в формирующих файлах (makefile) для
обновления файлов и инсталляции двоичных модулей.
/install
Корневой каталог SVR4, содержащий утилиты для инсталляции
или удаления пакетов программного обеспечения, содержащих
выполняемые модули. Эти утилиты доступны только системному
администратору.
installing a hard disk
установка жесткого диска
Инсталляция дополнительного жесткого диска - задача систем-
ного администратора. Она требует следующих шагов:
1. Физической установки жесткого диска в компьютере
2. Если диск не форматирован, вы должны отформатировать
его с помощью такой команды как format в Solaris или
i'mthm d в SVR4
3. Убедитесь, что диск содержит соответствующие системные
файлы, которые задают основной и дополнительный номер
устройства, сообщают ядру о расположении устройства и пере-
дают указатель на его драйвер. Такие системы как SCO UNIX
автоматизируют данные шаги. Пользователи Solaris могут при-
менять сценарий makedev.
4. Создайте на диске файловую систему, введя команду mkfs
ОС SVR4 и Linux или команду newts операционных систем
Solaris и BSD.
Эти шаги весьма специфичны для UNIX, и дать более точную
информацию, чем описанные выше этапы, очень трудно. Подроб-
ности можно найти в документации по файловой системе.
На компьютерах с микропроцессорами Intel для создания или
модификации разделов жесткого диска применяется программа
fdi.sk. Она доступна иногда и в других операционных системах.
Например, в Linux команда fdisk создает раздел DOS, а сама
Linux может использовать созданный DOS раздел.
Некоторые операционные системы для ПК предусматривают
также системные программы, которые называются администрато-
рами загрузки и выполняют роль регулировщиков трафика жест-
кого диска. При включении компьютера администратор загрузки
просит вас выбрать одну из нескольких операционных систем,
имеющихся на диске, и загружает ее. В теории это звучит непло-
хо, но на практике такой процесс порой не очень эффективен.
instruction set i
набор команд ;
Набор команд машинного языка, распознаваемых и выполняемых !
процессором.
Для RISC-компьютеров данный набор может содержать всего
несколько десятков команд, а для машин со сложным набором
команд (CISC) - нескольких сотен.
integer
Встроенная команда оболочек Bourne и Кого, используемая для
задания целочисленных переменных.
interactive
интерактивная )
Программа, реализующая диалог с пользователем. Многие из 1
современных программ интерактивны.
Interactive UNIX
Версия UNIX от Sun Microsystems, основанная на ядре операци-
онной системы System V Release 3.2 компании AT&T.
См. также Solaris.
interface
интерфейс I
То, что связывает две различные части системы, например, два 1
устройства, пользователя и программу, программу и операцион- |
ную систему или две прикладные программы. ;
В аппаратном обеспечении интерфейс описывает используе- i
мые логические и физические соединения, например, существует ;
стандартный интерфейс RS-232-C, который часто рассматривает- I
ся как синоним термина "порт".
Пользовательский интерфейс - это все те средства, с помо-
щью которых программа взаимодействует с пользователем, вклю-
чая командную строку, меню, диалоговые окна, диалоговую
справочную систему и т.д. Такие интерфейсы классифицируются
как символьно-ориентированные, управляемые с помощью меню
или графические.
Программный интерфейс - это интерфейс прикладного про-
граммирования (API), определяющий коды и сообщения, приме-
няемые программами для внутренних коммуникаций.
См. также GUI, interface standard, X Window.
interface standard
стандарт интерфейса
Любой стандартный способ соединения двух устройств или эле-
ментов, выполняющих различные функции. В персональных ком-
пьютерах применяются различные стандарты интерфейсов,
включая SCSI, Integrated Drive Electronics (IDE), Enhanced Small
Device Interface (ESDI) для жестких дисков, RS-232-C и параллель-
ный интерфейс Centronics для последовательных и параллельных
устройств печати, а также модель ISO/OSI для коммуникаций в
локальной сети.
internals
внутренняя организация; "внутренности"
Сленговое выражение, описывающее важнейшие элементы объ-
екта. Если в объявлении о найме на работу говорится, что необ-
ходимо знание внутренних особенностей UNIX ("knowledge of UNIX
internals"), то это означает, что работодателям нужен специалист
по ядру операционной системы, а не прикладной программист.
International Organization for Standartization
- См. ISO.
internet
интерсеть; объединенная сеть
Сокращение от internetwork. Две или более сетей, где применя-
ются различные сетевые протоколы, обычно соединяемые через
маршрутизатор. Пользователи интерсети могут обращаться к ресур-
сам всей объединенной сетевой среды как к локальной системе.
Internet
Крупнейшая в мире компьютерная сеть, состоящая более чем из
двух миллионов компьютеров, поддерживающих двадцать милли-
онов пользователей в различных странах. Internet расширяется с
феноменальной скоростью - на 10-15 % месяц. Таким образом,
любые оценки ее размера быстро становятся устаревшими.
Первоначально Internet разрабатывалась для удовлетворения
потребностей исследовательских центров оборонной промышлен-
ности США, однако разрослась в глобальную компьютерную сеть,
обслуживающую университеты, академические исследовательские
институты, коммерческие организации и правительственные уч-
реждения как в США, так и за рубежом. В Internet используются
протоколы TCP/IP, а на многих ее хост-узлах работает UNIX.
Сферу применения Internet можно разделить на следующие
основные категории:
• Электронная почта (e-mail). Около 80% людей регулярно
пользуются Internet ради электронной почты. Через Internet
можно послать сообщения адресатам в более чем 150 странах
мира, а также абонентам коммерческих онлайновых служб,
например, America Online, CompuServe, Delphi, GEnie и
Prodigy.
• IRC chat: Служба, соединяющая большое число пользовате-
лей в группы дискуссий в реальном времени.
• Списки рассылки (mailing list): Частные группы дискус-
сий, доступные с помощью электронной почты.
• Группы новостей USENET: Большие общедоступные груп-
пы дискуссий, посвященные конкретной цели. Функции пере-
дачи сообщений в этих группах и ведения дискуссий доступны
через средства чтения новостей.
• Gopher: Современная система, построенная на основе меню
и применяемая для просмотра ресурсов Internet, которая
скрывает от пользователей сложные и механические детали
работы с Internet.
• World Wide Web: Система, созданная на основе гипертекста
и используемая для поиска и доступа к ресурсам Internet.
World Wide Web - одно из самых быстрорастущих и впечат-
ляющих приложений Internet.
• ftp: Приложение клиент/сервер, используемое для передачи
файлов с хост-компьютеров Internet и на них. ftp - название
протокола передачи файла, применяемого для выполнения
этой задачи.
• telnet: Приложение клиент/сервер для регистрации на j
компьютерах Internet и выполнения программ. Версия данной !
программы под названием tn3270 используется для доступа '
к компьютерам IBM (в отличие от оригинального приложения,
позволяющего обращаться к хост-системам UNIX).
Непосредственный объем информации, доступный через
Internet, воистину огромен, однако из-за того, что Internet пред-
ставляет собой случайное объединение многих сетей, простого .
способа определить местонахождение конкретной информации не '
существует. С Internet связаны также такие проблемы, как защита
сети, конфиденциальность, защита авторских прав.
Доступ к Internet может осуществляться через постоянное се-
тевое соединение или по телефонной линии через одного из
поставщиков услуг.
См. также Gopherspace, IAB, Internet address, ftp, ;
PPP, SLIP, telnet, USENET.
Internet abbreviations/acronims
Сокращения и акронимы Internet
Как и в любой культуре, в мире Internet выработался целый язык ;
сокращений, акронимов и сленговых терминов. В таблице 1.3 |
перечислены некоторые наиболее распространенные термины, ко- '
торые могут вам встретиться в группах новостей USENET или в
электронной почте.
См. также emotions, newbie, smiley.
Таблица I.3
Сокращения и акронимы Internet
Сокращение/ । акроним Описание
aTdHvAaNKcSe (thanks in advance) заранее благодарен
AWTTW (a word to the wise) хочу дать вам совет
BRB (be right back) жду ответа
BTW (by the way) кстати
cu (see you) до свидания
FAQ (frequently asked questions) часто задаваемые вопросы
FAQL (frequently asked question list) список часто задаваемых вопросов
FOAF (friend of a friend) друг моего друга: один знакомый
F2F (face to face) лицом к лицу
FWIW (for what it’s worth) по непроверенным данным
FYI (for your information) к вашему сведению
Таблица 1.3 (продолжение)
Сокращения и акронимы Internet
Сокращение/ Описание
акроним
GR&D (grinning, running and ducking) вот смеху-то!
IMHO (in my hamble opinion) на мой взгляд
IWBNI (it would be nice if)
было бы прекрасно, если бы...
IYFEG (insert your favorite ethnic group) вставьте
здесь свою любимую этническую группу
LOL (laughing out loud) громко смеюсь
MEGO (my eyes glaze over) я этого не вижу
MOTAS (member of the appropriate sex)
лицо соответствующею пола
MOTOS (member of the opposite sex)
лицо противоположного пола
MOSS (member of the same sex) лицо того же пола
MUD (multiuser dungeon) многопользовательское
подземелье; группа ролевых игр, основанных
на сюжете игры "Подземелье и драконы"
Ob- (obligatory, as in ob-joke)
обязательный, как в ob-joke
ОТОН (on the other hand) с другой стороны
PD (public domain) общего пользования; свободно копируемый
РИА (pain in the ass) заноза в ж...
PMFJI (pardon me for jumping in) простите, что я встреваю
RL (real life) реальный; из реальной жизни
ROTFL (rolling on the floor laughing) просто помру от смеха!
RTFM (read the (expletive deleted) manual) читайте соответствующее руководство
SO (significant other) и еще одно важное замечание
TIA (thanks in advance) заранее благодарен
TTFN (ta ta for now) не надо "ля-ля"
WRT (with respect to) относительно; no отношению к
YMMV (your milleage may vary) у вас скорость может отличаться; ваши показатели могут быть другими
$0.02 (my two cents worth) цена - копейка
Internet address
адрес Internet
Абсолютный адрес в Internet. Адрес Internet, имеющий форму
someone@abc.def.xyz, где someone - учетное имя
пользователя или часть его имени, @abs - сетевой компьютер
пользователя, a def - название хост-организации. Последние три
буквы xyz обозначают вид учреждения, к которому принадлежит
пользователь, В США это сот (коммерческие организации),
edu (учебные заведения), gov (правительственные учреждения),
int (международные организации), mil (военные ведомства),
net (административные организации Internet), org (неком-
мерческие организации). В других странах применяются иные
идентификаторы, в частности, идентификаторы, обозначаю-
щие конкретную страну, например, са (Канада) или uk (Ве-
ликобритания).
См. также bang path, domain, domain address,
dotted decimal, IP address.
Internet file types
типы файлов Internet
Internet предлагает различные возможности загрузки файлов с
большого числа хост-компьютеров. Эти файлы могут генериро-
ваться на различных компьютерных системах, поэтому, прежде
чем загружать их, важно понимать, с файлом какого типа вы
. имеете дело. Многие файлы уплотняются, что позволяет свести
j к минимуму время их загрузки. В таблице 1.4 перечислены наи-
более распространенные типы файлов, которые можно обнару-
жить, путешествуя в Internet.
См. также compress, gzip, pack, tar,
uudecode, uuencode.
i
Типы файлов Internet и UNIX
Таблица 1.4
Расширение Описание
имени файла
tar Файл архива на магнитной ленте, создаваемый утилитой tar
Z Файл, созданный утилитой compress (для восстановления файла перед его использованием нужно применить утилиту uncompress)
tar.Z Уплотненный файл архива на магнитной ленте
z Уплотненный файл, создаваемый с помощью утилиты pack (для восстановления файла перед его использованием нужно применить утилиту unpack)
Is-IR.Z Файл листинга с сортировкой по времени, в котором недавно использованные файлы следуют первыми (файл также уплотняется)
Is-ltR.Z Файл листинга с сортировкой в алфавитном порядке (файл также уплотняется)
ZIP Уплотненный файл, созданный с помощью утилиты PKZIP (перед использованием должен разуплотняться программой PKUNZIP)
gz Файл UNIX, уплотненный с помощью утилиты gzip (перед использованием должен разуплотняться)
HQX Уплотненный файл Macintosh
SIT Файл Macintosh, уплотненный с помощью Stufflt
TIF или TIFF Графический файл формата TIFF
GIF Графический файл формата GIF
JPG или JPEG Графический файл формата JPEG
MPG или MPEG Видеофайл формата MPEG
TXT Текстовой файл
I Исходный файл nroff
ps Файл формата PostScript, готовый к выводу на принтер PostScript
uue Файл, кодированный с помощью uuencode (перед использованием нужно применить утилиту uudecode)
uue.z Уплотненный файл uuencoded
shar Архивный файл группы новостей USENET, созданный программой shar
shar.z Уплотненный файл shar
00000©в0ээээа®0ээв
Internet Worm
червь Internet
Известный инцидент, случившийся в ноябре 1988 г., когда червь ;
(самораспространяющаяся программа), проникнув через Internet, |
вывел из строя тысячи хост-систем Internet. I
Создатель программы Роберт Моррис стал первым человеком, I
попавшим под действие федерального закона о злоумышленном ;
использовании ЭВМ и злонамеренных действиях от 1986 г. Его '
приговорили к трем годам условно, 400 часам общественных :
работ и $10 тыс. штрафа. После подачи апелляции Верховный •
суд США в 1991 г. подтвердил приговор. i
См. также cracker, hacker, intruder.
interpreter
интерпретатор !
Транслятор языка программирования, построчно преобразующий j
исходный код программы на языке высокого уровня в операторы i
машинного языка. •
В отличие от компилятора, который, прежде чем начать вы-
полнение, должен транслировать целиком всю программу, интер- ।
претатор транслирует и выполняет каждую ее строку. Это |
означает, что интерпретируемая программа выполняется намного |
медленнее, чем компилируемая. I
BASIC традиционно был интерпретируемым языком, однако в I
последних версиях используется компилятор, а С, C++ и Pascal I
всегда были компилируемыми. :
См. также command interpreter.
interprocess communications
коммуникации между процессами
Сокращенно IPC. Термин, описывающий метод передачи инфор-
мации между программами, работающими на одном и том же
компьютере, и между двумя программами, функционирующими в
сети. Эти методы охватывают программные каналы, совместно
используемую память, очереди сообщений, гнезда и семафоры.
См. также ipcrm, ipcs.
interrupt
прерывание
Сигнал процессору, генерируемый управляемым им устройством
(например, системным таймером) или программным обеспечени-
ем и прерывающий нормальную обработку.
Прерывание говорит, что произошло событие, требующее
внимания процессора, что приводит к приостановке процессора
и сохранении его состояния, блокированию всех прерываний .
более низкого приоритета и передаче управления обработчику I
прерывания - сервисной программе. Эта программа обрабатыва-
ет прерывание (независимо от того, каким устройством оно было
сгенерировано: системными часами, нажатием клавиши или щелч- ।
ком мыши). После завершения обработки управление возврата- ;
ется первоначальному приостановленному процессу. I
interrupt handler
обработчик прерывания
Программное обеспечение ядра UNIX, управляющее системными
прерываниями и обрабатывающее их. Фактическая задача, выпол-
няемая обработчиком прерывания, зависит от природы самого
прерывания. Такой обработчик называют также программой об-
служивания прерывания (interrupt service routine).
intruder
нарушитель; злоумышленник
Несанкционированный пользователь компьютерной системы,
обычно злоумышленник.
См также cracker, firewall, hacker, Shiffer.
i-number
номер индексного дескриптора файла
Сокращение or ndex number. Номер, используемый для иденти-
фикации индексного дескриптора файла. Часть информации о
файле, которую UNIX хранит в виде индексного дескриптора.
Иногда записывается как inumber.
См. также i-node table.
invert
Команда BSD. создающая инвертированный индекс для исполь-
зования с утилитой Ini'».
> Синтаксис
Данная команда имеет следующий синтаксис:
invert [ о[ > /1'<> >is [file п а т е...
> Опции и аргументы
Применяемые в команде invert опции перечислены в таблице 1.5.
Таблица 1.5
Опции команды invert
I Опция Описание
- с /Петине Слова, перечисленные в файле filename, не будут использоваться как ключи.
- !< / Задает максимальное число ключей на запись (по умолчанию 100).
I i Определяет максимальную длину ключа (по умолчанию 6).
р [Петине Задает в качестве имени выходного файла filename.
-S Отключает статистику (режим краткого вывода).
"•string Игнорирует строки, которые начинаются с % с последующими символами, определенными в строке string.
См. также 1 bib, lookup.
invisible character
невидимый символ
Любой непечатаемый символ, например, пробел, стирание или
один из управляющих символов.
invisible file
невидимый файл
Файл, имя которого начинается с точки. Такие файлы называются
невидимыми, поскольку команда 1s не выводит их на экран в
перечне содержимого каталога, как обычные файлы, хотя увидеть
их можно, указав опцию -а.
Стоит также отметить, что командный процессор не будет в
имени файла сравнивать задаваемый шаблон с именами невиди-
мых файлов при расширении звездочки (*).
См. также dot file.
IP
межсетевой протокол
Сокращение от Internet Protocol. Протокол сеансового уровня стека
протоколов TCP/IP, регулирующий передачу пакетов путем отсле-
живания адресов Internet, маршрутизирующий исходящие сооб-
щения и воспринимающий входящие.
См. также TCP, UDP.
IP address
IP-адрес
Уникальное 32-битовое число, используемое для идентификации
хост-компьютера Internet. IP-адреса обычно записываются
(в десятичном виде) как 190.45.122.88. Их можно разделить на
две части. Сетевой адрес состоит из битое адреса старшего по-
рядка и адреса хост-системы (остальной части). В приведенном
примере 190.45 - сетевой адрес, а 122.88 - адрес хост-системы,
или, иначе говоря, хост-машина с номером 122.88 находится в
сети 190.45. В адресе хост-системы можно выделить адрес под-
сети. Например, хост 45 находится в подсети 190 сети 122.88.
См. также dotted decimal, Internet address.
ipcrm
Команда, применяемая системным администратором для очистки
памяти после аварийного завершения программы и позволяющая
освободить область памяти, вьщеленную для очередей сообще-
ний, семафоров или совместно используемой памяти.
► Синтаксис
Команда ipcrm имеет следующий синтаксис:
ipcrm [optrows]
> Опции и аргументы
Опции, доступные в команде ipcrm, перечислены в таблице 1.6.
Таблица 1.6
Опции команды ipcrm
1 Опция Описание
-m sbmemid Освобождает совместно используемую память с идентификатором sbmemid.
—М shineinkey Освобождает совместно используемую память, созданную с ключом sbmeinkey.
-q rnsgqid Удаляет очередь сообщений с идентификатором rnsgqid.
-Q msgkey Удаляет очередь сообщений, созданную с ключом msgkey.
—s semid Удаляет семафор с идентификатором semid.
—S semkey Удаляет семафор, созданный с ключом semkey.
См. также ipcs.
000000000000000003
ipcs
Команда, выводящая информацию о коммуникациях между I
процессами (IPC). |
।
> Синтаксис
Данная команда имеет следующий синтаксис: I
ipcs [options]
Эта команда дает сведения об ожидающих процессах, совместно i
используемых сегментах памяти и очередях процессов. !
> Опции и аргументы
В команде ipcs можно использовать опции, перечисленные в |
таблице 1.7. При указании параметров -m. -q или -s выводится
информация только о конкретных средствах коммуникаций между
процессами. Иначе команда показывает всю информацию.
________________________________Таблица 1.7 ,
Опции команды ipcs
I Опция Описание 1
-и Комбинирует все опции вывода. Эквивалентна -bcopt.
-Ь Выводит максимальное число байтов сообщений, размеры сегментов и допустимое число семафоров.
-с Показывает регистрационное имя и группу.
-С filename Считывает статус из заданного файла filename вместо /dev/kmcin.
-m Сообщает только об активных сегментах совместно используемой памяти.
-N list Использует аргументы, содержащиеся в списке list.
-о Выводит информацию о незавершенных процессах.
-P Показывает номера процессов.
-q Сообщает только об активных очередях сообщений.
-s Выводит отчет только о семафорах.
-t Дает информацию о времени.
По умолчанию, когда вы даете команду без параметров, она i
выводит тип IPC, соответствующий идентификатор, ключ, режим, |
владельца и группу. |
См. также ipcrm.
IPX
межсетевой протокол обмена пакетами
Сокращение от Internet Packet Exchange. Часть стека протоколов
Novell NetWare, применяемая для передачи данных в сети между
сервером и рабочими станциями. Пакеты IPX инкапсулируются и
доставляются пакетами, используемыми в Ethernet, и кадрами
сетей Token Ring.
См. также SPX.
IRC
Сокращение от Internet Relay Chat. Приложение Internet с архитек-
турой клиент/сервер, позволяющее большим группам пользовате-
лей интерактивно обмениваться друг с другом информацией. Оно
разработано Джаркко Ойкариненом из Финляндии. Для конкрет-
ных тем (которые могут быть самыми разнообразными) выделя-
ются специальные каналы, а сами темы регулярно меняются в
соответствии с интересами пользователей. Каждый канал имеет
собственное имя, перед которым обычно следует символ #,
например, #hottub.
Когда вы присоединяетесь к каналу, то видите тему,
набранную другими пользователями. После набора строки и
нажатия клавиши Enter ваш текст увидят и другие пользовате-
ли. В таблицу 1.8 сведены все основные команды IRC.
Большинство диалогов (но не все) ведется на английском
языке. Если кто-то во время сеанса IRC спрашивает ваш пароль,
не спешите набирать его - этот пользователь хочет обмануть вас,
выудив важную информацию о вашей системе, что может обер-
нуться против вас.
ismpx
Команда SVR4, проверяющая, используется ли стандартный ввод
другими уровнями программного обеспечения. Она дает результат
yes (статус выхода 0), если терминал управляется этими
уровнями программного обеспечения, или по (статус выхода 1)
в противном случае. В основном данная команда применяется в
сценариях командного процессора, использующих терминал в
режиме вывода окон или требующих определенного размера
экрана.
См. также jterm.
ISO
Международная организация стандартизации
Сокращение от International Organization for Standartization. Между-
народная организация (со штаб-квартирой в Женеве), занимаю-
щаяся разработкой стандартов. Она устанавливает общемировые
стандарты в области коммуникаций и обмена информацией. От
США в ISO входит Американский национальный институт стандар-
тов (ANSI).
Семиуровневая модель ISO/OSI (Open System Interconnection)
для межкомпьютерных коммуникаций - одна из наиболее широко
распространенных рекомендаций ISO.
См. также ISO/OSI model.
ISO
Перечень основных команд IRC
Таблица 1.8
Команда Описание
/flush Отбрасывает оставшийся вывод для текущей команды.
/help Выводит список всех команд IRC.
/help command Дает справочную информацию по команде command.
/help intro Выводит на экране введение в IRC.
/help newuser Показывает информацию для новых пользователей.
/join channel Позволяет присоединиться к заданному каналу channel.
/leave channel Дает возможность выйти из канала channel.
/list Представляет информацию обо всех каналах.
/list channel Выводит информацию о конкретном канале.
/mode ' +pi Делает текущий канал полностью частным.
/msg nicknames text Посылает частное сообщение text пользователям nicknames.
/msg, text Передает сообщение обратно последнему пользователю, который передал вам сообщение.
/msg. text Передает сообщение последнему пользователю, который передал сообщение вам.
/nick Выводит ваше собственное имя.
/nick nickname Изменяет ваше текущее имя на nicknaine.
/query Останавливает передачу частных сообщений.
/set novice off Позволяет выполнять более развитые операции, такие как объединение нескольких каналов.
/who channel Показывает, кто находится в заданном канале channel.
/who nickname Выводит информацию о заданном пользователе nickname.
/who * Показывает, кто присоединился к текущему каналу.
/whois nickname Дает полную информацию о данном пользователе.
/whois ’ Представляет полные сведения обо всех пользователях.
000®000000000®000В
ISO/OSI model
Модель ISO/OSI |
Сокращение от International Organization for Standardization/ i
Open System Interconnection (модель взаимодействия открытых |
систем Международной организации стандартизации). Сетевая
эталонная модель межкомпьютерных коммуникаций, определен-
ная ISO и подразделяющая коммуникации между компьютерами '
на 7 взаимосвязанных уровней. Эти уровни называют также стеком |
протоколов. !
Каждый последующий уровень основывается на функциях
нижнего уровня: j
• Прикладной уровень 7: Высший уровень модели. Он on- ,
ределяет способ взаимодействия с сетью приложений, вклю- |
чая управление базами данных, электронную почту и ;
программы эмуляции терминала. |
• Представительный уровень 6: Определяет способ форма- ,
тирования, представления, преобразования и кодирования |
данных.
• Сеансовый уровень 5: Координирует коммуникации и под- '
держивает сеанс (пока в нем есть необходимость), реализуя ;
функции защиты, регистрации и административные функции. |
• Транспортный уровень 4: Определяет протоколы для !
структурирования сообщений и контролирует допустимость I
передачи, выполняя некоторую проверку на ошибки. I
• Сетевой уровень 3: Определяет протоколы маршрутизации i
данных и обеспечивает доставку этой информации коррект-
ному целевому узлу. ,
• Канальный уровень 2: Проверяет целостность потока дан- '
ных, передаваемых от одного узла к другому, синхронизируя !
блоки данных и управляя их потоком. '
• Физический уровень 1: Определяет механизм для комму- ।
никаций с носителем передачи и аппаратным интерфейсом
isochronous
изохронный
Режим коммуникаций, используемый для передачи данных в ре-
альном времени по заранее выделенной полосе пропускания, что
позволяет синхронизировать коммуникации во времени с очень
короткими задержками.
Изохронная служба необходима для таких видов передачи
данных в реальном времени, как синхронизированные речь и
видео, а также мультимедийные презентации, в которых задержки
доставки информации были бы неприемлемы и очень легко рас-
познаваемы человеческим ухом или глазом.
ISV
независимый поставщик
программного обеспечения
Сокращение от Independent Software Vendor. Компания, разраба-
тывающая и продающая программное обеспечение, но полностью
независимая от производителей аппаратных средств или от других
программотехнических фирм.
Операционная система
настольный справочник
jabber
бессмысленный пакет
Непрерывная и бессмысленная передача, генерируемая сетевым
устройством, часто происходящая в результате ошибки пользова-
теля или неправильного функционирования сетевой интерфейсной
платы.
Jargon Rie
файл жаргона
Первоначально - коллекция хакерского жаргона, встречающегося в
USENET и других сетях. Впервые опубликован в печатном веде в
издании "CoEvolution Quarterly" в 1981 г. Содержимое этого файла
было отредактировано Гаем Стили вместе с другими авторами и
выпущено в виде книги издательством Harper & Row в 1983 г. под
названием "Словарь хакеров". Эту книгу, позднее переиздавав-
шуюся, иногда называют Стили-1983.
В 1993 г. файл жаргона был отредактирован и дополнен
Эриком Реймондом с помощью Гая Стили. Данный вариант вышел
в издательстве МП Press как "Новый словарь хакеров" ('"TTie Hew
Hacker’s Dictionary").
В этой книге можно встретить такие определения как "plokta"
(press lots of keys to abort - нажать множество клавиш для пре-
рывания программы) или "wave a dead chicken" ("трясти дохлого
цыпленка", что значит искать проблему не там, где кроется ее
причина). Весьма забавно.
Java
Язык программирования, разработанный компанией Sun
Microsystems и спроектированный специально для использования
с интерактивными приложениями World Wide Web. Лицензии на
технологию Java приобрели компании Microsoft, IBM, Abode
Systems, Oracle, Borland и многие другие компании, разрабаты-
вающие приложения World Wide Web.
См. также HotJava, World Wide Web.
job
задание
Команда или группа команд, существующих как один блок. В
любой системе UNIX с управлением заданиями они могут пере-
водиться из приоритетного режима в фоновый и наоборот. Часто
термины "процесс", "программа" и "задание" используют как вза-
имозаменяемые, но, строго говоря, заданием называется одна
командная строка. Эта строка может быть очень сложной и со-
стоять из нескольких процессов (налример, когда для соединения
нескольких процессов в командной строке применяется конвейе-
ризация и переадресация), однако в UNIX это все равно остается
одним заданием.
7 Зак. 306
183
job control
управление заданиями
Механизм UNIX, управляющий заданиями, позволяя запускать, ос-
танавливать, уничтожать их, переводить из фонового режима в
приоритетный и обратно. Такое управление позволяет выполнять
несколько заданий одновременно (с различными приоритетами).
Впервые это средство было включено в версию UNIX 4.0BSD,
выпущенную Калифорнийским университетом в Беркли.
Оболочки Bourne и Korn предусматривают несколько команд
управления заданиями, перечисленных в таблице J. 1.
Таблица J.1
Команды управления заданиями оболочек
Bourne и Кот
1 Команда Описание
bg Переводит задание в фоновый (низкоприоритетный) режим.
fg Переводит задание в высокоприоритетный режим.
jobs Выводит список всех активных заданий.
kill Прерывает задание.
stop Приостанавливает выполнение фонового задания.
st ту rostop Приостанавливает фоновое задание, если оно пытается вывести информацию на терминал.
suspend Приостанавливает высокоприоритетное задание.
wa i t Ожидает завершения фонового задания.
Ctrl-Z Приостанавливает выполнение высокоприоритетного задания.
В UNIX существуют и другие способы, с помощью которых
можно одновременно выполнять несколько заданий. Система
X Window позволяет запускать несколько процессов, каждый из
которых выполняется в отдельном окне. Отдельные версии UNIX,
например, Linux и UnixWare, поддерживают виртуальные тер-
миналы, и между ними можно переключаться. Каждый из таких
терминалов функционирует как независимое соединение с ком-
пьютером, но все они используют одну клавиатуру и экран.
* См. также ampersand, bg, Ctri-Z, fg, jobs,
jsh, kill.
job number
номер задания
Командные процессоры, предусматривающие возможности управ-
ления заданиями и присваивающие номер каждой приостановлен-
ной или выполняемой в фоновом режиме команде.
Номера команд легче использовать, чем идентификаторы про-
цессов (PID). Эти числа обычно меньше (от 1 до 10), и их можно
указывать при работе с некоторыми утилитами UNIX, например,
at и atrm.
См. также ampersand, bg, Ctrl-Z, fg, jobs, kill.
jobs
• Встроенная команда оболочки С, выводящая список всех вы-
полняемых или приостановленных заданий, которые были за-
пущены в текущем экземпляре командного процессора С. При
указании опции -1 (это единственная доступная опция)
команда показывает также идентификаторы процессов (PID).
• Встроенная команда оболочки Когп, перечисляющая все вы-
полняемые и приостановленные задания либо дающая список
заданий, указанных в аргументе командной строки jobll).
Эта команда имеет три опции: -1 дает список идентифика-
торов процессов (PID), -п выводит список приостановленных
заданий, статус которых каким-то образом изменился;
-р перечисляет только идентификаторы группы процессов.
См. также bg, fg, kill, ps.
i j°e
j Текстовой редактор, созданный на основе emacs.
См. также jove, pico.
i join
Команда, выделяющая из двух отсортированных файлов общие строки.
) > Синтаксис
Команда join имеет следующий синтаксис:
: join [options] filename 1 filename2
I На основе заданной информации для совпадающих строк обоих
I файлов создается одна строка вывода.
: > Опции и аргументы
Эта команда объединяет общие строки, найденные в файлах
1 filename 1 и filename 2. Если вы не задаете файл filename 1,
) то join считывает информацию из стандартного ввода. В команде
I можно использовать опции, перечисленные в таблице J.2.
I Таблица J.2
Опции команды join
1 Опция Описание
-а п Выводит списки несовпадающих строк из файла п или из обоих файлов, если п опущено.
-с string Заменяет все пустые поля строкой string.
- ]п т Соединяет два файла в m-ом поле файла п. Если п не задано, они объединяются в /w-ом поле обоих файлов.
Задает поля вывода из каждого файла для строки, совпадающей с объединяемыми полями, где п определяет номер файла, а т - номер поля.
- icbar Использует символ cbar как разделитель полей для ввода и вывода
В показанных опциях аргумент п может принимать значение 1
или 2, что означает filename! или filename2. В join
нумерация полей начинается с 1, а не с 0.
г См. также comm, sort, uniq.
Joint Photographic Expert Group
Объединенная экспертная группа по
фотографии
См. JPEG.
Команда BSD, применяемая для построчной печати последова-
тельных или произвольных данных (обычно чисел).
► Синтаксис
Данная команда имеет следующий синтаксис:
jot [opfzcms]
'^[repetitions\begin\end\increment\'\ 11
Команда jot применяется для вывода возрастающей, убы-
вающей или произвольной последовательности чисел заданное
число раз.
> Опции и аргументы
В представленном выше синтаксисе аргумент repetitions опре-
деляет число элементов данных, begin задает начальную точку
(нижнюю границу), end - конечную точку (верхняя граница), а
increment - размер шага или (для случайных данных) значе-
ние, инициализирующее генератор случайных чисел. По умолча-
нию задаются значения 100, 1, 100 и 1 соответственно, а при
использовании случайных чисел начальное значение формируется
на основе текущего времени. В jot можно также применять
опции, перечисленные в таблице J.3.
Таблица J.3
Опции команды jot
Опция Описание
-b word Выводит word.
-с Выводит символьные данные.
-п Подавляет символы новой строки.
-р precision Задает количество выводимых цифр.
-г Задает случайные данные.
—s string Разделяет данные строкой string.
-w word Выводит слово word, добавляя к нему генерируемые данные. Используя в слове word соглашения, применяемые в операторе printf языка С, можно определить восьмеричный, шестнадцатиричный, экспоненциальный форматы, ASCII, дополнение нулем или выравнивание вправо.
I jove
Популярный текстовой редактор, созданный на базе программы
emacs Джонатаном Пейном. Название jove - сокращение от
Jonathon’s Own Version of emacs ("собственная версия emacs
Джонатана").
j JPEG
| Объединенная экспертная группа по
фотографии
Произносится как "джей-пег". Стандарт сжатия видеоизображений
.[ и файловый формат, разработанный совместными усилиями ор-
; ганизаций ССГГГ (Консультативным комитетом по международной
| телеграфной и телефонной связи) и ISO (Международной органи-
! зацией стандартизации).
I Файлы изображений часто имеют очень большой обьем, поэ-
тому был разработан формат их хранения в сжатом виде - JPEG.
Он определяет набор методов уплотнения высококачественных
статических изображений, например, фотографий, отдельных ви-
деокадров или сканированных изображений. Сжатые изображения
занимают на диске или в оперативной памяти намного меньше
места. При уплотнении векторной, штриховой графики или текс-
товых документов JPEG работает не очень эффективно.
В JPEG применяются методы сжатия информации с потерями,
что приводит к утрате некоторых исходных данных: при разуплот-
I нении изображения вы получите не точно то же самое изображе-
I ние, которое было др уплотнения, однако JPEG был разработан
таким образом, чтобы терялась информация, незаметная для че-
ловеческого глаза. Дело в том, что небольшие изменения в яр-
кости мы различаем легче, чем изменения в цвете. JPEG
позволяет хранить 24-битовые статические изображения, исполь-
зуя др 16 миллионов цветов. Для сравнения, файлы GIF (Graphics
Interchange Format) способны хранить только до 256 цветов. JPEG
дает коэффициент уплотнения до 20:1. Сжатым файлам обычно
присваивается расширение .jpg или .jpeg.
См. также data compression, lossless compression,
MPEG.
jsh
В некоторых версиях SVR4 можно использовать командный про-
цессор Bourne со средствами управления заданиями, выполняя
вместо sh команду jsh. Эти средства аналогичны тем, которые
имеются в командных процессорах С и Когп. Задания отслежива-
ются по номеру (задание с номером 1 - первое).
См. также bg, fg, kill.
jterm
Команда, выполняющая сброс терминала в многооконном режиме
после изменения программой атрибутов уровня. Она применяется
только в сочетании с командой layers.
См. также ismpx, jwin.
0000000000000000®
Jughead
Jughead
Механизм поиска в Internet, используемый для построения индек-
са меню высокого уровня Gopher. После завершения поиска
можно работать со сформированными меню точно так же, как с
меню Gopher.
Jughead был написан Рэттом Джонсом в университете
шт. Юта и выпущен в 1993 г. Программа разработана для поиска
в относительно ограниченной области пространства Gopher и не
выполняет его по всем серверам Gopher в Internet. Для работы с
ней необходим уже созданный кем-то сервер Jughead, поддержи-
вающий базу данных элементов меню интересующей вас области
пространства Gopher.
См. также Veronica.
Julian date
юлианская дата
Метод представления даты, часто применяемый в компьютерных
системах. Первая цифра от 0 до 9 представляет год, а остальные
три - номер дня года (считая с 1 января). В некоторых системах
год представляется двумя цифрами от 00 до 99.
* См. также epoch.
i jwin
। Команда, используемая совместно с layers и выводящая размер
I текущего окна в байтах.
* См. также ismpx, jterm.
jukebox
оптический автомат;
устройство с автоматической сменой дисков
Устройство памяти большой емкости, использующее механизм
автоматической смены дисков, который может устанавливать и
снимать оптические диски. Оптический автомат обычно содержит
от одного до четырех дисков и имеет механизм для выбора не-
обходимых дисков из лотка и загрузки их в дисковод.
Операционная система
настольный справочник
к
кило-
См. kUo-.
K&R
Керниган и Ритчи
Ссылка на фундаментальный труд - 'Руководство по программи-
рованию на языке С. Написанная Брайаном Керниганом и Ден-
нисом Ритчи, книга была опубликована в 1978 г. Ее называют
"Керниган и Ритчи" или "Библия языка С", а иногда и просто
"Белая книга", так как оригинальное издание имело белую обложку.
Деннис Ритчи был разработчиком языка С, и его версия данного
языка (известная как K&R С) описывается в приложении к книге.
кь
килобит;
Кбит
См. kilobit.
КВ
килобайт;
Кбайт
См. kilobyte.
| Kbit
i килобит;
Кбит
См. kilobit.
Kbps
килобит в секунду;
Кбит/с
См. kilobit per second.
Kbyte
килобайт;
Кбайт
См. kilobyte.
kdestroy
Команда BSD, уничтожающая мандаты (tickets) Kerberos, записы-
вая нули в содержащий их файл, а затем удаляя его. Когда
kdcstroy не удается уничтожить файл мандатов, она дает на
вашем терминале звуковой сигнал.
Команда имеет две опции: -f выполняет kdestroy, не вы-
водя на экран сообщений о состоянии, a -q отключает звуковые
сигналы на терминале.
См. также Kerberos, kinit, klist, register.
000000000000000
kdump
Команда BSD, которая выводит информацию о трассировке ядра, i
записывая ее в файл ktracc.out. Этот файл создается програм- I
мой ktrace. I
► Синтаксис
Для вызова команды используется следующий синтаксис: I
kdump [ор/югсл] |
I
► Опции и аргументы
В команде kdump можно применять опции, перечисленные в
таблице К.1.
Таблица К.1
Опции команды kdump
Опция Описание
-d Представляет всю информацию
в десятичном виде.
-ffilename Выводит на экран filename, а
не заданный по умолчанию файл
ktracc.out.
-I Выполняет циклическое чтение трассировки.
-m maxdata Выводит при декодировании ввода-вывода maxdata данных.
—n Отключает отдельные виды трансляции.
-R Выводит дату/время в относительном
формате.
-Т Представляет дату/время в абсолютном
формате.
-tcnis Задает точки трассировки;
с трассирует системные вызовы,
п выполняет трассировку трансляции
имен, i - трассировку ввода-вывода, а
5 - обработку сигналов.
Kerberos требует следующих предосторожностей:
• Ни при каких обстоятельствах не следует передавать по сети
незашифрованные пароли. Такие пароли могут легко перехва-
тываться злоумышленниками.
• Все сообщения Kerberos снабжаются меткой времени, благо-
даря чему их нельзя перехватить и вывести на экран позднее.
Kerberos просто не будет принимать старых сообщений.
• Когда вы даете запрос на обслуживание (например, для до-
ступа к файловому серверу), Kerberos предоставляет вам ман-
дат, который действителен для доступа к файловому серверу,
но не к другим средствам и службам. При попытке установить
соединение с сервером вы посылаете вместе с запросом свой
мандат. Если сервер будет знать, кто вы такой, он сможет
предоставить вам доступ. Время действия мандата ограниче-
но, и, если длительность вашего сеанса превышает установ-
ленный лимит времени, то может потребоваться повторная
аутентификация для получения нового мандата.
Система Kerberos получила свое название по имени трехгла-
вого пса Цербера, охранявшего, согласно греческой мифологии,
врата в подземный мир.
Вы можете получить файлы Kerberos с помощью анонимной
ftp с сервера athcnir-di.st.mit.edu. Центр программного
обеспечения МГТ предоставит вам исходный код Kerberos, доку-
। ментацию и статьи по этой системе. Его адрес:
W32-300
20 Carlton Street
Cambridge, МА 02139 U.S.A.
См. также kdestroy, kinit, klist, ksrvgt,
register.
Kermit
Протокол передачи файлов, разработанный Френком Дас-Крузом
в Колумбийском университете в 1980 г. и предлагаемый как сво-
бодно распространяемое программное обеспечение. Kermit при-
меняется для передачи файлов между ПК и мэйнфреймами через
стандартные телефонные линии.
Данные пересылаются блоками переменной длины размером
до 96 символов. При этом для каждого блока выполняется про-
верка на ошибки. Kermit обнаруживает ошибки передачи и авто-
матически инициирует повторную пересылку блока,
См. также C-Kermit, RZSZ, Xmodem, Ymodem,
Zmodem.
См. также ktrace.
Kerberos
Система защиты сети, разработанная в Массачусетском техно-
логическом институте (МГТ) как часть проекта Project Athena.
Kerberos выполняет роль средства аутентификации пользователя,
который запрашивает конкретную сетевую службу.
Kerberos применяется также для управления установлением
начального соединения с сервером, либо может использоваться
для аутентификации каждого запроса и сообщения, передаваемо-
го между клиентом и сервером. Система Kerberos предоставляет
клиенту мандат и позволяет ему обращаться к конкретной службе.
Такая защита действует даже в сети, не имеющей собственных
средств безопасности.
kernel
ядро
Центральная резидентная в памяти часть операционной системы
UNIX, которая распределяет ресурсы, управляет оперативной па-
мятью и процессами.
Согласно архитектурным принципам, заложенным в основу
UNIX, ядро должно иметь по возможности минимальный размер
(по сравнению с другими операционными системами), а функции
ОС добавляются как небольшие отдельные программы-утилиты
См. также Mach, rebuilding the kernel, chell, system
call.
kernel address space
пространство адресов ядра
Часть памяти, используемая для хранения данных и программ,
доступных только ядру.
key binding
привязка клавиш
В emacs - связь между конкретной клавишей клавиатуры и
вызываемой ею командой.
kernel description file
файл описания ядра
Стандарт, описывающий присоединенные к системе устройства и
различные параметры, установленные для ядра. Просматривать и
изменять данную информацию может только привилегированный
пользователь (superuser).
kill
Команда, применяемая для прекращения выполнения одного или
более процессов с заданным идентификатором (PID). Она анало-
гична встроенной команде kill оболочек С и Когп.
> Синтаксис
Команда kill имеет следующий синтаксис:
kill [options]IDs
Данная команда прекращает выполнение процесса, заданного
идентификатором (PID), передавая ему сигнал. Сигнал - это спе-
циальное сообщение. Обычно kill посылает процессу сигнал — 1S,
запрашивая завершение процесса. Если возникают трудности с
остановкой процесса, то может потребоваться сигнал -9- Про-
цесс может игнорировать сигнал -15, но не сигнал -9. Неко-
торые из наиболее распространенных сигналов перечислены в
таблице К. 2.
Таблица К.2
Общие сигналы UNIX
keylogin
Команда, выводящая пользователю приглашение для ввода паро-
ля и затем его использующая для дешифрования его секретного
ключа. Данный ключ может затем использоваться для организации
защиты сетевых служб. Если пользователь всегда получает при-
глашение на ввод пароля при его регистрации в системе, то в
этой команде нет необходимости.
См. также chkey, keylogout.
keylogout
Команда, аннулирующая секретный ключ, применяемый для за-
щиты сетевых служб. При использовании с опцией -f команда
keylogout может удалить корневой ключ, что подвергает риску
защиту сети.
См. также chkey, keylogin.
keyword
ключевое слово
Те слова в языке программирования, которые имеют специальный
зарезервированный смысл и не могут использоваться как имена
переменных.
В большинстве языков ключевые слова применяются в опе-
раторах условия (if. while), для определения данных и функций
(int, float, static, extern), а также для ввода и вывода
(scanf, printt, putchar, getchar). Некоторые специализи-
рованные языки также имеют ключевые слова, соответствующие
их конкретной функции.
Сигнал Описание
- 1 Сигнал разъединения (передается, когда вы
выходите из системы или завершаете связь
через модем)
- 2 Прерывание (посылается при нажатии Ctrl-C)
- 3 Выход (передается при нажатии Ctlr-/)
- 4 Недопустимая команда
- 5 Перехват при трассировке
- 6 Команда ЮТ
- 7 Команда ЕМТ
- 8 Исключительная ситуация при операциях с
плавающей точкой
- 9 Немедленно останавливает и уничтожает
процесс
-10 Ошибка шины
- 11 Нарушение границы сегмента (показывает,
что вы неверно обращаетесь к памяти)
- 12 Неверный аргумент системного вызова
- 13 Запись в канал без читающего процесса
- 14 Будильник (сигнал тревоги)
- 15 Прерывание выполнения программы
(по умолчанию)
- 16 и -17 Прерывание выполнения программы
(определенное пользователем)
- 18 Прекращение работы дочернего процесса
- 19 Рестарт после сбоя питания
000000000000000
> Опции и аргументы
В команде kill применяются две опции. Они описаны в таб-
лице К.З.
Таблица К.З
Опции, применяемые в команде kill
Опция о Описание
-1 Перечисляет все заданные по умолчанию
имена сигналов.
-signal Задает номер сигнала (который определяется ।
с помощью ps -f) или его имя (kill -I). |
Уничтожать чужие процессы может только привилегированный I
пользователь. Чтобы определить соответствующий идентификатор i
процесса (PID), используйте сначала команду ps. I
> Примеры
Чтобы уничтожить процесс с идентификатором 100, дайте команду, j
kill 100 |
По умолчанию для этого используется сигнал -15. Если он вам '
не поможет, попробуйте следующее: ,
kill -1 100
।
или, в качестве последней меры:
kill -9 ЮО
Хотя сигнал -9 действует вполне надежно, всегда лучше
сначала попробовать -15 или -1. Данные сигналы перехваты
ваются приложением и дают ему возможность правильно завер-
шить работу, закрыв используемые файлы, как это обычно
делается. Если же вы применяете сигнал -9, то приложение
должно немедленно прекратить работу, после чего вам неизбежно ,
придется выполнить некоторые операции по очистке.
> Примечания I
Если вы зарегистрированы как привилегированный пользователь I
и выполняете команду: ]
kill -9 О I
то тем самым завершаете работу системы. I
См. также ps.
kill character !
символ удаления строки
При наборе данного символа стирается содержимое всей строки,
и вы можете набрать свою команду (или вводимую информацию)
заново. По умолчанию это Ctrl-U или знак @, но пользователь ’
может изменить данное назначение. Этот символ называют также
символом стирания строки (line erase character). Никаких действий ;
он больше не вызывает, поэтому его не следует путать с пере- |
дачей процессу сигнала уничтожения.
kill file
файл отбора
Файл, поддерживаемый вашим средством чтения новостей
USENET и перечисляющий статьи, которые отвечают определен-
ным критериям, таким как автор, тема или другие строки заго-
ловка. Заданные таким образом статьи будут отфильтровываться
и не выводятся для чтения (как будто их и вовсе не было). Они
не будут также представлены в дискуссии и в списках тем.
Использование файла отбора - это мера защиты от нежела-
тельных тем или пользователей, которые передают оскорбитель-
ные замечания. Многие средства чтения новостей позволяют вам
отбирать статьи на двух различных уровнях, один из которых
действует в конкретной группе новостей, а другой - во всех
группах. Это означает, что вы можете игнорировать, например,
одного пользователя конкретной группы новостей и одну тему во
всех группах.
См. также flame, flame war.
kill signal
сигнал уничтожения
Сигнал, передаваемый процессу для немедленного его
завершения.
В отличие от других сигналов UNIX, сигнал уничтожения про-
цесса следует использовать только в качестве крайней меры,
когда никакие другие средства не помогают. Поскольку процесс
не может игнорировать данный сигнал, он не в состоянии завер-
шить работу обычным путем, закрыв все открытые файлы, из-за
чего возникает вероятность потери данных.
См. также kill.
kilo-
кило-
Префикс, означающий 1000 в метрической системе. Поскольку
в вычислительной технике счет идет степенями двойки, префикс
кило- означает обычно 2’° или 1024. Чтобы различать данные
префиксы, буква к в нижнем регистре означает 1000 (как в кГц),
а буква К в верхнем регистре (как в Кбайт) - это 1024.
См. также mega-.
kilobit
килобит
Сокращенно Кб или Kbit. 1024 бит (двоичных цифр).
* См. также gigabit, megabit.
kilobit per second
килобит в секунду
Сокращенно Kbps. Число битов (двоичных разрядов), передавае-
мых каждую секунду. Измеряется как кратное от 1024 бит в се-
кунду и используется как индикатор скорости передачи данных в
телекоммуникациях.
См также megabit per second.
kilobyte
килобайт
Сокращенно К, KB. 1024 байт.
См. также exabyte, gigabyte, megabyte, petabyte,
terabyte.
kinit
Команда BSD, применяемая для регистрации, аутентификации в
системе Kerberos и разрешения доступа к системе
> Синтаксис
Данная команда имеет следующий синтаксис.
kinit [options]
Команда kinit потребуется только в том случае, если закон-
чился ваш первоначальный мандат.
> Опции и аргументы.
Если вы даете команду kinit без опций, то выводится пригла-
шение для ввода имени пользователя и пароля Kerberos. Затем
kinit пытается аутентифицировать ваше регистрационное имя на
сервере Kerberos. В kinit можно применять опции, перечислен-
ные в таблице К.4.
Таблица К.4
Опции команды kinit
Опция Описание
- i Приглашение для экземпляра Kerberos.
- 1 Приглашение для ввода времени действия
мандата в минутах. Оно должно колебаться в
диапазоне от 5 до 1275 мин.
- г Приглашение для ввода имени области
действия Kerberos. Реализовано не полностью
- V' Выводит имя используемого файла мандата,
а также различные сообщения о состоянии.
См. также Kerberos, kdestroy, klist,
ksrvtgt, register.
klist
Команда BSD, перечисляющая текущие выданные мандаты
Kerberos.
> Синтаксис
Команда имеет следующий синтаксис:
klist [options]
Она выводит имя файла мандатов, а также основные имена
всех мандатов Kerberos, принадлежащих пользователю и даты
окончания их действия для каждого идентификатора.
I > Опции и аргументы
. В команде klist можно применять опции, перечисленные в
таблице К.5.
Таблица К.5
Опции команды klist
I Опция Описание
-I Проверяет наличие неистекших мандатов в файле мандатов. Если такой мандат удается найти, то устанавливается статус выхода 0. В противном случае команда возвращает статус выхода 1. Больше на экран ничего не выводится.
-file пате Задает имя файла мандатов пате.
-srvtab Файл мандатов интерпретируется как файл ключей. Имена содержащихся в нем ключей выводятся на экран.
См. также Kerberos, kdestroy, kinit,
ksrvtgt, register.
' kluge
| плохо составленная программа
I Произносится как "клодж". Плохо спроектированная, плохо напи-
I санная и плохо работающая программа. Это может быть также
| программа, функционирующая как надо только в специфических
। условиях.
См. также hack.
I khowbot
I Экспериментальное программное обеспечение Internet, предна-
значенное в для автоматизированного поиска в библиотеках или
в качестве независимого инструмента доступа к информации
। После того, как khowbot выполнит свою задачу, оно посылает
' ответ пользователю и ожидает новых инструкций или автомати-
I чески удаляется.
। Korn shell
командный процессор Кот
Произносится как "корн шелл". Оболочка Когп - популярное.
I совместимое снизу вверх, расширение оригинального командного
I процессора UNIX (оболочки Bourne). Она была написана Дэвидом
i Корном в AT&T Labs и выпущена в составе ОС System V в 1982 г.
[ В 1986, 1988 и 1993 гг. в нее были внесены важные усовершен-
i ствования. Оболочка Когп применяется по умолчанию во многих
I системах UNIX, особенно в тех, которые созданы на основе
। System V, включая UnixWare и многие другие.
! Поскольку оболочка Когп совместима снизу вверх с команд-
i ным процессором Bourne и является его расширением, то все,
I что работает в оболочке Bourne, будет выполняться и в оболочке
। Когп. В то же время командный процессор Когп имеет гораздо
! больше средств:
• Интерактивное редактирование командной строки в редакто-
рах emacs или vi
• Лучшие определения функций, предусматривающие локальные :
переменные и возможность создания рекурсивных функций I
• Расширенное сопоставление с шаблонами имен файлов, i
аналогичное регулярным выражениям ।
Кроме того, в данной оболочке адаптированы некоторые сред-
ства из командного процессора С, включая:
• Протокол команд, позволяющий вызывать и использовать ;
предыдущие команды
• Управление заданиями и механизм их перевода из фонового
режима в основной и наоборот
• Псевдонимы для сокращенного ввода имен команд
• Тильду (-), применяемую в качестве сокращения имени базо-
вого каталога
> Файлы запуска
Программа оболочки Когп, запускаемая командой ksh, сначала
выполняет операторы в файле среды .kshrc в вашем базовом
каталоге. Если вы вызываете ksh в сценарии регистрации, то |
первыми выполняются команды файлов /etc/profilc и I
/НОМЕ/.profile, Это происходит сразу после вашей регистра- |
ции и непосредственно перед обработкой файла среды. |
В приглашении командного процессора Кого по умолчанию i
используется знак доллара ($).
> Использование команд
Оболочка Когп позволяет вам несколькими способами (представ-
ленными в таблице К.6) использовать и группировать команды в
командной строке.
Таблица К.6 :
Использование команд оболочки Кот
I Команда Описание 1
cmd & Выполняет команду cmd в фоновом режиме.
cmdl ; cmd2 Последовательно выполняет команды cmdl и cmd2. Точка с запятой выполняет роль разделителя команд.
{cmdl ; cmd2} Создает подоболочку для выполнения группы команд cmdl и cmd2.
cmdl | cmd2 Формирует конвейер и использует вывод cmdl как ввод для cmd2.
cmdl 'cmd2‘ Выполняет подстановку команды: использует вывод and2 как аргументы команды cmdl.
cmdl ${cmd2) Командная подстановка. Допускает вложенность команд.
cmdl №cmd2 Выполняет команду cmdl и, если cmdl завершается успешно, запускает cmd2.
cmdl || cmd2 Выполняет команду cmdl, а если она завершается неуспешно, то cmd2.
{ cmdl ; cmd2 } Выполняет команды в текущей оболочке.
> Метасимволы имен файлов
Для генерации имен файлов вы можете использовать любой из
шаблонов, перечисленных в таблице К.7.
Таблица К.7
Метасимволы в именах файлов
оболочки Кот
I Метасимволы Описание
Совпадает с любой строкой из 0 или более символов, например, w’n соответствует vvn. win. won. when, worn и многим другим именам файлов.
> Совпадает с любым одинарным символом, например, niyfile.? совпадает с myfilc._, rnyt'ilc. 1, myfile.a и т.д.
1^-1 Совпадает с любым одинарным символом из списка, и для указания диапазона вы можете использовать минус, например, a-z, 0-9 и т.д.
| '.abc... | Совпадает с любым одинарным символом, отсутствующим в списке. Для указания диапазона используется минус.
'(pattern) Совпадает с 0 или одним экземпляром шаблона pattern.
"(pattern) Совпадает с 0 или большим числом экземпляров шаблона pattern.
+ (pattern) Совпадает с 1 или большим числом экземпляров шаблона patterri.
{(pattern) Совпадает только с одним экземпляром шаблона pattern.
'.(pattern) Совпадает со строками, не содержащими шаблона pattern
Базовый каталог текущего пользователя.
'name Базовый каталог пользователя, заданного именем псине.
•+ Текущий рабочий каталог.
Предыдущий рабочий каталог.
> Переадресация
Когда вы выполняете команду, оболочка открывает три файла,
которые называются стандартным вводом, стандартным выводом
и стандартным устройством для сообщений об ошибке. По умол-
чанию стандартным вводом является клавиатура, стандартным вы-
водом и стандартным устройством для сообщений об ошибках -
экран терминала. Переадресация - это процесс направления
ввода или вывода в другой (отличный от стандартного) файл или
из него.
При простой переадресации вы можете изменить назначение
ввода или вывода любым из способов, перечисленных в таблице К.8.
Таблица К.8
Простая переадресация в оболочке Кот
Команда Описание
and > filename Посылает вывод из and в командный файл filename, затирая его содержимое, если такой файл существует.
and >> filename Присоединяет вывод and к файлу filename.
and < filename Вводом для команды and служит файл filename.
and < < text Считывает стандартный ввод, если строка идентична text.
Командный процессор назначает для каждого стандартного файла описатель: 0 для стандартного ввода, 1 для стандартного вывода и 2 для стандартного устройства сообщений об ошибке. Для других файлов, необходимых для выполнения процесса, могут использоваться описатели 3, 4 и выше. В переадресации допус- кается применять дескрипторы, описанные в таблице К 9.
Таблица К.9
Переадресация в командном процессоре Кот с использованием описателей файлов
Описатель ' файла Пояснение
and >&п Передает вывод из команды cnul в файл с описателем п.
and т>&п Действует так же, как в предыдущем случае, но вывод, который обычно направляется в файл с описателем т, передается в файл п.
and ><Nr- Закрывает стандартный вывод.
and <&п Воспринимает ввод для and из файла с описателем п.
and т<&п Действует так же, как и в предыдущем случае, но вывод, обычно поступающий из файла с описателем т. берется из файла с описателем п
and <Х-- Закрывает стандартный ввод.
Таблица К. 10
Многократная переадресация в командном
процессоре Кот
Описатель файла Пояснение
and 2>filename
and > filename
'Ъ 2>Х-1
(and > filename 1)
2>filename2
and\ tee
filenames
Посылает стандартные сообщения
об ошибках в файл filename, а
стандартный вывод по-прежнему
поступает на экран.
Передает стандартную ошибку и
стандартный вывод в файл
filename.
Передает стандартный вывод в
файл filename 1, а стандартные
ошибки - в файл filename2.
Передает вывод из and в
стандартный вывод и в файлы
filenames.
> Заключение в кавычки
Заключение в кавычки запрещает специальную интерпретацию
(особый смысл) символа и позволяет вам использовать его лите-
рально. Специальное значение в оболочке Korn имеют символы,
перечисленные в таблице К.11.
Таблица К.11
Специальные символы
командного процессора Кот
В многократной переадресации применяются описатели фай- |
лов. перечисленные а таблице К.10.
Между символом переадресации и описателем файла не сле-
дует указывать пробел. В других случаях требования к примене- |
нию пробелов менее строгие, и вы можете вставлять их I
произвольно.
1 Символ Пояснение
Разделитель команд.
& Выполняет команду в фоновом режиме.
() Группирование команд.
1 Создает конвейер.
• > | ] ! Метасимволы имен файлов.
< > &j Символы переадресации.
\ Используются при заключении в кавычки и при экранировании других символов. Все, что заключается в двойные кавычки, интерпретируется как символы. Информация в одинарных кавычках интерпретируется литерально, а обратная косая черта служит для экранирования отдельного символа.
> Опции командного процессора Кот
С помощью опций, перечисленных в таблице К. 12, можно настро-
ить оболочку. Эти опции действуют как переключатели. Опция
включается командой set, а при отмене установленной опции ее
действие прекращается. Для вывода всех текущих опций команд-
ного процессора и их установок дайте команду:
set -о
000000000000000
Чтобы включить опцию, используйте команду:
set -о option
а отключить ее можно командой:
set +о option
В различных версиях оболочек Когп доступны не все опции,
перечисленные в таблице К. 12, поэтому ваш список может слегка
отличаться от приведенного.
Таблица К. 12
Опции командного процессора Кот
1 Опция Описание
allcxport Устанавливает в качестве присвоенного каждой переменной командного процессора значение атрибута экспорта.
bgnicc Выполняет все фоновые задания с низким приоритетом.
emacs Использует программу cmucs в качестве встроенного редактора командной строки и для редактирования протокола.
crrexit Если команда завершается с ненулевым статусом, выполняет перехват ERR.
gmacs Использует редактор gmacs в качестве встроенного редактора командной строки и для редактирования протокола.
ignoreeof Не выполняет выхода при наборе EOF (Ctrl-D). Если установлена данная опция, вы должны применять exit.
keyword Использует синтаксис оболочки Bourne для присваивания в командной строке.
markdirs Добавляет / к именам каталогов, созданных с помощью расширения трафаретных символов.
monitor Выполняет фоновые задания в отдельной группе процессов. Во всех системах со средствами управления заданиями эта опция используется по умолчанию.
noclobber Не позволяет затирать содержимое существующего файла при переадресации.
noexec Считывает команды и проверяет их синтаксис, по не выполняет.
noglob Отключает расширение имен файлов.
nolog Не позволяет сохранять определения функций в файле протокола.
nounset Интерпретирует неустановленные переменные как ошибку.
physical Приводит к использованию во встроенных командах cd и pwd физического режима. Физические ссылки они отслеживать не будут.
privileged Запрещает выполнение файла Silt ),МЕ ’.profile и использует вместо него файл /etc/suid_profile.
protected Старая версия опции privileged.
trackall Отслеживает все псевдонимы.
verbose Перед выполнением выводит каждую команду.
vi Использует программу vi в качестве встроенного редактора командной строки и для редактирования протокола.
viraw Аналогична vi, но воспринимает не строчный, а символьный ввод.
xtrace Включает отладочную трассировку.
> Встроенные переменные командного
процессора
Командный процессор Кот автоматически устанавливает встро-
енные переменные, которые часто используются в сценариях. В
таблице К. 13, где перечислены встроенные переменные этой обо-
лочки, знак доллара ($) не является частью имени переменной,
хотя ссылаться на переменные нужно именно таким образом.
> Другие встроенные переменные
Переменные командного процессора, описанные в данном разде-
ле, не устанавливаются самой оболочкой. Обычно это делается с
помощью команд в вашем файле .profile, и вы можете конфи-
гурировать их в соответствии со своими потребностями. Для ус-
тановки переменной используется следующая форма:
i variable=value
где variable - имя переменной, a value - значение.
Переменные оболочки Кот перечислены в таблице К. 14.
Таблица К. 13
Встроенные переменные командного процессора
1 Переменная Описание
J* Содержит число аргументов в командной строке.
1? Код возврата последней выполненной команды.
я Содержит идентификатор (PID) текущего процесса.
я Идентификатор последнего фонового процесса.
$- Выводит на экран опции, действующие для sh.
$0 Первое слово в командной строке (имя команды).
Индивидуальные аргументы в командной строке, задаваемые номером п.
я Все аргументы команды как символьная строка в кавычках ("fl 12 J3-").
Все аргументы командной строки, каждый из которых представлен как символьная строка в кавычках ("Я" "J2" ”«3...").
$ Временная переменная. Содержит имя маршрута выполняемого сценария (командного файла), последний аргумент предыдущей команды или имя файла MAIL при проверках электронной почты.
JERRNO Номер ошибки последнего системного вызова (эти номера перечислены в файле /etc/include/sys/errno.h).
JLINENO Номер текущей строки в выполняемом сценарии командного процессора или функции.
JOLDPWD Имя предыдущего рабочего каталога (который был текущим до последнего выполнения команды cd).
SOPTARG Имя последней опции, обработанной getopts.
JOPTIND Числовой индекс или опция, которую getopts обрабатывает следующей. Индекс JOPTARG.
JPPID Идентификатор (PID) родительского процесса оболочки.
JPWD Текущий рабочий каталог.
»RANDOM[=n] Генерирует для каждой ссылки, начиная с п (если п задано), новое случайное число.
JREPLY Ответ по умолчанию, используемый в select и read.
ISECONDS[=n] Число секунд, прошедших после последнего запуска данного командного процессора. Если задано п, то к этому значению прибавляется п.
0ээ®0эо(ээ®э®э(а0@
Таблица К. 14
Переменные командного процессора Кот
I Переменная Описание
CDPATH=rfirs Задает маршрут поиска для команды cd. Имена отдельных каталогов разделяются двоеточием.
COLUxMNS=n Задает число столбцов (символов) на экране или в окне (по умолчанию 80).
Е D ITO Определяет используемый редактор (обычно emacs или vi). Используется, если не установлена переменная VISUAL.
EWs ^filename Имя сценария командного процессора, используемого во время запуска. Обычно это IHOME/.ksrc.
ECEDlT=filename Редактор, применяемый командой fc. По умолчанию это /bin/ed.
FP ATH=directories Каталоги для поиска определений функций.
HISTFILE=/i7ena/ne Имя файла, используемого для хранения протокола команд. (По умолчанию SHOME/.sh_history).
HISTORY=« Число строк, хранимых в файле протокола (по умолчанию 128).
HOME=directory Задает базовый каталог, устанавливается командой login. Если вы даете команду cd без аргумента, то оболочка делает данный каталог текущим.
IFS=’chars’ Устанавливает внутренний разделитель полей chars. По умолчанию это пробел, табуляция и символ новой строки.
LANG=directory Каталог, используемый отдельными функциями поддержки языка.
LINES=n Задает число строк или символов - вертикальный размер вашего экрана или окна.
MAIL=/i/eriame Устанавливает используемое по умолчанию имя файла электронной почты. Командный процессор сообщает вам о поступлении почты, передаваемой командами mail или mailx.
MAILCHECK=w Определяет частоту п, с которой командный процессор проверяет наличие новых сообщений электронной почты. По умолчанию это 600 секунд (или 10 минут).
M AILP ATH =filename Задает один или более файлов (разделенных двоеточиями), которые используются для приема электронной почты.
РАТН=<ЛУ Устанавливает один или более маршрутов, разделенных двоеточием, по которым командный процессор будет искать выполняемые команды. По умолчанию это /usr/bin.
PS l=string Задает используемое приглашение командного процессора (по умолчанию $).
VS2=string Определяет вспомогательное приглашение оболочки, которое выводится при выполнении многострочных команд. По умолчанию это >. Вывод этого приглашения показывает, что командный процессор ожидает дополнительного ввода.
PS5=string Приглашение, применяемое в команде select (по умолчанию #?).
VS^-string Приглашение, применяемое с опцией трассировки. По умолчанию это +.
SHELL=filename Задает командный процессор, используемый командами при выходе в подоболочку. Используется в ed и vi.
TERM=string Устанавливает тип терминала. Этого требуют некоторые команды, которые используют для вывода весь экран.
TMOUT=n Задает тайм-аут - период ожидания после выполнения последней команды, по истечении которого вы автоматически выходите из системы.
VISU AE=filename Устанавливает имя заданного по умолчанию редактора (emacs или vi). Переопределяет переменную EDITOR
Встроенные команды оболочки Кот
Таблица К. 15
Команда Описание
• Холостая команда. Командный процессор не выполняет никаких действий и возвращает статус выхода 0.
.filename Считывает и выполняет строки файла filename (как часть текущего процесса).
alias[options][name[=‘cmd]] Задает сокращенное имя пате как псевдоним команды cmd. Если часть - cmd опускается, то выводятся псевдонимы имени пате, а если не указывается и пате, то перечисляются все псевдонимы.
autoload Псевдоним оболочки Кот для команды typeset -fu.
bg [JoblDs] Переводит текущий командный процессор или задания, указываемые JoblDs, в фоновый режим.
break [n] Выполняет выход на п уровней в цикле for или while (по умолчанию 1).
case Начинает оператор case.
cd [directory] Изменяет текущий каталог на directory. По умолчанию это базовый каталог. Вы можете также использовать команды cd -, где минус означает имя предыдущего каталога, и cd old new, которая заменяет строку old новой строкой new и перемещает вас в полученный в результате каталог.
continue [n] Пропускает все оставшиеся команды в цикле for или while, возобновляя следующую итерацию или пропуская п циклов.
do Ключевое слово, используемое в операторах for, while, until или select.
echo args Выводит аргументы args на экран.
esac Ключевое слово, завершающее оператор case.
eval [args] Выполняет заданные аргументы args. Используется для вычисления и подстановки переменных оболочки.
exec [command] Выполняет команду command, не запуская нового процесса.
exit [n] Выходит из текущей процедуры командного процессора со статусом п.
export [names] Экспортирует значение одной или более переменных командного процессора. Таким образом, они становятся не локальными (по умолчанию), а глобальными.
fg JoblDs] Переводит текущее задание или задания, указанные идентификаторами JoblDs, в приоритетный режим.
fi Ключевое слово, завершающее оператор if.
for Ключевое слово, применяемое в конструкции цикла.
function name {commands-,} Используемый в командном процессоре Когп псевдоним команды typeset -f.
getopts string var [args] Проверяет допустимость опций команды, включая заданные аргументы args.
hash Используемый в командном процессоре Кот псевдоним alias -t; генерирует для указанной команды трассировку псевдонимов.
history Выводит последние 16 команд. Используемый в командном процессоре Кот псевдоним команды fc -1.
if Ключевое слово, используемое в операторе условия if/then/else/fi.
integer Используемый в командном процессоре Кот псевдоним команды typeset -i.
jobs [qprtons][/oW£>s] Выводит список всех или приостановленных заданий, либо только тех заданий, которые указаны идентификаторами JoblDs.
kill [options] IDs Завершает заданный процесс. Для этого вы должны быть владельцем процесса или привилегированным пользователем.
Таблица К. 15 (продолжение)
Встроенные команды оболочки Кот
I Команда Описание 1
let expressions Ключевое слово, которое выполняет арифметические операции, заданные одним или несколькими выражениями expressions.
ncwgrp [grcwp] Переключает на группу group или возвращает в исходную группу регистрации.
nohup Предотвращает завершение команды после выхода из системы владельца процесса.
print [options][string] Выводит заданную строку string на стандартное устройство вывода. В большинстве систем используется вместо echo.
pwd Выводит на экран имя маршрута текущего рабочего каталога.
r Используемый в командном процессоре Кого псевдоним команды fc -е-. Повторяет предыдущую команду.
read varl [var2..] Считывает из стандартного ввода одну строку и присваивает каждое слово именованной переменной. Все оставшееся присваивается последней переменной.
readonly [varl...] Делает заданные переменные доступными только по чтению (после чего их нельзя будет изменять).
return [rz] Выполняет выход '{’Г}' из функции со статусом выхода п и возвращает управление командному процессору.
select x [in list] Выводит на стандартное устройство вывода список элементов меню в порядке, заданном в списке list.
set [option argl arg2 ...| Без аргументов команда set выводит имена и значения всех переменных оболочки. Опции [option] можно включить с помощью знака минуса или отключить знаком плюса. Аргументы присваиваются поочередно параметрам Я, 12 и т.д. Опции перечислены в таблице К. 16.
shift [n] Сдвигает позиционные аргументы на п влево (по умолчанию п равно 1).
test Проверяет условие. Если оно истинно, то возвращает нулевой статус выхода.
time command Выполняет команду command, а затем показывает, сколько секунд она работала.
times Показывает общее время системы и пользователя для всех выполняемых оболочкой процессов.
trap [[commands] signals] Выполняет команды command в случае приема любого из сигналов signals.
type [names] Показывает, являются ли имена names командами UNIX или функцией командного процессора. Это псевдоним команды whence -v.
typcset[oprzons] [variable[=value...]] Присваивает каждой переменной тип (функция, целое, строка с выравниванием по правому
краю или строка с выравниванием по левому краю) и необязательное значение.
ulimit [oplions][n] Дает значение одного или нескольких ограничений ресурсов или (при указании п] ограничения ресурса п.
umask [nnn] Устанавливает маску создания пользователя в восьмеричное значение nnn. Если nnn опущено, то показывает текущую маску создания пользователя.
unalias names Удаляет конкретные псевдонимы.
unset [~f]names Удаляет определения заданных функций или псевдонимов, заданных именами names.
until Начинает конструкцию until/do/done.
wait [л/] Ожидает, пока процесс с идентификатором ID, который задается числом п, закончит выполнение в фоновом режиме, а затем выводит его статус выхода.
whence Показывает, является ли команда командой UNIX, встроенной командой, псевдонимом или
[options]commands определенной функцией оболочки.
while Начинает конструкцию while/do/done.
Таблица К. 16
Опции, используемые в команде set оболочки Кот
I Опция Описание 1
-/+а Экспортирует/не экспортирует определенные или модифицированные переменные.
-1+Кпате Присваивает оставшиеся аргументы как элементы массива пате.
-/+е Выполняет/не выполняет выход, если команда дает ненулевой статус выхода.
-/+f Запрещает/разрешает метасимволы в имени файла.
-/+h Разрешает/запрещает быстрый доступ к командам.
-/+k Предусмэтривает/не предусматривает все присваивания переменных среды.
-/+т Разрешает/запрещает управление заданиями. Обычно автоматически устанавливается -т.
-/+n Считывает, но не выполняет/Ьыполняет команды.
—/+о options Включает/Ьыключает опции командного процессора Кот, перечисленные в таблице К. 12.
~/+Р Запуск в режиме привилегированного пользователя. Файл SHOME/.profile не обрабатывается.
-/+s Сортирует/не сортирует позиционные параметры.
-/+t Выполняет/не выполняет одну команду с последующим выходом.
-/+u Рассматривает/не рассматривает не установленные переменные как ошибки.
-/+v Показывает/не показывает каждую считываемую командную строку оболочки.
-/+x Выводит/не выводит выполняемые команды и аргументы.
> Встроенные команды
Оболочка Кот предлагает богатый набор встроенных команд,
представленных в таблице К15.
> Протокол команд
Командный процессор Кот позволяет вам изменить и ввести
заново предыдущие команды, не забирая их повторно, даже если
это команды предыдущего сеанса. Оболочка сохраняет все, что
вы набираете на клавиатуре (включая ошибки) и записывает эту
информацию в файл протокола, сопровождая команды номерами
(начиная с 1). По этому номеру вы можете ссылаться, например,
на команду 6 или команду 12. По умолчанию оболочка сохраня-
последние 128 команд, однако изменив значение переменной
HISTSIZE, вы можете увеличить или уменьшить это число.
Командный процессор Кот также протоколирует все строки в
многострочной команде. Оболочка С этого не делает и сохраняет
только первую строку.
Используя один из двух встроенных редакторов, emacs или
vi, можно модифицировать команды в файле протокола. При
работе с одним из этих редакторов доступны обычные команды
редактирования, позволяющие найти и изменить команду в про-
токоле. Редактор vi запускается в режиме ввода. Перед набором
команды vi не забудьте нажать клавишу Escape.
Очень удобны две опции команды fc: для получения списка
команд применяется команда fc -1, а для их редактирования -
команда fc -е. Для повторного выполнения предыдущей коман-
ды вы можете также использовать команду г (по существу это
псевдоним fc -е-).
► Массивы и арифметические выражения
Командный процессор Кот поддерживает широкий набор ариф-
метических выражений, включая целочисленную арифметику и
операции с массивами. Некоторые более поздние версии оболоч-
ки Кот предлагают наряду с целочисленной арифметикой опера-
ции с плавающей точкой.
Применяемые в оболочке Кот арифметические операции со-
впадают с операциями, используемыми в языке программирова-
ния С, и чаще всего они комбинируются с командой let.
► Сопроцессы
Командный процессор Кот поддерживает специальное средство,
которое называется сопроцессом. Оно позволяет вам запускать в
фоновом режиме процесс, непосредственно взаимодействующий
с родительской оболочкой. Чтобы вызвать сопроцесс, завершите
командную строку символами |&.
Сопроцессы имеют определенные ограничения. Они должны
быть фильтрами и обрабатывать ввод построчно (а не несколько
строк одновременно). Когда вы запускаете сопроцесс, он соеди-
няется с текущей оболочкой с помощью двунаправленного кон-
вейера (программного канала). Для считывания данных из
стандартного ввода можно использовать оператор read -р,
а для записи в стандартный вывод - оператор print -р.
Вы можете применять также конструкцию command <&р,
которая воспринимает для команды command ввод из под-
процесса, или command >&р, позволяющую передать
сопроцессу вывод из команды command.
000000000000000
> Примечания
Командный процессор Когп - эго большая и сложная тема, кото-
рой посвящено много превосходных книг и статей, написанных за
последние несколько лет. Обрести уверенность в том, что вы
используете все преимущества командного процессора Кого, вам
поможет справочный материал, поставляемый с вашей системой,
или книга, посвященная оболочке ksh.
См. также csh, С shell family, Bash, Bourne shell,
Bourne shell family, ksh, sh, Tcsh, Unix shell, Zsh.
ksh
Команда, используемая для вызова командного процессора Кого
или интерактивного интерпретатора команд,
> Синтаксис
Для запуска командного процессора Когп применяется следующий
синтаксис:
ksh \options\\argments\
Если вы даете команду ksh без опций или аргументов, то
запускается новый экземпляр оболочки Кого, даже если вы уже
работаете в командном процессора С или Bourne.
> Опции и аргументы
При указании опции -i ksh может выполнять команды с терми-
нала, из файла (если первым аргументом командной строки яв-
ляется имя сценария} или с клавиатуры (стандартный ввод), если
вы указываете опции -s. Все опции команды ksh перечислены
в таблице К. 17.
Таблица К. 17
Опции команды ksh
I Опция Описания
-с string Считывает команды из строки string.
-i Запускает интерактивный командный процессор, который выводит приглашение для ввода команд.
-р Запускает оболочку без выполнения команд в файле SHOME/.profile.
-г Выполняет ограниченную оболочку. Эквивалентно rksh или rsh,
-S Считывает команды из стандартного ввода.
См. также Bash, csh, sh, Tcsh, Zsh.
.kshrc
Файл среды командного процессора Кого, выполняемый при за-
пуске каждого нового экземпляра оболочки. В этом файле, кото-
рый обычно находится в вашем базовом каталоге, определяется
информация, специфическая для оболочки. Вы можете задать в
своем файле .profile команду ENV=$HOME/.kshrc, а затем
создать файл .kshrc в своем базовом каталоге.
ksrvtgt
Утилита BSD Kerberos, которая с помощью ключа обслуживания
получает и сохраняет мандат на предоставление мандата. Для ее
вызова применяется следующий синтаксис:
ksrvtgt name.instance [realm[srvtab]]
Данная команда получает мандат на его предоставление, дей-
ствительный в течение 5 минут для администратора доступа,
идентифицируемого именем name.iristance@realm, дешиф-
рует ответ с помощью ключа обслуживания srvtab и сохраняет
мандат в стандартном кэше мандатов.
См, также KateOB, kdestroy, kinit, klist, register.
ktrace
Команда BSD, включающая трассировку процессов ядра.
► Синтаксис
Синтаксис этой команды прост:
ktrace [options]
Данные трассировки ядра записываются в файл ktrace.out,
и для анализа содержимого этого файла вы должны использовать
команду kdump.
► Опции и аргументы
В команде ktrace доступны опции, перечисленные в таблице К. 18,
Опции -g, -р и command являются взаимно исключающими.
Таблица К. 18
Опции команды ktrace
1 Опция Описание I
command Выполняет команду command c заданными опциями трассировки.
-a Добавляет вывод к файлу ktrace.out.
—c Отменяет все точки трассировки.
-c Запрещает всю трассировку.
-d Выполняет операцию трассировки всех дочерних процессов заданного процесса.
-f filename Задает файл протокола трассировки filename, который будет использоваться вместо ktrace.out.
-g,pgid Разрешает или запрещает трассировку всех процессов в группе процессов.
-i Применяет опции трассировки ко всем будущим дочерним процессам заданного процесса.
-p pid Разрешает или запрещает трассировку заданного процесса.
-1 cnis Устанавливает точки трассировки: с - трассировка системных вызовов; п - трассировка трансляции имен; i - трассировка ввода-вывода; s - трассировка обработки сигналов.
См. также kdump.
Операционная система
настольный справочник
1
Общий псевдоним команды 1s, которая используется для вывода
списка файлов и каталогов.
См. также is.
1am
Команда BSD, которая колирует файлы и размещает их рядом
(по столбцам) на стандартном устройстве вывода.
> Синтаксис
Данная команда имеет следующий синтаксис:
lam [options\filename...
Если указать символ -, то команда 1am будет считывать
данные из стандартного ввода.
> Опции и аргументы
Каждая опция обычно действует на перечисляемые после нее
файлы, однако, если буква опции записывается в верхнем реги-
стре, то она влияет на все файлы. Доступные опции описаны в
таблице L1.
> Примеры
Чтобы соединить файлы (строка к строке), дайте команду:
lam file.a file.b file.с file.d > file.out
См. также join, pr.
Таблица L.1
Опции команды lam
I Опция Описание
-f min.max Выводит строки в соответствии с форматом mintnax, где min - минимальный размер поля, a max - максимальный.
-р min.max Дополняет файл, когда достигается конец файла, а другие файлы еще не исчерпаны.
—s separator Перед выводом информации из следующего файла следует разделитель separator.
-t char Завершает строку вместо символа новой строки символом char.
LAN
локальная сеть; ЛС
Сокращение от local area network. Группа компьютеров и перифе-
рийных устройств, соединенных коммуникационным каналом и
предоставляющих пользователям средства совместной работы с
файлами и другими ресурсами. Обычно такие сети невелики по
размеру и охватывают помещение небольшой компаний или ком-
плекс зданий.
В®000©®0000®000
2U1
last
Команда Solaris и BSD, дающая информацию о последних про-
цедурах регистрации, выполненных указанным пользователем
или с заданного терминала.
> Синтаксис
Данная команда имеет следующий синтаксис:
last [options] user...
Эта команда имеет несколько опций, перечисленных в таблице L2
Таблица L.2
Опции команды last
Опция Описание
- ffilename Вместо заданного по умолчанию файла
/var/log/wtmp (в системах BSD),
/etc/wtmp (в системах SCO) или
/var/adm/wtmp считывает заданный
файл.
- h host Задает имя host
(которое может быть числом).
- п п Ограничивает вывод п записями.
- t tty Задает терминал tty.
> Примеры
Чтобы увидеть последние 10 регистраций, дайте команду:
last —п 10
В некоторых системах эта команда имеет другую форму:
last -10
Если вы хотите увидать имена всех пользователей, которые
регистрировались на системной консоли, введите команду:
last console
См. также lastcomm, login.
lastcomm
Команда BSD, которая выводит информацию по выполняемым
ранее командам. Команды перечисляются в обратном порядке.
При этом используется следующий синтаксис:
lastcomm [option][coinmand...]
^[username.,.][terminal...]
При использовании без аргументов команда lastcomm
выводит информацию обо всех командах, хранящихся в текущем
файле учета. Если вы указываете опцию -f filename, то ин-
формация считывается вместо заданного по умолчанию файла
учета из файла filename. Если вы задаете аргумент, то выво-
дятся только команды, имена которых совпадают с command
(команда), username (имя пользователя) или terminal
(терминал). Для каждой записи в данном файле эта команда
показывает имя команды, соответствующий порт терминала,
время запуска команды и время ее выполнения.
См. также last.
|ДТеХ
Набор расширений Те* - системы обработки текста, разработан-
ной Лесли Лампортом в компании DEC. Команды latex на самом
деле представляют собой макрокоманды Тех. Они значительно
упрощают работу с Тех, скрывая от пользователя почти все функ-
ции нижнего уровня.
Более подробную информацию вы найдете в документе по
L*TeX под названием "Система подготовки документов Лесли
Лампорта", опубликованном в 1994 г.
Кроме того, большой комплект общедоступных материалов по
L*TeX (и ТеХ) имеется в сети CTAN (Comprehensive Тех Archive
Network). Их можно получить через анонимную ftp с узлов
ftp.shsu.edu, ftp.tex.ac.uk или ftp.dante.de. Полезные
материалы, имеющие отношение к Тех, разработанные Карлом
Берри, можно найти также по адресу ftp.cs.umb.cd в каталоге
pub/tex. Они доступны и через анонимную ftp.
layers
Команда, применяемая для запуска в SVR4 многооконной систе-
мы, функционирующей в режиме ASCII.
> Синтаксис
Данная команда имеет следующий синтаксис:
layers [options][program]
> Опции и аргументы
В синтаксисе программы program - имя файла, содержащего
информацию о конфигурации, которое layers загружает на тер-
минал, когда начинается выполнение программы.
6 таблице L3 перечислены доступные опции этой команды.
Таблица L.3
Опции команды layers
I Опция Описание
-d Выводит информацию о файле, загружаемом по линии связи, на стандартное устройство сообщений об ошибке.
-D Выводит отладочную информацию на устройство стандартных сообщений об ошибке.
-f filename Загружает файл filename как файл конфигурации.
-h list Передает для layers список модулей list.
-m size Задает размер пакетов данных (от 32 до 252).
-P Выводит на стандартное устройство сообщений об ошибках статистику о загрузке файлов.
—s Выход из команды layers и создание отчета с протоколом статистики, который выводится на стандартное устройство сообщений об ошибке.
-t Осуществляет выход из команды layers и создает дамп трассировки, передаваемый на стандартное устройство сообщений об ошибке.
См. также ismpx, jterm, jwin.
LBX
Х-лротокол с низкой полосой пропускания
Сокращение от low-bandwidth X. Протокол, включенный в систему
Х11 Release 6 (Х11R6) X Window и спроектированный для улучше-
ния производительности терминалов X Window, работающих на
телефонных линиях со скоростью передачи 9600 бод или ниже.
Увеличение производительности достигается за счет исключения
определенных процедур системы X Window и свопинга информа-
ции, обычно содержащейся в сети.
Id
Команда UNIX, запускающая компоновщик. Компоновщик - это
программное инструментальное средство, используемое для
объединения нескольких файлов в один выполняемый модуль.
Обычно он вызывается автоматически при компиляции программы
на языке С, но иногда возникают ситуации, когда компоновщик
нужно вызывать отдельно. Полное описание компоновщика и
доступные при его вызове опции вы найдете в своей системе на
страницах справочника man.
См. также сс, С compiler, срр,
compiling а С program.
leave
Команда BSD, напоминающая вам, что пора заканчивать работу.
> Синтаксис
Данная команда имеет следующий синтаксис:
leave
> Опции и аргументы
Если команда leave вводится без аргументов, то вы увидите
приглашение:
When you have to leave? (Когда вам нужно уйти?)
Вы можете ввести здесь нужное время. Если просто нажать
Enter, то команда leave завершит работу. Кроме того, команда
позволяет задать время в командной строке в формате bbinm
(часы и минуты). Если времени предшествует знак +, то leave
устанавливает будильник относительно текущего времени
Команда leave выводит вам напоминание каждые 5 минут и
за одну минуту др указанного времени, а затем каждую минуту
после него. Если вы выходите из системы и идете домой, то
leave завершает работу.
См. также calendar.
Idd
Утилита, перечисляющая динамические зависимости или совмест-
но используемые объекты, которые должны загружаться при вы-
полнении данного файла. Если файл не имеет таких объектов, то
утилита ничего не выводит. Команда ее вызова имеет следующий
синтаксис:
Idd [options\filename
Эта команда предусматривает две опции. Опция -d прове-
ряет ссылки на объекты данных, а опция -г проверяет ссылки и
на объекты данных, и на функции.
См. также lorder, Iprof.
leaf
лист;
конечная вершина дерева;
оконечный объект
В иерархической файловой системе - последний узел в конце
ветви. В UNIX файл, не являющийся каталогом, рассматривается
как оконечный объект.
learn
Команда BSD, запускающая курс компьютеризированного обуче-
ния по UNIX и некоторым другим важным темам, включая язык
программирования С, файлы и редактор vi.
При первоначальном запуске learn программа задает вам
вопросы, позволяющие ей определить, с какой темы нужно начать.
Чтобы обойти зги вопросы, вы можете задать при выполнении
learn тему (subject) или даже урок (lesson). Если запускается
предыдущий сеанс, то learn использует информацию, сохранен-
ную в файле JHOME/.learnrc, поэтому вы начинаете с того
места, где закончили работу с программой. Чтобы завершить
сеанс, наберите bye.
less
Популярная гибкая утилита постраничного вывода, входящая в
состав пакета GNU. Утилита less содержит все средства, имею-
щиеся в программе more и предлагает в дополнение к ним
функцию обратной прокрутки текста, закладок, поиска и многие
другие полезные средства.
> Синтаксис
Для вызова less используется следующий синтаксис:
less [options]\filenaine...]
> Опции и аргументы
Здесь можно использовать опции командной строки, перечислен-
ные в таблице L4.
В less доступно содержимое файла, который вы хотите поэ-
кранно выводить на монитор. После вывода каждого экрана ин-
формации программа показывает в нижнем левом углу этого
экрана приглашение, где можно вводить команды, перечисленные
в таблице L5.
> Примеры
Проще всего использовать less для вывода одного файла:
less letter
Эта команда выводит файл поэкранно с приглашением в нижнем
левом углу.
► Примечание
Получить утилиту less можно с помощью анонимной ftp, обра-
тившись по адресу prep.aLmit.edu (каталог /pub/gnu) или
на один из других узлов с программным обеспечением GNU.
См. также more, pager, pg.
Таблица L.4
Опции команды less
I Опция Описание
-с Выводит новую информацию с верхней строки экрана.
-С Очищает экран перед выводом новой информации.
-е Задает выход из программы при достижении конца файла.
-(filename Открывает заданный двоичный файл.
-hn Выполняет прокрутку на п строк в обратном направлении.
-i Игнорирует регистр символов при операциях поиска в файле.
-m Показывает, какой процент объема файла вы уже просмотрели.
-M Выводит на экран имя просматриваемого файла, номер текущей строки и процент объема файла, уже выведенного на экран.
Снабжает вывод номерами строк.
- s Заменяет несколько идущих подряд пустых строк одной пустой строкой.
-b Отключает перенос слов на следующую строку.
less than symbol
символ "меньше чем”
Символ "меньше чем" (<) используется для переадресации стан-
дартного ввода команды - назначения в качестве источника вход-
ных данных вместо терминала указанного вами файла. Другими
словами, командный процессор считывает ввод не с клавиатуры,
а из файла.
См. также greater than symbol.
let
Ключевое слово командного процессора Когп, которое применя-
ется при выполнении арифметических операций или при преоб-
разовании из одной системы счисления в другую.
См. также ехрг.
lex
Команда, генерирующая программу лексического анализа, создан-
ную на основе регулярных выражений и операторов языка С,
содержащихся в заданных исходных файлах. Этот лексический
анализатор ищет строки и выражения, а затем выполняет найден-
ные подпрограммы С. Вы можете применять lex для создания
классических фильтров UNIX, воспринимающих информацию из
стандартного ввода, выполняющего с данными какую-то операцию
и передающего результат на стандартное устройство вывода.
См. также flex, уасс.
Таблица L.5
Команды, доступные при работе
с утилитой less
I Команда Описание
q Выход из программы.
пробел Выводит следующий экран.
клавиша Return Выводит следующую строку.
[zzjReturn Показывает п следующих строк.
b Выводит предыдущий экран.
Выводит предыдущую строку.
№ Показывает п предыдущих строк.
d Выводит следующие пол-экрана.
11 Выводит предыдущие пол-экрана.
8 Переходит к первой строке.
77g Переходит к строке п.
G Переходит к последней строке.
/[pattern] Выполняет поиск заданного шаблона pattern в прямом направлении.
? [pattern] Выполняет поиск заданного шаблона pattern в обратном направлении.
n Повторяет предыдущую команду поиска.
lexical analysis
лексический анализ
Анализ программ или команд, позволяющий найти шаблоны сим-
волов (числа, операторы, ключевые слова и имена переменных).
См. также flex, lex, parse.
/lib
Корневой каталог, который содержит библиотеки программ.
См. также library.
library
библиотека
Набор подпрограмм, хранимых в выполняемых файлах, которые
доступны нескольким различным программам. Использование
библиотек позволяет программистам сэкономить время (и свести
к минимуму возможные ошибки), а также каждый раз не перепи-
сывать стандартные подпрограммы.
Библиотеки могут включать в себя стандартные подпрограм-
мы для конкретного языка программирования (как, например,
библиотека stdio в UNIX или математическая библиотека) либо
состоять из специальных подпрограмм, подготовленных програм-
мистом.
См. также ar, archive, makefile.
library function библиотечная функция В программировании - подпрограмма или набор подпрограмм, которые хранятся в библиотеке и могут использоваться любой программой, с которой эта библиотека компонуется. • См. также system call. ULO 1. загрузчик Linux; 2. "последним пришел - последним обслужен" • Сокращение от Linux loader. Администратор загрузки общего назначения, используемый для загрузки ОС Linux. Вы можете применять LILO для обычной загрузки Linux с жесткого диска или загружать эту систему с дискеты. • Сокращение от "last in last out". Альтернатива дисциплины обработки данных FIFO. limit Встроенная команда оболочки С, применяемая для вывода или установки ограничений на системные ресурсы, используемые те- кущим процессом. Она имеет следующий синтаксис: limit [-h][resource[value]] Если вы не задаете значение value, то выводится текущее значение, а если не указывается ресурс resource, то команда сообщает все значения value. При указании опции -h устанав- ливаются жесткие ограничения, изменить которые может только привилегированный пользователь. Ресурсы, контролируемые дан- ной командой, перечислены в таблице L6. Таблица L.6 line Команда, считывающая строку из стандартного ввода и записы- вающая ту же строку в стандартный вывод. Она часто применяется в сценариях командного процессора, считывающих ввод с терми- нала.
line editor строчный редактор Текстовый редактор, который манипулирует данными и выводит их на экран построчно. Подобными редакторами являются про- граммы UNIX ed и ех. См. также screen editor. linefeed перевод строки Сокращенно LF. Команда, которая продвигает курсор на термина- ле или бумагу на принтере на одну строку. В наборе символов ASCII LF имеет десятичное значение 10. См. также formfeed, newline.
line printer построчный принтер; устройство построчной печати Высокопроизводительный принтер, печатающий сразу целую строку или страницу данных, а не выводящий по одному символу, как матричный принтер или печатающее устройство с головкой типа "ромашка". Построчные принтеры - очень мощные устрой- ства, часто используемые в корпоративной вычислительной среде с мэйнфреймами, миникомпьютерами и сетевыми системами.
Имена ресурсов, указываемые в команде limit LINENO Переменная оболочки Когп, содержащая номер строки в сценарии командного процессора текущей выполняемой команды.
Ресурс Описание 1
cputime Максимальное число секунд процессора filesize Максимальный размер любого файла datasize Максимальный размер данных, включая стек stacksize Максимальный размер стека coredumpsize Максимальный размер файла дампа ядра
lines per minute строк в минуту Сокращенно Ipm. Единица измерения скорости печати. Это коли- чество строк, которое принтер может вывести в течение минуты. Скорость работы матричных принтеров обычно измеряется в сим- волах в секунду, а лазерных - в страницах в минуту.
Можно задать значение value как число, за которым следует необязательный спецификатор единиц. Например, для cputime (время процессора) указываются nh (часы), пт (минуты) или minss (минуты и секунды)- Для других ресурсов по умолчанию задается пк (число килобайт) или пт (число мегабайт). См. также ulimit. link 1. компоновка; 2. ссылка • Последний этап создания программы. Процесс объединения объектных файлов в один выполняемый модуль. • Связь между именем файла и соответствующим индексным дескриптором. Существуют два вида ссылок - жесткие и символьные. Жесткая ссылка связывает файл с тем местом на диске, где находится его содержимое. Символьная ссылка - это ассоциация имени файла с маршрутом жесткой ссылки. См. также in.
limited regular expressions ограниченные регулярные выражения См. regular expressions.
0Q0®E)©00®@(3@®®S
link editor
компоновщик
Инструментальное средство разработки программного обеспече-
ния, применяемое для комбинирования раздельно скомпилиро-
ванных исходных программ в одну выполняемую программу.
В UNIX компоновщик называется Id.
linker
компоновщик
См. link editor.
lint
Инструментальное средство разработки программного обеспече-
ния, проверяющее исходный кед на языке С на синтаксические
ошибки, выявляющее проблемы переносимости и определяющее
неиспользуемые фрагменты кода (к которым нет обращений, даже
если исходный код скомпилирован корректно). Используя lint
перед запуском компилятора С, вы можете избежать различных
проблем.
См. также сЬ, сс.
Linux
Бесплатно распространяемая UNIX-совместимая операционная
система для ПК на базе процессоров Intel, разработанная Лайну-
сом Торвальдсом в Хельсинкском университете (Финляндия).
Строго говоря, Linux - название ядра операционной системы,
т.е. центральной ее части, которая управляет базовыми средства-
ми ОС, однако многие называют так весь программный пакет,
включая утилиты, редакторы, компиляторы и игры. Многие из этих
важных элементов на самом деле являются частью GNU Project,
в особенности компилятор С и другие инструментальные средства
разработки программного обеспечения, в то время как другие
программы написаны и выпущены пользователями, добровольно
взявшими на себя эти обязанности.
Linux - полный клон UNIX, поддерживающий систему
X Window, TCP/IP (в том числе PPP, SLIP, поддержку многих плат
Ethernet, ftp и telnet), emacs, UUCP, mail, средств чтения
новостей, NFS, эмуляцию DOS и полный набор средств разработки
программного обеспечения, созданный для GNU.
Linux распространяется бесплатно, хотя с вас могут взять
небольшую плату за дистрибутивный носитель и дополнительную
печатную документацию. Вы можете заказать Linux на компакт-
диске в фирмах Yggdrasil или Slackware. Напишите по адресу:
Walnut Creek CDROM
4041 Pike Ln Suite D-386
Concord, CA 94520
О Linux написано несколько книг, включая вышедшую в изда-
тельстве SYBEX монографию Дена Таубера "Полный комплект
Linux". Большое число документов по Linux и связанным с данной
ОС темам можно найти на многих узлах и загрузить с помощью
анонимной ftp. Документацию по Linux вы найдете по адресу:
http://sunsite.unc.edu/pub/Linux. Как можно догадаться,
немало групп новостей, посвященных Linux, имеется и в USENET:
• comp.os.linux.admin
Администрирование Linux
• comp.os.linux.advocacy
Достоинства и недостатки различных операционных систем
• comp.os.linux.announce
Новости для пользователей Linux (регулируемая группа)
• comp.os.linux. answers
Документы HOWTO - ответы на вопросы и решение проблем
(регулируемая группа)
• comp.os.linux.development
Обсуждение разработки для ядра
• comp.os.linux.development.apps
Информация о переносе приложений в среду Linux
• comp.os.linux.development.system
Обсуждение средств разработки программного обеспечения
• comp.os.linux.hardware
Поддерживаемые аппаратные средства
• comp.os.linux.help
Общие вопросы по работе с Linux и ответы на них
• comp.os.linux.misc
Другие темы по Linux
• comp.os.linux.networking
Применение Linux в сети
• comp.os.linux.setup
Обсуждение проблем установки и настройки
• comp.os.linux.x
X Window, Х-приложения и Linux
Кроме того, вы можете подписаться на журнал "Linux Journal",
который издается организацией Specialized System Consultants.
Бе адрес:
SSC
7723 24th NW
Seattle, WA 98117 U.SA
См. также dosemu, XFree86.
или позвоните по тел. 1-800-786-9907.
listserver
сервер рассылки; сервер списков
Автоматическая система рассылки электронной почты, доступная
в Internet.
Вместо передачи электронной почты на конкретную тему
длинному списку адресатов вы посылаете ее по специальному
адресу электронной почты, откуда программа автоматически рас-
пространяет информацию всем подписчикам.
Для автоматизации списков рассылки разработано несколько
программ. Наиболее распространенная из них называется listserv,
но вы можете встретить также mailserv, majordomo или
almanac. В таблице L7 перечислены наиболее важные команды
listserv. Чтобы дать одну из этих команд, передайте электронную
почту по адресу сервера списков, оставив строку темы пустой, и
включите команду в тело сообщения. Файл подписи добавлять не
нужно. Например, если необходимо подписаться на список рас-
сылки listserv с именем writers, то ваше сообщение электрон-
ной почты может выглядеть следующим образом:
subscribe writers peter dyson
Многие серверы списков требуют указания реального имени
и не позволяют указывают другую подпись. Наконец, нужно по-
мнить, что почти все средства списков рассылки написаны добро-
вольцами в свободное время. Принимайте их такими, как есть.
Списки рассылки обычно посвящаются весьма специфическим
темам, таким, как обучение собак или ношение колготок, а вовсе
не общим проблемам коммуникаций.
См. также digest, distribution, newsgroup, USENET.
listusers
Команда, имеющаяся в UnixWare и некоторых других системах.
Она выводит список имен и идентификаторов пользователей.
Команда имеет две опции: опция -g groupname дает список
членов группы groupname, а -1 login перечисляет пользова-
телей с заданным именем login.
little endian
с обратным порядком слов
Архитектура компьютеров, в которой младший байт имеет мень-
ший адрес и хранится первым.
Многие процессоры, включая процессоры компьютеров Intel,
PDP-11 и машин семейства VAX используют адресацию с обрат-
ным порядком слов. Этот термин взят из "Путешествия Гулливера"
Джонатана Свифта, где описываются войны из-за того, с какого
конца следует начинать есть яйцо - с тупого или с острого.
См. также big endian, holy wars.
Перечень важных команд listserv
Таблица L.7
Команда Описание I
help Возвращает перечень основных команд.
info ? Возвращает список доступных тем.
info topic Дает информацию по конкретной теме topic.
review list Возвращает информацию о заданном списке lis/.
set list ack Посылает подтверждающее сообщение для заданного списка list.
set list noack Не передает подтверждающего сообщения для заданного списка list.
set list mail Начинает доставку почты из списка list.
set list nomail Прекращает доставку почты из списка list.
set list repro Посылает копии ваших собственных сообщений.
set list norepro Не посылает копии ваших собственных сообщений.
subscribe list your-name Открывает подлиску на список list.
signup listyour-name Открывает подписку на список list.
unsubscribe listyour-name Отменяет подписку на список list.
signoff list Отменяет подписку на список list.
Ikbib
Команда BSD, применяемая для поиска в библиографических
базах данных.
> Синтаксис
Команда Ikbib имеет следующий синтаксис:
Ikbib [options] key...
> Опции и аргументы
Команда ikbib ищет в библиографических базах данных ссылки,
содержащие ключ key, и передает на стандартное устройство
вывода то, что ей удается найти. Опции команды перечислены в
таблице L8.
Таблица L.8
Опции команды Ikbib
1 Опция Описание
-i string Игнорирует все поля, имена которых содержатся в строке string, если отсутствует индекс файла поиска.
-р filename Выполняет поиск в файле filename.
-tn Использует только п первых символов ключа key (по умолчанию это 6).
-v Выводит номер версии.
См. также bib, indxbib, lookbib, refer.
In
Команда, которая создает жесткие ссылки, позволяя файлу иметь
несколько имен.
> Синтаксис
Команда hi имеет две синтаксические формы:
In [options] filename 1 filename2
In [options] filenames directory
В первой форме filename 1 связывается c filename2
(обычно это новое имя). Если файл filename2 уха существует,
то он затирается.
Во второй форме in создает в каталоге directory ссылку
на filenames. Новые ссылки будут иметь те же имена файлов,
что и оригиналы, но другие маршруты.
> Опции и аргументы
В команде in используются опции, перечисленные в таблице L9.
> Примеры
Если вы и ваш коллега хотите, чтобы один файл имел два разных
имени, то in может помочь вам. Создать ссылку можно, напри-
мер, следующим образом:
In little large
При этом вы получите ссылку на файл little с именем large.
Таблица L.9
Опции команды in
Опция Описание
- f Создает ссылку, не запрашивая разрешения на
затирание существующих файлов.
— п Не затирает имеющихся файлов.
— s Вместо жесткой ссылки создает символьную.
> Примечание
Жесткая ссылка на файл ведет себя так же, как оригинальное имя.
Можно использовать исходное имя или имя, присвоенное коман-
дой In. Результат всегда будет один и тот же. Жесткие ссылки
на файл должны находиться в той же файловой системе, что и
оригинал.
Есть существенные отличия между созданием ссылки с помо-
щью In и простым копированием файла в другое место. При
обновлении копии все ссылки на файл автоматически обновляют-
ся одновременно с ней. В случае простого копирования нужно
отдельно изменять каждую копию.
См. также ср, link, rm, symbolic links.
load average
средняя загрузка
Позволяет измерить, сколько работы способен выполнить цент-
ральный процессор (ЦП). Определяется, как среднее число зада-
ний и как очереди выполняемых задач, плюс число задач,
блокированных в ожидании дискового ввода-вывода. Для сбора
полезных статистических сведений такое измерение обычно вы-
полняется с интервалами в 1, 5, 15 минут в течение суток.
См. также uptime.
load balancing
балансирование загрузки;
распределение загрузки
Метод распределения сетевого трафика по параллельным маршру-
там, обеспечивающий эффективное использование доступной
полосы пропускания и некоторую степень резервирования. Рас-
пределение загрузки автоматически перемещает задание пользо-
вателя от наиболее загруженного сетевого ресурса к наименее
загруженному.
locale
"культурная среда"
Совокупность компонентов (например, набор символов данного
языка, знаки денежной единицы, обозначение десятичной точки,
форматы даты и времени), используемых для настройки прило-
жения на конкретные национальные особенности.
local variable
локальная переменная
Переменная в программе или в командном процессоре, "невиди-
мая" и недоступная для других программ.
См. также exec, global variable, typeset.
locate
Команда BSD, которая находит файлы, перебирая в базе
данных все маршруты, соответствующие заданному шаблону:
locate pattern. Эта база данных находится в файле
locate.database. Время от времени она обновляется и
содержит имена маршрутов всех общедоступных файлов.
См. также find.
lock
Команда BSD и SCO, блокирующая терминал. Команда lock про-
сит пользователя ввести и подтвердить пароль, а затем блокирует
терминал, пока этот пароль не будет введен снова.
В BSD опция -р приводит к тому, что пароль не запраши-
вается. Команда берет текущий регистрационной пароль пользо-
вателя. Опция -t timeout изменяет заданный по умолчанию
интервал в 15 минут на значение timeout.
В версии команды, применяемой в операционной системе
SCO, данная опция имеет форму -timeout (без начального —t),
a -v задает режим расширенного вывода.
logger
Команда BSD, обеспечивающая интерфейсную командную оболоч-
ку для модуля регистрации в системе syslog. Она создает записи
в системном журнале. Подности - на справочных страницах man.
logging in
регистрация (в системе)
Процесс установления соединения с системой UNIX путем ответа
на приглашения login: и Password:. Иногда записывается как
log in или login.
logging off
выход из системы
Процесс завершения сеанса работы с UNIX. Иногда записывается
как log off или log out.
login
Команда, применяемая для вашей идентификации в предоставле-
нии доступа к системе. Благодаря обязательной регистрации сис-
тему можно настроить для каждого пользователя, она защитит вас
от непрошеных злоумышленников.
См. также exit, logout, passwd.
.login
Файл инициализации оболочки С, выполняемый при регистрации
в системе. Можно использовать файл .login для установки пере-
менных среды и выполнения команд, которые нужно запускать в
начале каждого нового сеанса.
См. также . cshrc, . logout.
;login
Название информационного бюллетеня, распространяемого среди
всех членов ассоциации USENIX. Он содержит статьи и техничес-
кие документы.
login name
регистрационное имя;
имя пользователя
Имя, которое вы набираете в ответ на приглашение login: при
регистрации в ОС UNIX. Каждому регистрационному имени соот-
ветствует идентификатор пользователя. Оба они задаются в базе
данных паролей или файле /etc/passwd.
login shell
исходный командный процессор
Командный процессор, который становится доступным сразу
после вашей регистрации в системе. Исходный командный про-
цессор может порождать процессы выполнения другой оболочки,
утилит или программ. Имя вашего регистрационного процессора
хранится в файле /etc/passwd.
logname
Команда, выводящая ваше регистрационное имя. Опций или ар-
гументов она не имеет.
См. также login, who, whoami .
logout
Встроенная команда оболочки С, завершающая исходный команд-
ный процессор.
.logout
Файл оболочки С, выполняемый при выходе из системы. Вы
можете поместить в него команды, которые нужно автоматически
выполнять каждый раз, при завершении работы в ОС.
См. также . cshrc, . login.
long filename
длинное имя файла
Способность файловой системы использовать преимущества
многосимвольных имен файлов.
Все файловые системы UNIX позволяют работать с длинными
именами файлов. В этих именах допускаются пробелы более
одной точки и буквы верхнего/нижнего регистра.
0ээ®0ээ0э@э©а0
look
Команда Solaris и BSD, которая находит слова в системном сло-
варе (/usr/dict/words или /usr/share/dict/words) или
строки в отсортированном файле, начинающиеся с заданной пос-
ледовательности символов.
> Синтаксис
Команда look имеет следующий синтаксис:
look [options]string filename
> Опции и аргументы
Данная команда выводит строки файла filename, содержащие
в качестве первого слова строку string. Если вы не задаете имени
файла, то используется системный словарь; регистр символов
игнорируется, и сравниваются только алфавитно-цифровые сим-
волы. В команде доступны опции, перечисленные в таблице L.10.
Таблица L.1O
Опции команды look
Опция Описание
- d Сравнивает только алфавитно-цифровые
символы.
- f Игнорирует регистр символов.
- t termchar Задает символ tenncbar, завершающий
строку. Сравниваться будут только те
символы строки, которые следуют др
tennchar (включая и его).
См. также grep, sort.
lookbib
Команда BSD, которая ищет в библиографической базе данных
заданное ключевое слово.
> Синтаксис
Команда lookbib имеет следующий синтаксис:
lookbib [options] filename...
> Опции и аргументы
Данная команда выводит на экран приглашение и считывает из
стандартного ввода строку, которая содержит набор ключевых
слов. Далее lookbib ищет в заданном файле filename ссылки,
содержащие указанные ключевые слова, и выводит все найденное
на стандартное устройство вывода. В этой команде вы можете
использовать опции, перечисленные в таблице L11.
См. также bib, indxbib, Ikbib.
Таблица L.11
Опции команды lookbib
Опция Описание
- i string Игнорирует все поля, имена которых
содержатся в строке siring, если индекс
файла поиска отсутствует.
-tn Использует в качестве ключа только
первые п символов (по умолчанию 6).
-v Выводит номер версии программы.
lorder
Утилита, перечисляющая все зависимости для группы объектных
файлов, заданной в командной строке. Вывод lorder обычно
используется программой tsort при создании библиотеки для
определения оптимального упорядочения объектных модулей,
благодаря чему загрузчик может найти все ссылки за один проход.
См. также idd, iprof.
lossless compression
сжатие без потерь
Любой метод уплотнения данных, который сжимает файл, пере-
упорядочивая или записывая содержащиеся в нем данные в более
компактной форме. При сжатии без потерь после разуплотнения
файл будет эквивалентен первоначальному оригиналу - данные
не теряются. Методы сжатия без потерь должны использоваться
при уплотнении программных файлов и специальных изображе-
ний, таких как медицинские рентгеновские снимки, где утрата
информации не допускается.
Во многих подобных программах уплотнения применяется так
называемый алгоритм Лемпела-Зива (LZ), который выполняет в
файле поиск избыточных строк данных и преобразует их в более
компактные лексемы. При разуплотнении этот процесс изменяется
на обратный.
См. также JPEG, lossy compression, MPEG.
lossy compression
сжатие с потерями
Любой метод сжатия данных, уплотняющий файл и отбрасываю-
щий все данные, которые алгоритм сжатия считает избыточными.
Когда файл снова разуплотняется, он не будет точно соответст-
вовать оригиналу - некоторые данные потеряются. Метод сжатия
с потерями может применяться при уплотнении аудио или видео-
файлов, где абсолютная точность не обязательна, и потери оста-
ются незаметными. Однако он не годится для тех ответственных
приложений, где никакая утрата данных недопустима (например,
результаты медицинских обследований или программные файлы).
См. также JPEG, lossless compression, MPEG.
/lost+found ► Примеры Чтобы напечатать текстовый файл на заданном по умолчанию принтере, дайте команду: Ip text.file ► Примечания В системах BSD команда 1рг эквивалентна команде SVR4 1р. См. также cancel, Ipstat, pr.
Корневой каталог, который можно найти в большинстве файловых систем. Он используется для сбора всех запорченных файлов, идентифицированных командой fsck. После копирования файла в данный каталог администратор может решить его дальнейшую судьбу (например, удалить). • См. также fsck.
low-bandwidth X Х-протокол с низкой полосой пропускания
Ipm строк в минуту
См. LBX. См. lines per minute.
Команда SVR4, передающая файлы в очередь печати для вывода
их на принтер.
► Синтаксис
Команда 1р имеет следующий синтаксис:
Ip \options]\files]
Команда 1р позволяет печатать несколько файлов (один за другим).
► Опции и аргументы
Аргумент files задает один или несколько имен маршрутов обычных
текстовых файлов, которые вы хотите напечатать с помощью 1р.
Если нужно использовать вместо файла стандартный ввод, укажи-
те просто минус (-). Доступные в команде опции перечислены в
таблице L12. Подробности о различных опциях, зависящих от кон-
кретного принтера, можно узнать у системного администратора.
Ipq
Команда BSD, которая выводит состояние очереди печати.
► Синтаксис
Команда Ipq имеет следующий синтаксис:
Ipq [options]\jobID...\[user...]
Для каждого задания печати Ipq показывает имя пользователя,
его местонахождение в очереди, имена файлов, идентификатор
задания и общий размер в байтах.
► Опции и аргументы
Если вы даете команду Ipq без аргументов, то она сообщает обо
всех заданиях, находящихся в данный момент в очереди. Запро-
сить информацию вы можете, указав идентификатор задания
joblD или имя пользователя user. Опции Ipq перечислены в
таблице L13.
Опции команды 1р
Таблица L.12
Опция Описание |
—с Копирует файлы перед печатью, чтобы они не могли быть изменены. Если вы не используете данную опцию, то все изменения, вносимые в файл после того, как вы дали команду печати - но перед ее завершением - будут отражаться в распечатке.
-d destination Задает имя целевого устройства печати destination. Это может быть имя отдельного принтера или класса принтеров.
-m Передает вам сообщение электронной почты, информирующее, что файл напечатан.
-n number Печатает number копий.
-o option Задает опции, зависящие от конкретного принтера. Узнайте подробности у системного администратора.
-P list Выводит на печать только те страницы, которые заданы в списке list.
-qpriority Присваивает запросу печати заданный приоритет priority. Значения priority могут лежать в диапазоне от 0 (высший приоритет) до 39 (низший).
-s Подавляет сообщения, включая информацию об идентификаторе запроса ID, которую вы увидите передаче задания.
-w Выводит на вашем терминале сообщение о том, что напечатаны все файлы. Если к этому времени вы уже вышли из системы, то вместо этого получите сообщение электронной почты.
>РЧ
Таблица L.13
Опции команды Ipq
Опция Описание
► Примечания
В SVR4 команда Ipstat эквивалентна команде BSD Ipq.
• См. также Ipr, Iprm, ipstat.
-1 Выводит всю доступную информацию (обычно
для каждого файла выводится одна строка).
-Р printer Задает конкретный принтер printer.
Таблица L.14
Опции команды 1рг
I Опция Описание
Опции печати заданий
-h Не печатает титульную страницу пакета заданий.
-m После завершения задания передает пользователю сообщение электронной почты (с помощью команды mail).
-Р printer Задает конкретный принтер printer.
-г После завершения печати удаляет файл.
-s Вместо копирования файла использует символьную ссылку. Это позволяет сэкономить место на диске при печати больших файлов.
Опции печати
-* number Печатает заданное число копий (number) каждого файла.
-i font Задает конкретный шрифт.
-C class Выводит на титульной странице пакета классификацию заданий печати.
-J job Печатает на титульной странице имя задания (обычно имя файла).
-T title Выводит на титульной странице вместо имени файла заголовок title.
-U user Печатает на титульной странице имя пользователя.
-i columns Задает число начальных пробелов (обычно 8).
-w number Устанавливает ширину страницы.
Опции фильтрации
-c Файл был создан с помощью cifplot.
-d Файл содержит данные Тех.
-f Файл содержит исходный код на языке Fortran.
-g Файл с данными plot.
-1 Файл включает в себя управляющие символы.
-n Файл с данными ditroff.
-p Для печати файла использует рг.
-t Файл содержит данные troff.
-V Файл с растровыми данными.
Ipr
Команда BSD, передающая текстовые файлы в очередь печати.
► Синтаксис
Команда Ipr имеет следующий синтаксис:
Ipr [options]filenaine...
Кроме того, команда Ipr позволяет вам печатать поочередно
несколько файлов.
► Опции и аргументы
Для вывода заданий на принтер команда Ipr использует спупер
(программу буферизации) печати. Если имя файла filename не
указывается, то она печатает данные из стандартного ввода.
Доступные в команде опции перечислены в таблице L14.
► Примеры
Чтобы напечатать три копии текстовых файлов my.txt и
your.txt, дайте команду:
Ipr -*3 my.txt your.txt
► Примечания
В SVR4 команда 1р эквивалентна команде BSD Ipr. В некоторых
системах, таких как SCO, команда Ipr связана с 1р, что позволяет
использовать эти имена команд как взаимозаменяемые.
• См. также ipq. iprm. pr.
Iprint
Команда SCO для печати текстового файла на локальном принте-
ре. Заданный по умолчанию системный принтер и спулер она не
использует. Для вызова Iprint применяется следующий синтаксис:
Iprint [option] filename...
Единственной допустимой здесь опцией является минус (-),
задающий печать из стандартного ввода (вместо файла).
Iprm
Команда BSD, которая удаляет задания из спулера печати.
► Синтаксис
Данная команда имеет следующий синтаксис:
Iprm [options][jobID...][user...]
Так как каталог спулинга защищен от пользователей, эта
команда предоставляет единственный способ удаления задания
из очереди спулера.
► Опции и аргументы
Можно удалить задание печати, указав соответствующий иденти-
фикатор задания joblD (который можно получить с помощью
команды Ipq). Привилегированный пользователь имеет полномо-
чия на удаление любых заданий (для этого указывается аргумент
user, определяющий его владельца). Другие две опции описаны
в таблице L15.
► Примечания
В SVR4 команде BSD Iprm эквивалентна команда cancel.
• См. также ipq, ipr, pr.
Таблица L.15
Опции команды Iprm
Опция Описание
- Удаляет задания, принадлежащие
текущему пользователю. Если данную
опцию указывает привилегированный
пользователь, то из очереди удаляются
все задания (она полностью очищается).
- Р printer Выбирает очередь печати, связанную с
конкретным принтером printer.
Iprof
Команда, которая построчно выводит на экран данные профиль-
ного файла. Отображаемая информация включает в себя список
файлов исходного кода, каждую строку исходного кода и число,
определяющее, сколько раз выполняется строка.
• См. также gprof, Idd, lorder, prof.
Ipstat
Эта команда выводит для спулера принтера 1р информацию о
состоянии.
► Синтаксис
Для работы с Ipstat используется следующий синтаксис:
Ipstat [options]
Для каждого задания в очереди Ipstat выводит имя пользо-
вателя, запрашивающего задания печати, текущее место задания
в очереди, имя печатаемого файла, номер запроса печати (по
которому можно удалить задание из очереди) и размер задания
в байтах.
► Опции и аргументы
В таблице L16 перечислены опции, которые можно использовать
в команде Ipstat.
Некоторые из опций в таблице L16 имеют аргумент list. Если
вы его не указываете, то на экран выводится вся информация,
доступная для данной опции. Элементы в списке list могут раз-
деляться запятыми или (если заключаются в двойные кавычки)
пробелами.
Когда вы указываете номер запроса печати, команда Ipstat
дает информацию только по этому заданию. Если вы сообщаете
идентификатор пользователя userID, то она выводит все сведе-
ния о заданиях данного пользователя.
► Примечания
В системах BSD команда SVR4 Ipstat эквивалентна
команде Ipq.
• См. также cancel, 1р.
0000000000000®
Таблица L.16
Опции команды ipstat
1 Опция Описание
-a list Показывает, воспринимают ли принтеры, заданные в списке list, запросы печати.
—с list Выводит для принтеров, заданных в list, имена класса.
—d Сообщает об используемом по умолчанию системном принтере.
-D Применяется совместно с -р для вывода короткого описания принтера.
-f list Проверяет, определен ли список форм list спулером 1р.
-1 Используется совместно с -f для вывода на экран доступных форм. После -р показывает конфигурацию принтера, а после -S - информацию о литерной обойме ("ромашке").
-о list Сообщает статус всех запросов вывода, включая имена принтера и идентификационные номера запросов печати.
-p list Выводит отчет о состоянии принтеров, приведенный в списке list. Позволяет увидеть, разрешена ли работа с принтером, и если нет, то почему.
—r Показывает, включен или выключен спулер печати. Если спулер не работает, то задания печати планироваться не будут, и вывод на печать окажется невозможен.
-R Выводит позицию задания в очереди печати.
—s Дает общую информацию о состоянии спулера: работает ли он, какой принтер задан по умолчанию, имена принтера и связанные с ними устройства.
-S list Проверяет, известны ли 1р заданные в list литерные обоймы и наборы символов.
-t Выводит всю информацию. Эквивалентна набору опций -acdusr. Если в вашей системе несколько принтеров, то эта опция даст большой объем информации, не умещающейся на одном экране. Для ее просмотра воспользуйтесь программой more.
—u list Аналогична -о, но действует для пользователей, перечисленных в списке list.
-v list Выводит список принтеров и связанных с ними устройств.
Iptest
Команда, посылающая на стандартное устройство вывода после-
довательный тест. Первоначально она была разработана для тес-
тирования принтеров. Такой тест выводит все 96 печатаемых
символов ASCII, 96 раз последовательно сдвигая строки. Команда
имеет следующий синтаксис:
Iptest {length][count\
где length задает длину (по умолчанию 79 символов), а
count - число строк вывода (по умолчанию 200 строк).
Этот тест используется также для терминалов.
1S
Команда, перечисляющая содержимое каталога.
► Синтаксис
Команда имеет следующий синтаксис:
Is [options] pathname ...
Команда Is выводит список всех файлов и подкаталогов в
каталоге, сортируя его по алфавиту и добавляя дополнительную
информацию о каждом файле в зависимости от выбранной опции.
Если вы не указываете маршрута pathname, то команда пока-
зывает содержимое текущего каталога.
► Опции и аргументы
Команда 1s имеет большое число опций, определяющих тип вы-
водимой ею информации. Подробности вы найдете в таблице L17.
Если вы используете 1s без опции, то увидите краткий листинг,
перечисляющий только имена файлов.
Таблица L.17
Опции команды is
Опция Описание
- 1 Выводит одно имя файла на строку.
- а Перечисляет все файлы, включая те, имена которых начинаются с точки.
- А Выводит список записей каталога, включая те, имена которых начинаются с точки, за исключением . и ..
(только в BSD).
— b Представляет на экране непечатаемые символы в восьмеричном формате (только в SVR4).
- с Выводит список файлов, отсортированных по времени создания/модификации.
- С Выводит список файлов по столбцам, сортируя каждый столбец в убывающем порядке.
- d Перечисляет только имена каталогов, но не их содержимое.
- f Дает список файлов в каталогах, но не выводит самих каталогов.
- F Помещает после каталогов символ /, после выполняемых файлов *, а после символьных ссылок
- g Выводит список файлов в расширенном формате, но не указывает имен их владельцев (только в SVR4).
- i Показывает индексный дескриптор каждого файла.
- 1 Перечисляет файлы в расширенном формате. См. раздел "Расширенный вывод", где об этом рассказывается
подробнее.
- L Выводит имя файла или каталога, указываемого символьной ссылкой.
- т Дает список имен файлов, разделяя их запятыми.
- п Перечисляет файлы в расширенном формате (-1), но вместо имен файлов указывает имя пользователя и
группы (только в SVR4).
- о Выводит файлы в расширенном формате (-1), но не указывает имен групп.
- р Выводит после имен каталогов символ /.
- q Представляет непечатаемые символы вопросительным знаком.
- г Перечисляет файлы в обратном порядке.
- R Рекурсивно выводит список содержимого каталогов.
— s Показывает размер файла в блоках.
- t Сортирует список имен файлов по времени их модификации (последний обновленный файл следует первым).
- Т Выводит полную информацию о времени, включая год, месяц, день, час, минуту и секунду (только в BSD).
- и Сортирует список файлов по времени доступа.
- х Выводит список имен файлов, отсортированных по строкам вдоль экрана (только в SVR4).
0000000000000®®
8 Зак. 306
215
Рис. L.1: Вывод команды is -1
Тип файла
Число ссылок
Дата/время последней модификации
-rwxrwxrwx 1
dyson
28762 Oct 30 16:42
program. name
Идентификатор
владельца
Полномочия
других пользователей
Размер в байтах
Имя файла
Полномочия группы
Полномочия владельца
Расширенный вывод
команда Is -I дает расширенный листинг, представленный на
эис. L1.
Примеры
JTo6bi вывести на экран все файлы в текущем каталоге и его
юдкаталогах, введите команду:
s -altR
Lynx
Браузер (система просмотра) World Wide Web, функционирующий
в текстовом режиме и предназначенный для терминалов VT100.
Эта программа разработана Луи Монголии в Канзасском универ-
ситете и доступна на различных системах UNIX. С ней очень легко
работать. Lynx предлагает средства поиска по ключевому слову,
а также сохраняет список тех узлов, которые вы посещаете.
См. также chmod, file permissions.
LZ
urking
просмотр электронной почты
без передачи информации
Зрактика чтения списков рассылки Internet или групп новостей
JSENET, при которой пользователь сам не передает никаких со-
общений. В онлайновом доступе такое поведение не считается
чем-то предосудительным. Напротив, когда вы становитесь под-
писчиком группы новостей, полезно сначала почувствовать тон
дискуссии и ознакомиться с темами, обсуждавшимися в послед-
нее время.
См. также FAQ, newbie.
алгоритм уплотнения Лемпела-Зива
Сокращение от Lempel-Ziv. Алгоритм, используемый для уплотне-
ния данных и разработанный Абрахамом Лемпелом и Якобом
Зивом в конце 70-х годов.
Операционная система
ЧПНЕВ
настольный справочник
m
милли-
* См. man-.
М
мега-
• См. mega-.
Mach
Операционная система, целиком разработанная в университете
Карнеги-Меллона и спроектированная для поддержки таких раз-
витых средств, как многопроцессорная обработка и многозадач-
ность.
ОС Mach имеет свои корни в мире UNIX и первоначально
была основана на BSD 4.2, однако наиболее примечательной ее
особенностью является использование относительно небольшого
микроядра вместо обычного монолитного ядра.
Такое микроядро выполняет только базовые системные опе-
рации, включая обработку прерываний, планирование задач, пере-
дачу сообщений и управление виртуальной памятью. При
необходимости к нему добавляются другие модули, предназна-
ченные для управления файлами, поддержки и работы в сети и
реализации других функций.
На безе Mach позднее были созданы такие операционные
системы как NeXT и OSF/1.
machid
Команда SCO, определяющая тип микропроцессора Intel, на ко-
тором работает система. Она используется с одной из следующих
опций: i286, iAPX286, i386 и i486
Команда возвращает истинное значение, если машина соот-
ветствует указанному типу.
На отдельных системах данная команда заменена командой
mach или machine.
machine collating sequence
последовательность сортировки;
используемый машиной порядок сортировки
символов
Последовательность, в которой компьютер упорядочивает симво-
лы. В большинстве систем используется порядок ASCII (т.е. сим-
волы упорядочиваются согласно набору ASCII), однако в больших
машинах применяется EBCDIC (подробности вы найдете в прило-
жении 2). В результате команда sort на системах, использующих
ASCII, дает не такой результат, как на системах, применяющих
EBCDIC.
000®000000©0©@
machine language
машинный язык
Собственный внутренний двоичный язык компьютера, который на-
зывают также машинным кодом (machine code). Людям трудно
читать и понимать машинный язык. Программисты создают при- j
ложения (прикладные программы), используя языки высокого |
уровня, транслируемые ассемблером, компилятором или интер- I
претатором в форму, понятную компьютеру. Независимо от при- j
меняемого метода результатом будет машинный код.
См. также С, compiling а С program.
macro
макрокоманда
Хранимая группа нажатий клавиш или инструкций, позволяющая
автоматизировать сложную или повторяющуюся последователь-
ность команд. Многие из популярных редакторов, программ элек-
тронной почты и обработки текста позволяют пользователям
создавать и редактировать такие макрокоманды, тем самым ус-
коряя или упрощая выполнение сложных операций. Некоторые
макрокоманды допускают применение сложных управляющих
структур и операторов перехода, таких, как цикл do...while и
if. .then.
В UNIX часто применяются макрокоманды, используемые в
nroff или troff — mm, me и ms. Компилятор языка С также
распознает макрокоманды, которые можно определить с помощью
директивы препроцессора #definc.
• См. также compiling а С program, shell script.
magic
магия;
волшебство
Разбрасываемое снадобье или произносимое мудрецами (специ-
алистами по UNIX) заклинание, вызывающее нужное действие,
чтобы все заработало как надо.
В программах vi и ex, magic это - переключаемая пере-
менная, позволяющая интерпретировать специальные символы
(например, при поиске). Отключить ее вы можете с помощью
nomagic.
Магическим символом часто называют знак, имеющий осо-
бые, нередко малопонятные свойства. Специалисты используют
его при каждом удобном случае, чтобы продемонстрировать свою
правоту.
Магическое число - число, представляющее конкретное ус-
ловие, но имеющее необычное значение. Чтобы догадаться, в чем
его смысл, нужно быть большим специалистом, экспертом в об-
ласти UNIX. Многие файлы UNIX содержат в начале такие зага-
дочные числа, помогающие идентифицировать их тип.
mail
почта;
электронная почта
Если среди пользователей UNIX заходит речь о почте, то имеется
в виду электронная почта, а отнюдь не почтовая служба США (или
другой страны). UNIX изначально поддерживает некоторые функ-
ции электронной почты, и сегодня существует несколько видов
таких программ. Вы можете обнаружить в своей системе даже
несколько приложений электронной почты. Некоторые из них по-
заимствованы из ветви UNIX, разработанной AT&T, другие - из
BSD. Существуют также бесплатно распространяемые программы.
Перечислим некоторые наиболее популярные приложения элек-
тронной почты:
• mail: Оригинальная и достаточно примитивная программа
электронной почты от AT&T.
• Mail: Значительно усовершенствованная версия mail,
вошедшая в BSD.
• mailx: Версия программы Mail в SVR4, известная, как рас-
ширенная mail (отсюда и х, что значит extended).
• МН: Система МН (Message Handling) отличается от стан-
дартных программ электронной почты тем, что представляет
собой не одну большую программу, а набор программ элек-
тронной почты, выполняющих различные команды. Система
МН была разработана в Rand Corporation, а затем адапти-
рована в некоторых редакциях BSD. Сегодня это общедоступ-
ное программное обеспечение. Имеется также интерфейс
X Window для системы МН. Он называется xmh.
• elm: Управляемая с помощью меню программа, созданная
для замены приложения mail. Она объединяет в себе ши-
рокие возможности и простоту использования, предлагая
также некоторые развитые средства, которые можно приме-
нять для создания собственной специализированной системы
обработки электронной почты.
• Pine: Простая в работе программа, которая хорошо подходит
новичкам и неопытным пользователям. Pine поставляется со
своим собственным редактором pico, позволяющим созда-
вать сообщения, и программой страничного просмотра, с по-
мощью которой удобно читать почту.
• mush: Сокращение от mail user's shell (оболочка для
пользователей электронной почты). Общедоступная програм-
ма, имеющая два режима: вы можете использовать ее со
строчно-ориентированным или полноэкранным интерфейсом.
• emacs: Редактор emacs включает в себя большое число
команд для работы с электронной почтой. Он использует свой
собственный формат электронной почты, который называется
форматом Rmail и несовместим со стандартным форматом
файлов электронной почты UNIX. В то же время в редакторе
есть команды для преобразования между форматами.
Программы mailx и Mail совместимы снизу вверх с про-
граммой mail и во многом аналогичны друг другу. Сегодня боль-
шинство систем настраиваются таким образом, что команда mail
запускает mailx или Mail (в зависимости от того, какая из
программ больше соответствует вашей ОС). Кроме того, многие
версии UNIX включают в себя графические средства электронной
почты, являющиеся частью графического интерфейса настольной
системы. Они очень просты в использовании и предлагают весьма
развитые функции.
Программы электронной почты, с которыми вы работаете как
пользователь, называются пользовательскими агентами электрон-
ной почты (mail user agent), и большинство из них для выполнения
фактической передачи информации обращается к другим средст-
вам электронной почты, так называемым транспортным агентам
электронной почты (mail transport agent). Вам вряд ли придется
вызывать их непосредственно. Примерами таких программ явля-
ются clclivi rmnii. scndmail и rmail.
mail
Оригинальная программа электронной почты UNIX. Используется
во многих системах как псевдоним более современных программ
электронной почты, mailx или Mail.
► Синтаксис
Команда mail имеет следующий синтаксис:
mail [qprfons][users]
> Опции и аргументы
Команда считывает поступающую электронную почту либо посы-
лает ее одному или нескольким пользователям users. Применяе-
мые в mail опции перечислены в таблице М.1. Чтобы получить
перечень команд, наберите знак вопроса.
Таблица М.1
Опции команды mail
Опция Описание
Опции для передачи электронной почты
-m type Выводит Message-type/ype (тип) в заголовке сообщения.
-t Выводит в заголовке сообщения То-, и список имен получателей.
-w Принудительно посылает электронную почту.
Опции для приема электронной почты
-е Проверяет наличие почты, ничего не выводя на экран. Если имеются сообщения, то статус выхода равен нулю, а если их нет - единице.
-ffilename Читает электронную почту из почтового ящика, зад анного именем файла filename.
-F Names Переадресует все поступающие сообщения адресатам Names.
-h Выводит на экран несколько сообщений.
-P Показывает все сообщения.
-P Выводит все сообщения и все заголовки.
-q Завершает работу по прерыванию.
—Г Изменяет порядок вывода сообщений на обратный (показывая первыми самые старые сообщения).
См. также elm, шаВ, Mail, mailx, MH, mush,
Pine.
Mail
Программа электронной почты ОС BSD. Иногда называется mail.
► Синтаксис
Для вызова Mail используется следующий синтаксис:
Mail [options]address
Если команда дается без параметров, то Mail проверяет
наличие свежей почты, а затем для каждого найденного сообще-
ния выводит на экран однострочный заголовок. С помощью кла-
виш + и - можно перемещаться по списку сообщений вверх и
вниз, а команда print позволяет напечатать сообщения (часто
она сокращается до одной буквы р).
Чтобы послать сообщение, в Mail нужно указать соответст-
вующий адрес address, затем набрать его текст и нажать Ctri-D.
Прочитав всю свою почту, вы можете полностью удалить ее
или ответить на отдельные сообщения. Чтобы закончить сеанс,
нажмите е или q.
Ниже в разделе "Перечень команд" перечислены команды,
доступные в программе Mail.
► Опции и аргументы
При запуске Mail вы можете использовать опции, перечисленные
в таблице М.2
Таблица М.2
Опции команды Mail
I Опция Описание
—b list Посылает пользователям, перечисленным в списке list, обезличенную копию сообщения (Blind Carbon Copy).
-с list Передает пользователям, перечисленным в списке list, точную копию (Carbon Сору).
-ffilename Считывает электронную почту из почтового ящика, заданного именем файла filename.
-i Игнорирует прерывания.
-I Устанавливает интерактивный режим.
—n Запрещает чтение при запуске файла mail.rc.
-N Отключает начальный вывод заголовков сообщений.
—s subject Задает тему subject.
—u username Считывает электронную почту из почтового ящика, заданного именем пользователя username.
-V Выводит детальную информацию о доставке.
Таблица М.З
Перечень команд Mail
I Команда Описание
- Выводит на экран предыдущее сообщение.
р Дает список команд.
! command Выполняет команду оболочки command.
а или alias Выводит на экран, создает или изменяет псевдонимы.
alt или alternate Позволяет избежать дублирования сообщений, если вы имеете учетные данные ("бюджет пользователя") в нескольких различных системах.
с или chdir Изменяет текущий каталог.
со или сору Сохраняет файл сообщений.
d или delete Удаляет сообщение.
dp или dt Удаляет текущее сообщение и выводит следующее.
е или edit Служит для редактирования сообщения.
ех, х, xit или exit Выполняет немедленный выход без сохранения изменений.
fi или file Перечисляет все файлы.
fo или folder Переход в новую папку электронной почты.
folders Перечисляет все палки.
f или from Выводит заголовки списка сообщений.
h или headers Перечисляет заголовки в группах по 18 сообщений.
help Выводит на экран краткий перечень команд.
ho или hold Сохраняет сообщения в почтовом ящике пользователя. Обратна по действию mbox.
ignore Добавляет поля заголовков к вашему списку игнорирования (списку полей, которые не выводятся при просмотре сообщений).
m или mail Передает сообщения пользователям с заданными именами.
mbox Сохраняет сообщения в почтовом ящике mbox в вашем базовом каталоге. Обратна по действию hold.
n или next Выводит на экран следующее найденное (или просто следующее) сообщение.
pre или preserve Сохраняет сообщения в системном почтовом ящике пользователя. Обратна по действию mbox.
p или print Выводит на экран сообщения без полей, заданных в списке игнорирования (ignore).
P или Print Показывает при выводе поля, заданные в списке ignore.
q или quit Выход после записи всех несохраненных сообщений в mbox.
г или reply Ответ отправителю и всем получателям сообщения.
R или Reply Ответ только отправителю сообщения.
respond Передает ответ отправителю и всем получателям сообщения.
retain Добавляет к вашему списку сохранения поля заголовка - список полей, которые выводятся на экран при просмотре сообщения.
s или save Сохраняет сообщение в заданном файле.
Таблица М.З (продолжение)
Перечень команд Mail
Команда Описание
se или set При отсутствии опций выводит все значения переменной. В противном случае устанавливает переменные.
saveignore При сохранении сообщений не записывает поля, заданные в списке сохранения.
saveretain При сохранении сообщений записывает поля, заданные в списке сохранения.
sh или shell Вызывает интерактивную версию оболочки.
size Показывает размер каждого сообщения.
top Выводит на экран первые несколько строк каждого сообщения.
t или type Эквивалентна print.
T или Type Эквивалентна Print.
unalias Удаляет псевдонимы.
u или undelete Восстанавливает удаленное сообщение.
u или unread Помечает прочитанное сообщение как непрочитанное.
unset Отменяет значения переменных (обратна опции set).
v или visual Открывает редактор при выводе каждого сообщения.
w или write Сохраняет только текст сообщения без информации о заголовке.
> Перечень команд
Программа Mail предлагает большое число команд, каждая из
которых набирается на отдельной строке с соответствующими
аргументами. Многие из этих команд можно набирать не полнос-
тью - допускаются сокращения. В таблице М.3, где приведен
список команд, эти сокращения указаны слева, перед полным
именем команды.
Находясь в режиме ввода, в котором можно подготавливать
сообщение, вы можете для выполнения специальных функций
указывать перед командами тильду (-). При этом тильда должна
быть первым символом в строке.
См. также biff, elm, глав, MAILCHECK,
mail.rc, .mailrc, mailx, MH, mush, Pine,
tilde escape commands, xbiff.
mailalias
Команда SVR4, которая выводит адрес электронной почты, свя-
занный с одним (или более) именем names. Она имеет следую-
щий синтаксис:
mailalias [options\names
Эта команда имеет две опции: -s выводит на экран адрес,
связанный с именами names, a -v включает режим отладки.
mail bomb
"почтовая бомба"
Передача длинных сообщений электронной почты на произволь-
ную тему по одному и тому же адресу как знак возмущения тем,
что утверждает пользователь (в онлайновом режиме или в группах
новостей USENET).
mailbox
почтовый ящик
В системах электронной почты область на жестком диске, исполь-
зуемая для хранения сообщений электронной почты, пока поль-
зователи не обратятся к ним. Обычно система уведомляет вас о
наличии почты.
См. также mailer, primary mailbox.
MAILCHECK
Переменная среды, определяющая, как часто оболочка должна
проверять наличие электронной почты (поступление новых сооб-
щений). Если установить ее в значение 0, то такая проверка
выполняется после каждой выполняемой вами команды.
См. также biff, mail, MAILPATH, mailx,
notify, xbiff.
mailer
"почтальон";
Программа электронной почты, применяемая для передачи и
приема сообщений.
См. также mail, mailx, МН.
mailing list
список рассылки
В Internet - группа людей с общими интересами, автоматически
получающих электронную почту, которая передается серверу
списков (программе-администратору списков рассылки).
Участники списка рассылки могут посылать электронную почту
серверу списков, который распределяет ее подписчикам. Боль-
шинство таких серверов имеет программу, посылающую вам
полный список адресов абонентов электронной почты (по возвра-
щаемым сообщениям).
См. также moderated newsgroup.
MAILPATH
Переменная среды, информирующая о поступлении свежей
электронной почты. Ее значение состоит из набора имен фай-
лов, разделенных двоеточиями. Когда один из этих файлов
обновляется (за счет поступления электронной почты), оболоч-
ка сообщает вам об этом.
См. также biff, mail, MAILCHECK, mailx,
notify, xbiff.
mailq
Команда BSD, которая выводит короткий перечень сообщений,
ожидающих доставки в очереди электронной почты. Ее единст-
венная опция —v дает дополнительную информацию, включая
приоритеты сообщений.
mail.гс
Файл, находящийся в каталоге /usr/lib/mailx и устанавли-
вающий переменные электронной почты, действующие в мас-
штабе всей системы.
См. также .mailrc, mailx.
.mailrc
Файл, используемый для задания конфигурации системы элек-
тронной почты. Он содержит команды, которые настраивают ее
конфигурацию в соответствии с вашими требованиями, а также
задают псевдонимы групп получателей электронной почты. Этот
файл находится в вашем базовом каталоге.
См. также mail. гс.
mail reflector
регулировщик электронной почты
Программа Internet, управляющая списком рассылки.
См. также listserver.
mail transport agent
транспортный агент электронной почты
Программа, которая управляет передачей и доставкой электрон-
ной почты. Транспортный агент электронной почты принимает
сообщения от пользовательского агента (mail user agent), выпол-
няет необходимую трансляцию и маршрутизирует сообщения дру-
гому транспортному агенту.
См. также SMTP.
mail user agent
пользовательский агент электронной почты
Программа, обеспечивающая пользовательский интерфейс для
передачи и приема электронной почты, а также реализующая
другие функции, необходимые в любом приложении электронной
почты, включая средства создания, чтения, переадресации и уда-
ления сообщений.
См. также mail transport agent, SMTP.
mails
Программа электронной почты SVR4 (иногда она называется
mail).
> Синтаксис
Команда вызова mailx имеет следующий синтаксис:
mailx \options]\users]
> Опции и аргументы
Опции командной строки, доступные в mailx, перечислены в
таблице М.4.
> Перечень команд
Программа mailx имеет большое число команд, каждая из
которых набирается на отдельной строке и сопровождается аргу-
ментами. Чтобы не набирать команды целиком, можно использо-
вать сокращения. В таблице М.5, где приведен список команд,
эти сокращения указаны слева, перед полным именем команды.
Находясь в режиме ввода, в котором можно подготавливать
сообщение, вы можете для выполнения специальных функций
указывать перед командами тильду (-). При этом тилцда должна
быть первым символом в строке.
См. также biff, elm, mail, Mail, mailcheck,
mail.rc, .mailrc., MH, mush, Pine, xbiff.
Опции команды mailx
Таблица М.4
I Опция Огщсание
Опции для передачи электронной почты
-F Сохраняет сообщения в файле, имя которого задано после имени получателя.
-i Игнорирует прерывания.
—п Предотвращает чтение файла mail.rc при запуске.
- s string Записывает тему сообщения в suing.
Опции для приема электронной почты
-е Проверяет наличие почты, ничего не выводя на экран.
-ffilename Читает электронную почту из почтового ящика, заданного именем файла filename (вместо чтения из mbox).
-h п Прекращает передачу после п сетевых сегментов.
-Н Выводит только заголовки сообщений.
-I Предполагает, что первая группа новостей в списке Newsgroups является отправителем. Используется только с опцией -f.
-N Не выводит общую информацию по заголовкам.
- г address Передает указанный адрес address программному обеспечению доставки почты по сети.
-Т filename Сохраняет в файле filename список полей article-id.
- u user Читает почту из почтового ящика user.
-и Преобразует адреса UUCP в адреса Internet.
Таблица М.5
Перечень команд mailx
Команда Описание
п Выводит на экран сообщение с номером п.
- Выводит предыдущее сообщение.
. или = Показывает текущее сообщение.
# Интерпретирует остальную часть строки как комментарий.
Дает список команд.
! command Выполняет команду оболочки command.
а или alias Выводит на экран, создает или изменяет псевдонимы.
alt или alternate Позволяет избежать дублирования сообщений, если вы имеете учетные данные ("бюджет пользователя") в нескольких различных системах.
cd Выполняет переход в указанный каталог.
ch или chdir Изменяет текущий каталог.
с или copy Сохраняет файл сообщений.
000®000000000ii
Таблица М.5 (продолжение)
Перечень команд mailx
1 Команда Описание
С или Сору Сохраняет каждое сообщение в файле, имя которого соответствует имени автора.
d или delete Удаляет сообщение.
di или discard Не показывает заданных полей заголовка при выводе сообщений на экран.
dp или dt Удаляет текущее сообщение и выводит следующее.
ес или echo Отображает заданную строку.
е или edit Редактирование сообщения.
ex, х, xit или exit Немедленный выход без сохранения изменений.
fi или file Перечисляет все файлы.
fold или folder Создает новую папку электронной почты.
folders Перечисляет все ваши папки.
fo или followup Отвечает на сообщение и сохраняет ответ в файле с именем, соответствующим имени автора сообщения.
F или Followup Отвечает на первое заданное сообщение и посылает ответ всем авторам сообщений в списке.
f или from Выводит заголовки списка сообщений из списка.
g или group Создает псевдоним группы.
h или headers Перечисляет заголовки в группах по 18 сообщений.
help Выводит на экран краткий перечень команд.
ho или hold Сохраняет сообщения в почтовом ящике пользователя. Обратна по действию mbox.
ignore Добавляет поля заголовков к вашему списку игнорирования (списку полей, которые не выводятся при просмотре сообщений).
1 или list Перечисляет все доступные команды без пояснений.
m или mail Передает сообщения пользователям с заданными именами.
M или Mail Передает сообщения заданному пользователю и сохраняет его в файле, имя которого соответствует имени пользователя.
mb или mbox Сохраняет сообщения в почтовом ящике mbox в вашем базовом каталоге. Обратна по действию hold.
n или next Выводит на экран следующее найденное (или просто следующее) сообщение.
pi или pipe Передает заданное сообщение команде.
pre или preserve Сохраняет сообщения в системном почтовом ящике пользователя. Обратна mbox.
p или print Выводит на ваш терминал сообщения без полей, заданных в списке ignore.
P или Print Показывает при выводе на терминал все поля, включая заданные в списке ignore.
q или quit Выход после записи всех несохраненных сообщений в mbox.
г или reply Ответ отправителю и всем получателям сообщения.
R или Reply Ответ только отправителю сообщения.
Таблица М.5 (продолжение)
Перечень команд mailx
I Команда Описание 1
respond Передает ответ отправителю и всем получателям сообщения.
s или save Сохраняет сообщение в заданном файле.
se или set При отсутствии опций выводит все значения переменной. В противном случае устанавливает переменные.
sh или shell Вызывает интерактивную версию оболочки.
size Показывает размер каждого сообщения.
source Считывает заданный файл и выполняет определенные в нем команды.
top Выводит на экран первые несколько строк каждого сообщения.
tou или touch Приводит к тому, что сообщение будет представляться как прочитанное.
t или type Эквивалентна print.
T или Type Эквивалентна Print.
u или undelete Восстанавливает удаленное сообщение.
unset Отменяет значения переменных (обратна опции set).
ve или version Выводит номер версии и дату издания программы mailx.
v или visual Открывает редактор при выводе каждого сообщения.
w или write Сохраняет только текст сообщения без информации о заголовке.
z или z+ Прокручивает сводную информацию заголовков на один экран вперед.
z— Прокручивает сводную информацию заголовков на экран назад.
mailx.rc Файл, используемый для создания конфигурации электронной почты в масштабе системы. Он содержит команды, подходящие для всех пользователей. В зависимости от системы он может называться /usr/lib/mailx/mailx.rc или /usr/lib/Mail.rc. См. также .mailrc. major device number главный номер устройства; основной номер устройства Номер, присваиваемый классу устройств, таких, как накопители на дисках, лентах, принтеры или терминалы. Если вы даете команду Is -1, чтобы вывести содержимое каталога /dev, то увидите основной и дополнительный номера устройства, разделенные запятыми. Они выводятся там, где в обычном листинге указывается размер файла. Остальная инфор- мация совпадает с обычным выводом команды Is -1. См. также special file.
main В программе на языке С - имя первой написанной пользователем подпрограммы, выполняемой при запуске приложения. Для вы- полнения своей задачи main часто вызывает другие функции из библиотеки.
maintenance release дополнительная редакция Изменения к программному обеспечению, исправляющие незна- чительные ошибки или добавляющие некоторые новые несущест- венные средства. В такой редакции изменяется только номер, стоящий после точки. Например, номер дополнительной редакции может иметь номер 3.1 (вместо 3.0), в то время как номер новой версии изменяется с 3.1 на 4.0. major mode основной режим В emacs - один из многих режимов, где операции программы настраиваются в соответствии с конкретным общим типом обра- ботки текста. К таким режимам относятся те, что разработаны для поддержки программирования на языке С, обычной обработки текста, сценариев awk, форматированных файлов nroff/troff и Т.Д. См. также minor mode.
М’
0000000000000
make
Утилита разработки программного обеспечения, применяемая для
поддержки зависимых файлов исходного кода. Она позволяет
легко обслуживать вносимые в эти файлы изменения, отражая их
в выполняемых файлах.
Используемые утилитой make правила временной зависи-
мости можно применять в любом проекте, где необходимо кон-
тролировать зависимости между файлами.
Сегодня практически каждый коммерческий компилятор и
ассемблер включает в себя ту или иную форму утилиты make.
См. также imake, makef i le, HCS, SCCS.
makefile
формирующий файл;
файл сборки
Файл, создаваемый утилитой make, в котором перечисляются
файлы исходного кода, объектные файлы, относящиеся к кон-
кретному программному проекту, и их зависимости. Используя
информацию данного файла, утилита make отслеживает после-
довательности, необходимые для формирования отдельных
файлов, и позволяет программисту автоматически их обнов-
лять. Это означает, что при каком-либо изменении программы
make позволяет сформировать весь проект с минимальными
усилиями со стороны программиста.
См. также SCCS.
makekey
Утилита, создающая сложный ключ шифрования. Из-за ограниче-
ний экспорта она доступна только в США.
man
Утилита для вывода диалогового справочного руководства по UNIX.
> Синтаксис
Для вызова утилиты man используется следующий синтаксис:
man [options\[[section}subject\
> Опции и аргументы
Команда man выводит информацию диалогового справочного
руководства по UNIX, где subject обычно представляет имя
команды или системного вызова, a section - номер раздела
от 1 до 8. Часто материал диалогового справочника изложен
достаточно сложно и труден для понимания, но он содержит много
полезной информации, не всегда доступной в других источниках.
Опции, доступные в команде man, перечислены в таблице М.6.
Поскольку параметры командной строки в разных системах
отличаются, вы можете получить дополнительную информацию о
них с помощью самого справочника, набрав:
man man
> Примеры
Чтобы вывести страницу справочника по редактору vi, дайте команду:
man vi
Если вы хотите узнать, встречается ли конкретное слово на
заданной странице справочника, но сами не хотите читать всю
страницу, используйте в команде гпап утилиту grep. Например,
чтобы увидеть, присутствует ли слово alias на странице csh,
воспользуйтесь командой:
man csh | grep alias
См. также apropos, man pages, whatis,
wherei s, xman.
Таблица M.6
Опции, используемые в команде man
Опция Описание
-а Выводит на экран все заданные комбинации section и пате.
-с Копирует заданную страницу на стандартное устройство вывода, не используя для постраничного вывода команду more (только в 4.4BSD).
-С filename Использует вместо назначенного по умолчанию файла конфигурации man.conf заданный файл filename (только в 4.4BSD).
-d -f filenames -h Переход в режим отладки (только в Solaris). Выводит на экран сводную диалоговую информацию по одному или нескольким справочным файлам filenames. Выводит только один раздел страницы 'SYNOPSIS' (в 4.4BSD).
-k keywords -1 Показывает все строки заголовков, содержащие заданные ключевые слова keywords. Выводит все справочные страницы для комбинации заданного раздела section и имени пате (только в Solaris).
- mpathname Добавляет к списку каталогов, где выполняет поиск команда man, маршрут pathname.
Аргумент pathname содержит список имен каталогов, разделенных запятыми.
- М pathname Заменяет стандартный список каталогов списком pathname, содержащим разделенные запятыми имена каталогов.
-t -Т macro Форматирует страницы с помощью программы troff. Форматирует информацию, используя заданный пакет macro.
-W Выводит список маршрутов для заданной комбинации section и пате.
man pages
страницы справочника man
Утилита man (от manual - руководство) выводит на экран тер-
минала страницы документации по системе, хранимые на диске.
Если вы наберете команду man и имя команды, по которой
хотите получить информацию, то UNIX сообщит все нужные све-
дения об этой команде, выведя на экран документацию по ней.
Системное руководство по UNIX содержит 8 разделов:
1. Команды пользователя
2. Системные вызовы
3. Функции библиотеки С
4. Устройства и сетевые интерфейсы в BSD;
Административные файлы в SVR4
5. Форматы файлов в BSD;
Прочая информация в SVR4
6. Игры и демонстрационные примеры
7. Переменные среды, таблицы и макрокоманды в BSD;
Ввод-вывод и специальные файлы в SVR4
8. Команды обслуживания системы
Большинство пользователей находят все необходимые сведе-
ния (и даже больше) в разделах 1 и 2. Системные администраторы
и программисты могут обратиться к другим разделам. В некото-
рых версиях UNIX эти разделы могут быть разбиты на более
мелкие. Например, в UnixWare раздел 1С содержит описание
сетевых команд, а раздел 1Х - команд X Window.
Если за именем команды следует число в скобках, например,
Is (1), то это означает информацию по команде 1s в разделе 1
диалогового руководства. Для просмотра данной записи можно
использовать команду:
man 1 Is
Каждая страница man интерпретируется как одна тема. Не-
которые из них короткие, другие намного длиннее, но все они
организованы в соответствии со стандартным форматом, описан-
ным в таблице М.7.
Организация страниц справочника man
Не все страницы man содержат перечисленные в таблице
заголовки, а в некоторых версиях UNIX эти заголовки имеют дру-
гие названия.
На рис. М.1 показана информация, которую вы получите при
выводе в man по команде, т.е. результат команды:
man man
managing processes
управление процессами
Каждый выполняемый в UNIX процесс имеет несколько связанных
с ним важных идентификаторов и служебную информацию:
• Идентификатор процесса (process ID-PID) - число, присваи-
ваемое при запуске процесса. Два процесса не могут одно-
временно иметь один и тот же PID.
• Идентификатор пользователя (user ID) сообщает UNIX, кому
принадлежит этот процесс, а также определяет файлы и
каталоги, которые доступны ему по чтению и/или записи.
• Идентификатор группы (group ID) сообщает UNIX, какой груп-
пе принадлежит процесс.
• Среда - список переменных и их значений, часто настраивае-
мых самим пользователем.
См. также background processing, bg, fg,
foreground processing, job control, kill, nice,
ps.
mandatory argument
обязательный аргумент
Аргумент, который нужно указывать в команде, чтобы она рабо-
тала должным образом. Например, команда mkdir, используе-
мая для создания нового каталога, не будет работать, если вы не
укажете имя этого нового каталога.
manual pages
страницы справочного руководства
См. man pages.
Таблица М.7
Заголовок Описание
NAME: Название и основное назначение команды
SYNOPSYS: Используемый в команде синтаксис
DESCRIPTION: Полное описание команды (в некоторых случаях - например, man csh - оно может быть очень длинным)
FILES: Перечень важных файлов, относящихся к данной команде
SEE ALSO: Ссылки на родственную информацию
DIAGNOSTICS: Список предупреждений и сообщений об ошибках
BUGS: Детальное описание выявленных программных ошибок и недостатков команды
00(Э@0©Э(Э(Э0(Э(3(ЭН
Рис. М.1: Страница справочника man, описывающая команду man.
MAN(l) USER COMMANDS MAN(l)
NAME
man - display reference manual pages; find reference pages
by keyword
SYNOPSIS
man[-] [ section ] title ...
man -k keyword ...
man -f filename ...
DESCRIPTION
Man is a program which gives information from the programmers manual.
It can be asked for one-line descriptions of commands specified by
name, or for all commands whose description contains any of a set of
keywords. It can also provide on-line access to the sections of the
printed manual.
When given the option -k and a set of keywords, man prints out a one
line synopsis of each manual section whose listing in the table of
contents contains one of those keywords.
When given the option -f and a list of names, man attempts to locate
manual sections related to those files, printing out.the table of
contents lines for those sections.
When neither -k or -f is specified, man formats a specified set of
manual pages. If a section specifier is given man looks in that
section of the manual for the given titles. Section is either an
Arabic section number (3 for instance), or one of the words "new",
"local", "old", or "public". A section number may be followed by a
single letter classifier (for instance, 1g, indicating a graphics
program in section 1). If section is omitted, man searches all
sections of the manual, giving preference to commands over
subroutines in system libraries, and printing the first section it
finds, if any.
If the standard output is a teletype, or if the flag - is given, man
pipes its output through more (1) with the option -s to crush out
useless blank lines and to stop after each page on the screen. Hit a
space to continue, a control-D to scroll 11 more lines when the
output stops.
FILES
/usr/man standard manual area
/usr/man/man?/* directories containing source for manuals
/usr/man/cat?/* directories containing preformatted pages
/usr/man/whatis keyword database
SEE ALSO
apropos(l), more(l), whatis(l), whereis(l), catman(8)
BUGS
The manual is supposed to be reproducible either on a
photo-typesetter or on an ASCII terminal. However, a on terminal
Рис. М.1: Страница справочника man, описывающая команду man.
MAN(l)
ИМЯ
man — выводит страницы справочника; выполняет их поиск по ключевым
словам
СИНТАКСИС
man[-] [раздел] заголовок...
man -к ключевое слово ...
man имя файла ...
ОПИСАНИЕ
Мап - это программа, представляющая информацию из справочного руко-
водства программиста. С ее помощью вы можете получить однострочные
описания команд, заданных по именам, или всех команд, описание которых
содержится в одном из наборов ключевых слов. Она также предоставляет
диалоговый доступ к разделам печатного руководства.
При указании опции -к с набором ключевых слов man выводит по одной
строке из каждого раздела руководства, в таблице оглавления которого со-
держится одно из заданных ключевых слов.
При указании опции -f с набором ключевых слов man пытается найти
строки содержимого для данных разделов.
Когда опции -к и -f отсутствуют, man форматирует заданный набор стра-
ниц руководства. Если задается спецификатор раздела, man ищет в руковод-
стве заголовки. Раздел может задаваться номером (например, 3) или одним
из следующих слов: "new" (новый), "local" (локальный), "old" (старый) или
"public" (общий). За номером раздела должен следовать однобуквенный
классификатор (например, 1g, указывающий графические программы в раз-
деле 1). Если раздел опускается, man ищет все подпрограммы в системных
библиотеках и выводит первый найденный раздел (если он есть).
Когда в качестве стандартного вывода задается teletype или указывается
флаг -, man пропускает результат через фильтр more (1) с опцией -s,
удаляющей бесполезные пустые строки и приостанавливающей вывод после
представления на экране каждой страницы. Для продолжения нажмите про-
бел, а для вывода следующих 11 строк после приостановки — Ctrl-D.
ФАЙЛЫ
/usr/man
/usr/man/man?/’
/usr/man/cat?/*
/usr/man/whatis
стандартный каталог руководства
каталоги, содержащие исходные тексты руководств
каталоги с уже форматированными страницами
база данных ключевых слов
СМ. ТАКЖЕ
apropos(l), more(l), wharis(l), whereis(l), catman(8)
ОШИБКИ
Предполагается, что данное руководство должно воспроизводиться на
фотонаборном оборудовании или на терминале ASCII.
map
отображение; назначение;
установление соответствия
• Термин NFS, описывающий файл, который содержит точки
монтирования и свои ресурсы.
• Процесс соотнесения элементов данных, например, сетевого
адреса и физического местоположения (например, платы
сетевого интерфейса - NIC).
* В редакторе vi - команда, создающая макрокоманду.
MAPI
интерфейс программирования приложений
электронной почты
Сокращение от Messaging API. Интерфейс прикладного програм-
мирования, используемый для оснащения любого Windows-прило-
жения функциями электронной почты. MAPI позволяет управлять
хранением сообщений, их передачей и службами каталога.
mask
маска
Двоичное число, обычно записываемое в восьмеричном формате,
применяемое для обнуления или установки битов другого двоич-
ного числа. Маски часто применяются для управления полномо-
чиями доступа к файлам.
См. также chmod, creation mask, umask.
master map
основной файл распределения
Файл, содержащий имена и конфигурации систем, использующих
NFS.
МВ
мегабайт
См megabyte.
Mb
мегабит '
См. megabit.
MBONE
базовая сеть многоадресного вещания;
многоадресная магистраль
Сокращение от Multicast Backbone. Экспериментальный метод
передачи цифрового видео в Internet в реальном времени.
Применяемые для передачи данных в Internet протоколы
TCP/IP не подходят для доставки видео-или аудиоинформации в
реальном времени. Этот комплект протоколов был разработан для
надежной передачи текстовых и других файлов, он допускает
некоторую задержку. MBONE требует создания другой, подходя- j
щей для передачи аудио и видео, магистральной службы со [
специальным программным и аппаратным обеспечением. Суще-
ствующее аппаратное обеспечение Internet не может справиться
с пересылкой данных, предъявляющих ограничения по времени
доставки.
mbox
почтовый ящик
Используемый по умолчанию системный файл, содержащий про-
читанные и сохраненные сообщения электронной почты, которые
поступают от других пользователей.
Mbps
Мбит/с
См megabits per second.
mcs
Команда SVR4, применяемая для добавления, удаления, сжатия,
печати одного или нескольких разделов комментариев из объект-
ного файла ELF.
> Синтаксис
Команда mcs имеет следующий синтаксис:
mcs [options[filenames
> Опции и аргументы
В таблице М.8 перечислены опции, которые можно использовать
в данной команде. Нужно задать, по крайней мере, одну опцию.
По умолчанию задается раздел комментариев comment.
Таблица М.8
Опции команды mcs
1 Опция Описание 1
-a string Добавляет строку string к области комментария файлов filenames.
- с Уплотняет раздел комментария в файлах filenames.
-d Удаляет раздел комментария из файлов filenames.
—п пате Задает имя name раздела комментария (вместо .comment).
~Р Выводит комментарии на стандартное устройство вывода.
- V Выводит на стандартное устройство вывода версию mcs.
См. также face, FACE, fmli.
meg
мегабайт
Сленговый термин, означающий мегабайт. Он часто встречается
в разговорной речи.
mega*
мега-
Сокращенно M. Префикс, означающий миллион в метрической
системе. Поскольку в вычислительной технике счет идет степеня-
ми двойки, в таком контексте mega обычно означает 2го или
1048576 - степень двойки, ближайшую к одному миллиону.
megabit
мегабит
Сокращенно Mbit (Мбит). Обычно это 1048576 бит (двоичных
разрядов) данных. Часто используется как эквивалент одного
миллиона бит.
См. также megabits per second.
megabits per second
мегабит в секунду
Сокращенно Mbps (Мбит/с). Единица измерения объема инфор-
мации, передаваемого по сети или коммуникационной линии зв
одну секунду. Кратна 1048576 битам.
megabyte
мегабайт
Сокращенно МВ (Мб или Мбайт). Обычно 1048576 байт. В мега-
байтах традиционно изменяется емкость диска или оперативной
памяти компьютера.
megahertz
мегагерц
Сокращенно MHw (МГц). Миллион циклов в секунду. Тактовая
частота микропроцессоров, как правило, измеряется в мегагерцах.
Оригинальный компьютер IBM PC, созданный на основе микро-
процессора Intel 8088, работал с тактовой частотой 4.77 МГц.
Современный процессор Pentium Pro имеет тактовую частоту, пре-
вышающую 200 МГц.
me macros
макрокоманды те
Набор более чем из 80 макрокоманд nroff и troff, распро-
страняемый с системами BSD и первоначально разработанный
Эриком Оллманом во время его работы в Беркли. Макропакет
те эквивалентен макропакетам ms и mm в системах SVR4
и поддерживает все общие препроцессоры, например, eqn,
tbl и refer. Эти макрокоманды применяются для реализации
сложных функций форматирования, включая автоматическую
нумерацию списков, управление головкой принтера и изме-
нение шрифтов.
См. также mm macros, ms macros.
menu
меню
Список команд или опций (пунктов меню), выводимых программой
на экран.
Пункт меню выбирается нажатием соответствующей ему
буквы или цифры, щелчком мышью на команде меню или ее
подсветкой и нажатием Enter.
Merge
Эмулятор DOS корпорации Locus Computing, позволяющий выпол-
нять приложения DOS и Microsoft Windows 3.1 под UNIX. Merge
обеспечивает полную среду DOS, которая работает точно так же,
как при выполнении в вашей системе одной ОС DOS. Данный
эмулятор доступен в UnixWare, SCO и в других системах и пред-
усматривает:
• Поддержку приложений DOS и Windows через Х-терминал
или рабочую станцию, способную работать с Х-системами.
• Совместно используемую файловую систему DOS и UNIX.
• Разделяемые периферийные устройства.
• Поддержку расширенной и отображаемой памяти.
См. также DOS commands, dosemu, VP/ix.
merge
Операция, комбинирующая два упорядоченных списка файлов с
сохранением правильного порядка в списке, полученном в резуль-
тате комбинирования.
См. также merge, sort.
merge
Команда BSD, объединяющая отдельные группы изменений из
двух файлов в один.
> Синтаксис
Для вызова merge используется следующий синтаксис:
merge [options] filename 1 filename2
filenames
> Опции и аргументы
Команду merge полезно применять для комбинирования от-
дельных групп изменений в один файл. Например, если файл
filename2 содержит исходный текст, а файлы filename 1 и
filenames включают в себя модификации, то с помощью
команды merge можно создать файл, содержащий все изме-
нения.
Чтобы передать результаты merge вместо файла filename 1
на стандартное устройство вывода, используйте опцию -р, а для
подавления всех сообщений - опцию -q.
См. также dif f 3.
merge
См. RCS.
0000000000000
mesg I
Команда, применяемая для управления выводом сообщений на i
вашем терминале. Чтобы прекратить вывод сообщений, передаваемых |
вам другими пользователями с помощью команды write, введите: I
mesg -n I
а для их разрешения дайте команду:
mesg -у
См. также write, talk.
message buffer
буфер сообщений
Область памяти, которая служит для хранения всех сообщений,
передаваемых на консоль.
message channel
канал сообщений
Форма коммуникаций между процессами, позволяющая двум про-
граммам, выполняемым на одном компьютере, совместно исполь-
зовать информацию.
См. также pipe, queue, semaphore.
message of the day
сообщение текущего дня
См. motd.
metacharacter
метасимвол
Символ, имеющий в отдельных ситуациях специальный смысл.
Метасимволы применяются в неоднозначных ссылках на файлы в
командном процессоре и в регулярных выражениях, используемых
в других программах. Если вы хотите, чтобы данный символ ин-
терпретировался как обычно, его нужно заключить в одинарные
или двойные кавычки или указать перед ним обратную косую
черту (\). Иногда их называют трафаретными символами (wild card).
См. также asterisk, question mark, regular character.
metafile
метафайл
Файл, который наряду с данными содержит информацию для
управления выводом. Например, метафайл графики включает в
себя не только графическое изображение, но и некоторую инфор-
мацию о том, как его нужно выводить. Это позволяет использовать
одну и ту же версию файла для вывода на различные устройства.
Meta key
клавиша Meta
Клавиша, широко применяемая в программе emacs. На некото-
рых клавиатурах клавиша Meta имеется, а на других эта функция
присвоена Alt или другой подходящей клавише. Meta используется
точно также, как Ctrl, то есть в комбинации с другими клавишами,
что позволяет создавать уникальные команды.
ш4
Препроцессор макроязыка для Ratfor (версии Fortrai), Pascal и
других языков, не имеющих встроенных средств макрообработки.
МН
Система обработки сообщений, разработанная Rane Corporation и
в настоящее время ставшая общедоступной. Иногда записывается
как mh.
МН отличается от приложений Mail или mailx тем, что
она не представляет собой одну программу, а состоит из боль-
шого набора индивидуальных команд. Это позволяет легко ком-
бинировать задачи обработки почты с другими функциями, и при
желании можно использовать команды МН в сочетании с такими
средствами оболочки как конвейеры, переадресация, псевдонимы
и протокол команд.
МП сохраняет каждое сообщение в отдельном файле с чис-
ловым именем, а для работы с ними удобно применять обычные
команды операций с файлами UNIX. Команды МН перечислены
в таблице М.9.
Таблица М.9
Команды мн
1 Команда Описание
ali Перечисляет псевдонимы электронной почты.
anno Сопровождает сообщение аннотацией.
bbc Проверяет электронные доски объявлений (BBS). BBS - одна из форм групп новостей.
burst Выделяет дайджест в отдельные сообщения.
comp Создает сообщение.
dist Рассылает сообщение дополнительным адресатам.
folder Задает текущий каталог или папку.
folders Перечисляет все папки или каталоги.
forw Пересылает сообщение.
inc Включает новую почту.
mark Помечает сообщение.
mhl Создает форматированный листинг сообщений.
mhmail Посылает или принимает почту.
mhn Позволяет работать с мультимедийной почтой (включая аудио и видео).
mhook Когда вы получаете почту, автоматически запускает программу.
mhparam Выводит параметры МН.
mhpath Выводит все имена маршрутов папок МН.
msgchk Проверяет наличие почты.
Таблица М.9 (продолжение)
Команды мн
Команда Описание 1
msh Вызывает оболочку MH для файла формата packf - программу, комбинирующую команду МН в одну программу.
next Выводит следующий экран информации.
packf Уплотняет папку в один файл.
pick Выбирает сообщение по содержимому.
prev Выводит на экран предыдущее сообщение.
prompter Открывает редактор, с помощью которого вы можете создать новое сообщение.
rcvstore Сохраняет сообщение, введенное с клавиатуры (стандартный ввод) в файле сообщения.
refilc Помещает файлы сообщений в другие папки.
repl Отвечает на сообщение.
rmf Удаляет папку.
rmm Удаляет сообщение.
scan Создает диалоговую краткую справку по каждому сообщению.
send Посылает сообщение.
show Выводит список сообщений.
slocal Создает сообщение для специальной доставки локальной почтой.
sortm Сортирует сообщения.
vmh Открывает оконный интерфейс МН.
whatnow Выводит приглашения для ввода информации send.
whom Раскрывает заголовок сообщения.
Получить MH можно из различных источников, включая
ftp.ics.uci.edu в каталоге mh/mh-6.8tar.Z. Более по-
дробную информацию вы получите в группе новостей USENET
comp.mail.mh.
См. также mail, Mail, mailx, xmh.
microcode
микрокод
Команды очень низкого уровня, определяющие работу микропро-
цессора путем спецификации выполняемых им операций на ма-
шинном языке.
microkernel
микроядро
Альтернативная архитектура ядра, разработанная учеными из
университета Карнеги-Меллона и реализованная в операционной
системе Mach.
Традиционно ядро было монолитной частью операционной
системы, постоянно резидентной в памяти и выполняющей
различные операции, среди которых управление виртуальной
памятью и файловым вводом-выводом, планирование задач.
Микроядро - это ядро, от которого отсечено все лишнее и ос-
тавлены лишь базовые функции, относящиеся к загрузке, выпол-
нению и планированию задач. Все другие средства операционной
системы (управление виртуальной памятью, ввод-вывод с диска
и т.д.) реализованы и выполняются как задачи, функционирующие
поверх микроядра.
microprocessor
микропроцессор
Называется также процессором. Обычно описывается как ЦП на
одном кристалле (chip). Первые микропроцессоры были разрабо-
таны компанией Intel в 1969 г. Наиболее распространенные
микропроцессоры включают в себя Motorola серии 680x0, приме-
няемые в компьютерах Apple Macintosh, семейство Intel 80x86,
используемое в машинах IBM и IBM-совместимых ПК, а также
PowerPC и DEC Alpha. <
middleware
промежуточное программное обеспечение;
программное обеспечение
промежуточного слоя
Категория программного обеспечения, которое изолирует прило-
жения или программу от механизмов работы сети нижнего уровня.
Благодаря этому разработчику приложения не нужно знать, какие
используются сетевые и коммуникационные протоколы. Промеж-
уточное ПО часто реализуется в среде клиент/сервер, где приме-
няются различные протоколы.
и См. также RPC.
milli-
милли-
Сокращенно m (м). Префикс, означающий в метрической системе
одну тысячную или 10"3.
millisecond
миллисекунда
Сокращенно ms (мс) или msec (мсек). Единица измерения вре-
мени, равная одной тысячной секунды. В вычислительной технике
время доступа к диску CD-ROM или жесткому диску часто дается
в миллисекундах. Чем больше это число, тем медленнее работает
дисковая система.
MIME
многоцелевые расширения
электронной почты в Internet
Сокращение от Multipurpose Internet Mail Extensions. Набор рас-
ширений, которые позволяют пользователям электронной почты
Internet добавлять к своей электронной почте код, отличный
от ASCII, или двоичные элементы, например, графику, файлы
PostScript, аудио или видео. Большинство базовых клиентских
программ электронной почты, таких, как elm, Z-mail и МН,
включает в себя средства MIME (однако mail возможностей
MIME не поддерживает).
Общедоступную реализацию MIME под названием
metamail вы найдете на узле thumper.bellcore.com в
архиве /pub/nsb/mm.2.6.tar.z. Чтобы получить более
подробную информацию о MIME, обратитесь к группе новостей
USENET comp.mail.mime или прочтите документ FAQ в
news.answers.
См. также uudecode, uuencode.
minibuffer
минибуфер
В emacs строка в нижней части экрана, в которой вам задаются
вопросы и выводятся ответы. Эта область используется совместно
с зоной эхоотображения.
minor device number
дополнительный номер устройства;
младший номер устройства
Номер, присваиваемый конкретному устройству данного класса.
Если вы выведете содержимое каталога /dev с помощью
команды Is -1, то увидите старший (главный) и младший номера
устройств там, где в листинге обычно указывается размер файла.
Остальная информация совпадает с обычным выводом Is -1.
См. также major device number, special file.
minor mode
вспомогательный режим
В emacs - дополнительные средства, которые можно включить
или выключить во время работы: режим вставки/замены, автома-
тическое сохранение файла, автоматический отступ и т.д.
См. также major mode.
mkdep
Команда разработки программного обеспечения BSD, создающая
список зависимостей для формирующего файла.
См. также make.
mkdir
Команда, создающая в файловой системе один или более
каталогов.
> Синтаксис
Команда mkdir имеет следующий синтаксис:
mkdir \options\directory...
Чтобы создать новый каталог, вы должны иметь в родитель-
ском каталоге полномочия записи.
► Опции и аргументы
Команда mkdir имеет две опции, показанные в таблице М.10.
Аргумент directory содержит имя или имена создаваемых
каталогов. Во вновь образуемый каталог mkdir автоматически
включает две невидимые записи - . (представляющую сам ката-
лог) и .. (представляющую родительский каталог).
Таблица М.10
Опции команды mkdir
I Опция Описание
-m mode Задает режим доступа для новых каталогов. Подробности вы найдете в описании команды chmod.
-Р Создает заданные промежуточные каталоги (если они не существуют).
► Примеры
Для создания в текущем каталоге нового каталога с именем
accounts введите команду:
mkdir accounts
Для создания подкаталога в другом каталоге дайте команду:
mkdir -р /home/julia/cookbook/partl
См. также cd, chdir, chmod, rm, rmdir,
umask.
mkfifo
Команда BSD и SCO, создающая файл FIFO. Она имеет следующий
синтаксис:
mkfifo name ...
Файл FIFO создается с режимом доступа 0777 в BSD и
0666 в SCO. Для выполнения команды вы должны иметь полно-
мочия записи в родительском каталоге.
* См. также mknod.
inklocale
Команда BSD, считывающая из стандартного ввода исходный файл
LC CTYPE и создающая на стандартном устройстве вывода
двоичный файл, используемый в
/usr/share/locale/LC_CTYPE.
inkmsgs
Команда SVR4, преобразующая список текстовых строк файла
string_file в файл сообщения message_file, формат которого
воспринимают некоторые другие команды. Она имеет следующий
синтаксис:
mkmsgs [options] string_file message_file
Опция -i создает' в заданном каталоге message_file, а
опция -о позволяет вам затереть содержимое существующего
файла message_file.
mknod
Команда SCO, создающая запись каталога и индексный дескрип-
тор для специального файла.
► Синтаксис
В mknod используется следующий синтаксис:
mknod name [options] major minor
► Опции и аргументы
В показанном выше синтаксисе пате задает имя записи ката-
лога, major - главный, a minor - вспомогательный номер
устройств.
Все опции, перечисленные в таблице М.11, доступны только
привилегированному пользователю. Обычные пользователи могут
применять лишь опцию -р.
Таблица М.11
Опции команды mknod
Опция Описание
—b major minor Указывает, что специальный файл является блочным файлом с заданными главным (major} и вспомогательным (minor) номерами устройств.
-с major minor Указывает, что файл является символьным специальным файлом с заданными главным (major) и вспомогательным (minor) номерами устройств.
-m Создает совместно используемую область памяти.
-P Создает канал.
—s Создает семафор.
См. также mkdep.
mm macros
макрокоманды nun
Набор более чем из 100 макрокоманд nroff и troff, распро-
страняемый с системами SVR4. Макропакет mm эквивалентен
макропакету те в системах BSD. Эти макрокоманды применя-
ются для реализации сложных функций форматирования, напри-
мер, автоматической нумерации списков, управления головкой
принтера и изменения шрифтов. Макрокоманды mm поддержи-
вают также препроцессоры eqn и tbl.
См. также me macros, ms macros.
mnemonic
мнемоника
Произносится как "ни-моник". Имя или сокращение, используемое
для того, чтобы помочь вам запомнить длинную или сложную
последовательность команд. В языках программирования приме-
няется много различных мнемоник, представляющих сложные ин-
струкции.
/mnt
Корневой каталог SVR4, который часто служит точкой монтирова-
ния файловых систем.
mode
режим
Восьмеричное число, задающее режим доступа к файлу для вла-
дельца, группы и других пользователей.
См. также chmod, file permissions, mkdir.
mode line
строка режима
В emacs строка в нижней части любого окна, в которой эта
программа выводит информацию о содержимом окна.
См. также echo area, minibuffer.
moderated newsgroup
регулируемая группа новостей
В Internet - группа новостей USENET или список рассылки, кото-
рым руководит один или несколько человек, поддерживая стан-
дарты группы новостей. Вся информация, передаваемая в группы
новостей, просматривается руководителем группы, который ана-
лизирует, соблюдаются ли установленные для данной темы стан-
дарты. Такое регулирование - не цензура, а попытка избежать
некоторых наиболее экстравагантных выходок любителей споров
и перепалок.
См. также listserver.
mksrt
Команда BSD, которая создает из исходного кода на языке С
файл сообщений об ошибках.
См. также xstr.
moderator
moderator
руководитель группы
(новостей электронной почты)
Отдельный человек или небольшой комитет, которые просматри-
вают всю информацию, передаваемую в группы новостей USENET
или списки рассылки, пытаясь обеспечить соблюдение установлен-
ных для группы стандартов. Обязанности руководителей обычно
берут на себя добровольцы, поэтому будьте к ним внимательны.
См. также moderated newsgroup.
motd
сообщение текущего дня
Сокращение от message of the day. Такое сообщение получают
все пользователи при их регистрации в системе. Сообщение motd
может быть ничего не значащим замечанием или пожеланием
удачи, либо более прагматической информацией от системного
администратора о состоянии системы.
modulo
модуль
Остаток целочисленного деления. Иногда его называют modulus
или mod.
Кроме того, термин "modulo'’ иногда используется в выраже-
ниях, например, "modulo wildcards", что означает "все, кроме тра-
фаретных символов".
more
Программа-фильтр в ОС UNIX, которая поэкранно выводит содер-
жимое текстового файла.
► Синтаксис
Команда more имеет следующий синтаксис:
more [options} filenames
Такая команда выводит на экран содержимое файлов filenames
и ждет, пока вы нажмете клавишу Return, чтобы просмотреть
очередную строку, или пробел для вывода следующего экрана.
Когда команда more делает паузу, она интерпретирует не-
которые клавиши как команды. Например, вы можете нажать h,
чтобы получить справочную информацию, q - для выхода и
даже / с последующим регулярным выражением - для поиска.
Наиболее распространенные команды, доступные в more, пере-
числены в таблице М. 12.
> Опции и аргументы
В команде more вы можете использовать опции, перечисленные
в таблице М.13.
> Примеры
Чтобы просмотреть содержимое файла .profile, дайте команду:
more .profile
Вы можете также применять more при создании конвейера
в командной строке. Это прекрасный способ просмотра на экране
длинных листингов, позволяющих вам прочитать содержимое,
прежде чем оно исчезнет с экрана.
Is -R | more
Эта команда выводит все файлы в каталогах, поэтому листинг
может быть очень большим. Использование more позволяет
читать информацию поэкранно. Чтобы увидеть следующий экран,
нажмите пробел, а завершить просмотр можно клавишей q.
См. также cat, less, MORE, pg, pr.
Таблица М.12
Команды, доступные в программе more
Команда Описание
= Выводит номер текущей строки.
/pattern Ищет следующее вхождение шаблона pattern.
h Выводит справочную информацию.
nb Возвращает вас на п экранов назад. Если п не указывается, то перемещает на один экран назад.
nt Перемещает вас на п экранов вперед. Если п не указывается, пролистывает один экран.
ns Пропускает п строк и выводит следующий полный экран. Если п не указывается, пропускает одну строку.
q или Q Выход из команды more.
v Запускает для текущего файла редактор vi (в текущей строке).
Таблица M.13
Опции, доступные в команде more
Опция Описание
- с Перед выводом содержимого файла очищает
экран.
- ci Выводит приглашение
Press space to continue, ’q’ to quit
(Для продолжения нажмите пробел,
для выхода 'q').
- f Подсчитывает логические строки, а не строки
экрана. Эту опцию полезно использовать, если
файл содержит очень длинные строки.
- I Игнорирует символы прогона формата
(formfeed).
- г Представляет управляющие символы как Ах
- s Выводит несколько пустых строк как одну.
- и Отключает вывод на экран символа возврата
со стиранием и символа подчеркивания.
- w Перед выходом из more ожидает нажатия
клавиши.
— п Задает окно вывода размером в п строк
(по умолчанию используется целый экран).
+number Начинает вывод со строки с номером number.
+/pattern Начинает вывод за две строки до шаблона
pattern.
MORE
Переменная среды, используемая командой more для опреде-
ления доступных пользователю опций командной строки. Пользо-
ватели оболочек Bourne и Кот устанавливают MORE в файлах
.profile, а пользователи оболочки С - в файлах .cshrc.
См. также more.
Mosaic
Клиентская программа World Wide Web, первый вариант которой
был разработан в Национальном центре по применению супер-ЭВМ
(NCSA, National Center for Supercomputing Applications) Иллиной-
ского университета.
Для доступа к ресурсам Internet и простого перемещения в
гипертекстовых документах с помощью мыши в Mosaic применя-
ется графический пользовательский интерфейс (GUI).
Программа Mosaic доступна в большинстве операционных
систем и требует прямого соединения с Internet, а также инстал-
ляции на клиентском компьютере программного обеспечения
TCP/IP. Получать двоичные файлы Mosaic для большинства
версий UNIX можно с помощью анонимной ftp на узлах
ftp.ncsa.uiuc.edu (каталог /Mosaic).
См. также Lynx, URL, Web browser.
Motif
Широко распространенный графический пользовательский ин-
терфейс (GUI) на базе X Window, разработанный консорциумом
OSF (Open Software Foundation). Первая его версия была
выпущена в 1989 г. Тогда же появилось руководство по офор-
млению и планы его сертификации - два важных элемента
согласованного интерфейса пользователя.
См. также mwm, Open Look.
Motion Picture Experts Group
Экспертная группа по кинематографии
См MPEG.
mount
монтировать
• Делать файловую систему доступной для других пользовате-
лей. Чтобы вы могли читать и записывать содержащиеся в
ней файлы, файловая система должна монтироваться.
• Физически устанавливать магнитную ленту на НМЛ.
См. также mounting a filesystem, mount point.
mount
Команда NFS, которая монтирует (добавляет) файловую систе-
му. Применять эту команду может только привилегированный
пользователь. Команда mount позволяет добавлять файло-
вые системы, содержащиеся на дискетах, дисках CD-ROM или
жестких дисках.
Для отслеживания файловых систем команда mount
поддерживает таблицу /etc/mtab в системах BSD или
/etc/mnttab в системах SVR4. Дополнительную информацию
о файловой системе вы найдете в /etc/vfstab в SVR4 или в
/etc/fstab в BSD. Список монтируемых файловых систем опре-
делен в файле /etc/mnttab, а уже смонтированные файловые
системы перечислены в /etc/vfstab.
См. также mounting a filesystem, mount point,
umount.
mounting a filesystem
монтирование файловой системы
Чтобы в UNIX можно было обращаться к какой-либо из фай-
ловых систем, вы должны сначала смонтировать ее в опреде-
ленном каталоге, который называется точкой монтирования.
Данный каталог уже должен существовать. Он становится кор-
невым каталогом вновь смонтированной файловой системы.
После этого файлы в файловой системе выводятся в каталоге
точки монтирования, и вы можете читать и записывать их точно
так же, как другие файлы системы. Если каталог точки монти-
рования уже содержал перед монтированием файлы или ката-
логи, то они становятся скрытыми, пока вы снова не
демонтируете файловую систему.
Обратный процесс называется "демонтирование" файловой
системы (unmounting) и выполняется с помощью команды
umount. При демонтировании выполняются две операции.
Во-первых, системныебуферысинхронизируютсясфайловойсис-
темой на диске. Во-вторых, данная файловая система становится
недоступной из точки монтирования, и вы можете монтировать в
данной точке другую файловую систему.
* См. также mount, umount.
mount point
точка монтирования
Каталог, в котором монтируется файловая система. Вы можете
монтировать файловую систему в любом каталоге (не обязательно
корневом).
См. также mounting a filesystem.
mouse
мышь
Небольшое устройство ввода с одной или несколькими кнопками,
применяемое для указания или рисования.
При перемещении мыши в любом направлении на экране ее
движение повторяет курсор. Все перемещения относительны. Ус-
тановив курсор мыши в нужную позицию на экране, вы можете
нажать одну из кнопок мыши, инициировав действие или опера-
цию. Различные пользовательские интерфейсы и программы ин-
терпретируют щелчки мышью по-разному.
Мышь уже давно стала стандартным оборудованием на ком-
пьютерах Macintosh и с появлением многооконных сред в новых
системах UNIX завоевывает все большую популярность.
MPEG
алгоритм сжатия подвижного изображения
MPEG
Произносится как "эмпег". Сокращение от Motion Picture Experts
Group. Стандарт сжатия изображения и файловый формат, опре-
деляющий метод компрессии подвижных изображений, включая
аудио, анимацию и видео на настольных системах.
Аппаратные средства MPEG сравнивают каждый последова-
тельный кадр в видеопоследовательности с предшествующим кад-
ром. Если часть изображения не изменилась, то MPEG отмечает
это и сохраняет данную информацию. Алгоритм MPEG - метод
сжатия с потерями (lossy compression), приводящий к утрате части
оригинальных данных: при разуплотнении видеоизображения оно
не будет точно совпадать с оригиналом. Следует избегать повто-
ряющихся циклов сжатия и разуплотнения, поскольку такой про-
цесс может привести к заметной потере качества. MPEG
позволяет получить коэффициент уплотнения до 200 к 1.
См. также data compression, JPEG,
lossless compression.
ms
миллисекунда
См. millisecond.
MS-DOS
• Cm. DOS.
mscreen
Команда SCO, обычно вызываемая в файле .profile или
.login. Позволяет терминалу выводить несколько экранов
регистрации.
msec
См. millisecond.
mset
Команда BSD, применяемая в системах IBM 3270, которая считы-
вает таблицу отображения клавиатуры ASCII -> 3270.
• См. также tn3270.
msgs
Команда BSD, применяемая для чтения системных сообщений.
► Синтаксис
Команда msgs имеет следующий синтаксис:
msgs [options] number
Эта команда используется для чтения коротких системных
сообщений, с которыми вам нужно ознакомиться только один раз.
Обычно она вызывается в файле .login или .profile.
► Опции и аргументы
Вы можете задать в командной строке номер сообщения
number, а аргумент -number возвращает вас на number
сообщений назад. Доступные в команде опции перечислены в
таблице М.14.
Таблица М.14
Опции команды msgs
Опция Описание
- с days Удаляет все старые сообщения.
Аргумент days определяет, сообщения
какой давности (в днях, начиная с
текущего) будут удаляться.
По умолчанию это 21 день.
- f Отключает вывод уведомления
No new messages
(Нет новых сообщений).
- h Выводит только первую часть каждого
сообщения.
- 1 Показывает только локальные сообщения.
- q Проверяет наличие новых сообщений.
Команда msgs -q часто применяется в
сценариях регистрации.
- s Разрешает передачу сообщений.
См. также mail, more.
ms macros
макрокоманды ms
Оригинальный комплект, включающий в себя примерно пятьдесят
макрокоманд nroff и troff. Пакет макрокоманд ms больше не
поддерживается, но его можно найти во многих системах. Мак-
рокоманды используются для сложного форматирования текста,
такого, как нумерация списков, управление перемещением голо-
вок или изменение шрифтов.
См. также me macros, mm macros.
mt
Утилита BSD, применяемая для работы с накопителем на магнит-
ной ленте.
► Синтаксис
Команда mt имеет следующий синтаксис:
mt [tape _name\coinmand[count\
► Опции и аргументы
Аргумент tape_name позволяет ссылаться непосредственно
на устройство. Допустимые в mt команды перечислены в таб-
лице М.15. Чтобы команда была уникальной, достаточно ввести
только восемь символов и не набирать команду полностью. Счет-
чик count позволяет вам повторить команду.
MUD
Сокращение от Multiuser Dungeon (многопользовательское подземе-
лье). Ролевая приключенческая игра в Internet в стиле "фэнтэзи",
позволяющая нескольким пользователям одновременно участвовать
в ней. MUD работает в текстовом режиме. Когда вы входите в новую
комнату, то видите ее описание, а набрав команду WHO, получаете
список присутствующих там персонажей.
По ходу игры участники могут изменять ее, а объектно-ори-
ентированный вариант под названием MOO (MUD, object-oriented)
позволяет им манипулировать объектами с помощью командного
языка игры.
MULTICS
Сокращение от Multiplexed Information and Computing Service
(мультиплексированная информационная и вычислительная
служба). Произносится как "малтикс". Система с разделением
времени 60-ых годов, спроектированная консорциумом МП", GE
и Bell Labs. В MULTICS впервые реализованы некоторые нова-
торские средства, включая концепцию интерпретации устройств
как файлов, которая была также реализована в UNIX. Работа с
MULTICS и распад консорциума навели Денниса Ритчи и Кена
Томпсона (в то время сотрудников Bell Labs) на мысль о разра-
ботке UNIX.
См. также Unix history.
multiprocessing
мультипроцессирование;
многопроцессорная обработка
Способность операционной системы использовать несколько ЦП,
установленных на одном компьютере.
Симметричной многопроцессорной обработкой называется
способность операционной системы динамически присваивать за-
дачи следующему доступному процессору. При асимметричном
мультипроцессировании разработчик программы сам выбирает
используемый процессор.
Multipurpose Internet Mail Extensions
многоцелевые расширения электронной
почты в Internet
См. MIME.
multitasking
многозадачность;
многозадачный режим
Одновременное выполнение двух или нескольких программ на
одном компьютере.
Таблица М.15
Команды, применяемые в mt
Команда Описание
eof count или weof count Записывает в текущей позиции на ленте count символов конца файла.
fsf count Перемотка вперед на count файлов.
fsr count Перемотка вперед на count записей.
brf count Перемотка назад на count файлов.
bsr count Перемотка назад на count записей.
offline или rewoffl Перемотка ленты и перевод устройства в автономный режим.
rewind Перематывает ленту.
status Выводит на экран информацию о статусе НМЛ.
multithreading
многопоточность
Параллельное выполнение нескольких задач (потоков) в одной
программе. Иногда называется также мультинитевостью. Так как
несколько задач могут обрабатываться параллельно, перед запус-
ком одной задачи не нужно ожидать завершения другой.
multiuser system
многопользовательская система
Описывает компьютерную систему, которая поддерживает не-
скольких пользователей одновременно.
DOS, OS/2 и Windows - однопользовательские ОС. UNIX и
производные от него операционные системы - многопользова-
тельские.
mush
пользовательская оболочка электронной
почты
Сокращение от тай user's shell. Общедоступная программа элек-
тронной почты с двумя режимами: строчно-ориентированным
(аналогичным mail) и полноэкранным интерфейсом (таким, как
в Pine или в elm).
Вы можете получить mush через анонимную ftp.
Найти ее можно на многих узлах, включая ftp.uu.net
(в /usenet/comp.sources.misc) и ftp.waseda.ac.jp
(в /pub/archives/comp.sources.misc). Подробности вы
найдете в группе новостей USENET comp.mail.mush.
Усовершенствованная коммерческая версия mush называет-
ся Z-mail.
См. также elm, mail, Mail, mailx, MH, Pina.
mv
Команда, применяемая для переименования или перемещения
файлов.
> Синтаксис
Команда mv имеет следующий синтаксис:
mv [options] source target
Используется mv тремя способами:
• для изменения имени файла
• для изменения имени каталога
• для перемещения файла или каталога в другой каталог
Не забывайте о том, что при перемещении файла mv сначала
копирует его в новое место, а затем удаляет оригинал.
► Опции и аргументы
Команда mv переименовывает или перемещает файлы или ката-
логи из source в target. Бели целевой каталог target не
существует, то команда mv создает его. В таблице М.16 приве-
дены две взаимно исключающие опции данной команды.
Боли вы даете команду mv без аргументов, то увидите только
сообщение о работе с нею.
Таблица М.16
Опции команды mv
Опция Описание
-f Принудительно выполняет удаление, даже
если оно не разрешается полномочиями на
файл или каталог.
- i Запрашивает подтверждение перед заменой
существующего файла или каталога.
► Примеры
Чтобы переместить все файлы из текущего каталога в каталог
/home/pmd/new, дайте команду:
mv -i * /home/pmd/new
Опция -i говорит mv, что затирать существующие файлы без
подтверждения не следует.
Бели проблем при выполнении команды не возникает, mv
просто возвращает вас к системному приглашению. Если с данной
командой работают неопытные пользователи, то они легко могут
случайно удалить файлы, поэтому для получения ожидаемых ре-
зультатов лучше применять команду mv -i.
> Примечание
Команду mv нельзя применять для перемещения каталогов в
файловых системах NFS.
Поскольку mv перед перемещением сначала удаляет файл
target (если он существует), все ссылки на целевой файл target
будут потеряны. Чтобы сохранить их, нужно скопировать файл в
target, а затем удалить оригинал.
• См. также chmod, сору, ср, cpio, rm,
rmdir, tar, umask.
mwm
администратор окон Motif
Сокращение от Motif window manager. Администратор окон, раз-
работанный консорциумом Open Software Foundation.
Операционная система
настольный справочник
\п
• См. newline.
NAK
отрицательная квитанция;
символ неподтверждения приема
Сокращение or negative acknowledgment. В коммуникациях это
управляющий символ ASCII 21, передаваемый принимающим
компьютером для сообщения о том, что данные были приняты
неправильно и должны быть переданы снова.
См. также АСК.
named pipe
именованный канал
Специальный тип временного файла, существующего независимо
от любого процесса и позволяющего неродственным процессам
обмениваться друг с другом информацией. Читать из именован-
ного канала или записывать в него может любое число процессов.
Этот файл называется также специальным файлом AFO (first in,
first out).
• См. также interprocess communications.
nawk
Сокращение от new awk. Обновленная версия awk (языка
поиска по шаблону), используемая для сканирования текстовых
файлов, выявления заданных шаблонов и простых соотношений,
а затем выполнения над ними определенных операций.
Оригинальная версия awk получила свое название по фа-
милиям разработчиков: Альфреда Ахо, Питера Вейнбергера и
Брайана Кернигана. В 80-ых годах они внесли в awk несколько
усовершенствований и назвали свой продукт усовершенствован-
ной версией - nawk (new awk). Эта программа была выпущена
в составе System V Release 3.1. Ее до сих пор можно найти во
многих системах.
► Синтаксис
Для вызова nawk используется следующий синтаксис:
nawk [options]^ program'}
^>[files]\var=value]
Вы можете задать сценарий непосредственно из командной
строки либо записать в файле program сценарий и задать его
с помощью опции -f. В командной строке можно также присвоить
значение value переменной var. Это может быть литерал, пере-
менная среды или командная подстановка, но доступным значение
становится только после обработки в программе awk блока
BEGIN.
► Опции и аргументы
Опции, доступные в nawk, перечислены в таблице N.1.
В таблице N.2 перечислены стандартные команды nawk.
Некоторые из них предлагаются в awk, другие появились в nawk.
См. также awk, gawk, icon, perl.
000000000000®
Таблица N.1
Опции команды nawk
Опция Описание
-ffilename Вместо командной строки считывает команды из файла filename.
-F regular-expression Разделяет поля, используя регулярное выражение regular-expression.
-v variable=value Перед запуском программы program'1 присваивает переменной variable значение value.
Таблица N.2
Стандартные команды, доступные в nawk
Команда Описание
агап2(ул) Возвращает арктангенс у/х в радианах.
break Выход из цикла for или while.
c\ose(filename-expr) close (command-ехрг) Закрывает файл или канал, используя то же выражение, которое их открывало.
continue Начинает следующую итерацию цикла for или while.
cos(x) Возвращает косинус х в радианах.
<be\e\.e.(array[element[) Удаляет элемент element массива array.
do Выполняет оператор цикла (операторы в теле цикла body}, затем вычисляет
body выражение ехрг. Если ехрг дает истинное значение, то цикл повторяется, и его
whilefexpr) тело body выполняется снова.
exit Игнорирует оставшиеся команды, игнорирует дальнейший ввод и переходит непосредственно к процедурам END.
exp(«r<g) Возвращает экспоненту arg.
tot(i=lower, i<=upper-,i++) Выполняет команду command, пока i находится в интервале между lower и
command upper. Если вы указываете группу команд, то они должны заключаться в фигурные скобки ({ }).
for(item in array) Выполняет команду command для каждого элемента item в массиве array.
command Если вы указываете группу команд, то они должны заключаться в фигурные скобки ({ }).
function na?ne(parameter-list){ Позволяет задать собственные, "определяемые пользователем", функции. Здесь
statements parameter-list - список разделенных запятыми переменных, передаваемых
} данной функции (при ее вызове) как аргументы. Тело функции может содержать один (или более) оператор. Оно обычно включает в себя оператор return, определяющий возвратом управления в точку вызова функции.
getline[f«r][</jiZe] Считывает следующую строку ввода. Первый вариант читает ввод из файла file, а
или второй воспринимает вывод команды command. Обе формы считывают данные
command | getline[t>«r] построчно. Строка ввода присваивается переменной $0 и разбивается на поля NF, NR и FNR.
gsub(rAf) Подставляет s для каждого совпадения с регулярным выражением г в строке t. Если t не задано, то строка считывается из $0. Подстановка выполняется глобально. Возвращаемое gsub значение представляет собой число подстановок.
[{(condition) Если условие condition имеет истинное значение, то выполняется команда
command command. В противном случае выполняется command в части else. Если
[else] нужно выполнить не одну команду, а их последовательность, то они заключаются в
[command] фигурные скобки ({ }).
[rutex(substr,str) Возвращает первую позицию строки str, в которой встречается подстрока substr. Если строка substr в str не содержится, то index возвращает 0.
Таблица N.2 (продолжение)
Стандартные команды, доступные в nawk
1 Команда Описание
int(«rg) Возвращает целочисленное значение аргумента arg.
length(srr) Возвращает число символов в строке str, если str не указывается, то подразумевается $0.
log(x) Возвращает натуральный логарифм х.
match (5,г) Проверяет, содержит ли строка s совпадение с регулярным выражением г, и возвращает либо позицию, с которой начинается это совпадение, либо 0, если соответствия не найдено. Устанавливает переменные RSTART и RLENGTH.
next Считывает следующую строку ввода и начинает новый проход, выполняя все операторы шаблонов/процедур в программе или сценарии nawk.
ptini[args][destination] Выводит аргументы args на соответствующее устройство вывода. Литеральные строки должны заключаться в кавычки, а последовательные значения, перечисленные через запятые, разделяться стандартными переменными OFS. Если значения разделены пробелами, то они конкатенируются. Заданный по умолчанию вывод можно переадресовать.
printf[/bn««r][, expressions] Создает форматированный вывод в соответствии с соглашениями, принятыми в операторе printf языка С: %s для печати строк, %d для печати десятичного числа, %шп( для печати числа с плавающей точкой (где п представляет общее число цифр, а т - число цифр после десятичной точки).
rand( ) Возвращает случайное число в интервале от 0 др 1. При каждом выполнении данная команда дает одно и то же случайное число. Чтобы они были разными, нужно инициировать генератор случайных чисел с помощью srand( ).
return[expr] Возвращает значение ехрг при завершении выполнения функции, определенной пользователем.
sin(x) Возвращает синус х.
spl it (string,array[,sep}) Разбивает строку string на поля, используя разделитель sep, а затем помещает эти поля в массив array. Если sep не задается, то используется FS.
sprintf]format], expression]] Возвращает значение expression, используя формат format. Эта команда ничего не выводит. Данные только форматируются.
sort (arg) Возвращает квадратный корень аргумента arg.
srand(expr) Инициирует генератор случайных чисел новым значением с помощью выражения ехрг. Бели выражение не задано, то по умолчанию используется время суток.
sub(r,s,[r]) Если задана строка t, подставляет строку 5 в месте первого вхождения рзгулярного выражения г в t. Если t не задано, то используется строка SO. Возвращает 1 при успешном выполнении и 0 - в противном случае.
svbstt(string,m, [n]) Возвращает подстроку строки string, начинающуюся с символа с номером т, длиной п символов. Если п не задано, то подстрока включает все символы до конца строки.
sy$lem(command) Выполняет команду UNIX command и возвращает код выхода.
tolower(srr) Преобразует символы верхнего регистра в строке str в нижний регистр и возвращает новую строку.
toupper(xfr) Преобразует символы нижнего регистра в строке str в верхний регистр и возв: 'цает новую строку.
while(conrfrtton) command Выполняет команду command, пока условие condition имеет истинное значение. Последовательность команд должна заключаться в фигурные скобки ({ }).
00(3®Э00ЭЭ(£)Э01Ё1
NCSA
Национальная ассоциация
компьютерной безопасности (США)
Сокращение or National Computer Security Association. Организа-
ция, расположенная в Вашингтоне (округ Колумбия), занимающая-
ся исследованиями, связанными с защитой компьютерной
информации.
NCSA Mosaic
См. Mosaic
NCSC
Национальный центр
компьютерной безопасности (США)
Сокращение от National Computer Security Center. Находится в
Форт Миди (шт. Мериленд) и входит в Агентство национальной
безопасности (National Security Agency). Публикует требования к
компьютерным системам и сертифицирует их соответствие уров-
ням защиты, необходимым для правительственных учреждений.
neqn
Версия программы eqn, применяемой с nroff для форматиро-
вания текста, содержащего математические символы и уравнения.
См. также eqn, nroff.
NetBEUI
расширенный пользовательский интерфейс
NetBIOS
Сокращение от NetBIOS Extended User Interface. Произносится как
"нет-бу-и". Драйвер сетевого интерфейса для транспортного уров-
ня, поставляемый с Microsoft LAN Manager, Windows for Workgroups
и Windows NT. NetBEUI взаимодействует с сетевым интерфейсом
через NDIS (Network Driver Interface Specification).
См. также NetBIOS.
NetBIOS
сетевая базовая система ввода-вывода
Сокращение от network basic input/output system. Произносится
как "нет-бай-ос". Сетевой протокол сеансового уровня, оригиналь-
ная версия которого была разработана в 1984 г. компаниями IBM
и Sytek для управления обменом данных и доступом к сети.
NetBIOS предлагает API согласованный набор команд для тре-
буемого уровня сетевого сервиса, с помощью которых можно
передавать информацию от узла к узлу. Тем самым приложения
отделяются от базовых операций ОС. Многие производители ис-
пользуют в своих продуктах собственные версии NetBIOS или
эмуляцию его коммуникационных средств.
NetBSD
Бесплатно распространяемая реализация UNIX, разработанная на
основе семействе версий BSD и предназначенная для выполнения
на микропроцессорах Intel. Несмотря на то, что сама ОС обычно
поставляется бесплатно, может потребоваться оплата дистрибу-
тивного носителя и упаковки.
Большое внимание в NetBSD уделяется вопросам многоплат-
формной поддержки, поэтому она перенесена на ряд отличных от
Intel вычислительных систем. Вы можете найти эту ОС на узле
ftp.netbsd.org.
См. также FreeBSD, Linux.
netiquette
"нетикет”;
сетевой этикет
Сокращение от словосочетания network etiquette (сетевой этикет).
Неписаные правила, регулирующие использование средств элек-
тронной почты и групп новостей USENET.
Как и в любой другой культуре, в мире USENET имеются свои
правила и соглашения. Если вы их знаете и соблюдаете, то легко
займете свое место в онлайновом сообществе. Вот несколько
рекомендаций:
• Не стоит использовать электронную почту для передачи того,
что вы не решаетесь сказать человеку прямо в лицо.
• "Семь раз отмерь, один отрежь'. Не пожалейте нескольких
дней, чтобы ознакомиться с информацией любой интересую-
щей вас группы новостей, к которой вы присоединяетесь, и
лишь затем передавайте свою информацию.
• Если для завершения передачи своей электронной почты вы
используете файл подписи, он должен быть предельно коротким.
Пользователи вряд ли захотят читать лишнюю информацию.
• Не передавайте сообщений с текстом в верхнем регистре.
Это то же самое, что переходить в разговоре на КРИК. Чтобы
подчеркнуть что-то, заключите слово в ‘звездочки*.
• Не вступайте в перепалку и избегайте персональных выпадов
против других пользователей.
• Перед передачей своих сообщений тщательно проверяйте
грамматику и правописание.
• Не стесняйтесь делиться своими знаниями с другими.
См. также cross posting, flame war.
.netrc
Файл, расположенный в вашем базовом каталоге и содержащий
информацию конфигурации, необходимую для подключения через
FTP к удаленной компьютерной системе или к Internet.
См. также anonymous ftp.
network
сеть
Группа компьютеров и соответствующих периферийных устройств,
соединенных коммуникационным каналом и позволяющая не-
скольким пользователям совместно работать с файлами и другими
ресурсами. Сети бывают различных типов: от одноранговых, со-
единяющих небольшое число пользователей, локальных сетей
(LAN), связывающих пользователей с помощью постоянной
кабельной проводки и телефонных линий, до городских, регио-
нальных (MAN) и глобальных (WAN) сетей, соединяющих пользо-
вателей различных сетей географически удаленных пунктов.
См. также TCP/IP.
network administration commands
команды сетевого администрирования
Группа команд, используемая системными администраторами для
управления пользователями, защитой и работой сети. В разных
операционных системах UNIX эти команды различны. В современ-
ных системах они часто объединены в одно приложение (такое,
как sysadmsh в ОС SCO), управляемое с помощью меню.
network architecture
архитектура сети
Архитектура сети включает в себя аппаратное и программное
обеспечение, методы доступа и используемые протоколы. Неко-
торые широко используемые сетевые архитектуры определены
комитетами стандартов и крупными производителями. Например,
Международная организация стандартизации (ISO) разработала
для межкомпьютерных коммуникаций семиуровневую модель
ISO/OSI, а компания IBM спроектировала SNA (Systems Network
Architecture). Обе эти архитектуры организуют сетевые функции
по уровням аппаратного и программного обеспечения, и каждый
следующий уровень строится на основе предыдущего.
Конечная цель состоит в том, чтобы различные компьютеры
могли свободно, максимально прозрачным образом обмениваться
информацией.
network filesystem
сетевая файловая система
См. NFS.
network interface card
плата сетевого интерфейса
См. NIC.
network layer
сетевой уровень
С третьего по седьмой уровни модели ISO/OSI, обеспечивающие
межкомпьютерные коммуникации. Сетевой уровень определяет
протоколы маршрутизации данных, с помощью которых информа-
ция доставляется нужному узлу-получателю и обрабатываются
ошибки коммуникаций.
newalias
Команда, применяемая для воссоздания базы данных для файла
псевдонимов электронной почты /etc/aliases. Она должна вы-
полняться при каждом изменении такого файла. Лишь после этого
изменения вступают в действие. Опций и аргументов команда
newalias не имеет.
newbie
новичок;
новый пользователь
Новый член сообщества Internet.
См. также netiquette.
newform
Команда SVR4, которая форматирует текстовые файлы.
> Синтаксис
Команда newform имеет следующий синтаксис:
newform \options\filename
> Опции и аргументы
Команда newform форматирует заданный файл filename в
соответствии с заданными опциями (см. таблицу N.3).
Таблица N.3
Опции команды newform
Опция Описание
- ап Добавляет к концу каждой строки
п символов. Если п не указывается,
то каждая строка расширяется до
длины, заданной -1.
- Ьп Удаляет п символов в начале каждой
строки. Если п не указывается, то
каждая строка укорачивается др длины,
заданной -1.
- ст Использует при дополнении строк в
опции -а или -р символ, заданный т.
Эта опция должна указываться
перед -а или -р.
- ей Удаляет п символов в конце каждой
строки. Если п не указывается, то
каждая строка укорачивается до длины,
заданной -1.
- f Выводит формат tabspec, используя
последнюю опцию -о.
- i ’tabspec’ Расширяет табуляцию в tabspec
пробелов.
000S00000000
Таблица N.3 (продолжение)
Опции команды newf orm
Опция
Описание
-In Устанавливает длину строки и.
По умолчанию это 72 символа.
Эта опция обычно указывается
перед другими опциями,
модифицирующими длину строки.
-о ’tabspec' Преобразует пробелы в символы
табуляции, используя значение
tabspec.
-р Добавляет к началу каждой строки
п символов. Если вы не задаете и,
то каждая строка расширяется др
длины, заданной -1.
- s Убирает в каждой строке начальные
символы и вставляет в качестве
первого символа табуляцию.
Все опции данной команды, за исключением -s, которая
всегда должна следовать первой, можно свободно комбинировать
и указывать между разными файлами в командной строке.
> Примеры
Чтобы преобразовать все символы табуляции в файле в 8 пробе-
лов, установить размер строки в 80 символов и "обрезать" более
длинные строки, воспользуйтесь командой:
newform -i -180 -е
september.sales >> yearly.sales
Данный пример выводит также результаты обработки файла
september.sales к концу файла yearly.sales, используя
переадресацию вывода.
См. также cut, paste.
newgrp
Команда UNIX (встроенная в оболочки Bourne и Когп), изме-
няющая текущую группу таким образом, чтобы можно было
работать с новыми файлами данной группы. Изменяется только
идентификатор группы. Вы остаетесь членом всех предыдущих
групп. Если имя новой группы (которая должна существовать)
не задается, то вновь используется текущая группа, заданная в
файле /etc/passwd. Команда newgrp параметров не имеет.
См. также chgrp, chmod, chown, id, passwd.
newline
символ новой строки
Символ, который по соглашению отмечает конец текстовой строки
в большинстве файлов UNIX. Эта комбинация возврата каретки и
перевода строки представляется как \п.
news
Команда, применяемая для чтения элементов новостей, пере-
даваемых в каталог /usr/news (в некоторых системах в
/var/news). Она используется для локальных сетевых новостей
системы и не является средством чтения новостей USENET.
> Синтаксис
Данная команда имеет следующий синтаксис:
news \options\\filenames\
Она считывает простые текстовые файлы, помещенные
другими пользователями в общедоступный каталог /usr/news
(или /var/news). Для создания собственного блока новостей
необходимо скопировать текстовый файл в данный каталог.
> Опции и аргументы
Если команда news вводится без аргументов, то она показывает
текущие файлы filenames в каталоге /usr/news. Доступные
опции перечислены в таблице N.4.
Таблица N.4
Опции команды news
Опция Описание
-а Выводит все файлы filenames (текущие или нет).
—п Показывает имена новостей, но не их содержимое.
—s Сообщает о числе блоков новостей.
> Примеры
Некоторые блоки новостей имеют большой размер, поэтому имеет
смысл с помощью конвейера пропускать их через программу
more, например:
news -а | more
> Примечание
Команда news помещает файл нулевой длины с именем
.news_time в ваш базовый каталог и, чтобы определить,
читали ли вы статью, сравнивает время/дату этого файла со
статьями в каталоге /usr/news.
См. также Mail, mailx, motd, write.
newsfeed
"податчик новостей"
Сервер USENET, передающий статьи для другого сервера. Иногда
называется просто feed.
newsgroup
группа новостей
Группа электронной почты USENET, посвященная дискуссиям на
конкретную тему. Подписчики передают в эту группу свои статьи,
которые могут читать другие пользователи. Такие группы обычно
не содержат фиксированных элементов новостей.
См. также aft newsgroups, newsreader.
newsgroup categories
категории групп новостей
Имена групп новостей USENET, соответствующие формату, в ко-
тором каждый элемент имени группы отделен от другого точкой.
Самая левая часть представляет категорию создания группы, а
далее имя уточняется. Существует семь основных групп новостей
старшего уровня:
• comp: информатика/вычислительная техника и связанные с
ними темы. Содержит сведения об операционных системах и
аппаратном обеспечении, а также информацию на более
сложные темы, например, искусственный интеллект и графику.
• misc: Все, что не вписывается в остальные шесть категорий.
• news: Информация no USENET и группам новостей.
• гее: Отдых и увлечения (хобби, искусство, кинофильмы,
книги).
• sci: Группы дискуссий на научные темы, включая математику,
физику, биологию.
• soc: Группы, посвященные социальным вопросам и различ-
ным культурам.
• talk: Группы, посвященные различным вопросам, таким, как
контроль за продажей оружия, допустимость абортов, религия
и политика.
определенные ограничения, устанавливаемые системой защиты.
Физическое расположение файлов для вас обычно значения не
имеет. Все стандартные утилиты UNIX работают с файлами NFS
так же, как с локальными файлами, которые хранятся на вашем
компьютере. С помощью NFS вы можете использовать файлы
своей ОС совместно с другими компьютерами, выполняющими
операционные системы DOS, Macintosh, UNIX, VMS и многие дру-
гие ОС.
NFS - платформно-независимый продукт, функционирующий
на мэйнфреймах, миникомпьютерах, рабочих станциях на базе
микропроцессоров RISK, бездисковых рабочих станциях и персо-
нальных компьютерах. NFS лицензировали и реализовали более
300 производителей.
См. также RFS, RPC.
NIC
плата сетевого интерфейса;
сетевой адаптер
Сокращение от network interface card. Плата расширения ПК,
инсталлируемая в персональном компьютере или сервере и
работающая с сетевой ОС для управления потоком информации,
передаваемым по сети. К плате сетевого интерфейса подключа-
ется сетевой кабель (витая пара, коаксиальный или волоконно-
оптический), связанный, в свою очередь, со всеми другими
платами сетевого интерфейса (сетевыми адаптерами) в сети.
.newsгс
Файл в вашем базовом каталоге, обслуживаемый программой
чтения новостей USENET (newsreader). Он содержит список всех
новостей, подписчиком которых вы являетесь, и прочитанных вами
статей. Данный файл используют все программы чтения новостей.
К счастью, он имеет стандартный формат.
Когда вы читаете статью, ваша программа вносит в данный
файл изменения. То же самое происходит при подписке на новую
группу новостей или аннулировании такой подписки. Кроме того,
если становится доступной новая группа новостей, файл автома-
тически обновляется.
newsreader
программа чтения новостей
Приложение, используемое для чтения новостей групп USENET.
Такие программы бывают двух видов: поддерживающие тему
дискуссии (threaded newsreader), т.е. объединяющие информацию
группы новостей в осмысленные "цепочки", и не поддерживающие
тему программы (unthreaded newsreader), которые представляют
информацию в порядке ее поступления. Первый тип применять
намного удобнее.
См. также .newsrc, nn, rn, tin, trn.
NFS
сетевая файловая система
Сокращение от network filesystem. Распределенная система со-
вместного использования файлов, разработанная почти десять лет
назад в компании Sun Microsystems. NFS позволяет компьютеру
в сети работать с файлами и с периферийными устройствами
совместно с другими подключенными к сети компьютерами (точно
так же, как с локальными ресурсами). При этом соблюдаются
nice
Команда, понижающая приоритет планирования процесса.
В оболочке С это встроенная команда, имеющая следующий
синтаксис:
nice [~n\command
Аргумент -п сообщает nice, насколько нужно понизить при-
оритет. Чем больше число п, тем ниже будет приоритет выпол-
няемой команды command. Число п может принимать
значения в диапазоне от 1 (высший) до 19 (низший приоритет).
По умолчанию назначается приоритет 10. На отдельных систе-
мах BSD допускается диапазон от 0 до 39, а по умолчанию
выбирается 20.
Увеличивать приоритет может только привилегированный
пользователь (superuser). Указание отрицательного числа -п,
например, -10, увеличивает приоритет планирования команды.
В команде nice оболочки С символ плюса, указанный после
числа п, уменьшает приоритет (это означает, что вы ведете себя
благородно по отношению к другим пользователям, потребляя
меньше системных ресурсов. Здесь допускается диапазон
от -20 (высший) до +20 (низший приоритет), а по умолчанию
назначается 4.
nine-track tape
девятидорожечная магнитная лента
Формат магнитной ленты, использующий на 1/2-дюймовой бобине
девять дорожек. На восьми дорожках записываются данные, а
одна используется для контроля по четности. Такие ленты часто
применяются на миникомпьютерах и мэйнфреймах для резервного
копирования. В сетях более распространены цифровые аудио-
ленты DAT (digital audio tape).
См. также QIC.
9 Зак. 306
247
000000000000
NIS
сетевая информационная служба
Сокращение от Network Information Service. Прежнее название -
Yellow Pages или YP. Входит в состав NFS.
Эта программа используется для управления файлами паро-
лей и групп, информацией об адресах хост-систем, полномочиями
доступа и данными для системы, в которой функционирует NFS.
Благодаря NIS информация конфигурации согласована на всех
системах, использующих NFS. Для этого на одной системе ведется
главная база данных, доступная для всех других компьютеров в
сети, что позволяет избежать проблем несогласованного обнов-
ления.
См. также RPC.
П1
Команда, добавляющая к текстовому файлу номера строк.
> Синтаксис
В данной команде используется следующий синтаксис:
nl \options\\filename\
Команда nl представляет собой фильтр, считывающий дан-
ные из стандартного ввода (если вы не задаете файл filename}
и записывающий результат на стандартное устройство вывода.
Она добавляет число к каждой строке текстового файла. При этом
строки каждой новой страницы нумеруются заново (с 1). Страница
состоит из следующих элементов:
• Заголовок: одна строка, содержащая только \:\:\:
• Тело: Определяется одной строкой, содержащей только \:\:
• Нижний колонтитул: Определяется одной строкой, содержа-
щей только \:
В каждом разделе можно использовать различные опции
нумерации строк.
> Опции и аргументы
В команде nl допускается применять опции, перечисленные в
таблице N.5.
> Примеры
Чтобы пронумеровать все строки в файле first-draft и пере-
дать результат на принтер, введите команду:
nl first-draft | 1р
Бели вы хотите нумеровать только те строки, которые содер-
жат текст, и поэкранно вывести результат на терминал, восполь-
зуйтесь командой:
nl -bt first-draft | more
См. также рг, ис.
Таблица N.5
Опции, доступные в команде nl
Опция Описание
-b type Нумерует все строки в файле согласно типу type, где type может представлять: а Все строки п Нет нумерации р string Нумеруются только строки, содержащие строку string t Печатаемый текст (по умолчанию)
-dxy Задает логические разделители страницы - символы ху. По умолчанию это \:.
-f type Действует также как -Ь, но управляет нумерацией строк для нижнего колонтитула файла. Строки файла нумеруются согласно типу type. По умолчанию это тип п.
-h type Эквивалентна -Ь, но управляет нумерацией для заголовка файла. Строки файла нумеруются согласно типу type. По умолчанию это тип п.
-i n Увеличивает счетчик строк на п. По умолчанию это 1.
—\n Считывает п последовательных пустых строк одной строкой.
- п format Задает формат для номеров строк. Формат format может быть следующим: 1п Выравнивание влево без начальных нулей. гп Выравнивание вправо без начальных нулей (по умолчанию). rz Выравнивание вправо.
-Р —SC Выполняет сквозную нумерацию строк, не сбрасывая счетчика в начале страницы. Задает символ с, выполняющий роль разделителя между номером строки и ее текстом.
-уп Нумерует строки на каждой странице, начиная с н (по умолчанию 1).
-wn Для представления номеров строк использует п столбцов. По умолчанию и=6.
nm
Команда разработки программного обеспечения, которая в алфа-
витном порядке выводит таблицу идентификаторов для одного
или нескольких файлов.
В вывод включается имя идентификатора, его значение,
тип, размер и т.д. Команда пт чаще всего используется с
файлами ELF или COFF. Подробности вы найдете на стра-
ницах справочника man.
ПП
Программа чтения новостей, разработанная для упрощения поиска
и чтения информации в группах новостей USENET. Ее оригиналь-
ная версия была написана в Дднии Кимом Стормом из компании
Texas Instruments и выпущена в 1989 г. Программа пп - это
приложение чтения новостей, поддерживающее тему дискуссии
(threaded newsreader). Она автоматически группирует информацию
групп USENET по темам, что значительно облегчает отслеживание
пда обсуждения.
После выбора группы новостей пп выводит на экран список
еще не прочитанных вами статей, позволяя пометить те статьи,
которые вы хотели бы прочесть. Просматривая статьи, вы можете
сохранить их в файле, декодировать статью формата rot-13 или
отправить копию по электронной почте другому пользователю.
Для статей удобно создать файл отбора темы. Кроме того, про-
грамма позволяет вам отвечать автору статьи или передавать в
группу новостей собственную информацию.
Фактически приложение пп состоит из нескольких программ.
Их имена и функции перечислены в таблице N.6.
В таблице N.7 перечислены наиболее распространенные
комманды пп (по их функциям). Приложение пп работает в
режиме cbreak. Это означает, что после односимвольной команды
не нужно нажимать клавишу Enter: пп реагирует сразу, как только
вы нажмете клавишу буквы.
Таблица N.6
Программы nn
1 Программа Описание
пп Запускает программу чтения новостей nn.
nncheck Проверяет наличие непрочитанных статей в группе новостей, подписчиком которой вы являетесь.
nngoback Помечает статьи указанного дня как непрочитанные.
nngrab Находит все статьи, в теме которых содержится заданный шаблон.
nngrcp Находит все группы новостей, имена которых содержит заданный шаблон.
nnpost Отправляет статьи в заданную группу новостей.
nntidy Очищает ваш файл .newsrc.
nnusagc Выводит статистику по использованию пп.
Один из аспектов работы пп состоит в том, что нужно
запомнить несколько простых правил: нажатие пробела везде оз-
начает выбор по умолчанию (пп спроектирована таким образом,
что этот выбор в большинстве случаев оптимален).
См. также .newsrc, rn, tin, trn.
Таблица N.7
Наиболее распространенные команды пп
I Команда Описание
Ctrl-G Базовые команды Отменяет текущую команду.
пробел Действие, заданное по умолчанию (в большинстве ситуаций это наиболее подходящий выбор).
! Приостанавливает выполнение пп и запускает новую оболочку.
! command Выполняет заданную команду UNIX command.
Выводит краткую информацию по командам.
:help Дает справочную информацию.
:man Выводит справочную страницу nn man.
:post Передает в группу новостей новую статью.
Q Выход из пп.
id Выбор/отмена выбора статей Выбор/отмена выбора заданной статьи.
id-id Выбор/отмена выбора заданной группы статьи.
Таблица N.7 (продолжение)
Наиболее распространенные команды пл
I Команда Описание
id" Выбор/отмена выбора статей с той же темой, что и статья id.
Перемещает на строку вниз.
• Выбор/отмена выбора текущей статьи и перемещение вниз.
/ Перемещает на строку вверх.
• Выбор/отмена выбора статей с той же темой, что и тема текущей статьи.
@ Изменяет выбор на текущей странице на обратный.
=. Return Выбирает все статьи в группе новостей.
Отменяет выбор всех статей в группе новостей. Вывод списка выбора
пробел Переход к следующей странице. Выбранные статьи помечаются как прочитанные.
> Переход к следующей странице.
< Переход к предыдущей странице.
А Переход к первой странице.
$ Переход к последней странице. Чтение статей
пробел Начинает вывод статей на экран.
X Начинает вывод статей. После прочтения всех статей переходит к следующей группе новостей.
Z Начинает вывод статей. После прочтения всех статей остается в текущей группе новостей. Сохранение статей
О Сохраняет статьи и краткий заголовок в файле.
S Записывает в файл статью и полный заголовок.
W Сохраняет в файла статью без заголовка. Ответ на статьи
F Посылает ответ в текущую группу новостей.
К Создает файл отбора, отфильтровывающий статьи на заданную тему или статью конкретного автора.
м Отправляет по электронной почте копию статьи заданному адресату.
R Отвечает по электронной почте автору текущей статьи. Управление группами новостей
А Переходит к следующей группе новостей в последовательности.
В Переходит к первой группе новостей в последовательности.
G Переходит к заданной группе новостей.
N Переводит вас к следующей группе новостей, подписчиком которой вы являетесь.
Р Возвращает вас к последней группе новостей, которую вы просматривали.
и Отменяет подписку или подписывает вас на текущую группу новостей.
Y Выводит список групп новостей, содержащих непрочитанные статьи.
noclobber
Переменная среды оболочки С, которая используется для более
надежной обработки переадресации в командной строке, предот-
вращая случайную порчу существующих файлов. При установке
данной переменной она позволяет использовать переадресацию
(>) только для создания новых файлов, но не для затирания
существующих. Для существующих файлов разрешается только
добавление (»).
node
узел
• В иерархической файловой системе UNIX каталог рассматри-
вается как узел - конец ветви, который может служить нача-
лом других ветвей.
• Любое устройство, подключенное к сети и способное взаимо-
действовать с другими сетевыми устройствами.
• См. также leaf.
noglob
Переменная среды оболочки С, запрещающая расширение имени
файла.
nohup
Команда, позволякхедя продолжать выполнение команды в фоно-
вом режиме даже после вашего выхода из системы. Обычно по
завершении работы в ОС UNIX уничтожает все процессы, запу-
щенные вами в ходе сеанса.
Данная команда имеет следующий синтаксис:
nohup command [arguments...] &
Если вы не переадресовываете вывод из процесса, выполня-
емого с помощью nohup, то вместо стандартного вывода и
стандартного устройства для сообщений об ошибках используется
файл nohup.out в текущем каталоге (если в текущем каталоге
у вас нет полномочий записи, то данный файл сохраняется в
вашем базовом каталоге).
Команда nohup встроена в оболочку С.
nomagic
Переключатель в редакторах ех и vi, отключающий переменную
magic.
См. также magic.
по news is good news
отсутствие новостей — хорошая новость
(поговорка)
Фундаментальный принцип UNIX, применяемый во многих коман-
дах и утилитах. Если операция, которую вы пытаетесь выполнить,
завершается без проблем, то UNIX "молчит" и ничего вам не
сообщает. В случае же ошибки или каких-то нестандартных ре-
зультатов операционная система посылает вам сообщение.
nonfatal error
некритическая ошибка;
нефатальная ошибка
Любая ошибка, которую система может легко обработать, напри-
мер, попытка удаления несуществующего файла.
nonprinting character
непечатаемый символ
Любой символ, который нельзя вывести на печать. Такой символ
не имеет графического эквивалента. В качестве примера можно
привести пробел, символ табуляции или один из управляющих
символов.
См. также printable character.
nonomatch
Переменная среды командного процессора С, позволяющая ин-
терпретировать метасимволы как литеральные символы, не имею-
щие специального смысла.
notify
Команда, которая сообщает вам о поступлении электронной почты.
> Синтаксис
Данная команда имеет следующий синтаксис:
notify [options]
> Опции и аргументы
Если команда notify используется без параметров, то выводится
текущее состояние автоматического уведомления о поступлении
электронной почты (включено/выключено). Допустимые опции
перечислены в таблице N.8.
Таблица N.8
Опции команды notify__________________________
Опция Описание
- m filename Сохраняет электронную почту в
указанном файле filename (вместо
заданного по умолчанию файла).
- п Отключает автоматическое уведомление о
поступлении электронной почты. Эта опция
не должна комбинироваться с другими.
- у Включает автоматическое уведомление о
поступлении электронной почты.
> Примечание
notify является также встроенной командой оболочки С, которая
немедленно информирует пользователей о выполнении задания,
и они могут не ждать вывода приглашения.
Эта команда имеет следующий синтаксис:
notify joblD
Если вы не задаете идентификатор задания joblD, то предпола-
гается текущее фоновое задание.
См. также biff, xbiff.
000000000000
novice
Переменная среды в редакторе vi, которая выводит в нижней
части экрана название текущего режима редактора.
nroff
Программа обработки текста, создающая файл, пригодный для
вывода на устройство построчной печати. Ее название - сокра-
щение от New Runoff. Произносится как "эн-рофф".
UNIX обычно предлагает две программы для обработки текста:
nroff и troff. Программа nroff используется в тех случаях,
когда нужно вывести форматированный текст на построчный прин-
тер или строчно-ориентированный дисплей, a troff применяется
для вывода текста на лазерный принтер, растровый дисплей или
наборное устройство.
Исходный файл nroff состоит из строк текста и строк
инструкций, которые начинаются с точки и включают в себя одно-
и двухбуквенные команды. Программа nroff позволяет вам также
определить макрокоманду (как последовательность строк ввода)
и использовать три основных макропакета, автоматизирующих
сложные функции форматирования.
Основным преимуществом применения программ nroff и
troff вместо коммерческого текстового процессора является то,
что их входные файлы представляют собой простой текст. Это
позволяет вам применять к своим текстовым файлам другие ути-
литы UNIX (grep, diff и т.д.). Многие специальные форматы
текстовых процессоров не позволяют этого делать.
См. также eqn, l*TeX , groff, me macros,
mm macros, ms macros, pic, soelim, tbl,
Те*, Texinfo, troff.
nslookup
Команда TCP/IP, которая дает IP-адрес любого домена, а также
показывает другую информацию, представляющую интерес для
администраторов сети.
Если команда вызывается без аргументов, то она переводит
вас в интерактивный режим, позволяющий опрашивать серверы
имен, получая сведения о хосг-системе, или выводить список
хост-узлов в домене. Когда в качестве первого аргумента команд-
ной строки указывается имя хост-узла, nslookup дает имя и
запрошенную информацию о хосг-системе или домене.
null
нуль; пусто
Нечто, имеющее нулевую длину и не содержащее символов.
См. также null string.
null argument
пустой аргумент
Аргумент командной строки, не содержащий значения, но необ-
ходимый для того, чтобы другие аргументы интерпретировались
в корректной позиции. При указании явных опций пустые аргу-
менты не нужны.
null character
символ отсутствия информации;
нуль-символ
Специальное значение, указывающее конец строки символов,
конец файла или пустой указатель. По соглашению данный символ
представляется нулями.
null device
нулевое устройство
Нулевое устройство UNIX, называемое также "битоприемником"
или "мерной корзиной" (bit bucket), - это /dev/null. При
передаче данных на нулевое устройство они просто отбрасываются.
null string
нулевая строка;
пустая строка
Строка, которая не содержит символов. Строка нулевой длины.
numbered buffer
нумерованный буфер
В редакторе vi - одна из девяти областей памяти, используемых
для хранения удаленного из файла текста. В случае десятого
удаления первый буфер затирается.
Операционная система
настольный справочник
object
• Любая, отличная от других, сущность. Программные объекты
могут представлять приложения, например, текстовые про-
цессоры, электронные таблицы и т.д.; объекты папок обычно
представляют каталоги и содержат группы файлов, группы
программ или группы других папок. Объекты файлов данных
включают в себя такую информацию, как текст, примечания,
письма, электронные таблицы, видеофайлы и звук. Объектами
устройств могут быть принтеры, факс-модемы, графопострои-
тели, серверы и приводы CD-ROM.
• В объектно-ориентированном программировании программа
состоит из наборов связанных, но самодостаточных и незави-
симых объектов, включающих в себя и код, и данные.
object file
объектный файл
Файл, создаваемый в результате компиляции исходного кода. Он
содержит команды на машинном языке и может компоноваться с
другими объектными файлами для создания выполняемой про-
граммы, которую можно загружать в память и выполнять.
См. также as, а. out, compiling а С program.
object-oriented
объектно-ориентированный
Термин, применяемый по отношению к компьютерной системе,
ОС, языку программирования, приложению или графическому
пользовательскому интерфейсу, которые поддерживают работу с
объектами.
object-oriented programming
объектно-ориентированное программирование
Сокращенно OOP. Модель программирования, рассматривающая
программу как набор самодостаточных объектов, взаимодейству-
ющих с другими объектами с помощью обмена сообщениями.
Объектно-ориентированное программирование позволяет также
создавать процедуры, работающие с объектами, тип которых
может быть неизвестным до выполнения программы.
В объектно-ориентированном программировании каждый
объект содержит и код, и данные. Объекты полностью автономны
(самодостаточны). При использовании объекта в программе он
становится частью многоуровневой иерархии. Объектно-ориен-
тированное программирование возникло не сразу и является
результатом многолетних теоретических разработок. Многие рас-
сматривают его как современное развитие теории модульного
программирования.
См. также class, encapsulation, Inheritance,
polymorphism.
octal
восьмеричная
Система счисления с основанием 8, использующая цифры от О
до 7 включительно. Восьмеричная система применяется в про-
граммировании в качестве компактного способа представления
двоичных чисел. Каждое восьмеричное число состоит из трех
битов. Например, 14 - эквивалент десятичного числа 12. Вось-
меричные числа широко используются в UNIX, но иногда рассмат-
риваются как анахронизм.
См. также decimal, hexadecimal.
@0000000®00 0
octet
октет
Термин Internet, означающий восемь битов или один байт. Иногда
в подключаемой к Internet компьютерной системе байт содержит
более 8 битов, поэтому введен специальный термин.
od
Команда, применяемая для получения восьмеричного, десятично-
го, шестнадцатиричного дампа файла или вывода его содержи-
мого в коде ASCII.
► Синтаксис
Команда od имеет следующий синтаксис:
od [options]\filename]offset
► Опции и аргументы
Команда od выводит дамп заданного файла filename (по умол-
чанию в восьмеричном формате). Если не задается смещение
offset, то дамп выводится с начала файла. Если вы хотите задать
смещение в десятичном виде, укажите перед ним точку (.), в то
же время начальный символ b представляет смещение блоками
по 512 байт. В таблице 0.1 перечислены опции, доступные в
команде od.
Таблица 0.1
Опции команды od
I Опция Описание I
-a ASCII, текстовый вывод
-b Восьмеричный байтовый
-B Короткий восьмеричный
—c ASCII, байтовый вывод
-C Расширенный ASCII
-d Беззнаковый короткий, десятичный
-D Беззнаковый длинный, десятичный
-e С плавающей точкой (двойная точность)
-f С плавающей точкой (одинарная точность)
-F С плавающей точкой (двойная точность), эквивалентна -е
-h Короткий шестнадцатиричный
-H Длинный шестнадцатиричный
-i Короткий десятичный со знаком
-I Длинный десятичный со знаком
-p Четный
-F Нечетный
- s Принимает строку
-v Выводит все данные
См. также Ьс, dd, hexdump, more.
offline reader
программа чтения в автономном режиме
Приложение, которое позволяет читать информацию групп новос-
тей USENET, не поддерживая постоянного соединения с Internet.
Данная программа загружает всю непрочитанную вами инфор-
мацию группы новостей и отключает вас от поставщика услуг. Эго
означает, что вы можете читать новости тогда, когда вам удобно,
не оплачивая времени соединения по телефонной линии. Если
одна из новостей требует ответа, программа автоматически пере-
даст вашу информацию в соответствующую группу USENET при
следующем соединении с поставщиком услуг.
olwm
администратор окон Open Look
Название программного обеспечения Open look window manager,
разработанного компанией Sun Microsystems.
См. также mwm t Open Look.
onintr
Ключевое слово оболочки С, используемое для управления
прерываниями в сценарии командного процессора. Вы можете
использовать onintr тремя способами: команда onintr label
работает как оператор goto, выполняя переход на строку, начи-
нающуюся с метки label. Команда onintr- позволяет сце-
нарию игнорировать прерывания, a onintr без аргументов снова
включает обработку прерываний.
Open Desktop
Специальный графический пользовательский интерфейс (GUI),
разработанный компанией SCO и обеспечивающий доступ к сис-
темным функциям и утилитам. Файлы, каталоги и программы
представляются в нем пиктограммами и выводятся на экран в
окнах.
См. также OpenServer.
open file
открытый файл
Любой используемый в данный момент файл называют открытым
или открытым для доступа.
OpenGL
Сокращение от Open Graphics Library. Набор графических биб-
лиотек, оригинальная версия которых была создана компанией
Silicon Graphics. Сегодня OpenGL поддерживается IBM, Intel,
Microsoft и многими другими компаниями.
OpenGL позволяет разработчикам создавать трехмерные гра-
фические приложения для рабочих станций, выполняющих рас-
ширения системы X Window под названием PHiGS (Programmer's
Hierarchical Interactive Graphics System).
См. также X Consortium, X Window.
Open Look
Графический пользовательский интерфейс (GUI) на базе X Window,
разработанный компаниями AT&T и Sun Microsystems. Open Look
применяется как стандартный администратор окон на рабочих
станциях Sun, но распространен не так широко, как предложенный
OSF интерфейс Motif.
См. также о Im, pushpin.
OpenServer
Масштабируемый набор продуктов на базе UNIX компании SCO,
включающий в себя Desktop System, Host System и Enterprise
System. ОС OpenServer разработана на базе SVR3.2, но содержит
много важных улучшений SVR4. Desktop System - однопользова-
тельская многозадачная система, предлагающая эмуляцию DOS,
поддержку Microsoft Windows 3.1, электронной почты, сетевого
соединения TCP/IP, а также встроенный браузер World Wide Web
и графическое средство чтения новостей.
Системы Enterprise и Host - масштабируемые высокопро-
изводительные серверные ОС для платформ на базе Intel, под-
держивающие более восьми тысяч приложений и развитые
сетевые функции, UPS и усовершенствованное управление пита-
нием.
См. также SCOadmin, aysadmah.
open system
открытая система
Термин, описывающий аппаратное и программное обеспечение,
независимое ат патентованных систем конкретных производителей,
но соблюдающее широко известные общедоступные стандарты.
openwin
Команда, применяемая для запуска системы X Window и админи-
стратора окон OpenWindows на аппаратных платформах, где ра-
ботает ОС Solaris.
> Синтаксис
Данная команда использует следующий синтаксис:
openwin [options]
> Опции и аргументы
В таблице 0.2 перечислены опции, которые можно применять в
команде openwin.
См. также xrdb.
OpenWindows
Графический пользовательский интерфейс, разработанный на
базе Open Look и предлагаемый в ОС Solaris. OpenWindows со-
держит комплект приложений под названием DeskSet, применяе-
мый для выполнения стандартных повседневных задач.
См. также olwm.
Таблица 0.2
Опции команды openwin
I Опция Описание
-banner Выводит начальный экран OpenWindows.
-noauth Понижает уровень защиты.
-includedemo Добавляет в ваш маршрут демонстрационный каталог.
-nobanner Запрещает вывод начального экрана OpenWindows для более быстрого запуска.
operand
операнд
Любые данные, с которыми выполняется математическая опера-
ция или функция. Операндом могут быть фактические данные,
содержащиеся в переменной, в памяти или на диске.
operating system
операционная система
Сокращенно ОС. Программное обеспечение, отвечающее за рас-
пределение системных ресурсов, включая оперативную память,
использование процессора, пространство на диске и периферий-
ные устройства, такие, как принтеры, модемы и мониторы. Все
прикладные программы используют операционную систему, чтобы
при необходимости получить доступ к этим системным ресурсам.
Операционная система - первая загружаемая в компьютер про-
грамма при его включении. Во время работы она все время
остается в оперативной памяти.
См. также kernel, microkernel.
/opt
Корневой каталог, который чвсто используется для хранения
дополнительных прикладных программ.
См. также /bin.
0PTARG
Переменная среды, содержащая последнюю опцию или аргумент,
обработанный командой getopts.
См. также optind .
ОРТIND
Переменная среды, содержащая индекс последней опции или
аргумента, обработанных командой getopts.
См. также optarg.
00000000000
option
опция; параметр
Аргумент командной строки, модифицирующий выполняемую
командой операцию. Опциям, которые называются переключате-
лями (switch), обычно предшествует минус (например, Is -1).
Иногда (в зависимости от конкретной команды) они группируются
под одним минусом (как в Is -la). Указываемый в командной
строке символ тире или минуса обычно читается как "минус",
например, "1s минус Г. Многие опции состоят из одной буквы,
но некоторые образуются группой символов и даже целыми
словами.
Использование букв опций в различных командах слабо со-
гласовано. Не следует ожидать, что опция -1 в другой команде
будет выполнять ту же функцию.
См. также optional argument.
optional argument
необязательный аргумент
Аргумент командной строки, не являющийся обязательным для
выполнения команды, но изменяющий характер ее работы. На-
пример, команда 1s представляет содержимое каталога и имеет
около 20 различных опций, задающих точные детали ее вывода.
См. также option.
Orange Book
"Оранжевая книга"
Жаргонный термин, означающий опубликованный в августе 1983 г.
"Критерий оценки защищенных компьютерных систем" ("Trusted
Computer System Evaluation') Министерства обороны США. Эта
книга названа так по своей оранжевой обложке.
Это издание детально описывает стандарты уровней защиты,
используемых для контроля доступа к компьютерным системам от
класса А1 (высший уровень защиты) др класса D (низший уровень,
фактически означающий ее отсутствие).
Для коммерческих систем более всего подходит уровень за-
щиты класса С2. Более высокие уровни создают чересчур большие
трудности для нормальной работы. Защита класса С2 требует
индивидуальной регистрации пользователей и отдельных учетных
данных, а также проверяемого контрольного журнала. Некоторые
поставщики программного обеспечения реализуют поверх UNIX
дополнительные уровни защиты, соответствующие стандартам С2,
которые необходимы отдельным заказчикам.
См. также security.
ordinary file
обычный файл
Файл, содержащий текст или другие данные пользователя,
доступные для человека или прикладной программы. Обычный
файл - это то, что привыкло считать файлом большинство поль-
зователей. Он не имеет необходимой для системы специальной
структуры.
См. также binary file, block special file,
character special file, directory, FIFO file, socket,
text file.
orphaned file
"зависший" файл;
файл с утраченным именем
Файл, имя которого потеряно, а содержимое осталось. Обычно
это происходит в результате повреждения файловой системы.
Такие файлы, как правило, помещаются утилитой fsck в каталог
/lost+found. Иногда его называют файлом без ссылки
(unreferenced file).
orphan process
"осиротевший процесс";
процесс без родительского процесса
Процесс, у которого родительский процесс прекратил существо-
вание.
См. также child process, parent process, zombie.
OSF
Фонд открытого программного обеспечения;
Фонд открытых систем
Сокращение от Open Software Foundation. Некоммерческая
организация, занимающаяся исследованиями стандартов для
компьютеров и сетевых систем. Фонд первоначально сформиро-
ван в 1984 г. для разработки операционной системы, конкурирую-
щей с SVR4. Основателями данного консорциума стали IBM, DEC,
Hewlett-Packard и другие компании.
См. также OSF/1.
OSF/1
Операционная система, разработанная консорциумом Open
Software Foundation и выпущенная в 1990 г. Она основана на ядре
Mach, созданном в университете Карнеги-Меллона.
См. также POSIX.
OSIRM
См. ISO/OSI model.
OSx
Версия UNIX от Pyramid Technology, включающая в себя элементы
систем AT&T и BSD.
output
вывод;
результат
Информация, которую программа передает на терминал, принтер
или записывает в файл.
См. также standard output.
owner
output redirection
переадресация вывода
Механизм, используемый для передачи результата в файл вместо
стандартного устройства вывода (обычно это терминал).
Для переадресации стандартного вывода применяйте в
командной строке символ "больше чем” (>), как показано в
следующем примере, где результат передается в файл
directory.list:
Is > directory.list
Затем вы можете с помощью команды cat просмотреть
содержимое directory.list. Бели файл directory.list уже
существует, то данная команда затирает его прежнее содержимое.
Чтобы добавить результат 1s к существующему файлу, укажите
два символа "больше чем", например:
Is >> directory.list
См. также ampersand, Input redirection,
less than symbol, standard input, standard error.
owner
владелец
Пользователь UNIX, создавший файл и управляющий полномочия-
ми и режимами доступа к файлу.
Для просмотра содержимого каталога с выводом списка
владельцев файлов применяется расширенная версия команды 1s
(Is -1).
См. также chown.
o'
000®0©000®0
Операционная система
настольный справочник
р
пета-
См. peta-.
pack
Команда SVR4, которая используется для уплотнения файлов,
чтобы они занимали меньше места на диске. Она имеет следую-
щий синтаксис:
pack [options\filename...
После уплотнения команда pack заменяет оригиналы файлов
их сжатыми версиями, добавляя к имени .z. Вернуть файл в
прежнее (неуплотненное) состояние можно с помощью команды
unpack. Аргумент filename может содержать имя одного
файла или список имен уплотняемых файлов, разделенных про-
белами. Полномочия файла и дата модификации в результате
такой операции не изменяются.
Если вы задаете опцию -, то команда pack выводит на экран
статистическую информацию об уплотнении файлов, a -f задает
принудительное уплотнение файла, даже если это не приводит к
экономии места. Данную опцию полезно использовать при подго-
товке архива проекта, в который нужно поместить все его файлы.
См. также cat, compress, gzip, uncompact,
uncompress, unpack, zcat.
packet
пакет
Любой блок данных, передаваемый по сети. Каждый пакет наряду
с самим сообщением содержит информацию об отправителе, по-
лучателе и контроле ошибок. Пакеты могут быть фиксированной
или переменной длины, а при достижении ими адресата в случае
необходимости осуществляется сборка пакетов. Фактический фор-
мат пакета зависит от создавшего его протокола. Кроме пакетов
данных, некоторые протоколы используют специальные пакеты,
выполняющие функции управления коммуникациями.
См. также Ethernet, ping.
page
Псевдоним системного уровня для команды more.
pager
программа постраничного вывода
Любая программа, которая разбивает файл на фрагменты разме-
ром в экран и поочередно выводит их на терминал.
См. также head, less, more, pg.
pagesize
Команда BSD, которая выводит на экран размер страницы сис-
темной памяти в байтах. Опций данная команда не имеет.
paging
подкачка; страничный обмен
Механизм, первоначально разработанный в BSD и аналогичный
свопингу. Он используется для управления таким ограниченным
ресурсом, как оперативная память. Когда память заполняется, то
ее страницы (фрагменты программ) сначала перемещаются в
буфер памяти, который называется списком страниц, ожидающих
записи на диск (dirty page list). При заполнении буфера страницы
выгружаются на диск. Если требуется определенная страница, то
операционная система ищет ее в списке, а затем на жестком
диске. Поскольку таким образом перемещаются небольшие фраг-
менты программ, общее влияние страничного обмена на произ-
водительность меньше, чем при свопинге, когда на диск
выгружается весь процесс.
См. также virtual memory.
panic
авария
Жаргонный термин UNIX, означающий особый вид катастрофичес-
кого отказа. Авария происходит, когда ядро UNIX обнаруживает,
что не может продолжать свое выполнение, поэтому оно завер-
шает работу системы, прежде чем произойдут какие-то повреж-
дения. После останова ОС выводит на консоль сообщение "panic".
parallel processing
параллельная обработка;
параллельное выполнение
Метод вычислений, реализуемый системами, которые содержат
два или несколько параллельно функционирующих процессоров.
При параллельной обработке используется несколько процессо-
ров, которые одновременно выполняют различные операции для
одной программы или отдельные программы, разделяя вычисли-
тельную нагрузку.
Компьютеры с параллельной обработкой могут достигать
очень высокой производительности. Например, пиковая произво-
дительность ЭВМ Cray ТЗЕ, где применяется от 16 до 2048 чрез-
вычайно мощных процессоров, достигает одного триллиона
операций с плавающей точкой в секунду (терафлоп). Системы на
основе гиперкуба, первоначально разработанные Intel, могут со-
держать более 65536 процессоров, а их общая производитель-
ность составляет до 262 миллиардов операций с плавающей
точкой в секунду (гигафлоп).
Между тем, все приложения, кроме самых тривиальных опе-
раций параллельной обработки, программист или операционная
система должны присваивать (с учетом загрузки) соответствую-
щему ЦП. В противном случае неоптимизированные приложения
могут не дать выигрыша в производительности и в большинстве
случаев выполняются даже медленнее, чем на однопроцессорных
системах.
Вся эта вычислительная мощь используется при прогнозиро-
вании погоды, где требуется быстрая (до наступления даты про-
гноза) обработка огромных массивов данных, трехмерное
моделирование, исследование глубинных течений и распро-
странения загрязняющих веществ; а также при моделировании
изображений динозавров в кино, где необходимо полное пред-
ставление движения.
См. также asymetrical multiprocessing,
symetrical multiprocessing.
parameter
параметр
В программировании - переменная, передаваемая программе или
функции из вызывающей среды, и содержащая постоянное зна-
чение. Параметр может быть числом, датой, именем файла или
простым текстом - всем тем, что позволяет модифицировать
работу программы.
См. также argument, option, variable.
parameter substitution
подстановка параметра
Механизм, используемый командным процессором для замены
ссылки на параметр его значением. Иногда называется подста-
новкой переменной (variable substitution).
parent directory
родительский каталог
Каталог, непосредственно предшествующий текущему каталогу
в файловой системе. Родительского каталога не имеет только
корневой каталог. Родительский каталог обозначается сокра-
щением - двумя точками (..), которые вы можете использовать
вместо имени каталога:
cd ..
Эта команда позволяет перейти в родительский каталог, не наби-
рая его имени (которое вам даже необязательно помнить).
parentheses
круглые скобки
Символы ( и ), которые часто используются для группирования.
parent PID
идентификатор родительского процесса
См. PPID.
parent process
родительский процесс
Процесс, порождающий (fork) другие процессы. Каждый процесс
может идентифицировать свой родительский процесс по номеру
PPID, который хранится в таблице процессов.
См. также child process, exec, fork, spawn.
parity
контроль по четности
В коммуникациях - простая форма контроля ошибок, использую-
щая дополнительный (избыточный) бит, который следует за би-
тами данных, но перед стоповым битом.
Такой контроль может выполняться по четности, нечетности,
заполнению, незаполнению или просто отсутствовать. При кон-
троле по нечетности проверяется сумма всех единичных битов в
байте, плюс бит четности. Эта сумма должна быть нечетной. Если
сумма уже нечетная, то бит четности устанавливается в 0, если
она четная, то он равен 1.
В случае контроля по четности сумма единичных разрядов
должна быть четной. Бели эго так, то бит четности устанавлива-
ется в 0. В противном случае он равен 1.
При контроле по заполнению бит контроля четности всегда
устанавливается в 1 и используется как восьмой бит.
Контроль по незаполнению всегда устанавливает бит четности
в 0. В этом случае он также используется как восьмой бит.
Для успешных коммуникаций установка контроля четности в
вашем компьютере должна соответствовать тем параметрам, ко-
торые заданы в удаленной системе.
См. также asynchronous communications.
parse
синтаксический анализ
Механизм, используемый ассемблерами, компиляторами, интер-
претаторами и командными процессорами, с помощью которого
строка символов разбивается на составные, поочередно интер-
претируемые, элементы.
См. также lexical analysis.
passwd
Команда, применяемая для обслуживания пароля, который вво-
дится при регистрации пользователя.
> Синтаксис
Для работы с командой passwd используется простой син-
таксис:
passwd
Команда passwd выводит приглашение для ввода старого
пароля, затем запрашивает новый пароль, который вы хотите
применить вместо старого. После этого она дает запрос на под-
тверждение нового пароля. Только системный администратор
может изменить ваш пароль, не зная текущего пароля.
Данная команда имеет несколько опций, которые здесь не
описываются, поскольку они доступны только привилегированному
пользователю. Многие современные системы UNIX предусматри-
вают для управления паролями специальную оболочку админи-
стратора. Если у вас такая оболочка есть, следует работать с ней,
поскольку она наиболее удобна для обслуживания и изменения
паролей.
> Примечания
Во многих системах для совместной работы с информацией ис-
пользуется сетевая информационная служба (NIS). Первоначально
(в версии Sun) она называлась Yellow Pages, а для обслуживания
базы данных паролей в масштабе всей сеги предлагалась команда
yppasswd.
В некоторых системах BSD применяется система защиты
Kerberos, где пароли хранятся в базе данных аутентификации
пользователей. В таких системах для изменения паролей служит
команда kpasswd.
См. также password, password file.
password
пароль
Секретная последовательность символов, которую вы набираете
для подтверждения своей личности при регистрации в системе.
В общем случае пароли должны представлять собой смесь букв
верхнего, нижнего регистра и цифр длиной не менее 6 символов.
Вот некоторые общие рекомендации:
• Пароли следует держать в секрете и почаще менять. Плохие
пароли достаточно очевидны: это имена или инициалы людей,
телеперсонажей, героев игры "Star Trek", клички домашних
животных, телефонные номера, даты рождения, группы оди-
наковых букв или простые последовательности, такие, как
"qwerty", либо полные слова. Поскольку в любом языке коли-
чество слов ограничено, их можно относительно быстро пере-
брать.
• Меняйте все пароли, по крайней мере, раз в 90 дней, а те
из них, которые связаны с особыми полномочиями - каждый
месяц.
• В некоторых системах предлагаются пароли, заданные по
умолчанию, например, MANAGER, SERVICE или GUEST. Они
определяются при инсталляции. Установив систему, немед-
ленно смените их.
• Ограничивайте число параллельных сеансов на каждую
систему.
• Не разрешайте больше 2-3 попыток ввода пароля (после
которых система закрывает соединение).
• Не применяйте общих учетных данных пользователей.
• Вовремя удаляйте учетные данные (бюджеты) пользователей,
которые перешли в другой отдел или уволились, либо те
учетные данные, с которыми просто никто не работает.
• Периодически проверяйте файлы журнала защиты.
См. также NCSC, security.
password encryption
шифрование пароля
В UNIX пароли хранятся не в обычном текстовом виде, а шифру-
ются. Когда при регистрации в системе вы набираете свой пароль,
то после его шифрации результат сравнивается с зашифрованным
паролем, который хранится в файле /etc/passwd. Если они
совпадают, то систему можно использовать, в противном случае
приглашение Password: появляется снова.
0000000000
Таблица P.1
Содержимое каталога /etc/passwd
Имя файла Описание 1
userID Ваше пользовательское имя, определенное системным администратором (обычно оно записывается буквами нижнего регистра).
password Ваш закодированный пароль.
userID number Числовое значение вашего идентификатора пользователя.
groupID number Числовое значение вашего идентификатора группы. Показывает, к каким группам вы принадлежите. Имена групп можно найти в файле /etc/group.
text field Иногда называется полем GECOS (по имени древней операционной системы компании General Electric). Традиционно данная запись содержит четыре разделенных запятыми поля: ваше имя/фамилию (полные), номер комнаты (где вы работаете), номер рабочего телефона и домашний телефон.
users home directory Имя вашего базового каталога.
shell Имя оболочки (командного процессора), автоматически запускаемое при вашей регистрации в системе.
password file
файл паролей
Файл, содержащий пароли и другую информацию о пользователях
системы. В UNIX этот файл называется /etc/passwd и имеет
семь полей данных, перечисленных в таблице Р.1.
См. также passwd.
paste
Команда, применяемая для создания форматированного по столб-
цам вывода из одного или более файлов (каждый файл занимает
один столбец). Результат передается на стандартное устройство
вывода.
> Синтаксис
Команда paste имеет следующий синтаксис:
paste [options]fi 1 es
Команда paste соединяет соответствующие строки в не-
скольких файлах. Каждый файл представляет один столбец, а
столбцы располагаются рядом. Символ новой строки в конце
первой строки заменяется табуляцией, к ней добавляется строка
второго файла и т.д.
► Опции и аргументы
В показанном выше синтаксисе files задает список файлов, ко-
торые вы хотите вывести в виде столбцов. Если данный аргумент
отсутствует, то можно использовать -. В этом случае данные
поступают из стандартного ввода. Доступные в команде paste
опции перечислены в таблице Р.2.
См. также cat, cut, join, newform, pr.
Таблица P.2
Опции команды paste
Опция Описание’
-d delim Задает символ, применяемый для
разделения столбцов.
По умолчанию используется табуляция.
- s Соединяет последовательно строки из одного
файла, комбинируя их в одну длинную
строку. Если вы указываете данную опцию с
несколькими исходными файлами, то легко
можете запутаться и получить
бессмысленный результат.
patch
Команда BSD, применяемая совместно с командой diff для
обновления текстового файла и получения его последней версии.
► Синтаксис
Команда patch имеет следующий синтаксис:
patch [options] filename
Сначала с помощью команды diff создаются различия между
двумя файлами. Они и представляют собой корректировки
(patches). Другой пользователь, имеющий копию того же ориги-
нала файла, может с помощью команды patch использовать эти
различия и получить скорректированную копию, соответствующую
новой версии файла.
По умолчанию скорректированный файл занимает место ста-
рого оригинала, который переименовывается в filename.orig.
> Опции и аргументы
В показанном выше синтаксисе filename представляет обнов-
ляемый файл. Корректировки считываются из стандартного ввода,
однако с помощью опции -i можно задать файл корректировок
pfile. Доступные в команде patch опции перечислены в таб-
лице Р.З.
Таблица Р.З
Опции команды patch
1 Опция Описание
—b extension Сохраняет оригинал файла в filenameextension (вместо filename.orig).
-с Подразумевает, что корректировки генерируются командой diff -с.
-d directory Перед началом работы перемещает вас в заданный каталог directory.
-D Задает внесение изменений с помощью конструкции языка С *ifdef...*endif.
-e Подразумевает, что корректировки сгенерированы командой diff -е.
-f Отключает приглашения для получения ввода от пользователя.
-F n Устанавливает коэффициент нечеткости в п.
-i pfile Считывает корректировки из заданного файла pfile.
-1 Интерпретирует группы пробелов как эквивалентные.
—n Предполагает, что корректировки были сгенерированы командой diff без параметров.
-N Игнорирует уже примененные корректировки.
—о filename Записывает скорректированный вывод в файл filename.
-p n Удаляет из имени скорректированного файла п элементов маршрута. Эту опцию полезно использовать при хранении файлов в других каталогах (не в тех, которые применял пользователь, приславший вам корректировки).
—г rfile Записывает отвергнутые корректировки в файл rfile.
-R Отменяет корректировки.
- s Устанавливает рабочий режим без вывода информационных сообщений.
См. также diff, diff3.
path
В оболочке С - переменная, содержащая список разделенных
пробелами каталогов и изменяемая командой set, например:
set path - ( /usr/bin /
'busr/bin/myprograms . )
Пробелы важны для указания имени текущего каталога, представ-
ляемого точкой (.).
См. также path.
PATH
Переменная среды в командных процессорах Bourne и Кот, оп-
ределяющая системный маршрут оболочки и используемая для
поиска выполняемых файлов или команд. Каждый раз, когда вы
просите оболочку выполнить команду, она ищет ее в каталогах,
заданных этой переменной. Имена каталогов в операторе PATH
разделяются двоеточиями.
Для настройки вашего маршрута лучше всего включить дан-
ную команду в файл SHOME/.profile.
См. также path, pathname.
pathname
имя маршрута
Список имен каталогов, разделенных косой чертой (/) и заканчи-
вающихся именем файла. Имя маршрута используется для пере-
бора структуры каталога, чтобы найти конкретный файл. Иногда
оно называется маршрутом (путем) поиска (search path).
См. также absolute pathname, basename,
relative pathname.
pathname expansion
расширение имени маршрута
Термин, используемый в оболочке Bash, как эквивалент расшире-
ния имени файла (filename expansion).
См. также asterisk, filename substitution.
pattern matching
поиск по шаблону
Процесс поиска символа или строки символов.
См. также grep, regular expressions.
петабайт
См. petabyte.
Команда, применяемая для вывода на экран содержимого одного
или более уплотненных файлов. Опций команда peat не имеет.
См. также compress, pack, unpack, scat.
PDP-11
16-разрядный компьютер, выпущенный компанией DEC в 1970 г.
и сыгравший важную роль в первых работах над UNIX. Всего было
продано 250000 машин PDP-11 различных конфигураций, базовая
цена которых составляла $ 10800.
См. также Unix history.
РЕМ
почта повышенной секретности;
электронная почта с улучшенной защитой
Сокращение от Privacy Enchanced Mail. Дополнение к SMTP, раз-
работанное для обеспечения секретности электронной почты и
позволяющее пользователям шифровать сообщения, чтобы рас-
кодировать и прочитать их мог только получатель.
percent sign
знак процента
Символ %, который по умолчанию выводится в качестве пригла-
шения командного процессора С. Является также знаком опера-
ции получения остатка целочисленного деления.
См. также dollar sign.
period
точка
Символ . (произносится как "дот").
• Символ, применяемый для указания текущего каталога в
маршруте.
• Встроенная команда оболочек Bourne и Когп, считывающая
файл и выполняющая его содержимое точно так же, как если
бы эти команды набирались в командной строке.
• Метасимвол, совпадающий с любым одинарным символом в
регулярном выражении.
См. также dot, dot dot, dot file.
perl - сокращение от Practical Extraction and Report Language
(практичный язык извлечения и генерации отчетов), который юмо-
ристически расшифровывается так же, как Pathologically Eclectic
Rubbish Lister. Это интерпретируемый язык, разработанный Ларри
Бардом и используемый для манипуляций с текстом, с файлами
и с процессами, а также для печати отчетов, формируемых из
выделяемой информации. В некоторых отношениях он работает
как комбинация awk, sed, языка С и оболочки С.
perl быстро становится средством решения системными ад-
министраторами таких проблем, для которых не подходит язык С.
perl предназначен также для решения задач иного рода. Он не
имеет характерных ограничений, свойственных другим командам.
Строки здесь могут иметь любую длину, массивы - произвольный
размер, имена переменных также не ограничены в размере.
Вы можете получить perl через анонимную ftp с узла
prep.ai.mit.edu (каталог /pub/gnu). Файл называется
perlfer.tar.gz, где ver представляет номер текущей версии.
Вы можете найти его и в архиве comp.sources.unix.
perl представляет собой общедоступное программное обеспече-
ние. О нем написано несколько превосходных книг. Существуй^
руководства по развитому программированию на perL Можно
обратиться также к группе новостей USENET comp.lang.perl.
См. также awk, sed.
permission bits
биты полномочий
Специальное двоичное число, ассоциируемое с файлом и опре-
деляющее, кто может к нему обращаться и каким образом.
Существует три независимых полномочия: чтение (read),
запись (write) и выполнение (execute).
• Полномочия чтения позволяют вам читать файл.
• Право записи дает возможность записывать в файл инфор-
мацию и изменять его по своему усмотрению.
• Разрешение на выполнение означает, что вы можете выпол-
нять данный файл.
Система позволяет устанавливать и изменять полномочия до-
ступа к собственным файлам. Это делается, в основном, для
предотвращения доступа к файлам других пользователей и для
предохранения важных файлов от случайного удаления.
Кроме того, имеется три набора полномочий доступа к файлу:
один (rwx) определен для владельца файла, другой (rwx) для
группы, а третий (rwx) - для всех остальных пользователей.
См. также chmod, Is, umask.
permissions
полномочия
См. file permissions
permuted index
перестановочный индекс;
пермутационный указатель
Специальный вид индексного указателя, используемый в некото-
рых системных руководствах по UNIX. Во многих руководствах по
UNIX каждой команде отводится отдельная группа страниц, и эти
страницы нумеруются не последовательно (согласно сквозной ну-
мерации во всей книге), а только в каждой группе. Это позволяет
легко добавлять или удалять страницы с описаниями команд при
изменениях в системе, но затрудняет поиск информации. Пере-
становочный индекс позволяет решить данную проблему.
Как показано в примере на рис. Р.1, он имеет три столбца:
в среднем из них в алфавитном порядке указывается, где вы
можете начать поиск. В столбце справа перечисляются команды,
которые выполняют данную функцию, и номер раздела в руковод-
стве (или в диалоговом справочнике man), где вы можете найти
ее детальное описание. В столбце слева находятся ключевые
слова, позволяющие убедиться, что найденная запись верна.
См. также apropos, man, man pages, ptx.
I
рестановочного индекса
shell with specified conmand ..................................... chs(l)
time: time command .....................................csh(l)
'« options for groff conmand .....................................grog(l)
’tream to a remote command. ..........................................
<tream to a remote conmand ......................................rexec(3)
nice: execute a conmand at a low scheduling priority . . . nice(l)
switch: multiway conmand branch ............................ csh(l)
time: time conmand execution ........................time(1)
’"x: Unix to Unix command execution .........................uux(l)
ehash:recompute conmand hash table ............................ csh(1)
Таблица Р.4
пета-
префикс, означающий один квадриллион или 1015.
.1 ильной технике, где используется двоичная система
ня, пета - это ближайшая к квадриллиону степень двойки
ли 1125899906842624.
оуге
петабайт
иащенно РВ. Обычно 250 или 1125899906842624 байт, но
_,хет означать также квадриллион байт (1015).
_fbtops
команда BSD, транслирующая файл шрифта PostScript формата
□fb в файл ASCII, который можно затем использовать для обра-
jotkh groff.
?g
ильтр UNIX, поакранно выводящий содержимое текстового файла.
Синтаксис
Данная команда имеет следующий синтаксис:
og [options] filenames
Команда pg выводит на экран содержимое файла filenames
и ждет, пока вы нажмете клавишу Enter, чтобы просмотреть сле-
дующий экран.
Когда pg делает паузу, можно использовать некоторые кла-
виши, которые она интерпретирует как команды. Например, нажав
1, вы получите справочную информацию, q позволяет выйти из
1рограммы, а / с регулярным выражением выполняет поиск. Наи-
юлее распространенные команды перечислены в таблице Р.4.
Опции и аргументы
3 команде pg вы можете применять опции, перечисленные в
•аблице Р.5.
Команды рд
Команда Описание
! command Выполняет команду command.
/pattern/ Ищет в прямом направлении следующее вхождение шаблона pattern.
^pattern? или ^pattern'' Ищет в обратном направлении следующее вхождение шаблона pattern.
. или Ctrl-1 Заново выводит текущую страницу.
d Выводит следующие полстраницы.
f Пропуск рр следующей страницы в прямом направлении.
h Дает справочную информацию.
1 Выводит следующую строку.
n Показывает следующий файл.
P Выводит предыдущий файл.
q или Q Выход из команды more.
NW Устанавливает размер окна в п строк и выводит следующую страницу.
$ Выводит последнюю страницу.
ЭЕ)Э®0©0000®
Таблица P.5
Опции команды pg
Опция Описание
-с Перед выводом содержимого файла очищает экран.
-е Не делает паузу между файлами.
-f Не разбивает длинные строки (превышающие размер экрана).
—п Выполняет команду pg, не ожидая, когда вы нажмете Return.
-р string Использует в качестве командного приглашения строку string. По умолчанию это двоеточие (:).
— S Выводит сообщение в обратном видеорежиме.
—п Задает размер окна в п строк. По умолчанию используется весь экран.
+number Начинает вывод со строки number.
+/pattern/ Начинает вывод со строки, содержащей шаблон pattern.
> Примеры
Для просмотра содержимого файла .profile дайте команду:
pg .profile
Можно использовать pg для организации конвейера в ко-
мандной строке. Таким способом удобно замедлить вывод длин-
ного листинга, чтобы можно было прочитать его, прежде чем
информация исчезнет с экрана.
Is -R | pg
Данная команда выводит на экран все файлы во всех каталогах,
образуя очень длинный листинг. Применение pg позволяет про-
читать каждый экран. Чтобы увидеть следующий экран, нажмите
Return, а для выхода используйте q.
См. также cat, less, more, MORE, pr.
PGP
"надежная конфиденциальность”
См. Pretty Good Privacy.
physical device
физическое устройство
Часть аппаратуры (например, накопитель на дисках или магнитных
лентах), физически отделенная от других устройств.
physical layer
физический уровень
Первый и самый нижний из семи уровней модели межкомпЬю-
терных коммуникаций ISO/OSI. Физический уровень определяет
физические, электрические и механические процедуры, исполь-
зуемые для соединения оборудования.
pic
Препроцессор системы обработки текста troff, способный
преобразовывать язык графики в простые картинки.
> Синтаксис
Для вызова pic используется следующий синтаксис:
pic [options][filename]
Препроцессор pic считывает файл troff, содержащий пары
специальных кодов: .PS начинает специальный набор текста,
.РЕ заканчивает его. Между этими двумя директивами содержит-
ся графика. Поскольку pic требует использования всех средств
для набора символов, его нельзя применять вместе с nroff.
Препроцессор pic предлагает следующие средства:
• Изображение рамок, окружностей, дуг, стрелок и отрезков
• Размещение тексте внутри графических элементов
• Объединение объектов с различными типами линий
• Точное позиционирование графических объектов относитель-
но друг друга
> Опции и аргументы
Используемые в pic опции перечислены в таблице Р.6.
Таблица Р.6
Опции команды pic
I Опция Описание
-с Обеспечивает совместимость с tpic.
-С Распознает директивы .PS и .РЕ, даже когда за ними следует символ, отличный от пробела или новой строки.
-D Рисует отрезки с помощью управляющих последовательностей \D.
—п Отключает расширения GNU groff для команд рисования troff.
-t Разрешает режим ТеХ.
-Т dev Задает устройство вывода.
-V Выводит номер версии.
-Z В режиме ТеХ рисует точки как отрезки нулевой длины.
> Примечания
Для форматирования файла команда pic часто применяется в
конвейере, содержащем несколько команд:
myfile.doc |pic|troff|lpr
В данном примере содержимое файла myfile.doc направляется
в pic, а результат команды передается troff для окончательного
вывода на заданный по умолчанию принтер.
* См. также eqn, groff, nroff, tbl, troff.
pico
Популярный текстовый редактор, часто применяемый в сочетании
с программой электронной почты Pine.
См. также emacs, ex, jove, vi.
PID
идентификатор процесса
Сокращение от process ID. Идентификатор процесса обычно пред-
ставляется уникальным номером. Это число присваивается про-
цессу операционной системой UNIX при первом его запуске и
позволяет пользователю в дальнейшем ссылаться на данный про-
цесс. Номер PID обычно лежит в диапазоне от 0 др 30000. Любая
система имеет ограничение на число процессов, которые одно-
временно могут быть активны в ней. Ограничивается также число
процессов, инициируемых отдельным пользователем. В разных
системах эти ограничения различны и устанавливаются ядром
UNIX.
См. также kill, managing processes, ps.
Pine
Популярная программа электронной почты, управляемая в графи-
ческом пользовательском интерфейсе (GUI) с помощью меню. Она
включает в себя простые функции обработки текста редактора
pico, средства проверки правописания, а также опции управле-
ния электронной почтой. При необходимости вы можете исполь-
зовать текстовый редактор pico независимо от Pine.
Pine - превосходный выбор для начинающих или для рабо-
тающих с электронной почтой нерегулярно, но она располагает и
достаточно мощными средствами, привлекательными для более
опытных пользователей. Для подключения к сообщениям элек-
тронной почты нетекстовых файлов, например, графических фай-
лов или электронных таблиц, программа Pine поддерживает MIME
См. также elm, mail, Mail, mailx, MH,
mush.
ping
Сокращение от packet internet groper (средство поиска межсетевых
пакетов). Используется для тестирования сетевого соединения
путем передачи специальных диагностических пакетов конкретно-
му узлу в сети. Когда пакет достигает нужного узла, то он должен
ответить и подтвердить прием. Если система отвечает - соеди-
нение работоспособно. В противном случае что-то не в порядке.
Слово ping часто используется в английском как глагол, напри-
мер, "ping that workstation to see it is awake" (прозвонить эту
рабочую станцию, чтобы убедиться, что она "жива").
Средство ping спроектировано для проверки сети, диагнос-
тики и измерения. Однако в работающей сети оно может созда-
вать большую нагрузку, поэтому следует избегать его применения
в обычном рабочем режиме (за исключением тех случаев, когда
администратору необходимо решить конкретную проблему).
Для вызова используется следующий синтаксис:
ping hostname
Вот пример команды и типичный ответ:
ping elvis
elvis is alive
В большинстве систем UNIX (а также в других операционных
системах, таких, как Novell NetWare или Microsoft Windows NT)
реализованы собственные опции этой команды, поэтому подроб-
ности ищите на страницах справочника man.
pipe
конвейер
Механизм, используемый одной командой для передачи инфор-
мации, обрабатываемой другой командой. Конвейер связывает
стандартный вывод одной команды со стандартным вводом другой
без создания промежуточного файла.
Конвейер обозначается символом вертикальной черты (|), и
если вы хотите поэкранно (с паузой) просматривать длинный лис-
тинг каталога, то можете набрать в командном приглашении сле-
дующее:
Is -1 | more
Эта последовательность создает расширенный листинг каталога и
направляет его из 1s команде тоге, которая постранично выво-
дит результат на стандартное устройство вывода (обычно экран).
Конвейер передает информацию в одном направлении, одна-
ко существует специальная форма конвейера - именованный
канал (named pipe), позволяющий двум процессам обмениваться
информацией друг с другом. В некоторых операционных системах
этот принцип расширен и допускает обмен данными между ком-
пьютерами в сети.
См. также FIFO file.
pipeline
конвейер
Группа команд, связанных конвейером (|). Они выполняются одно-
временно, а вывод одной команды служит вводом для другой.
pipelining
конвейерный режим;
конвейерная обработка
• В микропроцессорной архитектуре - метод выборки и деко-
дирования команд, обеспечивающий постоянную загрузку
процессора. Он гарантирует, что процессору не придется про-
стаивать: как только завершается одна команда - выполнения
ожидает следующая.
• В параллельной обработке - метод, используемый для пере-
дачи команд из одного обрабатывающего модуля в другой.
.plan
Файл в базовом каталоге, первоначально содержащий информа-
цию о вашем местонахождении, однако обычно она используется
в других целях (не лишенных юмора). Другой пользователь может
просмотреть содержимое вашего файла .plan с помощью коман-
ды finger.
См. также finger, .profile.
platform
платформа
• Среда операционной системы, такая как UNIX или Novell
NetWare.
• Компьютерная система, построенная на базе конкретного
микропроцессора, например, платформа на основе микропро-
цессоров Intel или PowerPC.
000000000®®
plot
Команда BSD, применяемая для построения графика данных,
содержащихся в файле или считываемых из стандартного ввода,
и вывода его на экран терминала.
plus symbol
символ плюса
Символ +. Метасимвол, используемый в программах awk и
grep для поиска одного или более символов в регулярном вы-
ражении. Этот символ совпадает с одним или несколькими вхож-
дениями предыдущего символа, в то время как знак вопроса
совпадает с одним вхождением.
См. также asterisk.
polymorphism
полиморфизм
В объектно-ориентированном программировании - способность
объекта выбирать корректную внутреннюю процедуру (так назы-
ваемый метод) на основе типа данных, полученных в сообщении.
Например, объект печати может получить сообщение, содержащее
двоичное число с плавающей точкой или текстовый файл. Благо-
даря полиморфизму объект способен выполнять соответствующее
действие, даже если во время написания программы содержимое
данного сообщения неизвестно. Во всяком случае, объект кор-
ректно завершит выполнение.
См. также encapsulation, inheritance.
portability
переносимость
Возможность быстрого и простого переноса приложения или опе-
рационной системы с аппаратуры одного производителя на другую
платформу без потери производительности и функциональных ха-
рактеристик.
Перенос производится несколькими способами:
• Написанием программы на переносимом языке, таком как С
• Использованием только стандартных средств языка програм-
мирования
• Применением стандартных библиотек
• Отсутствием привязки к конкретному размеру слова или
порядку байтов
* Использованием многоуровневого программного обеспече-
ния, изолирующего приложения от аппаратуры
• Разработкой приложения без использования специфических
аспектов аппаратных средств
См. также POSIX.
portable
переносимый
Описывает программу, которую можно с минимальными измене-
ниями использовать в нескольких версиях UNIX.
См. также port.
popd
Встроенная команда оболочки С, удаляющая текущую запись из
стека каталогов. Командный процессор С сохраняет список
используемых вами каталогов. Управлять этим стеком можно с
помощью команд popd и pushd. Содержимое стека выводится
командой dirs.
См. также dirs, pushd.
port
1. порт;
2. переносить на другую машину
• Переносить программу или операционную систему с одной
аппаратной платформы на другую. Например, переноси-
мостью UNIX называют возможность выполнения данной ОС
на компьютерах с процессором Intel и на платформах с архи-
тектурой RISC, а также на многих других платформах.
• Оконечная точка коммуникационной линии в сети, плате пос-
ледовательного или параллельного интерфейса. Обычно иден-
тифицируется номером порта или именем.
• Число, идентифицирующее конкретное приложение Internet.
POSIX
интерфейс
переносимых операционных систем
Сокращение от portable operating system interface. Стандарт
Института инженеров по электротехнике и электронике (IEEE,
Institute of Electrical and Bectronics Engineers), определяющий
набор средств переносимой операционной системы, аналогичный
тем, которые применяются в UNIX. Семь принятых стандартов
POSIX перечислены в таблице Р.7.
Каждый из стандартов определяет конкретный аспект ОС.
Дополнительные стандарты, охватывающие такие области, как ад-
министрирование системы, защиту, работу в сети, пользователь-
ский интерфейс и другие вопросы, еще разрабатываются.
Если программа отвечает соответствующему стандарту
POSIX (или превышает его требования), то говорят, что она
"POSIX-совместима".
Таблица P.7
Принятые стандарты POSIX
Стандарт Описание
POSIX. 1 Оригинальный стандарт POSIX, описывающий базовые интерфейсы системного уровня для программ С.
Принят в 1988 г. и пересмотрен в 1990 г. Одобрен как международный стандарт Международной
организацией стандартизации (ISO) и Международной электротехнической комиссией (IEC).
Имеет также обозначение ISO/IEC IS 9945-1:1990.
P0SIX.2 Стандарт на оболочки и утилиты, созданный на базе командного процессора Когп. Описывает способ работы
оболочек и утилит с различными наборами символов и информацией, специфической для конкретной страны
(например, форматы даты и времени). Принят в 1992 г.
P0SDC3 Стандарт комплекта теста, принятый в 1991 г. и определяющий тесты, используемые для определения
соответствия POSIX. Для POSIX. 1 комплект тестов POSIX.3.1 определяет более 2400 отдельных тестовых
элементов. Для POSIX.2 проект комплекта тестов детализирует более десяти тысяч элементов тестирования.
P0SIX.4 Стандарт, определяющий интерфейсы языка С для приложений реального времени, где реальное время
определяется как 'способность операционной системы обеспечивать требуемый уровень сервиса через строго
ограниченное время'. Принят в 1993 г.
P0SIX.5 Версия POSIX. 1 для языка программирования Ada. Принят в 1992 г.
P0SIX.9 Версия POSIX. 1 для языка программирования Fortran 77. Принят в 1992 г.
post
отправление; передавать информацию
Индивидуальная статья или сообщение электронной почты, пере-
даваемое в группу новостей USENET (а не конкретному пользова-
телю), или в список рассылки.
См. также cross posting, posting.
posting
отправление
Процесс передачи отдельной статьи или сообщения электронной
почты в группу новостей USENET или в список рассылки.
См. также cross posting, post.
postmark
метка сообщения; почтовая марка
Элемент заголовка сообщения электронной почты, сообщающий,
кто передал его и когда оно было доставлено в вашу систему.
PostScript
Язык описания страниц, разработанный компанией Atobe Systems.
Он используется при высококачественной печати текста и графи-
ки. Программы, создающие вывод в формате PostScript, могут
выводить информацию на любой принтер PostScript или фотона-
борную машину, поскольку это аппаратно-независимый формат.
Интерпретатор в принтере транслирует команды PostScript в
команды, понятные устройству печати. Это означает, что вы мо-
жете создавать свой документ и для получения результата печа-
тать его на любом принтере PostScript.
В PostScript используются англоязычные команды, масштаби-
рующие шрифты и управляющие схемой страницы. Благодаря
этому пользователям предоставляется значительная гибкость в
спецификации шрифтов и цветов.
pound sign
символ фунта; знак #
Знак #, который иногда называется хеш-символом (hash symbol).
На некоторых английских клавиатурах используется также символ
фунта стерлингов (£).
Знак фунта применяется в качестве приглашения командного
процессора для привилегированного пользователя как напомина-
ние о его особых полномочиях.
В сценарии командного процессора или в сценарии awk
символ # начинает комментарий. Все, что следует за ним на
данной строке, игнорируется.
В файле .cshrc символ фунта также показывает, что осталь-
ная часть строки - это комментарий, и ее следует игнорировать.
См. также Bouma shell.
PPID
Переменная среды, содержащая номер идентификатора родитель-
ского процесса.
См. также kill, ps, who.
PPP
протокол "точка-точка";
протокол двухточечной связи
Сокращение от Point-to-Point Protocol. Протокол комплекта TCP/IP,
используемый для передачи пакетов IP по последовательным ли-
ниям и соединениям через модемы/телефонные каналы.
РРР устанавливает временное, но прямое соединение с хосг-
системой Internet, устраняя необходимость связи с промежуточной
системой. РРР предлагает метод автоматического присваивания
IP-адреса, позволяя удаленной или мобильной системе в любой
точке устанавливать соединение с сетью.
См. также SUP.
Н0000000000
РГ
Команда, применяемая для форматирования текста согласно за-
данным опциям.
> Синтаксис
Для вызова команды используется следующий синтаксис:
pr \options\filename...
Если вы не задаете опций, то каждая печатаемая страница
включает в себя заголовок из пяти строк, текст из 66 строк и
пятистрочный нижний колонтитул. В заголовок входят номер стра-
ницы, имя файла, его дата и время. Результат передается на
стандартное устройство вывода и обычно переадресуется с помо-
щью конвейера на принтер.
> Опции и аргументы
Команда рг форматирует файл (или файлы) filename. Если вы
опускаете filename или указываете -, то рг считывает данные
из стандартного ввода. Допустимые в команде опции перечислены
в таблице Р.8.
> Примеры
Чтобы напечатать два файла в две расположенных рядом колонки
на заданном по умолчанию принтере, воспользуйтесь командой:
pr -m results.Jan results.feb | Ip
Для печати файла, содержащего исходный код на языке С
с номерами строк, введите команду:
pr —n program.с | 1р
См. также cat, grep, Ip, paste, more, nl,
pg-
precedence
старшинство; порядок выполнения
Порядок, в котором программа выполняет арифметические
операции, обычно умножение, деление, сложение и вычитание.
Заключая выражение в скобки, вы можете управлять порядком
вычисления выражения.
В языках программирования также соблюдается строгий по-
рядок выполнения математических операций.
Опции команды рг
Таблица Р.8
1 Опция Описание
+page Начинает форматированный вывод со страницы page. По умолчанию это страница 1.
-п Форматирует вывод в п столбцов. По умолчанию выводится один столбец.
-а Выводит на экран файл в многостолбцовом формате. Длинные строки усекаются.
-d Выводит строки с двойным интервалом.
-есп Преобразует каждые п пробелов в табуляцию, используя знак с как символ табуляции.
-f Разделяет страницы с помощью перевода формата, а не с помощью последовательности пустых строк.
-F Разбивает исходные строки, чтобы избежать их усечения при указании -а или -т.
-h string Использует в качестве текста заголовка страницы строку string. Игнорируется при указании опции -t, или если опция -1 устанавливает размер страницы в десять или менее строк.
-icn Преобразует каждые п пробелов в символ с. По умолчанию каждые 8 пробелов конвертируются в символ табуляции.
-In Устанавливает размер страницы в п строк. По умолчанию это 66 строк.
-m Объединяет др 8 файлов, выводя их все на экран в отдельных столбцах. Длинные строки усекаются. Эта опция не может быть использована вместе с -п или -а.
-ncn Нумерует строки, размещая номера против разделителя полей с. Номера будут содержать п цифр.
-on Смещает каждую строку на п пробелов. По умолчанию это 0 пробелов.
-P Делает паузу перед выводом каждой страницы на терминал.
-r Подавляет сообщения об ошибках.
-sc Использует в качестве разделителя столбцов символ с.
-t Опускает строки заголовка и нижнего колонтитула в начале и в конце каждой страницы.
-wn Устанавливает длину строки в п символов. По умолчанию это 72 символа.
preemptive multitasking
"вытесняющая многозадачность";
многозадачный режим с вытеснением
Форма многозадачности, при которой операционная система вы-
полняет приложение в течение конкретного периода времени,
согласно присвоенному приоритету. По истечении этого времени
она "вытесняется", и ЦП на заданное время предоставляется для
выполнения другой задачи. Хотя приложение может отказаться от
управления процессором др истечения выделенного интервала
времени, например, ожидая ввода-вывода, заданный период вре-
мени превышен быть не может.
preprocessor
препроцессор
Инструментальное средство разработки программного обеспе-
чения, обрабатывающее исходный код, передаваемый затем
компилятору или ассемблеру. Препроцессор может удалять ком-
ментарии, расширять макрокоманды и импортировать специаль-
ные файлы (например, заголовочные или включаемые файлы).
Компилятор С вызывает препроцессор автоматически.
См. также сс, сер, compiling а С program.
presentation layer
представительный уровень;
уровень представления
Шестой из семи уровней модели межкомпьютерных коммуникаций
ISO/OSI. Он определяет способ форматирования данных, их пред-
ставления, преобразования и кодирования.
Pretty Good Privacy
"надежная конфиденциальность";
шифрование PGP
Сокращенно PGP. Популярная программа кодирования с открытым
ключом, написанная Филом Зиммерманном, которую можно бес-
платно переписать со многих узлов Internet.
primary mailbox
главный почтовый ящик
Почтовый ящик, куда программное обеспечение электронной
почты помещает сообщения электронной почты, прежде, чем вы
их увидите. Он называется также системным почтовым ящиком
(system mailbox).
См. также secondary mailbox.
print
Встроенная команда оболочки Кот, используемая для вывода
текста. Для ее вызова используется следующий синтаксис:
print [options][string\
Команда print передает строку string на стандартное
устройство вывода. В ней можно указывать опции, перечисленные
в таблице Р.9.
Таблица Р.9
Опции команды print
Опция Описание
- или — Игнорирует все последующие опции.
— п Подавляет завершающие символы новой строки.
- р Передает строку string процессу, созданному с
помощью | & (вместо стандартного вывода).
- г Игнорирует любые управляющие
последовательности echo.
- R Игнорирует управляющие последовательности
echo и все последующие опции, кроме -п.
- s Передает строку string в файл протокола.
- им Передает строку string в файл с описателем п
(по умолчанию п=1).
• См. также echo.
printable character
печатаемый символ
Любой символ, который можно напечатать или который имеет
графическое представление.
См. также nonprinting character.
printenv
Команда, представляющая имена и значения переменных среды.
Если вы указываете имя пате, то выводится только значение.
См. также env.
printf
Команда, применяемая для форматирования вывода. Она основа-
на на использовании библиотеки функций С с тем же именем и
работает аналогично. Ее синтаксис имеет следующий вид:
printfformat [string...]
Строка string передается на стандартное устройство вывода со-
гласно формату format. Это могут быть текстовые символы,
управляющие символы языка С или набор аргументов для преоб-
разования данных. Подробности можно найти на страницах диа-
логового спревочника man.
См. также echo, print.
0000000000®
priority
приоритет
Число, используемое планировщиком ядра для определения час-
тоты выполнения процесса. Процесс высшего приоритета выпол-
няется чаще и завершается быстрее, чем эквивалентный процесс,
работающий с более низким приоритетом.
Обычные пользователи могут только понижать приоритет своих
собственных процессов, а привилегированный пользователь -
понижать и повышать приоритеты.
См. также nice.
Privacy Enchanced Mail
электронная почта повышенной секретности;
почта с усовершенствованной защитой
См. РЕМ.
privileged account
учетные данные привилегированного
пользователя
Называются также учетными данными суперпользователя
(superuser) или корневого пользователя (root) в UNIX.
/ргос
Каталог SVR4, содержащий список всех функционирующих в сис-
теме процессов.
См. также ps.
procedural language
процедурный язык
Любой язык программирования, в котором фундаментальным эле-
ментом является процедура, называемая также подпрограммой
(subroutine) или функцией (function). Большинство популярных
языков программирования, таких, как С, Pascal, Ada и Fortran,
являются процедурными языками.
process
процесс
В UNIX процесс определяется строго как один поток (нить) выполне-
ния с собственным идентификатором RD, однако большинство поль-
зователей называет так программу, выполняющуюся в системе как
процесс. Между тем данное обобщенное определение подходит не
всегда. Например, при работе нескольких пользователей с такой
программой как emacs выполняется несколько процессов (как ми-
нимум один процесс на пользователя), а программа - только одна.
В командной строке с конвейером также всегда выполняется два или
несколько процессов.
В ходе своей работы процесс может запустить (породить) новый
процесс. В этом случае процесс-оригинал называется родительским, а
новый процесс - дочерним. В системе UNIX с управлением заданиями
можно выполнять процессы в фоновом или приоритетном режимах.
См. также kill, managing processes, nice, program,
ps.
process ID
идентификатор процесса
См. PID.
process status
состояние процесса
Статус процесса. В UNIX используется 8 различных состояний
процесса. Процесс может выполняться в пользовательском режи-
ме, в режиме ядра, находиться в ожидании и свопинге, быть
неактивным, остановленным, "мертвым" или зомби (zombie).
prof
Команда, которая выводит на экран профильные данные объект-
ного файла.
См. также gprof, Idd, lorder, lprof.
.profile
Файл инициализации, находящийся в вашем базовом каталоге и
выполняемый командными процессорами Bourne и Кот во время
вашей регистрации в системе. Данный файл можно использовать
для установки значений переменных, определения функций и вы-
полнения команд.
См. также .cshrc, .login.
program
программа
Набор машинно-читаемых выполняемых команд, содержащихся в
файле. Командами являются утилиты UNIX, сценарии командного
процессора и приложения.
Многие используют термины "программа" и "процесс" как
взаимозаменяемые. Однако между ними есть важное различие.
Программа - файл на диске или магнитной ленте. Когда же она
начинает выполняться в UNIX, то становится процессом.
Project Athena
проект "Афина"
Проект Массачусетского технологического института (МП), осу-
ществлявшийся с 1983 по 1991 гг. и финансировавшийся МЮ,
DEC и IBM. В ходе работ над проектом были созданы интерфейс
X Window, система аутентификации пользователей Kerberos, а
также несколько важных реляционных СУБД и систем для под-
держки работы в сети.
prompt
Переменная командного процессора С, содержащая строку при-
глашения. Для задания приглашения вы можете включить в свой
файл .cshrc команду set prompt - 'string'.
См. также psi , PS2, PS3, PS4.
prompt string
строка приглашения
Символ или короткое сообщение, которое программа выводит на
экран, показывая, что ожидает от вас ввода.
По умолчанию в командных процессорах Bourne и Кот в
качестве строки приглашения используется знак доллара ($), а в
оболочке С - знак процента (%). Вы можете изменить это при-
глашение. Другие программы также выводят приглашение, напри-
мер, интерпретатор команд ftp выводит ftp>.
См. также prompt, PSI, PS2, PS3, PS4.
protocol
протокол
В сетях и коммуникациях - формальная спецификация, которая
определяет процедуры, реализуемые при передаче и приеме дан-
ных, включая их формат, последовательность, временные харак-
теристики и проверку на ошибки.
См. также communications protocol, ISO/OSI model,
protocol stack.
protocol stack
стек протоколов
Семь уровней программного обеспечения, определяющих прото-
кол взаимодействия между компьютерами или между компьюте-
ром и сетью. Системы UNIX используют стек протоколов TCP/IP,
который отличается от применяемого в системах Novell NetWare
или Banyan Vines.
См. также ISO/OSI model.
PS
Команда, выводящая на экран информацию об активных процессах.
> Синтаксис
Для вызова команды используется следующий синтаксис:
ps [options]
Команда ps дает "моментальный снимок" активности систе-
мы. Если вы позднее снова выполните ее, то можете увидеть
совершенно другую информацию.
Если команда ps вводится без опций, то вы увидите статус
всех процессов, контролируемых вашим терминалом. Информа-
ция упорядочивается по столбцам, показанным в таблице Р.10.
Таблица Р.1О
Вывод ps без параметров________________
Столбец Описание
РЮ Номер идентификатора процесса
TTY Число терминалов, которые управляют данным
процессом
TIME Использованное процессом время ЦП в минутах
и секундах
COMD Имя команды, которая вызвала данный процесс
(если вы используете опцию -f, то увидите всю
командную строку)
При указании опции -1 для получения расширенного лис-
тинга, информация будет упорядочиваться в столбцах, пред-
ставленных в таблице Р. 11.
Таблица Р.11
Расширенный вывод команды ps
Столбец Описание
F Перечисляет флаги состояния.
S Показывает состояние процесса как символ; В и W говорят от том, что процесс находится в состоянии ожидания;
I показывает выполняется вхолостую; О свидетельствует о выполнении процесса; R означает, что процесс
находится в очереди готовых к выполнению процессов; S указывает, что процесс неактивен;
Т - процесс трассируется; X говорит об ожидании дополнительной оперативной памяти;
Z означает процесс-'зомби" (оставшийся в таблице процессов).
UID Идентификатор пользователя - владельца процесса.
PID Идентификатор процесса.
PPID Идентификатор родительского процесса.
С Данные об использовании процессора (это значение учитывается при планировании).
STIME Время запуска процесса (только для Solaris).
PRI Приоритет процесса. Чем выше значение, тем ниже приоритет.
NI Значение nice для приоритета.
ADDR Адрес процесса на диске или в оперативной памяти.
SZ Размер образа процесса в оперативной памяти (в блоках).
WCHAN Если процесс неактивен или находится в состоянии ожидания, показывает событие, которого он ждет.
TTY Номер терминала, управляющего данным процессом.
TIME Использованное процессом время ЦП в минутах и секундах.
COMD Имя команды, вызвавшей процесс. При указании опции -f вы увидите всю командную строку.
0000000000®
> Опции и аргументы
В версии ps операционной системы SVR4 допустимы опции,
перечисленные в таблице Р.12. Все аргументы, содержащиеся в
списке list, должны либо заключаться в двойные кавычки, либо
разделяться запятыми.
Таблица Р.12
Опции ps в SVR4
1 Опция Описание
-a Выводит на экран информацию обо всех процессах, кроме групповых и не связанных с терминалом.
—c Показывает данные планировщика, установленные с помощью prioctrl.
-d Сообщает информацию обо всех процессах, кроме групповых.
-e Информирует обо всех процессах.
-f Создает полный листинг.
-g list Выводит информацию для заданной группы процессов.
-i №ет для процесса идентификатор группы и идентификатор сеанса.
- n list Выводит информацию о выполняемых процессах, перечисленных в списке list.
-p list Выводит информацию о процессах с заданными идентификаторами PID.
—s list Выводит информацию о процессах с заданными идентификаторами сеанса.
-t list Информация дается для конкретных терминалов.
—u list Дрет информацию по процессам перечисленных пользователей.
В ps ОС BSD опции работают по-другому, как показано в
таблице Р.13.
> Примеры
Для вывода информации об активных процессах дайте команду:
ps
PID TTY TIME COMD
24559 ttyl2 0:07 sh
25668 ttyl2 0 : 12 ps
Первый показанный здесь процесс - это командный процессор
(оболочка), а второй процесс выполняет команду ps. Для получе-
ния расширенного вывода команды ps удобно использовать фильтр
more, позволяющий прокручивать изображение на экране:
ps -el | more
См. также kill, nice, process status, pa tat,
whodo.
Таблица P.13
Опции ps в BSD
I Опция Описание
-a Выводит информацию обо всех процессах.
-C Использует альтернативное вычисление времени ЦП.
-e Выводит команду и среду.
-h Повторяет вывод заголовка (чтобы он представлялся на каждой странице).
-i Создает полный отчет.
-1 Генерирует расширенный отчет.
-L Перечисляет все ключевые слова.
-m Выполняет сортировку по использованию оперативной памяти, а не по идентификаторам процессов.
—M name Перечисляет информацию по имени пате.
-N name Выделяет из имени пате список имен.
—о keywords Выводит на экран информацию в списках ключевых слов, разделенных запятыми или пробелами.
-O keywords Добавляет к заданному по умолчанию выводу информацию, определяемую списком разделенных запятыми или пробелами ключевых слов.
-p list Выводит информацию по процессу с указанным идентификатором.
-r Выполняет сортировку не по идентификатору процесса, а по использованию ЦП.
-s Использует альтернативное вычисление времени процесса.
-t list Показывает информацию для заданных терминалов.
-T /fcer информацию по процессу, связанному со стандартным вводом.
-u Задает другой набор данных для полного вывода.
-V Задает другой набор данных для расширенного вывода.
-w Использует вывод в 132 столбца.
-W filename Задает файл filename, который будет использоваться вместо /dev/swap для вывода информации о свопинге.
~x Выводит информацию по процессам, не связанным с терминалами.
PSI Переменная командных процессоров Bourne и Кот, содержащая основную строку приглашения. По умолчанию это знак доллара ($). Вы можете задать другое приглашение. См. также PS2, рзз, рз4. Информация таблицы индексных дескрипторов упорядочива- ется по столбцам, показанным в таблице Р.15. Таблица Р.15
Таблица с информацией об индексных дескрипторах, выводимая командой pstat
PS2 Переменная командных процессоров Bourne и Кот, которая содержит вспомогательную строку приглашения. По умолчанию это знак 'больше" (>). Такое приглашение показывает, что оболочка ожидает дополнительного ввода и пользователем обычно не изменяется. См. также psi, рзз, рз4. 1 Столбец Описание 1
LOC FLAGS CNT DEVICE Расположение данной табличной записи Различные переменные состояния Число записей таблицы открытых файлов для данного индексного дескриптора Основной и дополнительный номера
PS3 Переменная командного процессора Кот, содержащая строку приглашения, используемого в цикле select для считывания ответов из стандартного ввода. устройства для файловой системы
INO FS Номер индексного дескриптора файла (i-number) Тип файловой системы
См. также psi, PS2, рз4. MODE Биты режима
PS4 Переменная командного процессора Кот, которая содержит строку сообщения, выводимого в режиме отладки. Это символ "плюс" (+). Для включения режима отладки при работе в оболочке вы можете использовать в команде set опцию -х. См. также psi, PS2, рзз. NLK UID SIZE/DEV Число ссылок для данного индексного дескриптора (i-node) Идентификатор пользователя-аладельца Число байт (размер) для обычного файла или основной/вспомогательный номера устройств для специального файла
Информация в данной таблице процессов организуется по столбцам так же, как в случае расширенного сывода команды ps (с опцией -1) в SVR4, о которой рассказывалось выше. > Опции и аргументы Допустимые в команде pstat опции пока: в таблице Р.16.
pstat Команда SCO, выводящая системную информацию для таблицы про- цессов, таблицу индексных дескрипторов и таблицу открытых файлов. > Синтаксис
Команда pstat имеет следующий синтаксис: Таблица Р.16
pstat [options]\filename] prat выводит на экран информацию из файла filename, а если Опции команды pstat
он не указывается, то берег ее из /dev/mem и /dev/kmem. Информация таблицы открытых файлов упорядочивается по столбцам, перечисленным в таблице Р.14. Таблица Р.14 1 Опция Описание 1
-а -f Выводит информацию для всех процессов. Дает таблицу открытых фа гюв
Информация об открытых файлах, выводимая командой pstat -i —n list Выводит таблицу индексных дег _/ торов. Показывает информаци о . тя системы,
I Столбец Описание заданной в list.
LOG Расположение данной табличной записи FIA.GS Различные переменные состояния потока CNT Число процессов, связанных с данным открытым файлом INO Расположение записи индексного дескриптора для этого файла OFFS Смещение файла -p —s filename - u Представляет таблицу процессов. Выводит информацию свопинг?, из файла filename (вместо /dev/swap). Показывает информацию о заданно’ процессе.
* См. также kill, nice, process status, ps.
000000000©®
ptx
Команда BSD, применяемая для создания перестановочного
индекса (permuted index).
> Синтаксис
Данная команда имеет следующий синтаксис:
ptx \options\[infile\outfile]\
Если вы не задаете файлы infile и outfile, вместо них исполь-
зуется стандартный ввод и стандартный вывод.
> Опции и аргументы
Доступные в команде ptx опции перечислены в таблице Р.17.
Таблица Р.17
Опции команды ptx
1 Опция Описание
—b filename Использует в качестве разделителей слов символы, заданные в файле filename.
-f Игнорирует регистр при сортировке слов.
-g« Задает промежуток между столбцами размером в п символов.
-i filename Игнорирует ключевые слова, перечисленные в файле filename. Обратна по действию опции -о.
-о filename Использует только ключевые слова, заданные в файле filename. Обратна по действию опции -i.
-г Использует в качестве ссылки на страницу или главу, отдельную ст остальных строк текста, первое поле файла infile.
-t Подготавливает вывод для фотонаборного устройства. Максимальная длина - 100 символов.
-w n Задаст длину строки (по умолчанию - 72 символа).
pushd
Встроенная команда оболочки С, меняющая местами два верхних
каталога в вашем стеке каталогов. Оболочка С хранит список
используемых вами каталогов, и вы можете управлять им с по-
мощью команд popd и pushd. Команда dirs выводит список
содержимого стека. Если вы указываете в pushd числовой
аргумент, то этот каталог помещается в вершину стека. Каталоги
перечисляются в порядке номеров, начиная с 0 - вершины стека.
См. также dirs, popd.
push pin
фиксация после выбора
Средство интерфейса Open Look, которое оставляет меню на эк-
ране после выбора пункта. Оно позволяет зафиксировать меню
или диалоговое окно на экране, благодаря чему меню можно
использовать несколько раз, не закрывая его после каждого вы-
бора.
См. также X Window.
pwd
Команда, выводящая на экран полное имя текущего рабочего
каталога. Командные процессоры Bourne и Кот имеют одинако-
вые встроенные команды pwd, а в оболочке С предлагается
команда dirs. Обычно данные команды работают быстрее, чем
утилита UNIX.
См. также cd.
Операционная система
настольный справочник
QIC
четвертъдюймовый картридж
См. quarter-inch cartridge
QNX
UNIX-подобная операционная система, созданная компанией
Quantum Software Systems на базе микроядра.
См. также Mach.
quarter-inch cartridge
четвертъдюймовый картридж
Сокращенно QIC. Набор стандартов для магнитной ленты, опре-
деленный Quarter-Inch Cartridge Drive Standards - торговой ассо-
циацией, созданной в 1987 г.
В настоящее время используется несколько стандартов. В
таблице Q.1 приведены наиболее распространенные средства и
плотности миникартриджей серии DC-2000.
Другие форматы картриджей QIC допускают более высокую
плотность: QIC-1350 - до 1.35 Гбайт на кассету, QIC-2100 -
до 2.6 Гбайт и QIC-5010 - до 13 Гбайт.
Таблица Q.1
Стандарты миникартриджей QIC
Стандарт Емкость (без уплотнения) Биг на дюйм
QIC-40 60 Мбайт 10000
QIC-80 125 Мбайт 14700
QIC-100 40 Мбайт 10000
QIC-128 128 Мбайт 16000
QIC-3010 255 Мбайт 22125
QIC-3020 500 Мбайт 44250
QIC-3030 580 Мбайт 40600
QIC-3040 840 Мбайт 40600
QIC-3080 1.6 Гбайт 60000
QIC-3090 2 Гбайта 93333
QIC-3070 4 Гбайта 67773
000000000
query language
язык запросов
В системе управления базой данных (СУБД) - язык программи-
рования, позволяющий пользователю получать и выводить на
экран конкретную информацию из базы данных. Структурирован-
ный язык запросов SQL (Structured Query Language) (произносится
"сиквел") - международный язык запросов к базам данных, по-
зволяющий пользователю для создания, модификации информа-
ции или структуры базы данных давать команды или операторы
на языке высокого уровня, близком к английскому, такие, как
SELECT или INSERT.
Для большинства платформ UNIX доступны многофункцио-
нальные продукты на базе SQL производства Sybase, Oracle, Ingres
и Informix. Для поддержки мультимедийных типов данных и
решения некоторых проблем производительности реляционной
модели баз данных развивается объектный язык запросов - OQL
(Object Quuery Language). Один из вариантов такого языка назы-
вается Object Relational, в нем объектно-ориентированные концеп-
ции строятся поверх реляционной схемы. Он также успел
завоевать некоторую популярность.
question mark
знак вопроса
Символ ?, используемый как метасимвол, который представляет
один символ в имени файла или в регулярном выражении.
См. также asterisk.
queue
очередь
Произносится как "кью". Временный список элементов, ожидаю-
щих обслуживания. Пример - очередь печати, в которой находят-
ся документы, ожидающие вывода на принтер. Обычно сначала
печатается первый документ, поступивший в очередь, хотя из-за
более высокого приоритета некоторые задания могут печататься
раньше других.
quota
Команда BSD, которая служит для вывода ограничений на выде-
ленное пользователю пространство диска (квоты).
> Синтаксис
Данная команда имеет следующий синтаксис:
quota [options] username
> Опции и аргументы
Без параметров команда quota дает информацию обо всей
файловой системе, детализированную в /etc/fstab. Привилеги-
рованный пользователь может указывать в имени username
опцию -и, которая дает информацию по всем пользователям.
Другие опции перечислены в таблице Q.2.
Таблица Q.2
Опции команды quota
Опция Описание
- g Выводит квоты для групп.
- q Представляет информацию только по тем
файловым системам, которые превышают квоту.
- v Показывает квоты по тем файловым системам,
для которых не выделена память на диске.
quote
заключать в кавычки;
"экранировать" символ
Отмена специального смысла символа, который он может иметь
в командном процессоре, путем указания перед ним обратной
косой черты (\) или заключения нескольких символов в одинарные
кавычки.
См. также С shell, escaped character.
quoting
1. заключение в кавычки;
"экранирование" символа;
2. цитирование
• Указание обратной косой черты (\) перед одиночным мета-
символом или заключение группы символов в одинарные
кавычки. Благодаря этому отменяется специальный смысл
символов.
• Использование выдержки из статьи другого автора при пере-
даче информации в группу новостей USENET. Считается пло-
хим тоном цитирование большего количества материалов, чем
абсолютно необходимо для обоснования вашего замечания.
См. также escaped character.
Операционная система
настольный справочник
г
Встроенная команда оболочки Когп, повторно выполняющая
последнюю команду. Команда г - псевдоним fc -е опреде-
ленный в командном процессоре. Чтобы запустить последнюю
команду в фоновом режиме, используйте г &, а для повтора
предпоследней команды введите г -2. Вы можете легко повто-
рить команду, если помните, как начинается командная строка.
Например, для выполнения последней команды, использующей
grep, наберите г grep.
См. также fc, history.
RAID
массив резервных недорогих дисков;
блок дисков с избыточной информацией
Сокращение от redundant array of inexpensive disks. Метод, при-
меняемый в сетях и ответственных приложениях и предполагаю-
щий использование для обеспечения отказоустойчивости (даже
при выходе из строя нескольких дисков) массива из нескольких
жестких дисков (SCSI или IDE).
Каждый из различных уровней RAID предназначен для кон-
кретных целей:
• RAID 0: Данные распределяются по одному или нескольким
дискам, но резервного диска нет. RAID 0 не обеспечивает
отказоустойчивости, поскольку потеря жесткого диска означа-
ет полную потерю данных. По згой причине в некоторых
схемах классификации RAID 0 не учитывается.
• RAID 1: Два жестких диска равной емкости дублируют или
зеркально отображают содержимое друг друга. Один диск
непрерывно и автоматически резервирует другой. Такой
метод называется также дублированием или зеркальным ото-
бражением дисков (в зависимости от того, сколько контрол-
леров диска используется, один или два).
• RAID 2: Данные записываются с чередованием битов на не-
скольких дисках, а информация о контроле четности и кор-
рекции ошибок хранится на дополнительных жестких дисках.
Конкретное число дисков коррекции ошибок зависит от при-
меняемого алгоритма распределения данных.
• RAID 3: Данные записываются с чередованием битов на не-
скольких дисках, но используется только один диск с инфор-
мацией контроля четности. В случае обнаружения ошибки
данные считываются заново и проблема разрешается. Это
лишь немного снижает производительность.
• RAID 4: Данные записываются на разные диски по секторам,
а не на битовом уровне. Для контроля четности и обнаружения
ошибок используется отдельный диск. Чтение и запись вы-
полняются независимо друг от друга.
• RAID 5: Данные распределяются на дисках по секторам, а
информация контроля четности добавляется в дополнитель-
ный сектор (как обычные данные).
Уровень RAID в конкретной инсталляции зависит от исполь-
зования сети. RAID уровней 1, 3 и 5 предлагается как коммер-
ческое решение. RAID 3 и 5 особенно популярны в сетях.
См. также disk striping, disk striping with parity, SLED.
10 Зак. 306
279
000®0000@
random
Команда SCO, которая генерирует случайное число в интервале
от 0 до scale, передает его на стандартное устройство вывода
и возвращает как код выхода. Она имеет следующий синтаксис:
random \option]\scale]
Если вы не задаете scale, то случайное значение генерируется
в интерввле от 0 до 1. Эта команда имеет единственную
опцию —s, которая просто подавляет передачу результата в
стандартный вывод.
ГС
Небольшой элегантный командный процессор, который заменяет
оболочку Bourne. Он разработан Томом Даффом и расширен
Байроном Ракитзисом. В командном процессоре гс устранены
многие недостатки оболочки Bourne, но он не имеет тех развитых
технических средств, которые можно найти в некоторых других
оболочках, например, управления заданиями или редактирования
командной строки. Его язык программирования основан на языке С.
См. также Unix shell.
RANDOM
Переменная среды командного процессора Кот, которая хранит
случайное число в интервале между 0 и 32767. При каждой ссылке
на данную переменную генерируется новое случайное число.
ranlib
Команда BSD, создающая оглавление для библиотек архивов,
используемых загрузчиком Id.
См. также ar, Id, lorder, run.
raw
"сырой"; необработанный
Жаргонное выражение, обозначающее незаконченный продукт.
Необработанные данные называют также термином raw data.
raw device
устройство, функционирующее в
непосредственном режиме;
устройство, не выполняющее обработку
данных
Любое устройство, которое записывает и считывает данные непо-
средственно, без промежуточной буферизации; поэтому его на-
зывают также устройством без буферизации (unbuffered device).
raw mode
непосредственный режим;
режим без обработки
Режим, который обходит обычную систему ввода-вывода UNIX и
записывает символы непосредственно на устройство, как правило,
на терминал. Такой режим выполняется быстро, но зависит от
устройства, поэтому приводит к некоторой утрате переноси-
мости - одного из важных преимуществ, предлагаемых UNIX.
См. также cbreak mode, cooked mode.
rbash
Команда, используемая для запуска ограниченной оболочки
Bourne Again (bash) из FSF. Она ограничивает пользователей
доступом к файлам только по чтению, не позволяя им переходить
в другую оболочку или указывать другое имя маршрута.
См. также Bash, Unix shell.
. rc file
Файл, содержащий команды, которые устанавливают настраивае-
мые значения для переменных среды отдельных пользователей.
См. также dot file, .exrc, .kshrc, . mailrc,
.netrc, .newsrc.
rep
Команда TCP/IP, применяемая для копирования файлов между
двумя различными компьютерными системами, способными
взаимодействовать друг с другом через сеть.
> Синтаксис
Команда гер использует следующий синтаксис:
rep [options] source-file destination-file
или
rep [options] source-file-list
Ъ destination-directory
Как и утилита ср, гер имеет два режима: первый копирует
один файл в другой, а второй копирует один или несколько фай-
лов в каталог.
> Опции и аргументы
source-file - это имя маршрута копируемого файла. Если вы
хотите скопировать файл с удаленного компьютера на свою ма-
шину, то перед маршрутом нужно указать имя удаленного ком-
пьютера и двоеточие (:). destination-file задает маршрут,
который гер присваивает создаваемой копии файла. Для копиро-
вания файла на удаленный компьютер перед destination-file
краю указать также имя этого компьютера с двоеточием.
source-file-list содержит список копируемых файлов, а ис-
пользование опции -г позволяет вам включить в него и каталоги.
destination-directory - это имя каталога, в который гер
помещает копируемые файлы. Если указывается имя удаленного
компьютера, то оно отдаляется двоеточием.
Доступные в гер опции перечислены в таблице R.1.
> Примеры
Чтобы скопировать файл memo из каталога /home/jenny
на компьютере fullerton в ваш базовый каталог, дайте команду:
rep fullerton:/home/jenny/memo .
Для копирования двух файлов - memo и fllelog - в
каталог /pub в системе с именем fullerton, воспользуйтесь
командой:
rep memo file.log fullerton:/pub
Таблица R.1
Таблица R.2
Опции команды гср
Программы RCS
Опция Описание
-р Сохраняет время модификации и полномочия
доступа оригиналов файлов.
-г Используется при работе с каталогами.
Приводит к тому, что гср копирует
содержимое подкаталогов данного каталога.
► Примечания
Версия гср, предлагаемая в 4.4BSD, имеет дополнительные
опции для работы с аутентификацией Kerberos. Подробности вы
найдете в документации по системе.
Чтобы использовать команду гср для копирования файлов,
вы должны иметь учетные данные для регистрации на удаленной
системе.
См. также ср, ftp, гlogin, rsh, telnet.
RCS
система контроля
за новыми редакциями документов
Сокращение от Revision Control System. Набор программ, предна-
значенных для отслеживания нескольких изменений в файлах
(обычно в среда разработки программного обеспечения) и сокра-
щения объема диска, необходимого для хранения изменений.
Система RCS обычно не является стандартной частью SVR4. Вы
можете получить это ПО в организации Free Software Foundation.
RCS позволяет автоматически хранить и получать изменения,
сравнивать и объединять их, хранить полный протокол изменений
и идентифицировать отдельные модификации. В таблице R.2
перечислены основные программы комплекта RCS и описано их
использование.
Во многих системах имеется страница справочника man,
которая называется rcsintro и описывает программы RCS.
Чтобы просмотреть страницы, содержащие базовую информа-
цию no RCS, а также примеры использования программ, дайте
команду:
man rcsintro
См. также SCCS, version number.
rcsclean
См. RCS.
rcsdiff
См. RCS.
rcsfreeze
• Cm. RCS.
1 Программа Описание
ci Сохраняет содержимое рабочих файлов в соответствующих файлах RCS и удаляет оригиналы.
со Извлекает сохраненную ранее в системе версию изменений.
ident Выделяет ключевые слова или значения идентификаторов.
merge Выполняет объединение трех файлов, используя утилиту diff.
res Позволяет настраивать систему RCS и задавать определенные атрибуты файлов RCS.
rcsclean Приводит в порядок файлы RCS, сравнивая извлеченные из системы файлы с соответствующими версиями и при отсутствии различий удаляет рабочий файл.
rcsdiff Сравнивает версии с помощью diff.
rcsfreeze Сценарий командного процессора, присваивающий имя набору файлов RCS и помечающий их как один блок.
rcsmerge Сценарий командного процессора, объединяющий две различные версии и записывающий различия в третий рабочий файл.
flog Выводит на экран регистрационные сообщения, связанные с каждой версией, число добавленных или удаленных строк, дату последних изменений и т.д.
rcsmerge
Cm. RCS.
rdist
Команда TCP/IP в ОС BSD и SCO, обеспечивающая согласован-
ность файлов в различных системах.
> Синтаксис
Данная команда имеет следующий синтаксис:
rdist [options][name...]
Команда rdist выполняет команды, содержащиеся в файле
distfile, который находится в текущем каталоге, и заданные с
помощью опций -f или -с. Бели вы указываете -, то исполь-
зуется стандартный ввод. В большинстве систем rdist автомати-
чески запускается командой cron.
00000000
Таблица R.3
Опции команды rdist
1 Опция Описание
-Ь Выполняет двоичное сравнение и обновляет файлы, если они различны.
-с name\login@}host[-.dest\ -d variable=value Приводит к тому, что rdist интерпретирует name[login@]host\;.dest\ как distfile. Устанавливает значение variable, равное value. Эта опция переопределяет то, что задано в distfile.
-f distfile -h Использует указанный файл distfile. Реализует символьные ссылки.
-i Игнорирует ненайденные ссылки.
-m host Задает хост-компьютер, принимающий данные для обновления.
-n Выводит команды, не обновляя их. Используется для отладки distfile.
-q -R Отключает вывод модифицированных имен файлов на стандартное устройство. Удаляет лишние файлы, найденные в компьютерной системе и отсутствующие в оригинальном основном каталоге.
-V Проверяет, все ли новые файлы в удаленной системе являются новыми. На экран выводятся имена устаревших файлов, но никаких изменений не вносится.
—w Сохраняет структуру каталога копируемых файлов.
-y Не обновляет файлы, которые новее основных копий. Это предотвращает затирание новых файлов.
► Опции и аргументы
Используемые в rdist опции описаны в таблице R.3.
> Примечания
На некоторых системах администратор не разрешает использовать
команду rdist. Как правило, это делается в целях безопасности.
См. также гор.
read
Встроенная команда оболочек Bourne и Когп, которая считывает
информацию из стандартного ввода и присваивает каждое счи-
танное слово соответствующей переменной. Все оставшиеся
слова назначаются последней переменной. Если вы задаете толь-
ко одну переменную, то ей присваивается весь ввод, например:
read first last address
Peter Dyson 2021 7th Avenue
echo "Jfirst Slast\nSaddress"
Peter Dyson
2021 7th Avenue
В оболочке Кот вы можете использовать опции, перечислен-
ные в таблице R.4, а для получения приглашения задать ?. Если
вы наберете после вопросительного знака имя переменной,
например, то string выводится на экране в качестве
приглашения для пользователя, а ввод сохраняется в данной
переменной.
Таблица R.4
Опции read командного процессора Кот
Опция Описание
- р Получает вывод от сопроцесса | &.
- г Игнорирует \ как символ продолжения строки.
- s Сохраняет ввод в файле протокола.
- и[и] Считывает ввод из файла с описателем,
заданным номером п.
read ahead
чтение с упреждением
Способность UNIX обрабатывать текущий ввод, одновременно
выполняя обработку предыдущего ввода.
readnews
Самая старая и в основном устаревшая программа чтения новос-
тей, используемая для доступа к информации групп новостей
USENET.
См. также nn, rn, tin, trn.
read only
"только чтение"
Описывает файл или другую группу данных, доступных только по
чтению, которые не могут быть изменены или удалены.
В UNIX файл может иметь три набора полномочий доступа:
чтение (г), запись (w) и выполнение (х). Они определяются для
трех различных классов пользователей: владельца файла, членов
группы, к которой принадлежит пользователь, и для всех других
пользователей.
Вы можете определять отдельные важные файлы как доступ-
ные только по чтению, что предотвратит их случайное удаление.
См. также file permissions, read-only filesystem.
readonly
Встроенная команда оболочек Bourne и Кот, предотвращающая
случайное изменение значения переменной: переменные можно
читать, но не модифицировать.
read-only filesystem
файловая система,
доступная только по чтению
Файловая система, определенная администратором как доступная
только по чтению. Таким образом, она не допускает внесения
изменений в свои файлы. Большинство файловых систем монти-
руется с разрешением записи для пользователей, имеющих соот-
ветствующие полномочия.
real-time system
система реального времени
Операционная система, способная отвечать на внешнее событие
предсказуемым и правильным образом каждый раз, когда такое
событие происходит.
Системы, применяемые в автопилотах, для контроля состоя-
ния пациентов, управления уличным движением, представляют
собой системы реального времени. (В то же время системы па-
кетной обработки к последним не относятся.)
rebuilding the kernel
перестроение ядра
Ядро UNIX обычно обслуживает себя само и не нуждается в
особом внимании и поддержке, однако время от времени у
системного администратора может возникать необходимость
перестроить ядро. Основанием являются, например, следующие
причины:
• Вы получили новую версию ядра.
• Хотите уменьшить размер ядра, удалив ненужные драйверы
устройств.
• Вы сталкиваетесь с проблемами автоматического распознава-
ния аппаратных средств.
• Вам необходимо модернизировать отдельные аппаратные
компоненты системы.
Объем работы, которую необходимо выполнить, чтобы пере-
строить систему, в разных ОС может сильно различаться. Иногда
такие процедуры выполняются вручную, в других случаях значи-
тельная часть процесса автоматизирована. Некоторые системы
требуют повторной компиляции только части ядра, другие - всего
ядра. Частичная перекомпиляция необходима в том случае, если
ядро состоит из двух частей: набора файлов конфигурации, кото-
рые можно изменять, и группы объектных файлов, которые не
изменяются. Полная перекомпиляция происходит, когда вы ком-
пилируете все ядро.
В качестве примера перечислим шаги, которые необходимы
для построения ядра ОС Linux. Все они выполняются из каталога
/usr/src:
1. Выполните команду make config, которая задает вопросы о
том, какие драйверы устройств вы хотите включить в новое
ядро.
2. С целью выявления соответствующих зависимостей для
каждого исходного файла и включения их в формирующие
файлы запустите команду make depend.
3. Если раньше вам уже приходилось формировать ядро из дан-
ного дерева исходных файлов, выполните команду make
clean, которая отбрасывает все старые объектные файлы и
обеспечивает построение нового ядра.
4. Чтобы перестроить ядро, введите команду make (без
аргументов).
5. После завершения компиляции вы обнаружите в каталоге
/usr/src/linux файл с именем zlmage. Это выполняе-
мый модуль ядра, уплотненный с помощью gzip. При за-
грузке ядра в память оно разуплотняется.
6. Перепишите образ ядра на загрузочную дискету или сконфигу-
рируйте ULO для загрузки нового ядра с жесткого диска.
record locking
блокировка записи
Метод управления доступом к файлу в многопользовательской
среде, где есть вероятность, что два пользователя будут одно-
временно обновлять один и тот же файл, внося в него разную
информацию.
Первоначальной попыткой решить эту проблему была блоки-
ровка всего файла: если первый пользователь блокирует файл,
то другие не могут открыть его. После изменения и закрытия
файла доступ к нему может получить следующий пользователь.
Блокировка файлов - это простой способ предотвратить одно-
временное их обновление, но он серьезно ухудшает производи-
тельность системы, если множество пользователей пытаются
обратиться к одним и тем же данным. Чтобы предотвратить такое
влияние, во многих СУБД применяется блокировка записей: огра-
ничивается доступ к отдельным записям в базе данных. Такое
решение проблемы отличается большей точностью, чем блоки-
ровка файлов.
00000000
recursive
рекурсивный
• В программировании - способность программы или подпро-
граммы вызывать саму себя. Рекурсия часто используется для
решения таких задач, в которых обработка требует повторного
выполнения одних и тех же шагов. При этом должны присут-
ствовать какие-то ограничивающие факторы или условие,
прекращающее рекурсию, иначе программа никогда не завер-
шит свое выполнение.
• В командах UNIX, используемых для работы с файлами -
опция, обрабатывающая все дерево каталогов.
recursive editing
рекурсивное редактирование
Средство emacs, позволяющее остановить поиск и временно
заменить операцию, чтобы выполнить редактирование.
red
Команда, применяемая для доступа к ограниченной версии текс-
тового редактора ed. С помощью red вы можете изменять только
текстовые файлы, находящиеся в текущем каталоге, а команда
оболочки ! будет вам недоступна.
reduced instruction set computing
вычисления с ограниченным набором команд
См. RISC.
reentrant
реентерабельный
Описывает метод программирования, допускающий загрузку в
оперативную память и совместное использование нескольких
копий программы.
Если одна программа выполняет реентерабельный код, то
другая программа может прерывать ее и начинать либо продол-
жать выполнение того же кода. Данный метод используется также
в многопоточных приложениях, когда на одном компьютере одно-
временно происходят различные события.
refer
Команда groff в GNU, которая считывает библиографический
файл и создает форматированный вывод troff. groff - это
бесплатная реализация программ обработки текста UNIX nroff и
troff, распространяемая Free Software Foundation и выступающая
как составная часть многих систем, включая BSD и Linux.
См. также indxbib, Ikbib, lookbib.
redirection
переадресация; переназначение
Механизм командного процессора, определяющий вместо терми-
нала стандартный ввод программы для выхода из файла. Инфор-
мацию, выводимую на стандартное устройство вывода или
стандартное устройство сообщений об ошибках, можно переад-
ресовать с терминала в файл. В таблице R.5 перечислены наи-
более распространенные операции переадресации, доступные в
командных процессорах Bourne, С и Кого.
Поскольку UNIX является операционной системой, ориентиро-
ванной на работу с файлами, терминалы и все другие устройства
интерпретируются в данном случае как файлы, и программе не-
важно, куда поступает вывод - на терминал или в файл.
См. также pipe, tee.
regcmp
Команда SVR4, компилирующая регулярные выражения в одном
или в нескольких файлах исходного кода С. Заданный по умолча-
нию файл исходного кода называется filenames, но при указа-
нии опции - применяется файл filenames.
register
Команда BSD, используемая для регистрации нового пользователя в сис-
теме аутентификации Kerberos. Вам выводится приглашение для ввода
своего текущего пароля и нового пароля, молорьм будет применяться
только с Kerberos. Регистрироваться в Kerberos можно толью один раз.
См. также kdestroy, kinit, klist.
Таблица R.5
Наиболее распространенные операции переадресации
Функция Командный процессор С Командные процессоры Boume и Korn
Посылает стандартный вывод в файл file Направляет в файл file сообщения об ошибке command' /z7e command > file command 2> file
Передает в файл file стандартный вывод и сообщения о стандартных ошибках command' •& file command > file 2>&1
Считывает стандартный ввод из файла file command < file command <file
Добавляет стандартный вывод к концу файла file Добавляет информацию об ошибках к концу файла file command > »flle command >> file command 2» file
Добавляет к концу файла file стандартный вывод и сообщения о стандартных ошибках command > •>& file command >> file 2>&1
regular character
регулярный символ
Символ, не имеющий специального смысла в неоднозначных
ссылках на файл или в регулярных выражениях и всегда пред-
ставляющий сам себя.
См. также metacharacter.
regular expressions
регулярные выражения
Последовательность символов, которые могут сопоставляться с
набором строк фиксированной длины и используются в опера-
циях поиска и замены текста. Регулярные выражения применя-
ются во многих программах UNIX, включая ed, vi, emacs,
grep, awk и sed.
Регулярное выражение - это просто последовательность
символов, большинство из которых представляют сами себя.
Например, регулярное выражение moth совпадает с любой
строкой, содержащей данные символы в такой последователь-
ности, включая moth, mothball, mother и behemoth.
Некоторые специальные символы, перечисленные в таблице R.6,
имеют особый смысл.
Можно использовать данные символы совместно. Например,
регулярное выражение moth совпадает со строкой moth,
Amoth совпадает с moth в начале строки, moth! - с moth
в конце строки, a AmothJ - со строкой moth (где moth -
ее единственное слово). Очевидно, что сочетание этих символов
позволяет создавать очень сложные и многофункциональные
регулярные выражения. Регулярные выражения составляют основу
обработки текста в ОС UNIX, и вам следует изучить их получше.
rehash
Встроенная команда оболочки С, которая перестраивает
хеш-таблицу, используемую в переменной маршрута. Данная
команда может потребоваться, если вы время от времени добав-
ляете новые команды и хотите обновить маршрут.
См. также unhash.
relational operators
операции отношения
Операции, позволяющие сравнивать два или более выражений.
Существует шесть операций отношения: равно (==),
не равно (!=), меньше чем (<), меньше чем или равно (<=),
больше чем (>) и больше чем или равно (>=).
См. также Boolean, conditional statement.
relative pathname
относительный маршрут;
относительное составное имя маршрута
Имя маршрута, начинающееся с вашего текущего каталога. Отно-
сительные маршруты не начинаются с /.
См. также absolute pathname, parent directory.
Таблица R.6
Символы, используемые в регулярных выражениях
Символ Описание 1
• Совпадает с любым одинарным ненулевым символом, кроме символа новой строки.
• Совпадает с 0 или более предшествующих символов.
А Совпадает со следующим регулярным выражением в начале строки.
$ Совпадает со следующим регулярным выражением в конце строки.
\< Совпадает с символами в начале слова.
\> Совпадает с символами в конце слова.
[] Совпадает с любым из символов, которые содержатся в квадратных скобках.
[Л ] Совпадает с любым из символов, которые не содержатся в квадратных скобках.
\ Интерпретирует литерально следующий символ или знак, отменяя его специальный символ.
\( \) Сохраняет шаблон, указанный в круглых скобках. В одной строке можно сохранять до 9 шаблонов и повторять их в подстановках с помощью управляющих последовательностей с \1 по \9.
+ Совпадает с одним или с несколькими экземплярами предшествующего регулярного выражения.
Совпадает с 0 или несколькими экземплярами предшествующего регулярного выражения.
1 Совпадает с регулярным выражением, заданным до или после |. Действует как операция OR (ИЛИ).
() Применяет сопоставление к группе регулярных выражений в крутых скобках.
relogin
Команда SVR4, которая изменяет запись регистрации и отражает
текущее окно в многооконной системе, запущенной командой
layers. Это гарантирует, что такие команды как who и write
используют последнюю информацию регистрации. Единственная
доступная опция -s подавляет вывод сообщений об ошибках.
00000000
remote
Команда SCO, выполняющая команды на удаленной системе.
> Синтаксис
Данная команда имеет следующий синтаксис:
remote [options]bostname
command [options]
> Опции и аргументы
В представленном выше синтаксисе hostname - это имя
удаленного компьютера, a command [options] представляет
команду и ее опции, которую вы хотите выполнить на удаленном
компьютере. Если вместо command [options] вы указываете
то данные берутся из стандартного ввода на локальном, а не на
удаленном компьютере. Доступные в remote опции перечис-
лены в таблице R.7.
Таблица R.7
Опции команды remote
1 Опция Описание
-ffilename Использует заданный локальный файл filename в качестве стандартного ввода для команды command на локальном компьютере.
-m Отправляет пользователю с помощью электронной почты отчет о выполнении команды command. Обычно сообщается только об ошибках.
-u user Посылает всю электронную почту пользователю user.
► Примеры
Чтобы выполнить команду 1s в каталоге /pub на удаленном
компьютере sybex, введите команду.
remote sybex Is /pub
Remote Hie System
запрос на комментарии и предложения
" См. RFS.
remote filesystem
удаленная файловая система
Любая файловая система на удаленном компьютере, определяе-
мая для получения доступа к содержащимся в ней файлам и
каталогам точно также, как если бы они хранились на жестком
диске вашего компьютера. Обычно такой доступ осуществляется
по сети через NFS.
См. также mounting a filesystem, RFS.
remote login
регистрация в удаленной системе
Процесс регистрации на удаленном компьютере для доступа к его
файлам и каталогам, как если бы они были вашими локальными
ресурсами.
См. также rep, remote, г login, rsh,
ruaera, гwho, telnet.
remote mapping
удаленное распределение;
назначение удаленных ресурсов
Механизм защиты, применяемый в RFS для управления доступом
удаленных пользователей к файлам и каталогам для совместной
работы. Удаленное распределение позволяет создавать группы и
групповые полномочия.
Remote Procedure Call
удаленный вызов процедуры
См. RPC.
removing a user
удаление пользователя
См. deleting a user.
repeat
Встроенная команда оболочки С, повторяющая команду заданное
число раз. Она имеет следующий синтаксис:
repeat п command
где п заррет, сколько раз вы хотите повторить команду command.
reset
Команда SVR4, применяемая для сброса зависшего или сбивше-
гося терминала. Для этого она использует значение переменной
среды TERM.
См. также tset.
reset string
строка сброса
Строка, которую ваш системный администратор может посылать
терминалу для его сброса, если оно зависло или находится в
промежуточном состоянии.
См. также reset.
resolver
Библиотека программ, применяемая на хост-системах с DNS для
преобразования имен хост-систем в IP-адреса.
resource
ресурс
Любой отдельно идентифицируемый аппаратный компонент в
сети, включая оперативную память, жесткие диски, принтеры,
накопители на магнитной ленте и диски CD-ROM.
resource sharing
совместное использование ресурсов;
разделение ресурсов
Способность операционной системы распределять отдельные
ресурсы между различными процессами, которые одновременно
работают с ними, не мешая друг другу.
См. также deadlock, deadly embrace.
restore
восстановление (файлов)
Операция по загрузке файлов из архива для замены запорченных
или случайно удаленных файлов.
restoring a backup
восстановление с резервной копии
Чтобы восстановить запорченные или случайно удаленные файлы
из архива (резервной копии), используются те же программы,
которые применялись для создания этого архива. Наиболее попу-
лярна программа резервного копирования гаг.
Она позволяет проверить, находится ли файл в архиве:
tar t | Ip
При этом генерируется листинг всех файлов в архиве, которые
передаются на стандартное устройство вывода. Чтобы распечатать
его, вы можете воспользоваться конвейером (как в данном при-
мере). Такая операция не только дает возможность убедиться, что
файл находится в архиве, но и показывает полное имя маршрута,
под которым он сохранен. Эта информация потребуется при вос-
становлении, например:
tar -х /home/pmd
Если архив был уплотнен, то для восстановления искомого файла
(или файлов) понадобится использовать соответствующую утилиту
распаковки архива.
restricted account
учетные данные пользователя
с ограниченными полномочиями
Пользовательские учетные данные, специально созданные с уре-
занными (по сравнению с обычным пользователем) полномочия-
ми, чтобы усилить защиту за счет ограничения доступа к системе.
Такой метод часто применяется при организации доступа через
модем.
См. также restricted shell.
restricted shell
ограниченная оболочка
Специальная версия командного процессора, предоставляющая
пользователю ограниченный доступ к системе. Например, при
работе с ограниченной оболочкой пользователь не может выходить
за пределы текущего каталога, изменять переменные PATH
или SHELL либо запускать программу.
См. также restricted account, rsh, гksh.
return
Встроенная команда оболочек Bourne и Кот, используемая в
определении функции.
См. также exit.
return code
код возврата; код завершения
См. exit status.
return value
возвращаемое значение
См. exit status.
rev
Команда BSD, которая изменяет порядок символов в каждой стро-
ке файла на обратный. Она имеет синтаксис:
rev filename...
и копирует заданный файл filename в стандартный вывод,
меняя порядок символов в каждой строке. Если файл не задается,
то используется стандартный ввод.
reverse video
обратный видеорежим
Меняет на экране терминала фоновый и основной цвета или
атрибуты. Часто применяется для выделения области экрана или
идентификации выбираемого текста.
Revision Control System
система контроля
за новыми редакциями документов
См. RCS.
RFC
запрос на комментарии и предложения
Сокращение от Request for Comments. Документ или комплект
документов, в которых описываются и определяются предложен-
ные стандарты Internet. Существуют уже тысячи таких документов.
Они представляют основной метод онлайновых публикаций тех-
нических стандартов Internet.
См. также IAB, RFD.
RFD приглашение к дискуссии Сокращение от Request for Discussion. В USENET - сообщение, передаваемое узлу news.announce.newsgroups с предложениями о формировании новой группы. Последующая информация данных группы новостей будет содержать мнения "за" и "против". Если большинство мнений положительное, то автор RFD передает приглашение к созданию группы новостей (Call for Votes). rlogin Команда, применяемая для регистрации на удаленном компьютере. ► Синтаксис Команда rlogin имеет следующий синтаксис: rlogin [options]hostname Если файл .rhosts в базовом каталоге на удаленном ком- пьютере не содержит имени хост-системы и вашего пользователь- ского имени, то вы получите приглашение для ввода пароля. В
RFS удаленная файловая система Сокращение от Remote Hie System. Протокол распределенной файловой системы, позволяющий выполняемым на компьютере программам использовать сетевые ресурсы точно так же, как локальные. Оригинальная версия RFS была разработана компа- нией AT&T. Сегодня RFS является частью определения интерфейса Unix System V. данном случае hostname - имя компьютерной системы, к которой вы обращаетесь через сеть. ► Опции и аргументы Доступные в rlogin опции перечислены в таблице R.8. Таблица R.8 Опции команды rlogin
См. также NFS. | Опция Описание |
-8 Разрешает передачу по сети 8-битных
.rhosts данных (вместо 7-битных).
Файл в базовом каталоге на удаленной системе, содержащий список компьютеров, не которых вам разрешено регистрироваться без пароля. См. также rlogin. -е с Устанавливает знак переключения в с. По умолчанию это тильда (-). Данный символ может задаваться как литеральный символ либо как восьмеричное число в виде finn.
RISC архитектура микропроцессора на основе сокращенного набора команд Сокращение от reduced instruction set computer. Произносится как "риск". Процессор, распознающий только ограниченное число команд языка ассемблера. Микросхемы RISC относительно недороги в производстве и в отладке и содержат обычно не болве 128 различных команд. CISC-процессоры используют намного более богатый набор команд, обычно от 200 до 300. RISC-процессоры как правило применяются в рабочих станциях и могут обеспечивать высокую производительность, функционируя на 70% быстрее процессоров CISC. - 1 username Регистрирует вас на удаленном компьютере, используя вместо текущего имени пользователя заданное имя username. См. также ftp, гср, .rhoats, telnet. rm Команда, применяемая для удаления файлов. ► Синтаксис Для вызова команды используется следующий синтаксис: rm [options] filename
Вы должны иметь полномочия записи в каталоге, файлы ко-
rksh Ограниченная версия оболочки Кот, используемая в некоторых системах. Эта версия не позволяет выходить из своего базового каталога, изменять переменную PATH и переадресовывать вывод. В отдельных системах данная программа называется krsh. торого хотите удалять, однако полномочия на запись этих файлов не обязательны. После вывода запроса вы подтверждаете опера- цию удаления, и она выполняется. ► Опции и аргументы Доступные в команде rm опции перечислены в таблице R.9.
См. также rah. ► Примеры Чтобы удалить один из своих собственных файлов, хотя он и
защищен от записи, дайте команду:
rlog См. RCS. rm -f myfile.doc Для вывода запроса на подтверждение операции удаления каждого файла в текущем каталоге введите команду: rm -i *
Опции команды rm
Таблица R.9
rmdel
См. sees.
Опция Описание
- f Принудительно выполняет удаление, даже если
полномочия этого не допускают.
- i При использовании с опцией -г запрашивает
подтверждение удаления каждого файла или
проверку каждого каталога.
- Р Опция BSD, перед удалением три раза затирающая
каждый файл.
- г Рекурсивно удаляет сам каталог, его файлы и
подкаталоги. Будьте аккуратны: эту опцию следует
применять осторожно.
► Примечания
Неопытным пользователям, пока они не освоятся полностью с
данной командой, всегда следует указывать опцию -i. Команда
rm обычно выполняется, ничего не выводя на экран, и в резуль-
тате можно случайно удалить нужные файлы.
См. также rmdir.
rmail
Средство электронной почты, встроенное в некоторые версии про-
граммы emacs.
rmb
Команда-фильтр операционной системы SCO, удаляющая из текс-
тового файла лишние пустые строки Любая последовательность
из более чем двух пустых строк преобразуется в две строки.
rmdir
Команда, применяемая для удаления пустых каталогов.
► Синтаксис
Команда rmdir имеет следующий синтаксис:
rmdir [options] directories
Перед применением rmdir каталог должен быть пустым.
► Опции и аргументы
Данная команда удаляет заданные каталоги directories, но не
их содержимое. Если каталог не пуст, воспользуйтесь для его
удаления командой rm -г. Некоторые версии rmdir (напри-
мер, в 4.4BSD и в Solaris) не имеют опций, в других предусмот-
рены опции, перечисленные в таблице R.10.
Таблица R.1O
Опции команды rmdir
Опция Описание
-р Удаляет каталоги, заданные в directories,
а также все их подкаталоги.
- s Отключает вывод сообщений об ошибках,
генерируемых опцией -р.
> Примеры
Чтобы удалить пустой каталог elvis, введите команду:
rm elvis
Для удаления каталога documents, заданного абсолютным
именем маршрута, дайте команду:
rm /home/brenda/documents
См. также mkdir, rm.
Таблица R.11
Команды, используемые при выборе группы новостей
Команда Описание
Базовые команды
h Выводит на экран справочную информацию.
tj Выход из гп.
v Сообщает номер версии гп.
х Выход из гп и отмена всех изменений в файле newsrc.
Чтение статей
пробел Выполняет операцию, заданную по умолчанию.
У Начинает вывод текущей группы новостей для чтения.
Таблица R.11 (продолжение)
Команды, используемые при выборе группы новостей
Команда Описание
Работа с группами новостей
A Переходит к первой группе новостей, которая содержит непрочитанные статьи.
J Переходит к концу списка групп новостей.
c Помечает все статьи в группе новостей как прочитанные (режим "перехвата").
g newsgroup Переходит к заданной группе новостей newsgroup.
I pattern Перечисляет имена неподписанных групп новостей, которые содержат шаблон pattern.
L Перечисляет текущие состояния групп новостей в .newsrc.
n Переходит к следующей группе новостей, которая содержит непрочитанные статьи.
P Переходит к предыдущей группе новостей, которая содержит непрочитанные статьи.
/pattern Выполняет поиск (в прямом направлении) имени, содержащего pattern.
’'pattern Выполняет поиск (в обратном направлении) имени, содержащего pattern.
/ Ищет в прямом направлении предыдущий шаблон pattern.
p Поиск в обратном направлении предыдущего шаблона pattern.
Выполнение команд UNIX
! command Выполняет заданную команду command.
I Приостанавливает выполнение гп и запускает оболочку.
гп
Широко применяемая популярная программа чтения новостей,
используемая для подписки на группы новостей USENET. Она
была написана Ларри Уоллом и Стэном Барбером. Программа гп
не является приложением чтения новостей, поддерживающим
тему дискуссии (threaded newsreader), и поэтому не может орга-
низовывать информацию группы новостей по темам, однако имеет
развитые средства поиска по шаблону, применяемые для доступа
к нужной информации в группе.
В таблице R.11 перечислены команды гп, используемые при
выборе группы новостей и выполнении команд оболочки. В таб-
лице R.12 приводятся команды, применяемые при выборе статьи
в группе.
См. также .newsrc, nn, tin, trn.
Таблица R.12
Команды, используемые при выборе статьи
Команда Описание
Базовые команды
с Помечает все статьи в данной группе новостей как прочитанные.
h Выводит на экран справочную информацию.
к Помечает как прочитанные все статьи на ту же тему. Позволяет эффективно подавить непрочитанные статьи.
п Переходит к следующей непрочитанной статье.
q Выход из группы новостей.
и Отменяет подписку на текущую группу новостей.
Ctrl-N Переходит к следующей непрочитанной статье на ту же тему.
Команды, используемые при выборе статьи
Таблица R.12(продолжение)
1 Команда Описание
ь Повторный вывод текущей статьи Переходит на одну страницу назад.
V Заново выводит текущую статью с ее заголовком.
X Декодирует текущую страницу, используя rot 13.
Ctrl-L Заново выводит текущую страницу.
Ctrl-R Вновь отображает текущую статью.
Ctrl-X Декодирует текущую статью с помощью rot 13.
- Выбор другой статьи Заново выводит последнюю отображенную статью.
N Переходит в прямом направлении к следующей статье.
$ Переходит в прямом направлении к концу последней статьи.
P Переходит в обратном направлении к предыдущей статье.
Ctrl-P Переходит в обратном направлении к предыдущей статье на ту же тему.
P Переходит в обратном направлении к следующей статье (прочитанной или нет).
A Переходит в обратном направлении к следующей непрочитанной статье.
Использование номеров статей Выводит на экран список всех непрочитанных статей.
number Переходит к статье с заданным номером number.
# Выводит на экран номер последней статьи.
/pattern Поиск ствтьи Выполняет поиск в прямом направлении темы, содержащей шаблон pattern.
^.pattern Выполняет поиск в обратном направлении темы, содержащей шаблон pattern.
/ Выполняет поиск в прямом направлении предыдущего шаблона pattern.
7 Выполняет поиск в обратном направлении предыдущего шаблона pattern.
f Ответ на статью Запускает программу Pnews для создания ответных отправлений.
F Запускает программу Pnews для создания ответных отправлений и включает в них копию оригинального
r сообщения. Посылает сообщение электронной почты автору статьи.
R Посылает сообщение электронной почты автору статьи и включает в него копию оригинального сообщения.
s filename Сохранение статьи Сохраняет статью в заданном файле filename.
w filename Сохраняет статью без заголовка в заданном файле filename.
! command Выполнение команд UNIX Выполняет заданную команду command.
1 Приостанавливает выполнение гп и запускает оболочку.
00000000
roffs
программы обработки текста семейства roff
Жаргонный термин UNIX, обозначающий программы обработки
текста nroff, roff и troff.
root
корень; корневой
• Имя каталога, с которого начинается дерево каталогов.
• Имя привилегированного пользователя с номером 0.
• См. также avatar.
rootdev
Переменная ядра, используемая для задания основного и допол-
нительного номеров устройства для корневой файловой системы.
root directory
корневой каталог
Общий "предок" всех каталогов файловой системы UNIX и начало
всех абсолютных имен маршрутов. Именем корневого каталога
является /.
root filesystem
корневая файловая система
Файловая система, доступная при запуске UNIX в однопользова-
тельском режиме. Эта файловая система называется / и не может
монтироваться или демонтироваться. Пока пользователь не смон-
тирует другие файловые системы, ему будут доступны только
файлы корневого каталога.
root login
корневой пользователь
Регистрационное имя привилегированного пользователя.
RPC
удаленный вызов процедур
Сокращение от Remote Procedure Call. Набор процедур, применя-
емых для реализации архитектуры клиент/сервер в программиро-
вании распределенных приложений. RPC описывает, как
приложение инициирует процесс или другой сетевой узел и по-
лучает соответствующие результаты.
rpcgen
Команда разработки программного обеспечения BSD, генерирую-
щая код на языке С для реализации протокола RPC (Remote
Procedure Call).
• См. также сс, срр.
rsh
Команда, используемая для запуска оболочки на удаленной сис-
теме и выполнения одной команда. При завершении этой коман-
да rsh прекращает работу.
> Синтаксис
Данная команда имеет следующий синтаксис:
rsh [options] hostname [command]
Команда, которые вам разрешено использовать на удаленной
системе, определяются ее системным администратором.
> Опции и аргументы
Команда rsh пытается установить соединение с удаленным
компьютером hostname и выполнить заданную команду
command. Для регистрации в этой системе можно применять
команду rlogin. Доступные в команде опции перечислены в
таблице R.13.
Таблица R.13
Опции команды rsh
Опция Описание
rot13
Произносится "рот13". Простая схема шифрования, часто приме-
няемая для кодирования отправлений в группы новостей USENET.
При работе roti3 заменяет каждый алфавитный символ символом,
отстоящим от него в алфавите на 13 букв. Таким образом, на-
пример, а превращается в п. На знаки пунктуации и числа roti 3
не влияет.
rot13 делает статью нечитаемой, пока текст не будет снова
декодирован. Данный метод часто используется в том случае,
если тема статьи может рассматриваться как вызывающая. Мно-
гие программы чтения новостей имеют встроенные команда для
дешифрации текста rot13. Не удивляйтесь, если расшифрованный
текст вас удивит или неприятно заденет. Возможно, вам просто
не стоило читать кодированную информацию.
Иногда с помощью roti 3 шифруются и другие тексты, включая
ссылки на текст в конце книги (прочитав которые, вы можете
потерять интерес к ее содержанию) или ответы на загадки и
головоломки.
* См. также tr.
-I user Выполняет регистрацию под именем user,
а не под вашим собственным
пользовательским именем.
-п Позволяет выполнить rsh в фоновом режиме
(если команда не требует ввода).
-х Включает для всех видов обмена данными
шифрование DES. Эта опция вызывает
значительную задержку и увеличение времени
отклика (только для BSD).
> Примеры
Чтобы вывести содержимое вашего базового каталога на удален-
ной компьютерной системе с именем bigone, дайте команду:
rsh bigone Is
Команда:
rsh bigone Is > dirfile
выводит содержимое каталога на удаленной системе с именем
bigone и направляет результат команды 1s в файл dirfde на
локальной системе. Чтобы создать этот файл на удаленной сис-
теме вместо локальной, заключите символ переадресации в ка-
вычки:
rsh bigone Is ">" dirfile
Вы можете аналогичным образом применять символ добавления (»).
> Примечания
В некоторых системах команда rsh называется remsh.
Не забывайте о том, что, если вы не заключаете их в кавычки,
метасимволы командного процессора интерпретируются на
локальном, а не на удаленном компьютере.
См. также rep, rlogin, telnet.
rsh
Команда, используемая для запуска ограниченной версии команд-
ного процессора Bourne. Она не позволяет переходить в другие
каталоги, изменять переменные среды PATH или SHELL, а
также задавать команду или маршрут, которые содержат /. Нельзя
применять и переадресацию в командной строке.
См. также rksh, Rsh.
Rsh
Еще одно название ограниченной версии командного процессора
Войте, которая обычно называется rsh. Такое имя имеет опре-
деленное преимущество - вы не спутаете его с командой вызова
удаленной оболочки rsh.
См. также sh.
rstat
Команда BSD, которая выводит общую информацию о состоянии
системы для заданного хост-компьютера. Она имеет следующий
синтаксис:
rstat host
Полученный вывод покажет, сколько времени функционирует
компьютерная система и средние данные по ее загрузке (с ин-
тервалом в 1, 5 или 15 минут).
См. также ruptime, uptime.
run
выполнение
Выполнение программы.
runnable process
процесс, доступный для выполнения
Процесс, который был запущен, но ожидает, пока в системе
освободится достаточное количество ресурсов.
runtime library
библиотека исполняющей системы;
библиотека поддержки
Группа библиотечных подпрограмм, выполняющих конкретные,
часто используемые функции, которые программист может при-
менять в программе. Эти подпрограммы вызываются на этале
выполнения приложения. Библиотека исполняющей системы эко-
номит время и усилия программистов, которым не приходится
писать (или отлаживать) данные подпрограммы.
rup
Команда Solans, показывающая статус хост-системы и локальных
систем.
> Синтаксис
Команда rup имеет следующий синтаксис:
rup [options] bostname
> Опции и аргументы
Опции, доступные в команде rup, перечислены в таблице R.14.
Таблица R.14
Опции команды rup
Опция Описание
- h Сортирует листинг в алфавитном порядке по
именам хост-систем.
- I Сортирует листинг по средней загрузке.
- 1 Сортирует листинг по времени функционирования
системы.
См. также ping, ruptime, who.
ruptime
Команда SVR4, которая выводит на экран состояние всех систем
в локальной сети.
> Синтаксис
Команда ruptime имеет следующий синтаксис:
ruptime [options]
Данная команда показывает имя каждой системы, продолжитель-
ность работы хост-системы, число пользователей каждого хост-
компьютера, а также его среднюю загрузку.
00000000©
> Опции и аргументы
Бели команда вводится без параметров, то она выводит инфор-
мацию о состоянии, отсортированную по именам хост-систем.
Доступные опции перечислены в таблице R.15.
Таблица R.15
Опции команды ruptime
Опция Описание
- а Включает информацию о пользователях, которые
пассивны более часа. Обычно такие пользователи
не учитываются.
- I Сортирует список систем по средней загрузке.
- г Изменяет порядок сортировки на обратный.
- г Сортирует список систем по объему времени
функционирования системы.
- и Сортирует список систем по числу их пользователей.
См. также finger, rup, rusers, rwho,
uptime.
rusers
Команда, которая выводит на экран информацию о пользователях,
зарегистрированных в локальной сети.
> Синтаксис
Данная команда имеет следующий синтаксис:
rusers [options] hostname...
> Опции и аргументы
При указании аргумента hostname команда rusers опрашивает
только указанный удаленный компьютер. Чтобы этот компьютер
мог ответить, на нем должен выполняться демон rusers. Опции
команды rusers приведены в таблице R. 16.
Таблица R.16
Опции команды rusers
Опция Описание
- а Выводит отчет даже в том случае, если
зарегистрированных пользователей нет.
- h Сортирует вывод по именам хост-систем.
- i Выполняет сортировку по имени простоя.
-I Создает расширенный листинг, аналогичный
тому, который дает команда who.
—и Выполняет сортировку по числу пользователей.
См. также finger, rup, ruptime, rwho,
uptime, who.
rwall
Команда, передающая циркулярное сообщение всем пользовате-
лям сети.
> Синтаксис
Команда rwall имеет следующий синтаксис:
rwall [options] hostname
> Опции и аргументы
Команда rwall считывает сообщение из стандартного ввода и,
обнаруживая символ конца файла, рассылает его всем пользова-
телям, зарегистрированным в системе hostname. Перед текс-
том сообщения появляется текст Broadcast Message.
Доступные опции перечислены в таблице R.17.
Таблица R.17
Опции команды rwall
I Опция Описание
—n netgroup Передает сообщение пользователям, определенным в netgroup, а не всем, кто зарегистрирован в системе hostname.
-h hostname Передает сообщение заданной хост-системе hostname. Эта опция применяется, когда заданы и netgroup, и hostname.
См. также talk, wall, write.
rwho
Команда TCP/IP, которая выводит список пользователей, зареги-
стрировавшихся на всех машинах локальной сети. Для получения
списка всех пользователей, даже если они пассивны в течение
часа, можно применять опцию -а.
См. также finger, rup, ruptime, rusers,
users, who.
RZSZ
Пакет инструментальных средств для реализации протокола пере-
дачи файлов Zmodem. Вы найдете в нем следующие утилиты:
rz Принимает файлы, используя протокол Zmodem.
Если передающая программа не инициирует
передачу в течение 50 секунд, то rz переходит в
режим rb.
rb Принимает файлы, используя протокол Ymodem.
гх Принимает файлы, используя протокол Xmodem.
sz Передает файлы, используя протокол Zmodem.
sb Передает файлы, используя протокол Ymodem.
sx Передает файлы, используя протокол Xmodem.
В таблице R. 18 перечислены наиболее полезные опции rz, а
в таблице R.19 - опции sz.
Вы можете переписать RZSZ с узла ftp.cs.pdx.edu (каталог
/pub/zmodem), а также найти этот пакет на других узлах, где
имеются стандартные архивы исходного кода UNIX, включая
ftp.cs.unm.edu и plaza.aarnet.edu.au.
Поскольку большинство популярных программ эмуляции ПК и
коммуникационных программ поддерживают Zmodem, данный
пакет позволяет легко обмениваться файлами между системами
UNIX и персональными компьютерами PC или Macintosh.
См. также C-Kermlt, Kermit, Xmodem, Ymodem,
Zmodem.
Таблица R.18
Наиболее полезные опции утилиты rz
Опция Описание
- + Добавляет информацию к существующим файлам,
не затирая их.
- а Принимает текстовые файлы ASCII.
- b Принимает двоичные файлы.
- D Посылает вывод в /dev/null.
Используется в режиме тестирования.
— е Передающая программа переключает
управляющие символы.
- р Пропускает пересылку файла, если файл с таким
именем уже существует. Это может предотвратить
продолжение прерванной передачи файла.
- q Отключает вывод всех сообщений.
- tn Устанавливает тайм-аут в п десятых секунды.
- v Добавляет к файлу протокола /tmp/rzlog
список переданных имен файлов.
Таблица R.19
Полезные опции утилиты sz
Опция Описание
-+ Приводит к тому, что принимающая программа
добавляет полученную информацию к уже
существующим файлам.
- а Передает текст ASCII.
— b Передает двоичные файлы.
- d Пытается согласовать между системами различия
в именах файлов.
- е Переключает управляющие символы.
- f Передает полное имя маршрута файла.
- 1 п Устанавливает размер пакета в п байт.
- Ln Устанавливает размер подпакета Zmodem в п байт.
— п Затирает файл, если исходный файл новее, чем
целевой.
-N Затирает файл, если исходный файл длиннее,
чем целевой.
-р Не передает файл, если целевой файл с таким
именем уже существует.
-q Отключает вывод всех сообщений.
-г Возобновляет прерванную передачу.
-t п Устанавливает тайм-аут в п десятых секунды.
-v Добавляет к файлу протокола /tmp/rzlog
список переданных файлов.
-у Затирает существующие файлы с тем же именем.
-Y Затирает существующие файлы с тем же
именем, но не передает файлы, если их
маршрут совпадает с именем маршрута на
целевой системе.
00000000
Операционная система
настольный справочник
SA
См. system administrator.
sact
См. sees.
SAGE
Гильдия системных администраторов
Сокращение от System Mministrator’s Guild. Специальная группа
по интересам, сформированная ассоциацией USENIX в 1993 г.
Основные задачи гильдии состоят в выработке рекомендаций по
обучению и квалификации, обеспечивающих продвижение систем-
ных администраторов по службе, в принятии технически совер-
шенных решений, а также в общении с пользователями,
руководителями и поставщиками.
sane flag
флаг нормального режима
Опция, используемая с командой stty и восстанавливающая
стандартное рабочее состояние терминала.
sash
автономная оболочка
Сокращение от standalone shell. Программа, запускаемая в
процессе загрузки, когда система инициализируется и начинает
выполнение.
SATAN
инструментарий администрирования защиты
для анализа сетей
Сокращение от Security Administrator Tool for Analysing Networks.
Пакет программного обеспечения, написанный Дэном Фармером
и бесплатно распространяемый в Internet. С его помощью сис-
темные администраторы могут идентифицировать пробелы в
защите своих систем. Критики программы говорят, что SATAN
позволяет хакерам использовать содержащуюся в ней информа-
цию для преодоления системной защиты, но, похоже, до сих пор
это ПО применялось лишь для предупреждения системных адми-
нистраторов.
Можно найти SATAN на нескольких узлах, включая ftp.win.tuen!
(каталог pub/security/admin-guide-to-cracking.Z),
ftp.demon.co.uk (каталог pub/mirrors/satan) и
ftp.lerc.nasa.gov (каталог security).
См. также intruder, security.
save
сохранение
Используется для записи нового файла или изменения его содер-
жимого, существующего после модификации.
savehist
Переменная среды оболочки С, которая в конце сеанса выводит
на экране число команд, сохраненных в файле протокола
/home/.history.
0000000
/sbin
Каталог SVR4, содержащий программы для запуска и для восста-
новления системы.
scalability
масштабируемость
Способность системы приводить свой размер и пропускную спо-
собность в соответствие с потребностями выполняемого на ней
программного обеспечения. Такие системы можно легко расши-
рять при изменении требований.
sees
система контроля за исходным кодом
Сокращение от Source Code Control System. Набор программ,
разработанных для контроля различных версий файлов, обычно в
среде разработки программного обеспечения, а также для мини-
мизации пространства диска, необходимого для хранения этих
версий.
С помощью SCCS вы можете автоматизировать хранение и
поиск версий, их сравнение и объединение, вести полный протокол
изменений и идентифицировать отдельные версии. В таблице S.1
перечислены основные программы комплекта SCCS и описано их
применение.
Таблица S.1
Программы SCCS
Программа Описание
admin Создает и конфигурирует новый файл SCCS.
edc Изменяет комментарии, связанные с
конкретной дельтой.
comb Комбинирует последовательные дельты в одну,
delta Создает новую дельту.
get Извлекает текстовый файл из архива SCCS.
help Открывает справочную систему SCCS. В ответ
на приглашение вы можете ввести имя
команды или код ошибки, получив краткое
пояснение.
prs Выводит часть заданного файла SCCS.
rmdel Удаляет из файла SCCS случайную дельту.
sact Сообщает о различиях между редактируемым
файлом и файлом, который подлежит
изменению с помощью delta.
sccsdiff Сообщает о различиях между двумя файлами
SCCS.
unget Отменяет операцию get без создания новой
дельты.
val Проверяет правильность файла SCCS.
what Ищет файлы SCCS по заданному шаблону и
выводит последующий текст.
В SCCS каждый набор изменений называется дельтой и по-
лучает идентификатор SCCS (сокращенно sid), состоящий из двух
(номера редакции и номера уровня в форме ab} или четырех
компонентов (редакция, уровень, ветвь и последовательный номер
в форме ab£jd}.
Каждый раз, когда в SCCS вводится дельта, система отмечает,
какие строки были изменены или удалены по сравнению с самой
последней версией, и на основе данной информации по запросу
воссоздает файл. Это означает, что вое последующие изменения
зависят от предыдущих.
• См. также RCS, version number.
sccsdiff
См. SCCS.
scheduler
планировщик;
диспетчер
Часть ядра UNIX, планирующая процессы для выполнения и оп-
ределяющая порядок, в котором они будут выполняться, в какое
время они будут запущены и как долго будут работать.
SCO
Сокращение от Santa Cruz Operation. Компания-разработчик
нескольких важных ветвей ОС UNIX, включая XENIX, SCO UNIX, и
серии продуктов SCO OpenServer. Компания SCO начала поставки
продуктов UNIX на базе микропроцессоров Intel в 1982 г., и
сегодня они составляют примерно 40% рынка UNIX, а независи-
мые производители предлагают для этих продуктов более 8000
различных приложений.
В 1995 г. SCO приобрела права на UNIX у компании Novell и
ожидается, что в ближайшие два года она объединит средства SCO
OpenServer с функциональными возможностями Novell UnixWare.
Узел SCO в World Wide Web находится no адресу
http://www.sco.com. SCO поддерживает также несколько групп
новостей, включая biz.sco.announce, biz.sco.general,
biz^co. magazine, biz^co.opendesktop,
biz.sco.sources и biz.sco.wserver.
См. также Open Desktop.
SCOadmin
Комплект графических инструментальных средств администратора,
предлагаемых в составе ОС SCO OpenServer. SCOadmin позволяет
вам добавлять или удалять пользователей, управлять принтерами
и файловыми системами, а также быстро и легко проверять кон-
фигурацию сети. Кроме того, SCOadmin можно использовать в
текстовом режиме.
См. также sysadmsh.
SCO OpenServer
Набор программных продуктов UNIX компании SCO, куда входят
OpenServer Desktop, OpenServer Host и OpenServer Enterprise.
OpenServer имеет файловую систему с ведением журнала
(протоколированием), интегрированную поддержку симметричной
многопроцессорной обработки, набор графических средств сис-
темного администрирования, а также систему эмуляции Merge,
позволяющую выполнять приложения DOS, и WABI для поддержки
в X Window некоторых приложений Microsoft Windows.
См. также SCO UNIX, XENIX.
SCO UNIX
Популярная версия UNIX компании SCO, созданная на основе
System V Release 3.2 и содержащая множество усовершенствова-
ний SVR4, включая оболочку Кот, X Window, защиту уровня С2,
многопроцессорную поддержку и полную поддержку сети, а также
предоставляющая возможность выполнять DOS-программы, счи-
тывать и записывать файлы DOS на дискету.
См. также XENIX.
screen editor
экранный редактор
Текстовый редактор, который позволяет вам вводить, редактиро-
вать и выводить текст в любом месте экрана. Популярными эк-
ранными редакторами являются программы vi и emacs. Иногда
такой редактор называют визуальным (visual editor).
См. также line editor.
script
сценарий;
командный файл
Список команд в текстовом файле, выполняемых интерпретато-
ром. Термины "сценарий" и "программа командного процессора"
часто используют как взаимозаменяемые, однако сценарий обыч-
но проще. Например, сценарий регистрации может выполнять
один и тот же заданный набор команд каждый раз, когда поль-
зователь регистрируется в системе.
См. также shell script.
script
Команда, сохраняющая копию всех команд, набираемых вами в
течение текущего сеанса, и записывающая их в файл с именем
typescript. Она имеет следующий синтаксис:
script \option\\filename\
Вы можете задать имя файла filename, в котором хотите
сохранять команды, а опция -а позволяет добавлять содержимое
текущего сеанса к файлу filename, не затирая его содержимое.
Эта команда полезна для тех пользователей, которым нужно до-
кументировать свои сеансы, или для системных администраторов,
выполняющих какие-то сложные задачи и желающих сохранить
вводимые команды, чтобы потом не набирать их заново и приме-
нить повторно.
Когда вы нажмете Ctrl-D или наберете exit, то увидите
сообщение:
Script is done, file is typescript
(если вы задали другое имя файла). Тем самым система сообща-
ет, что сценарий сформирован, а файл сохранен. Затем вы снова
получаете приглашение системы.
Команда script помещает в файл все, что выводится на экран
во время сеанса, включая возврат на позицию со стиранием и пере-
вод страницы, поэтому при выводе файла будьте внимательны.
scroll
прокрутка
Перемещение выводимого на экран текста на несколько строк
вверх или вниз с тем, чтобы освободить место для вывода новых
строк. В графическом пользовательском интерфейсе можно про-
кручивать вывод не только вверх и вниз, но также влево и вправо.
SCSI
интерфейс малых вычислительных систем
Сокращение от small computer system interface. Произносится как
"скази". Параллельный интерфейс высокого уровня, определен-
ный комитетом ANSI ХЗТ9.2. SCSI используется для соединения
компьютеров с периферийными устройствами с помощью одного
порта. О подключенных таким образом устройствах говорят, что
они "связаны в цепочку". Каждое устройство должно иметь уни-
кальный идентификатор или номер приоритета.
Сегодня SCSI часто применяется для подключения жестких
дисков, накопителей на магнитной ленте, приводов CD-ROM, дру-
гих устройств массовой памяти, а также сканеров и принтеров.
Существует несколько определений интерфейса SCSI:
• SCSI-1: Определение 8-битового параллельного интерфейса
с максимальной скоростью передачи данных 5 Мбайт/сек.,
принятое в 1986 г.
• SCSI-2: Определение 1994 г., расширившее 8-битовую шину
данных до 16 или 32 битов (оно получило название Wide
SCSI). Это позволило удвоить скорость передачи данных до
10 или 20 Мбайт/сек. (Fast SCSI). Fast SCSI и Wide SCSI могут
комбинироваться с 16-разрядной шиной данных (максималь-
ная скорость передачи данных 20 Мбайт/сек.). SCSI-2 обла-
дает обратной совместимостью с SCSI-1, но для получения
максимальных преимуществ следует использовать устройства
SCSI-2 с контроллером SCSI-2.
• SCSI-3: Данное определение увеличило число подключаемых
периферийных устройств с 7 до 16. Увеличена также длина
кабеля, и добавлена поддержка последовательного и воло-
конно-оптического интерфейса. Скорость передачи данных за-
висит от аппаратной реализации, но она может превышать
100 Мбайт/сек.
SCSI bus
шина SCSI
Еще одно название интерфейса и коммуникационного протокола
SCSI.
SCSI terminator
терминатор SCSI
Чтобы предотвратить эхо-отражение сигнала, интерфейс SCSI
должен корректно заканчиваться на обоих концах. Многие устрой-
ства SCSI имеют встроенные терминаторы, которые и использу-
ются при необходимости. В некоторых старых устройствах SCSI
нужно добавлять внешний терминатор SCSI, вставляемый в ра-
зъем устройства.
scuzzy
интерфейс малых вычислительных систем
См. SCSI.
sdb
Символьный отладчик для языков С, ассемблера и Fortran. Он
применяется для проверки программ и анализа файлов непра-
вильно завершающихся приложений.
См. также adb, dbx, gdb.
sdiff
Команда, генерирующая результат сравнения двух файлов.
> Синтаксис
Данная команда имеет следующий синтаксис:
sdiff [options] filename 1 filename2
Эта команда очень полезна для сравнения двух версий файла,
поскольку генерируемый ею результат намного понятнее, чем
вывод обычной версии diff.
> Опции и аргументы
В sdiff вы можете использовать опции, перечисленные в
таблице S.2.
> Примеры
Вывод команды sdiff содержит два столбца. Левый - это текст
из файла filename 1, а правый - из filenaine2. Причем вы
можете увидеть следующее:
text text Показывает, что две строки идентичны.
text < Показывает, что текст text встречается только
в файле filename}.
> text Показывает, что текст text встречается только
в файла filename!.
text | text Говорит о том, что две строки различны.
Чтобы получить в левой части экрана строки из файла
sales.95, которые совпадают со строками из sales.96, введите
команду:
sdiff -1 sales.95 sales.96
* См. также bdiff, diff, diff3, ed.
Таблица S.2
Опции команды sdiff
I Опция Описание
-1 Перечисляет только идентичные строки из файла filename 1.
-о outfile Записывает в файл outfile идентичные строки файлов filename 1 vi filename2. Для редактирования файла outfile можно применять следующие команды:
1 Добавляет в файл результата левый столбец.
г Добавляет в файл результата правый столбец.
S Подавляет вывод совпадающих строк.
V Отключает опцию s.
е 1 Вызывает редактор ed для работы с левым столбцом.
е г Вызывает редактор ed для работы с правым столбцом.
е b Вызывает редактор ed для работы с обоими столбцами.
е Вызывает редактор ed.
q Выход из ed и sdiff.
—s Не выводит совпадающих строк.
-w n Задает длину строки - п символов. По умолчанию «=130.
SDK набор инструментальных средств разработки программ; комплект разработчика Сокращение от software development kit. Комплект для разработки программного обеспечения, предлагаемый поставщиком операци- онной системы, который содержит полезные инструментальные средства, библиотеки и техническую информацию.
search
поиск
Программное средство в системах обработки текста, позволяю-
щее найти заданное слово или слова. Кроме того, вы можете
искать файл в файловой системе.
См. также regular expressions, search and replace.
search and replace
поиск и замена
Программное средство в системах обработки текста, которое на-
ходит заданное слово (слова) и заменяет его указанным вами
текстом. Его можно применять также для поиска и удаления груп-
пы символов.
См. также awk, grep, regular expressions, search.
search path
маршрут поиска
Список каталогов, где командный процессор ищет программу,
которую вы хотите выполнить. Маршрут поиска обычно включает
в себя базовый каталог, каталоги /bin и /usr/bin, хотя в него
могут входить также и другие каталоги. Чтобы добавить каталоги
в маршрут поиска, нужно изменить переменную среды path или
PATH.
См. также path, path , pathname.
search pattern
шаблон поиска
См. search string.
search string
строка поиска;
искомая строка
Один или более символов, используемых в операциях поиска. Вы
можете задать строку поиска с помощью текстового редактора
или утилиты, способной искать ее в нескольких файлах. Иногда
строку поиска называют шаблоном поиска (search pattern).
См. также awk, grep, regular expressions.
secondary mailbox
вспомогательный почтовый ящик
Почтовый ящик, используемый для хранения прочитанных вами
сообщений.
См. также mailbox, primary mailbox.
secondary prompt
вспомогательное приглашение
Приглашение, которое выводится оболочкой, когда команда
вводится не полностью и необходим дополнительный ввод. В
качестве такого приглашения по умолчанию используется символ
"больше, чем" (>).
См. также ₽S2.
SECONDS
Переменная командного процессора Когп, содержащая время,
прошедшее с момента запуска оболочки (в секундах).
security
защита
Любые меры безопасности, предпринимаемые для обеспечения
целостности системы и конфиденциальности обслуживаемых ею
данных.
Базовая система защиты UNIX, включающая в себя пароли и
полномочия доступа к файлам/каталогам, предохраняет пользова-
телей друг от друга, но если устанавливается соединение с внеш-
ней сетью или с Internet, необходимы более строгие меры защиты,
исключающие попытки несанкционированного доступа извне.
См. также firewall, Kerberos, SATAN, Trojan Horse.
sed
Потоковый или пакетный редактор UNIX. Программа sed больше
напоминает команду-фильтр, чем традиционные текстовые редак-
торы UNIX vi и emacs. Она считывает информацию из стандарт-
ного ввода или из файла, применяет к ней преобразования и
передает измененные данные на стандартное устройство вывода.
Если вы хотите перехватить вывод и направить его в файл, то
нужно использовать переадресацию.
► Синтаксис
Команда sed имеет синтаксис:
sed [options]\files]
Работает sed следующим образом:
• Каждая строка ввода копируется в буфер, который называется
областью шаблона (pattern space).
• Все команды редактирования сценария sed применяются в
том порядке, в котором они заданы. Иногда это может дать
непредвиденные результаты, поскольку sed перед считыва-
нием следующей строки сначала применяет все команды ре-
дактирования (а не только первую, как думают некоторые) к
первой строке ввода.
• Команды редактирования выполняются для всех строк гло-
бально (если не ограничиваются адресом строки).
• Когда команда изменяет ввод, все последующие команды
будут выполнять операции с текущей измененной строкой, а
не с оригинальным ее текстом. Шаблон, один раз совпавший
с оригиналом, может больше не соответствовать ему.
• Результат записывается на стандартное устройство вывода,
но можно направить его в файл.
► Опции и аргументы
Доступные в sed опции перечислены в таблице S.3.
Таблица S.3
select
Опции команды sed
Опция Описание
-c command Применяет к файлу команду редактирования command.
-f script Использует команды редактирования, содержащиеся в сценарии script.
-n Отключает эхо-отображение строк на стандартном устройстве вывода при применении всех команд.
> Сценарии sed
Приведем общую форму сценария sed:
[ a d d г е s s [, a d d г е s s ] \fu n c t1о n [ a r g и i n e n t s ]
где адрес address необязателен. Если строки не ограничены
заданным адресом или диапазоном адресов, то программа sed
применяет ко всем строкам ввода function. Функция
function представляет собой команду редактирования sed, а
аргументы arguments зависят от того, какую именно функцию
вы используете. Адрес address может задаваться в форме 0, 1
или 2 номеров строк, а также обозначаться регулярным выраже-
нием. Основные команды редактирования sed перечислены в
таблице S.4.
Таблица S.4
Основные команды редактирования sed
I Команда Описание
d Удаляет строку.
п Обрабатывает очередную строку ввода, применяя к ней следующую функцию, а не выполняя сценарий sed сначала.
а Добавляет к выделенной строке одну или более строк.
i Вставляет перед выделенной строкой одну или более строк.
с Изменяет выделенную строку.
S Для каждой адресуемой строки выполняет замену, используя новый шаблон.
р Записывает выделенные строки на стандартное устройство вывода.
w filename Записывает выбранные строки в заданный файл filename
г filename Считывает содержимое заданного файла filename и добавляет его к выделенной строке.
q Прекращает обработку sed.
В командах вы можете использовать в качестве отрицания (NOT) символ ! и заключать группу команд в фигурные скобки, чтобы они действовали как единое целое.
См. также awk, ed, grep.
Программная конструкция оболочки Когп, выводящая на экран
нумерованный список элементов и позволяющая пользователю
выбрать один из них. Оператор select может иметь следующий
вид:
select element [in list]
do
commands
done
Если список list не указывается, то элементы считываются из
стандартного ввода. После вывода всех элементов списка list
оператор select дает приглашение (строку PS3), чтобы вы могли
сделать выбор, а в случае допустимого выбора выполняются
команды commands.
semaphore
семафор
Сигнал в коммуникациях между процессами, показывающий со-
стояние разделяемого системного ресурса, например, совместно
используемой оперативной памяти.
Семафоры событий позволяют процессу сообщить другим
процессам о произошедшем событии. Благодаря этому процессы
могут без проблем выполняться далее. Семафоры взаимного ис-
ключения (сокращенно mutex) защищают от одновременного до-
ступа различных процессов такие системные ресурсы, как файлы,
данные и периферийные устройства. Семафоры с ожиданием не-
скольких событий (сокращенно muxwait) позволяют потокам
(thread) ожидать нескольких событий, которые должны произойти
для освобождения ресурса.
semicolon
точка с запятой
• Символ ; используется как разделитель команд в программи-
ровании на языке Сив сценариях командного процессора.
• Специальный символ, применяемый для разделения несколь-
ких команд в командной строке.
В разговорной речи точку с запятой часто называют просто
semi. Таким образом, semi-semi-star означает ;;*.
sendbug
Команда BSD, посылающая записанный в стандартном формате
отчет об ошибках по адресу 4bsd-bugs@Berkeley.edu.
sendmail
Программа UNIX, действующая как транспортный агент системы
электронной почты. Она принимает сообщения от пользователь-
ской программы e-mail, например, Pine или elm, и маршрутизи-
рует их корректному получателю. Как правило, пользователи UNIX
непосредственно с этой программой не работают.
См. также elm. Pine, small, SMTP.
sentence
предложение
В текстовом редакторе vi предложением называется любая строка
символов, заканчивающаяся точкой, запятой, вопросительным или
восклицательным знаком, за которыми следуют не менее двух
пробелов или символ новой строки.
server
сервер
Программа или компьютер, предлагающие сервис или ресурсы по
поступающему через сеть запросу. Серверный компьютер обычно
имеет большую оперативную память и диск большей емкости, чем
однопользовательская рабочая станция, а иногда и несколько про-
цессоров. Программа, обращающаяся к серверу с запросом на
обслуживание, называется клиентом.
См. также client/server.
session
сеанс
Период времени между регистрацией в системе (login) и выходом
из нее (logout), в течение которого вы с ней работаете. На самом
деле один пользователь с помощью нескольких терминалов или
нескольких окон на одном терминале может одновременно ини-
циировать несколько сеансов.
В коммуникациях сеанс - это активное соединение между
двумя компьютерами. В процессе сеанса выполняется множество
различных транзакций.
setenv
Встроенная команда оболочки С, присваивающая значение пере-
менной среды с заданным именем. По соглашениям такие имена
должны указываться в верхнем регистре. Команда имеет следую-
щий синтаксис:
setenv [name[value]}
Значение value может быть словом или строкой, заключенной в
кавычки. Если value не указывается, то используется пустое
значение. Когда вы не задаете никаких аргументов, setenv
выводит список значений всех переменных среды.
См. также set.
SGML
стандартный обобщенный язык
описания документов
Сокращение от Standard Generalized Markup Language. Стандарт ISO
(ISO 8879), специфицирующий определение структуры и работу с
содержимым любого электронного ("цифрового") документа.
Данный стандарт включает в себя определение форматирова-
ния документа, позволяющего просматривать, модифицировать
или выводить документ на любой компьютерной системе. Каждый
документ SGML состоит из двух частей: определение типа доку-
мента (DTD, Document Type Definition) задает его структуру, а
экземпляр документа (Document Instance) описывает содержащие-
ся в нем данные или текст.
Язык HTML, применяемый в документах World Wide Web,
является частью SGML
session layer
сеансовый уровень
Пятый уровень в семиуровневой модели ISO/OSI, используемой в
межкомпьютерных коммуникациях. Сеансовый уровень координи-
рует коммуникации и поддерживает сеанс, пока в этом есть
необходимость, а также реализует функции защиты, протоколи-
рования и другие административные операции.
set
Встроенная команда, используемая для установки значений пере-
менных. Если эта команда вводится без аргументов, то set просто
перечисляет значения всех переменных, известных командному
процессору.
См. также Bourne shell, С shell, Кот shell, setenv.
set uid bit
установка бита идентификатора пользователя
Полномочия на файл, позволяющие пользователю, который обра-
щается к файлу, получить права его владельца. Благодаря этому
при выполнении программы он получает доступ к тем файлам, к
которым обычно обращаться не может. Например, в многополь-
зовательской СУБД иногда применяется программа проверки до-
пустимости с полномочиями привилегированного пользователя,
позволяющими ей при регистрации в системе пользователя (не
имеющего расширенных полномочий) обращаться к информации
о системных процессах.
sh
Команда, используемая для вызова оболочки Bourne - оригиналь-
ного командного процессора UNIX.
► Синтаксис
Она имеет следующий синтаксис:
sh [options][arguments}
► Опции и аргументы
Доступные в команде sh опции перечислены в таблице S.5.
Различные реализации sh могут в чем-то отличаться друг от
друга. Данная оболочка доступна (в той или иной форме) прак-
тически во всех системах UNIX, поскольку именно она обычно
используется для выполнения сценариев.
► Примеры
Чтобы запустить sh в режиме отладки сценария командного про-
цессора, дайте команду:
sh -vx
Опция -х выводит на экран каждую команду, которую вы
вводите, a -v отображает на экране любую замену данных в
сценарии командного процессора.
См. также Bash, csh, ksh, rksh, rsh, Tcsh,
Zsh.
0000000
shar
Таблица S.5 Таблица S.6
Опции команды sh Опции команды shar
I Опция Описание Опция Описание
-а Автоматически экспортирует переменные после их определения или изменения. -с string Считывает команды из заданной строки string. -с Выполняет выход, если команда завершается с ненулевым кодом. -f Игнорирует метасимволы в именах файлов (* ? (])• -h Находит определяемые команды. -i Запускает интерактивную оболочку. -к Разрешает присваивание значения переменной в любом месте командной строки. -т Разрешает управление заданиями. -п Считывает команды, но не выполняет их. -р Запускается без обработки команд, содержащихся в файле .profile. -г Запускает ограниченный командный процессор (эквивалентна rsh). -s Считывает команды из стандартного ввода, передает результат выполнения встроенных команд в файл с описателем 1, а весь другой вывод поступает в файл с описателем 2. -t Выполняет одну команду и завершает работу. -и Интерпретирует неустановленные переменные как ошибки (а не как пустые значения). -v Выводит на экран командную строку оболочки. —b Подразумевает, что все файлы являются двоичными и преобразует их в текст с помощью uuencode. -с Добавляет в начало каждого файла вывода строку "cut here" ("место отрыва"). -Adelim Использует delim в качестве разграничителя символов между файлами в архиве. -D Включает в создаваемый архив дату, имя пользователя и имя текущего каталога. -f При распаковке файла использует только имя файла без остального маршрута. Это дает возможность распаковывать архив в текущий каталог. - \size Ограничивает архив размером size килобайт. -М Предполагает, что файлы являются текстовыми и двоичными. Двоичные файлы преобразуются в текст с помощью uuencode. -^filename Посылает вывод в заданный файл filename. —s Проверяет целостность файла, используя команду sum. -v Выводит на экран все сообщения (режим расширенного вывода). -х Предотвращает затирание существующего файла при распаковке архива.
-х Включает отладку сценария командного процессора. ► Примеры Чтобы поместить группу файлов в архив shar и сохранить этот архив в файле documcnt.shar, введите команду:
shar Широко используемая программа архивации, написанная Биллом Девидсоном. Она позволяет создавать архив в текстовом формате. Такой архив можно включить в сообщение электронной почты. ► Синтаксис Данная команда имеет следующий синтаксис: shar [options\file... ► Опции и аргументы В таблице S.6 перечислены опции командной строки, доступные в команде shar. Для передачи вывода из этой команды в файл используйте переадресацию. shar memo.one memo.two 'Ъ memo.three > document.shar Для распаковки и извлечения из архива данных файлов используйте команду sh. При автоматической распаковке архива данный файл будет выполняться как сценарий командного про- цессора: sh document.shar > Примечания Создаваемый данной утилитой файл будет иметь расширение .shar. См. также compress, mail, tar, uuencode.
shared memory
совместно используемая память;
разделяемая память
Метод коммуникаций между процессами, при использовании
которого к одной области оперативной памяти одновременно
обращаются несколько программ, выполняемых в одной системе.
Конфликты (попытки одновременного изменения одной и той же
информации) исключаются благодаря семафорам и другим эле-
ментам управления.
shareware
условно-бесплатные программы
Форма распределения программного обеспечения, при которой
защищенная авторскими правами программа свободно распро-
страняется, причем нередко для того, чтобы пользователь мог ее
опробовать. Если ему нравится продукт, то предполагается, что
он должен зарегистрировать свою копию и выслать небольшое
вознаграждение ее автору. После регистрации копии вы получите
более полное руководство, техническую поддержку и информацию
об изменениях.
См. также FSF, GNU.
shell
Командный процессор (оболочка) операционной системы UNIX. Он
воспринимает вводимые пользователем команды, интерпретирует
их и передает операционной системе для обработки. Большинство
команд включает в себя также интерпретатор языка программи-
рования. Благодаря этому пользователь может писать небольшие
программы, не прибегая к полному компилятору.
Тремя основными командными процессорами являются обо-
лочка Bourne (оригинальный командный процессор UNIX от AT&T),
оболочка С (разработанная при создании UNIX BSD) и оболочка
Korn (также созданная компанией AT&T). В последние несколько
лет большую популярность завоевали некоторые свободно копи-
руемые командные процессоры, включая Bash (от Bourne-again
shell), который часто применяется в ОС Linux, Tcsh и Zsh.
См. также Unix shell.
SHELL
Переменная среды, содержащая имя предпочитаемого пользова-
телем командного процессора.
shell escape
переключение на командный процессор
Используемый в программе символ ! передает следующую за ним
команду для обработки оболочки (вместо выполнения ее самой
программой). После завершения команды вы выходите из обо-
лочки (командного процессора) и автоматически возвращаетесь в
программу (с сохранением ее состояния).
См. также shell out.
| shell file
См. shell script.
файл оболочки
shell function
функция оболочки
Последовательность команд, хранимых оболочкой для выполне-
ния. Такие функции аналогичны сценариям командного процессо-
ра, но выполняются быстрее, поскольку хранятся в оперативной
памяти, а не в файле на диске. Функция оболочки выполняется
в той же среде, что и вызвавший ее командный процессор, а
сценарий обрабатывается подоболочкой.
shell option
переключатель оболочки
В командном процессоре Кот это переменная, которая действует
как переключатель (включен/выключен). В оболочке такие пере-
менные называются переменной командного процессора (shell
variable).
shell out
выход в командный процессор
Жаргонный термин, означающий создание новой оболочки в среде
программы (например, в редакторе или приложении электронной
почты).
См. также shell escape.
shell program
программа командного процессора
Любая программа, написанная на языке программирования
командного процессора и интерпретируемая процессом оболочки.
Она называется также сценарием оболочки (shell script). Все языки
программирования командного процессора очень похожи. В ос-
новном, они отличаются управляющими структурами, такими как
if...then и циклами while.
Программы командного процессора обычно используются для
автоматизации сложных или редко выполняемых задач. Если сце-
нарий становится слишком большим и сложным, то его лучше
преобразовать в программу на языке С и скомпилировать, осо-
бенно если важна скорость выполнения программы.
См. также Bash, Bourne shell, С shell,
shell programming language.
shell programming language
язык программирования
командного процессора
Язык программирования, применяемый в оболочке UNIX. Про-
грамма командного процессора часто используется для быстрой
автоматизации повседневных задач или автоматизации редко ис-
пользуемых процедур.
Языки программирования командного процессора являются
интерпретируемыми и обеспечивают управление выполнением
программы. Они позволяют выполнять утилиты UNIX, применять
переадресацию ввода-вывода и простые операции с переменны-
ми. Подобные языки лучше всего подходят для задач, в которых
используются возможности утилит, и малопригодны, например,
для интенсивных арифметических операций, или в тех случаях,
когда требуется высокая производительность.
См. также Bash, Bourne shell, С shell, perl,
shell script, Tel, Ik.
shell prompt
приглашение командного процессора
Указание оболочки о готовности принять следующую команду,
вводимую в командной строке. По умолчанию приглашением обо-
лочки С является символ процента (%), а приглашением оболочки
Bourne - знак доллара ($).
См. также ₽si, ₽S2, ₽S3, ₽S4,
secondary prompt.
shell script
сценарий командного процессора
Любая программа, написанная на языке командного процессора
и интерпретируемая оболочкой. Она называется также програм-
мой командного процессора (shell program). Все языки програм-
мирования командного процессора очень похожи. В основном, они
отличаются управляющими структурами, такими, как if...then и
циклами while.
Программы командного процессора обычно используются для
автоматизации сложных или редко выполняемых задач. Если сце-
нарий становится слишком большим и сложным, то его лучше
преобразовать в программу на языке С и скомпилировать, осо-
бенно если важна скорость выполнения программы.
См. также Bash, Bourne shell, С shell,
shell programming language.
shell variable
переменная командного процессора
В оболочке С переменная представляет значение. Некоторые
переменные командного процессора действуют как переключатели
(включен/выключен), другие могут содержать строки символов.
В оболочке Кого переменная командного процессора - это
то же самое, что глобальная переменная.
См. также environment variables, shell option.
shielded cable
экранированный кабель
Кабель с защитой от электромагнитных и радиопомех (RF1). Обыч-
но он имеет фольгированное металлическое покрытие и полихло-
рвиниловую изолирующую оболочку.
См. также unshielded cable
shielded twisted pair cable
экранированный кабель "витая пара"
Сокращенно SIP. Кабель с фольгированным экраном и медной
оплеткой, в которую заключена пара проводов.
Такой кабель имеет заданное минимальное число оборотов
проводов на фут ( "скрученность"). Чем больше число оборотов
проводников, тем ниже будет уровень помех и перекрестных
наводок в кабеле. Кабель STP обеспечивает высокоскоростную
передачу данных на приемлемые расстояния и часто применяется
в сетях Token Ring, но нередко встречается и в других топологиях.
См. также shielded cable, unshielded twisted pair cable.
shift
• Ключевое слово, применяемое для программирования обо-
лочки С и используемое для сдвига слов в заданном списке.
Для этого применяется следующий синтаксис:
shift [variable]
Если переменная variable не задается, го данная команда
сдвигает аргументы командной строки: $2 превращается в $ 1,
S3 в $2 и т.д. Обычно shift используется в цикле while.
• Ключевое слово, применяемое для программирования обо-
лочки Bourne и Когп. Служит для сдвига аргументов команд-
ной строки: S2 превращается в Я, $3 в $2 и т.д. Если вы
задаете целочисленное значение, то аргументы командной
строки сдвигаются на заданное число мест влево. В оболочке
Когп это значение может быть целочисленным выражением.
shl
Команда SVR4, применяемая для выполнения на одном терминале
нескольких командных процессоров.
См. также layers.
shutdown
• Сценарий командного процессора, используемый системным
администратором для останова системы с правильным завер-
шением ее работы.
• Отключение питания системы.
См. также shutdown, shutting down the system.
shutdown
Команда SVR4, выполняемая системным администратором или
привилегированным пользователем для выполнения останова сис-
темы с правильным завершением ее работы.
► Синтаксис
Для вызова команды используется следующий синтаксис:
shutdown [options]
В системах SVR4 команда shutdown находится в каталоге
/usr/sbin, в BSD - в каталоге /usr/etc, а в SCO - в /etc.
> Опции и аргументы
В разных вариантах UNIX доступные в команде shutdown опции
отличаются друг от друга. В таблице S.7 перечислены опции SVR4.
Таблица S.7
Опции команды shutdown
Опция Описание
-g« Использует период останова в п секунд вместо
60 заданных по умолчанию.
-ife Сообщает команде init, что нужно перевести
систему в состояние k.
-у Подавляет заданный по умолчанию запрос на
подтверждение.
Команда shutdown последовательно выполняет ряд опе-
раций, обеспечивающих безопасный и полный останов системы.
Сначала она завершает все пользовательские процессы и пере-
ходит из многопользовательского состояния в однопользователь-
ский режим. Затем shutdown передает предупреждающее
сообщение об останове системы через 60 секунд, дает завершаю-
щее сообщение, а затем запрашивает подтверждение, чтобы убе-
диться, что вы действительно хотите завершить работу СЮ.
См. также init, shutting down the system, state.
shutting down the system
останов системы
Процедура, выполняемая системным администратором для пра-
вильного завершения работы операционной системы, чтобы поль-
зователи могли сохранить свою работу. Останов системы может
потребоваться по различным причинам, включая профилактичес-
кое обслуживание, диагностику возникших в аппаратуре проблем,
инсталляцию или модернизацию аппаратного обеспечения.
Системный администратор обычно выполняет сценарий
командного процессора (в SVR4 - /usr/sbin/shutdown, в
SVR4 - /usr/etc, а в SCO - /etc). Подробности вы найдете в
руководстве по операционной системе. Этот сценарий корректно
завершает работу ОС, прекращая выполнение существующих про-
цессов и синхронизируя диски, сохраняя на них содержимое кэша.
См. также booting, init.
signal
сигнал
Короткое сообщение, которое ядро UNIX или пользователь могут
передавать процессу. Обычно оно говорит о некотором ненор-
мальном условии.
Когда процесс получает сигнал, то происходит следующее.
Процесс может выполнить заданное по умолчанию действие для
данного сигнала (если оно определено), будет вынужден прекра-
тить работу или выполнит специальную программу для его обра-
ботки.
См. также kill.
signature
подпись
Короткий текст, который автоматически добавляется к концу
сообщения электронной почты или информации, передаваемой в
группу новостей USENET.
Файл подписи обычно содержит ваше имя (или псевдоним)
и адрес электронной почты. Некоторые пользователи любят до-
бавлять в него понравившиеся им цитаты. Согласно "сетевому
этикету", файл подписи должен быть коротким и содержать от
одной др пяти строк. Выражаясь более пространно, вы рискуете
нарваться на язвительные замечания и упреки.
single quote symbol
символ одинарной кавычки
Символ ’. Если нужно переопределить смысл некоторых метасим-
волов, имеющих особое значение для командного процессора, вы
можете заключить в одинарные кавычки часть командной строки.
Например, звездочка (*) часто используется как трафаретный
символ, но при заключении в кавычки становится просто
звездочкой.
См. также backquote, double quote, quoting.
single-user state
однопользовательский режим
Состояние UNIX, при котором доступ к системе имеет только
администратор, а смонтирована только корневая файловая систе-
ма. В таком состоянии никакие многопользовательские процессы
выполняться не могут, и ОС доступна только с консоли. Одно-
пользовательский режим часто применяется, если системный
администратор занимается диагностикой ОС или восстанавливает
файловую систему. В такое состояние система переходит на не-
которое время после загрузки и перед остановом.
См. также init.
single-user system
однопользовательская система
Компьютерная операционная система, разработанная дпя под-
держки в каждый момент времени только одного пользователя.
Обычно это ОС для персонального компьютера, такая как DOS,
Macintosh System 7, OS/2 и Microsoft Windows. UNIX и большинство
сетевых операционных систем являются многопользоват<шьскими.
0000000
хотя UNIX имеет и однопользовательский режим, который уста-
навливается после загрузки СЮ и непосредственно перед ее ос-
тановом.
См. также multiuser system.
site license
установочная лицензия;
лицензия на использование системы
внутри организации
Метод лицензирования пакета ЛО или операционной системы для
компаний или других организаций, согласно которому программ-
ное обеспечение могут использовать все сотрудники компании.
Альтернативой является приобретение индивидуальных лицензий
(отдельных копий программы) для каждого пользователя, которо-
му нужно работать с данным пакетом. Некоторые сетевые прило-
жения имеют счетчик лицензий, поддерживая одновременно
строго заданное число пользователей.
См. также source license.
size
Команда разработки программного обеспечения, применяемая
для вывода размеров сегментов данных и текста в объектном или
двоичном файле.
См. также gprof, Iprof, run, prof.
Slackware Linux
Cm. Linux.
slash
слэш; косая черта
Символ /. Косая черта применяется для разделения элементов в
именах (файлов и каталогов) в маршрутах и является именем
корневой файловой системы.
См. также absolute pathname, relative pathname, root.
SLED
дорогостоящий одиночный диск
большой емкости
Сокращение от single large expensive disk. Традиционная альтер-
натива дисковым массивам RAID (redundant array of inexpensive
disks), которые применяются в большинстве сетей.
sleep
перейти в неактивное состояние
Приостановка выполнения процесса. В UNIX процессы переходят
в неактивное состояние, ожидая завершения ввода-вывода и
окончания работы дочернего процесса, или в результате их при-
остановки пользователем. Когда процесс активизируется снова,
то продолжает выполнение с точки, где он был приостановлен.
См. также sleep, wakeup.
sleep
Команда, которая приостанавливает выполнение на заданный
интервал времени.
Она имеет следующий синтаксис:
sleep seconds
где seconds - время, на которое вы хотите задержать выпол-
нение процесса. Данная команда часто применяется в сценариях
командного процессора.
См. также at, sleep, wakeup.
SLIP
межсетевой протокол
для последовательного канала;
протокол
последовательной межсетевой связи
Сокращение от Serial Une Internet Protocol. Протокол, используе-
мый для реализации TCP/IP в последовательных линиях или
телефонных соединениях через модемы.
SUP устанавливает через модем временное прямое соедине-
ние с Internet, которое выглядит для хост-системы как порт в сети.
Сегодня SUP постепенно вытесняется протоколом РРР
(Point-to-Pint Protocol).
small
Программа UNIX, которая работает как транспортный агент сис-
темы электронной почты, принимая сообщения от приложения
e-mail пользователя, например, Pine или elm, а затем маршру-
тизируя почту корректному получателю. Большинство пользовате-
лей UNIX со small непосредственно не работает.
См. также elm, Pine, sendmail.
smart terminal
интеллектуальный терминал
Терминал с собственной вычислительной мощностью, применяе-
мый для выполнения функций независимо от хост-компьютера.
Его называют также intelligent terminal.
См. также dumb terminal.
smiley
символы эмоций
Группа текстовых симвопов, используемых в электронной почте
и в информации, передаваемой в группы новостей USENET. На
такие символы нужно смотреть сбоку. Сегодня применяются сотни
подобных знаков, и регулярно появляются новые. Излюбленными
являются такие символы, как :-), означающий улыбку, и ;-) -
подмигивание или флирт.
См. также emoticon.
smit
Программа системного администрирования в ОС AIX компании
IBM. smit имеет пользовательские интерфейсы для термина-
лов X Window и ASCII, а также расширенный диалоговый справоч-
ник. Вы можете применять smit для конфигурирования сети и ।
устройств, инсталляции и модернизации программного обеспече-
ния, управления и настройки параметров работы системы, про-
смотра и изменения приоритетов. Предусмотрены также
подпрограммы диагностики и выявления неисправностей.
См. также sysadmsh.
SMP
симметричная многопроцессорная обработка |
См. symmetrical multiprocessing.
SMTP
упрощенный протокол электронной почты
Сокращение от simple mail transport protocol. Протокол семейства
TCP/IP, используемый для обмена электронной почтой. Многие
независимые производители программного обеспечения предла-
гают ПО для UNIX, позволяющее системам электронной почты
на базе SMTP взаимодействовать с патентованными системами
e-mail, такими, как IBM’s PROFS.
SMTP обеспечивает прямую доставку почты между пунктами, что
само по себе достаточно необычно, поскольку большинство систем
электронной почты использует протоколы с промежуточным хранением.
• См. также MIME, TCP/IP.
snail mail
"черепашья почта"
Термин, характеризующий относительно медленную скорость до-
ставки обычной почты по сравнению с системами электронной почты.
sneakemet
сеть с пешей доставкой
Неформальный метод совместной работы с файлами, когда поль-
зователь копирует файл на дискету, а затем относит его в офис
своему коллеге.
sniffer
"вынюхивающая" программа
Небольшая программа, загружаемая в систему злоумышленником
и предназначенная для отслеживания конкретного вида трафика
в сети. Такая программа просматривает первую часть любого
удаленного сеанса (например, telnet, ftp или rlogin), включая
идентификатор регистрации, пароль и имя хост-системы пользо-
вателя, регистрирующегося на другой машине. Располагая данной
информацией, злоумышленник может также зарегистрироваться в
системе. Таким образом, слабо защищенная сеть подвергает опас-
ности не только другие локальные системы, но и любые удаленные
системы, к которым подключаются локальные пользователи.
См. также cracker, firewall, Trojan Horse, SATAN.
socket
гнездо
Механизм коммуникаций между процессами, используемый при
работе в сетях. Гнезда позволяют обмениваться информацией
процессам, не выполняемым одновременно на одной системе и
не являющимся дочерними процессами одного родительского
процесса. Пара гнезд дает возможность передавать данные между
вашим компьютером и такой же парой удаленной системы в сети.
Данные можно считывать из гнезда или записывать в гнездо
точно так же, как в файл. Пара гнезд позволяет работать в обоих
направлениях: процессы будут посылать данные друг другу. Через
гнезда могут работать утилиты telnet, rlogin (удаленная реги-
страция) и гер (удаленное копирование).
Гнезда были впервые реализованы в версиях UNIX, разрабо-
танных на базе BSD, они обозначаются буквой s в первом символе
типа файла, выводимом в листинге расширенного формата 1s.
См. также FIFO file, pipa.
soelim
Команда обработки текста СЮ UNIX, которая считывает файл ввода
nroff/troff и выполняет все команды .so, заменяя их содер-
жимым заданного файла. Команда .so (switch out) считывает
содержимое другого файла в текущий файл ввода.
soft link
гибкая ссылка
Ссылка одного файла на другой с помощью маршрута, а не за-
данного адреса индексного дескриптора. Абсолютные маршруты
позволяют ссылаться с одной файловой системы на другую.
См. также hard link, link, symbolic link.
Solaris
Версия UNIX, разработанная компанией SunSoft. Она функциони-
рует на ПК с процессорами Intel и на рабочих станциях Sun.
SunSoft является подразделением Sun Microsystems.
ОС Solaris создана на базе Unix System V Release 4 и включает в
себя поддержку работы в сети, графический пользовательский ин-
терфейс OpenWIndows и интегрированную рабочую область DeskSet
почти с двадцатью полезными инструментальными средствами.
См. также SunOS.
sort
сортировка
Упорядочение отдельных элементов в некую логическую последо-
вательность, обычно в алфавитном, числовом порядке или поряд-
ке ASCII, хотя файлы, например, могут сортироваться и по другим
критериям, например, дата и время. Кроме того, сортировка бы-
вает убывающей и возрастающей.
sort Команда, сортирующая содержимое текстовых файлов. ► Синтаксис Данная команда имеет следующий синтаксис: sort \options][files] Команда sort сортирует строки в текстовом файле, а затем записывает результат в стандартный вывод или в заданный файл. Строки вывода упорядочиваются в соответствии с содержащимися в них символами (слева направо). Если вы задаете несколько файлов, то они сортируются и сливаются. ► Примеры Для сортировки файла names и записи вывода в отсортирован- ный файл names.sort введите команду: sort -о names.sort names Можно отсортировать содержимое нескольких файлов, ском- бинировав результат в один файл: sort section[a-d] -о section.sorted Эта команда сортирует четыре файла, sectiona - sectiond, и сохраняет результат в файле section.sorted. См. также comm, join, uniq.
► Опции и аргументы Если вы не указываете никакой опции, то sort упорядочивает файл в соответствии с порядком сортировки, установленным на данной машине (обычно ASCII). Доступные опции перечислены в таблице S.8. Команда sort часто применяется в сочетании с uniq, что позволяет удалить дублирующиеся (полностью или частично) строки текстового файла. source Встроенная команда оболочки С, применяемая для считывания и выполнения команд из файла сценария командного процессора С. Если вы дадите команду: source '/.cshrc то заново выполните файл запуска .cshrc без выхода из системы и повторной регистрации в ней. В оболочках Bourne и Когп ту же функцию выполняет команда точки (.).
Таблица S.8
Опции команды sort
I Опция Описание 1
-ь Игнорирует начальные пробелы (или символы табуляции), a sort интерпретирует пробелы как разделители полей, не имеющие значения.
-с Проверяет, не отсортирован ли файл. Если файл отсортирован, никаких действий не выполняется.
-d Выполняет сортировку в словарном порядке (с игнорированием знаков препинания и управляющих символов).
-f Рассматривает все символы нижнего регистра как символы верхнего регистра. Используется при сортировке файлов с символами разного регистра.
-i Выполняя нечисловую сортировку, игнорирует непечатаемые символы (вне диапазона кодов 32-126).
-m Подразумевает, что заданные исходные файлы уже отсортированы и объединяет их без проверки.
-м Выбирает первые три непустых символа, преобразует их в верхний регистр и сортирует в порядке месяцев, от JAN (январь) до DEC (декабрь). Недопустимые записи помещаются в начало файла.
— n Выполняет сортировку в числовом порядке, учитывая отрицательные числа (со знаком минус) и десятичную точку. Пустые символы игнорируются.
-ofilename Записывает результат сортировки в заданный файл, не передавая его на стандартное устройство вывода.
— r Изменяет порядок сортировки на обратный.
- tc Использует в качестве разделителя символов в файле знак с.
-u Идентичные строки включаются в файл результата только в одном экземпляре.
~y memory Сокращает обьем памяти, доступной sort. Без данной опции sort будет использовать всю доступную память. Аргумент memory задает используемый объем памяти в килобайтах. Если он равен 0, то сортировка выполняется в минимально возможном объеме оперативной памяти.
-zrec Задает максимальную длину строки гес при объединении файлов. Данная опция предотвращает ненормальное завершение работы команды при чтении слишком длинной строки. Если вы уже отсортировали файлы, не указывайте данную опцию.
source code
исходный код
Оригинальная, доступная для прочтения пользователем, версия
программы, написанная на конкретном языке программирования
(до ее компиляции или интерпретации в машинно-читаемую
форму).
См. также compiler, interpeter.
source file
исходный файл
• Файл, содержащий нескомпилированный исходный код про-
граммы или части программы.
• Оригинальный файл, из которого берутся данные для выпол-
нения над ними некоторой операции.
source license
лицензия на исходный код
Лицензия на программное обеспечение, включающая в себя право
копирования исходного кода. Когда-то лицензии на UNIX предпо-
лагали лицензирование исходного кода, однако, когда эта ОС
стала более коммерческой, такие лицензии оказались слишком
дорогими и часто распространялись лишь в учебных заведениях
или университетах. Сегодня доступно совсем немного лицензий
на исходный код UNIX (если они вообще существуют).
См. также binary license, site license.
space character
пробел;
символ пробела
Печатаемый символ, представляемый значением ASCII 32 (деся-
тичное) и рассматриваемый как пробел или пустой символ.
spamming
рассылка ненужных сообщений
электронной почты
Наполнение почтового ящика получателя нежелательной для него
электронной почтой.
spawn
порождать подпроцесс
• См. fork.
I SPEC benchmarks
эталонные тесты,
разработанные Группой
по оценке системной производительности
Сокращение от Systems Performance Evaluation Cooperative
benchmarks. Комплект из десяти стандартизированных тестов,
созданных для измерения производительности рабочей станции.
Шесть из этих тестов оценивают производительность операций с
плавающей точкой, а четыре теста - производительность цело-
численных операций. Результаты даются в баллах SPECmark, ко-
торые представляют собой среднее геометрическое результатов
выполнения всех десяти тестов.
См. также Dhrystones, Whestones.
special character
специальный знак;
специальный символ
Символ, имеющий для операционной системы специальный
смысл. Наиболее распространенными специальными символами
в UNIX являются звездочка (*) и знак вопроса (?).
См. также metacharacter, wildcard.
special file
специальный файл
Файл, не являющийся обычным файлом или каталогом и исполь-
зуемый как интерфейс с устройством. Он называется также фай-
лом устройства (device file) и обычно находится в каталоге /dev.
Существуют два типа специальных файлов: символьный и
блочный (character special file и block special file). Вы найдете в
системе, по крайней мере, один подобный файл для каждого
подключенного к ней устройства, в том числе для терминалов,
жестких дисков и накопителей на магнитной ленте.
См. также AFO file, major device number,
minor device number.
spell
Команда, которая сравнивает содержимое файла с системным
словарем и сообщает о неправильно написанных словах.
► Синтаксис
Для вызова команды используется следующий синтаксис:
spell \options]\files\
Результатам spell будет список слов, которые не удалось найти
в словаре. Он упорядочивается в алфавитном порядке и переда-
ется на стандартное устройство вывода. Если вы задали несколько
файлов, то команда генерирует для них общий список слов.
► Опции и аргументы
В таблице S.9 перечислены доступные в spell опции.
Данная команда, бесспорно, предлагает надежный метод
поиска ошибок, однако в английском языке многое зависит от
контекста, a spell не может выявить неправильно употребляемые
слова.
11 Зак. 306
311
Таблица S.9
Опции команды spell
► Опции и аргументы
Доступные в данной команде опции перечислены в таблице S.10.
Таблица S.1O
Опция Описание
-Ь Воспринимает британский вариант написания
слов, например, colour (вместо color), honour
centre и travelled.
- 1 Включает все файлы, указанные директивами
nroff и troff (которые заданы
в директивах .so и ,пх).
— v Выводит на экран все слова, не совпадающие
точно со словами в словаре, а также слова,
требующие исправлений.
- х Передает на стандартное устройство
сообщений об ошибках все возможные
варианты каждого слова.
+wordlist Задает дополнительный файл словаря
wordlist. Это должен быть
отсортированный файл, содержащий
по одному слову на строку, /^нная опция
очень полезна для добавления специальных
названий и технических терминов.
> Примеры
Для проверки файла chapter.one на ошибки и наличие слов,
отсутствующих в системном словаре, в файле corrections
дайте команду:
spell chapter.one > corrections
• См. также sort, uniq.
splat
звездочка
Жаргонное название символа звездочки (*), которое вы можете
прокричать в шумной комнате без опасения быть непонятым.
См. также bang.
spline
Команда BSD и SCO, интерполирующая сглаженную кривую между
двумя точками (значениями данных).
► Синтаксис
Команда spline имеет следующий синтаксис:
spline [options]
Команда spline воспринимает из стандартного ввода пары
символов, каждая из которых задает абсциссу и ординату функ-
ции, и строит их на стандартном устройстве вывода. Допускается
не более 1000 входных точек.
Опции команды spline
Опция Описание
-ал? Автоматически подставляет абсциссу с интервалом
п или 1, если п не является числом.
-клт Задает константу п, используемую в вычислении
граничного значения.
-пп Устанавливает интервал п между значениями оси х.
По умолчанию 100.
-р Задает периодический вывод.
-xZu Устанавливает нижнюю (/) и верхнюю (и) границу
оси х.
См. также graph, plot.
split
Команда, разбивающая текстовый файл на фрагменты. Она имеет
синтаксис:
split [option][infile][outfile]
где infile - имя исходного файла, который после обработки w
изменяется. Он разбивается на файлы outfllen, outfileb и т.д
Если вы не задаете исходный файл infile, то информация береги
из стандартного ввода.
Единственная опция -п позволяет вам задать число строк
которые должен содержать каждый фрагмент outfile. По умол
чанию это 1000 строк.
См. также cat, csplit, cut, sed.
spoof
См. sniffer.
spool
спулинг,
буферизации
Сокращение от simultaneous peripheral operation online. Программ
ное обеспечение, предназначенное для работы с нескольким!
периферийными устройствами, особенно принтерами, путем вре
менного сохранения выводимых данных на диске (пока принте)
не станет доступным).
См. также queue, /spool.
/spool
Каталог, содержащий все задания печати, которые ожидаю
вывода на принтер с помощью спулера.
spooler
спулер; программа спулинга;
программа буферизации печати
Программное обеспечение, управляющее заданиями печати, пере-
даваемыми на совместно используемый или сетевой принтер,
когда он занят. Каждое задание печати хранится на диске в от- ।
дельном файле и печатается в порядке очередности, когда прин-
тер становится доступным. Иногда спулер называют спулером
печати (print spooler).
См. также queue, spool, /spool.
SPX
протокол последовательного обмена пакетами
Сокращение от Sequenced Packet Exchange. Набор протоколов
Novell NetWare, реализованных поверх IPX и образующий транс-
портный уровень.
По сравнению с IPX протокол SPX предлагает дополнительные
возможности, например, гарантирует доставку пакетов благодаря
проверке на приемном устройстве корректности получения дан-
ных. Если в течение заданного интервала времени не поступает
ответ, то SPX повторяет передачу пакета. Когда ответ не приходит
и на несколько повторных передач, то SPX предполагает, что связь
потеряна и информирует об этом оператора. Все пакеты переда-
ются получателю последовательно и по одному маршруту.
См. также IPX.
square brackets
квадратные скобки
Символы [ ]. Специальные символы, в которые заключаются сим-
волы регулярных выражений. В оболочке С в квадратные скобки
заключаются индексы.
См. также braces, brackets.
srchtxt
Команда, используемая для поиска в файлах сообщений с помо-
щью регулярных выражений.
См. также exstr, gettxt, mkmsgs.
важные каталоги, которые можно обнаружить в SVR4. Несомненно,
в вашей ОС имеются и многие другие каталоги.
standard error
стандартное устройство
I для вывода сообщений об ошибках
Файл, в который программа передает некоторую информацию,
как правило, сообщения об ошибках. Стандартный файл сообще-
ний об ошибках обычно имеет описатель 2. Если вы не исполь-
зуете переадресацию, то стандартные сообщения об ошибках
поступают на терминал. Это устройство имеет также имя stderr.
См. также Bourne shell, С shell, Кот shell.
standard input
стандартный ввод;
стандартное устройство ввода
Файл, из которого программа считывает информацию и генери-
рует на ее основе вывод. Стандартный ввод имеет описатель
файла 0. Если вы не используете переадресацию, то стандартное
устройство ввода - это клавиатура. Стандартный ввод называется
также standard in или stdin.
См. также Bourne shell, С shell, Korn shell.
standard output
стандартный вывод;
стандартное устройство вывода
Файл, в который программа может посылать вывод. Стандартный
вывод имеет описатель 1. Если вы не используете переадреса-
цию, то стандартное устройство ввода - это терминал. Стандарт-
ный вывод называется также standard out или stdout.
См. также Bourne shell, С shell, Korn shell.
start bit
стартовый бит
В асинхронных коммуникациях передача стартового бита указыва-
ет начало нового слова данных.
См. также data bits, parity, stop bit.
stack
стек
Зарезервированная область оперативной памяти, используемая
для отслеживания внутренних операций программы, включая
адреса возврата функций, передаваемые параметры и т.д. Стек
обычно имеет дисциплину UFO (последним пришел, первым
вышел). Таким образом, последний элемент, добавляемый к этой
структуре данных, используется первым.
standard directories
стандартные каталоги
Базовая схема файловой системы UNIX в разных вариантах данной
ОС, предлагаемых различными производителями, в основном, со-
храняется неизменной. В таблице S.11 перечислены наиболее
startup file
файл запуска
Файл, который заданный по умолчанию командный процессор
выполняет при регистрации пользователя в системе. В оболочках
Bourne и Когп этот файл называется .profile. Оболочка С вы-
полняет файл .login, а оболочка bash - файл ,bash_profile.
При вызове новой оболочки С командный процессор С выполняет
файл .cshrc, командный процессор Когп - файл .kshrc, а
командный процессор bash - файл .bashrc.
Файлы запуска применяются для настройки функций команд-
ного процессора и хранения псевдонимов.
• См. также dot files.
000®ЭЭ0
Таблица S.11
Стандартные каталоги UNIX
1 Каталог Описание
/ Корневой каталог, всегда присутствующий в ОС и являющийся предком всех каталогов и файлов файловой системы.
/dev Содержит файлы устройств, включая терминалы, принтеры и жесткие диски.
/etc Содержит файлы конфигурации и системного администрирования, наиболее важным из которых является /etc/passwd.
/home Каталог, содержащий базовые каталоги всех пользователей системы.
/opt Корневой каталог файловых систем, используемых добавляемыми приложениями.
/sb in Содержит программы, необходимые при загрузке системы и ее восстановлении.
/spool Каталоги файлов спулинга.
/spool/lp Содержит файлы спулинга для принтера.
/spool/uucp Очереди для UUCP.
/spool /uucppublic Содержит файлы, записываемые UUCP.
/stand Используется для хранения стандартных программ и файлов конфигурации, применяемых при загрузке системы.
/tmp Каталог временных файлов, создаваемых UNIX.
/usr Содержит программы, доступные пользователям.
/usr/bin Выполняемые программы и утилиты.
/usr/ucb Пакеты совместимости с BSD.
/usr/sbin Содержит выполняемые программы для системного администрирования.
/usr/games Игры UNIX.
/usr/lib Библиотеки программ и языки программирования.
/ va r Файлы, содержимое которых изменяется при работе системы.
/var/admin Системные журналы, протоколы и файлы учета.
/var/mail Содержит пользовательские файлы электронной почты.
/var/news Сообщения для пользователей.
/var/opt Корень поддерева файлов добавляемых приложений.
/var/tmp Содержит временные файлы.
/var/uucp Файлы UUCP.
state состояние; режим Уровень полномочий доступа, предоставляемый пользователю. В UNIX существуют два основных состояния: однопользовательский режим, в котором доступ к системе имеет только администратор, и обычный многопользовательский режим, предоставляющий до- ступ нескольким пользователям. Системный администратор может разбить эти состояния на другие "подрежимы". Наиболее важные из них перечислены в таблице S.12. Таблица S.12 stdout стандартный вывод; стандартное устройство вывода См. standard output.
sticky bit бит закрепления в памяти Бит полномочий доступа, связанный с выполняемым файлом, ко- торый позволяет программе оставаться в оперативной памяти после завершения ее выполнения. Благодаря этому следующий пользователь сможет быстрее запустить программу. Современные архитектуры с виртуальной памятью делают данный бит ненуж- ным, но иногда вы можете встретиться с таким термином.
Состояния системы UNIX
Состояние Описание 1
системы stop Встроенная команда оболочки Bourne, используемая для приос- тановки фонового задания, указываемого его идентификатором. Она имеет синтаксис: stop iohl!)
состояние 0 Режим останова состояние 1 Административный режим состояние 2 Многопользовательский режим состояние 3 Режим совместного использования удаленных файлов состояние 4 Режим, определенный пользователем состояние 5 Режим микропрограммного обеспечения состояние 6 Режим останова и перезагрузки
stop bit столовый бит В асинхронных коммуникациях стоповые биты передаются для определения конца текущего слова данных. В зависимости от используемых соглашений применяются один или два стоповых бита. См. также parity, start bit.
status Переменная среды в командном процессоре С, применяемая для указания состояния последней выполненной вами команды. 0 представляет успешное выполнение, а 1 - неуспешное.
store-and-forward с промежуточным хранением Метод, предусматривающий временное сохранение на про- межуточных узлах сообщений перед передачей их конечному адресату. Эго позволяет передавать сообщения по сетям, которые доступны не постоянно, а также пользоваться преимуществами передачи в часы наименьшей загрузки, когда могут действовать сниженные тарифы.
status line строка состояния Последняя строка экрана терминала. Используется vi и другими редакторами для вывода информации о текущем сеансе редакти- рования и сообщений об ошибках.
stream поток Последовательность аналогичных элементов. Команды-фильтры UNIX часто позволяют вам интерпретировать свой ввод как поток. Это означает, что они способны обрабатывать входящую инфор- мацию неограниченной длины.
stderr стандартное устройство для вывода сообщений об ошибках См. standard error.
stdin стандартный ввод; стандартное устройство ввода См. standard input. stream editor потоковый редактор Текстовый редактор, работающий с непрерывным потоком ввода. В отличие от обычных текстовых редакторов потоковый может обрабатывать исходный текст только один раз. Он не позволяет возвращаться и перемещаться по тексту. Таким потоковым редак- тором является программа sed UNIX.
000000Q
streaming tape инерционное лентопротяжное устройство; стример Высокоскоростная система на магнитной ленте, разработанная с учетом оптимизации пропускной способности. Во время работы такая лента никогда не останавливается. Для работы с данным накопителем компьютер и программное обеспечение должны быть достаточно быстрыми, чтобы соответствовать скорости устройства. См. также QIC, tape cartridge. strip Команда, удаляющая из выполняемых файлов ненужную инфор- мацию, что позволяет уменьшить их размер и сэкономить место на диске. Команда strip убирает из файла информацию, исполь- зуемую отладчиками, ассемблерами и некоторыми загрузчиками. Это - необратимый процесс, и перед выполнением strip нужно : убедиться, что данная информация вам действительно не нужна. См. также Id.
struct Команда BSD, применяемая для разработки программного обес- печения и используемая для трансляции программы на языке Fortran в программы Ratfor.
string строка Последовательность из 0 или более букв, цифр или специальных символов. strings Команда, выделяющая из двоичного файла печатаемые строки ASCII. ► Синтаксис Команда strings имеет следующий синтаксис: strings \options] files > Опции и аргументы Команда strings определяет печатаемые строки как последова- тельности из 4 или более символов, завершающихся знаком новой строки или нулевым символом. Доступные в команде опции пере- числены в таблице S.13. Таблица S.13
stty Команда, доступная привилегированному пользователю для выво- да на экран или установки параметров терминала. > Синтаксис Данная команда имеет следующий синтаксис: stty \oplions\\modes] > Опции и аргументы С помощью stty вы можете управлять многими параметрами терминала, включая скорость передачи данных, контроль четности, размер символа и тип квитирования связи. В режимах modes можно задавать многочисленные атрибуты терминала. Подробности вы найдете в документации по системе. Доступные в stty опции перечислены в таблице S.14. Таблица S.14
Опции команды strings Опции команды stty
I Опция Описание 1 1 Опция Описание 1
- а Выполняет поиск по всему файлу. Вы можете также указать эту опцию как -. — пн Задает минимальную длину строки - п символов. По умолчанию ?т=4. - о Выводит перед строкой ее смещение. - а Выводит список всех устанавливаемых параметров. -g Дает список текущих параметров, которые можно использовать в stty.
► Примечания Физические параметры терминала и значения, установленные в системе, должны совпадать. В противном случае коммуникации будут невозможны. Команда stty изменяет режим работы системного драйвера tty. См. также sane flag, tput, tset, tty.
См. также hexdump, od.
string search Команда, которая позволяет найти заданный набор символов в текстовом файле или документе и доступная в большинстве текс- товых редакторов. См. также search and replace.
style Команда BSD, сообщающая о стиле (стилистической правильнос- ти) документа. ► Синтаксис Команда style имеет следующий синтаксис: style {options\filename...
> Опции и аргументы
Доступные в команде style опции перечислены в таблице S.15.
Она выводит на экран "индекс читабельности", дает отчет о длине
и конструкции предложений, длине слов, их использовании, типе
глаголов и лишних ("сорных") словах.
Таблица S.15
Опции команды style
Опция Описание
- а Вычисляет длину предложения и "индекс
читабельности".
- е Выводит все предложения, начинающиеся с
ненужных слов.
- 1п Показывает предложения, длина которых
превышает п слов.
- ml Пропускает списки, содержащиеся в документе.
- mm Пропускает содержащиеся в документе
макрокоманды.
- р Выводит все предложения, содержащие
пассивные глаголы.
- Р Помечает текст в документе по типам слов.
- гп Выводит на экран все предложения с
"индексом читабельности" > п.
См. также diction.
SU
Команда, временно подставляющая идентификатор другого поль-
зователя вместо вашего.
► Синтаксис
Для вызова команды su используется следующий синтаксис:
su username arguments
Команда su часто применяется системным администратором
при изменении учетных данных ("бюджета") пользователя.
► Опции и аргументы
Команда su временно заменяет идентификатор пользователя на
тот, который задается аргументом username. Она выводит при-
глашение для ввода пароля (как при регистрации в системе).
Затем выполняется содержимое файла конфигурации командного
процессора, которому передаются заданные в команде аргументы
arguments.
Во многих системах минус сообщает su, что нужно выполнить
полную регистрацию в пользовательской среде. Команда:
su -пате
обрабатывает файл .login (в оболочке С) или .profile (в обо-
лочках Bourne и Кот) пользователя с заданным именем пате.
Если вы не указываете опцию -, то, зарегистрировавшись под
новым именем, сохраните свою рабочую среду.
См. также env, login, passwd.
subdirectory
подкаталог
Каталог, который находится в другом каталоге. В UNIX подката-
логами являются все каталоги, кроме корневого. В обиходе под-
каталог часто называют каталогом.
subscribe
подписка
Указание группе новостей USENET, к каким группам новостей вы
хотите получить доступ или к каким спискам рассылки присоеди-
ниться. Это не подписка в обычном смысле слова (как подписка
на газету или журнал). Никаких денег никому платить не нужно.
subshell
подоболочка;
дочерний командный процессор
Оболочка, порождаемая как дубликат родительского командного
процессора и выполняющая в нем команду или группу команд.
Кроме того, заключая команды в скобки, вы также выполняете
подоболочку.
См. также parentheses.
sum
Команда, вычисляющая и выводящая контрольную сумму для
файла, а также показывающая число занимаемых им блоков
размером в 512 байт. Она имеет следующий синтаксис:
sum \option\filename
Единственная опция -г вычисляет альтернативную контроль-
ную сумму, которая используется в системах BSD.
См. также wc.
Sun Microsystems
Компания-производитель мощных рабочих станций, на которых
функционируют ОС SunOS и Solaris. В мире UNIX она играет
одну из ведущих ролей. Подразделение SunSoft компании Sun
Microsystems занимается созданием программного обеспечения.
См. также Java, NFS.
SunOS
Операционная система семейства UNIX, созданная компанией
SunSoft, программным подразделением Sun Microsystems.
SunOS 4.1 (известная также как Solaris 1) разработана на базе
BSD UNIX, a SunOS 5 (Solaris 2) - на основе SVR4. При создании
ОС Interactive Unix, тоже выпущенной SunSoft, было использовано
ядро System V Release 3.2.
См. также Java, NFS.
Bassam
superblock
суперблок; системный блок
Блок, который содержит управляющую информацию для файловой
системы, включая ее размер, число индексных дескрипторов фай-
лов и адреса свободных блоков. При каждом монтировании фай-
ловой системы ядро резервирует пространство для суперблока.
Иногда этот термин пишется отдельно - super block.
supercomputer
супер-ЭВМ;
суперкомпьютер
Класс наиболее производительных компьютеров. Данный термин
был впервые применен к компьютерам серии Сгау-1. Каждый
суперкомпьютер стоит более $50 млн. Cray ТЗЕ имеет верхний
предел быстродействия свыше одного триллиона операций в се-
кунду (более терафлопа). Эти компьютеры применяются в крупных
правительственных учреждениях или корпорациях для таких задач,
как составление метеорологических прогнозов или выполнение
сложного трехмерного моделирования.
См. также parallel processing.
superpipelining
суперконвейеризация;
технология конвейерной обработки команд
Технология микропроцессорной обработки, используемая в неко-
торых ЦП, при которой два или несколько этапов выполнения
(выборка, декодирование, выполнение и обратная запись) разде-
ляются на несколько стадий конвейера, что обеспечивает значи-
тельно более высокую производительность.
См. также RISC.
superscalar
суперскалярный
Архитектура микропроцессоров, в которой используется несколько
обрабатывающих блоков (конвейер), что позволяет процессору
выполнять несколько команд за один такт.
Суперскалярным является, например, процессор Pentium. В
нем применяются два совместно работающих конвейере для вы-
полнения целочисленных команд. Процессор определяет, можно
ли обработать команду параллельно со следующей командой.
Если зависимость между ними отсутствует, команды выполняются
одновременно.
I superuser
।
привилегированный пользователь
. Специальный пользователь, имеющий доступ ко всем ресурсам, к
। которым может обращаться обычный пользователь, и ко многим
! другим средствам. Чтобы создать новые пользовательские учетные
| данные, изменить пароли и выполнить другие административные
задачи, недоступные обычным пользователям по соображениям
безопасности, системный администратор должен зарегистрироваться
как привилегированный пользователь. Обычно регистрационным
именем такого пользователя является root, а идентификатором - 0.
См. также avatar.
surfing
исследование Internet;
поиск информации в Internet
Просмотр различных ресурсов Internet и переход к интересующей
вас информации. Иногда используют термин net surfing.
suspend
приостанавливать
Временная приостановка процесса, который позднее может унич-
тожаться или возобновлять выполнение (в фоновом или приори-
тетном режиме).
определение интерфейса System V
Сокращение от System V Interface Devinition. Набор документов,
которые выпущены компанией AT&T. Они определяют интерфейсы
System V и вызовы операционной системы. Последняя версия SVID
была опубликована в 1989 г. и пересмотрена в 1990 г.
См. также POSIX.
swap
выполнять свопинг; производить подкачку
Временно перемещать процесс из оперативной памяти на диск,
благодаря чему занимаемую им ранее область памяти может ис-
пользовать другой процесс. Когда оперативная память становится
доступной, прежний процесс загружается обратно. Эго позволяет
загрузить больше процессов, чем имеется в оперативной памяти,
и выполнять их одновременно.
superserver
суперсервер
Многопроцессорный компьютер на базе UNIX, функционирующий
как файловый сервер в сети с рабочими станциями или ПК.
Например, 20-процессорный кластер Symmetry 5000 компании
Sequent Computer Systems, на котором выполняется ОС Dynix/ptx
может стоить до $1400000, а стоимость ЭВМ Nile 150 производ-
ства корпорации Pyramid Technlogy с CD/OSx, патентованной
версией SVR4 с расширениями для поддержки симметричной
многопроцессорной обработки, составляет до $750000. Компания
IBM продает системы на базе RS/6000 с ОС AIX. Стоимость таких
систем - $125900.
swap space
область свопинга;
область выгрузки программ
Область на жестком диске, которая используется для хранения
фрагментов программ, временно выгруженных из оперативной
памяти, чтобы освободить место для других выполняющихся про-
цессов. Ее называют также зоной свопинга (swap area) или файлом
свопинга (swap file).
См. также swap.
swapping
свопинг; обмен; подкачка
Временное хранение активного процесса на жестком диске. Если
выполняется больше процессов, чем способна вместить оператив-
ная память, то отдельные процессы могут временно выгружаться
в специальную область на жестком диске, которая называется
областью свопинга (swap space). Когда память снова освобождает-
ся, они могут продолжать выполнение. На сильно загруженной
системе свопинг способен серьезно снизить производительность и
замедлить время отклика системы.
swconfig
Команда SCO, применяемая для вывода на экран информации о
конфигурации программного обеспечения.
► Синтаксис
Данная команда имеет следующий синтаксис:
swconfig [options]
> Опции и аргументы
Команда swconfig сообщает информацию, содержащуюся в
файле /usr/iib/custom/history. В ней вы можете указывать
опции, перечисленные в таблице S.16.
Таблица S.16
Опции команды swconfig
Опция Описание
-а Выводит информацию, сортируя ее в порядке,
обратном хронологическому.
-р Дает информацию о комплектации программного
обеспечения.
См. также hwconfig.
switch
Программная конструкция в командном процессоре С, используе-
мая для выполнения команд на основе значения переменной. Она
часто применяется, когда сценарий командного процессора дол-
жен обработать в операторе if-than-else более трех различных
вариантов. Если значение переменной совпадает с первым шаб-
лоном, то выполняется первый набор команд. Если она совпадает
со вторым шаблоном - второй набор и т.д. Когда переменная не
соответствует ни одному из приведенных шаблонов, выполняются
команды в разделе default. Оператор breaksw позволяет
выйти из конструкции switch после выполнения блока команд.
См. также breaksw, case, default, endsw, esac.
symbolic debugger
символьный отладчик;
отладчик, работающий на уровне исходного кода
Программа для разработки ПО, используемая для поиска ошибок
в другой программе. Символьный отладчик позволяет програм-
мисту трассировать выполнение программы, устанавливать точки
останова, проверять и изменять содержимое переменных и зна-
чения данных. Символьный отладчик UNIX называется sdb.
symbolic disassembler
символьный дизассемблер
Программа для разработки ПО, которая применяется для воссо-
; здания выполняемой программы в формате, имеющем вид лис-
। тинга на языке ассемблера. Дизассемблеры служат для получения
исходного кода при построении приложения методом обратного
проектирования.
symbolic links
символьные ссылки
Ссылка в файловой системе UNIX, фактически являющаяся маршру-
том другого файла. Иногда ее сокращенно называют symlink. Еще
одно название - гибкая ссылка (soft link), в отличие от жесткой
ссылки (hard link). Работать с нею можно точно так же, как и с
жесткой ссылкой. Символьные ссылки имеют то преимущество,
' что могут охватывать несколько файловых и даже компьютерных
систем (если вы используете NFS или RFS) и указывать на каталог
или на файл.
Когда программа открывает символьную ссылку для чтения
или записи, ядро ОС проверяет имя файла, на который она ука-
i зывает. и фактически открывает его. Файлы, имеющие такие
I ссылки, выводятся в листинге команды Is (в кратком формате),
I а расширенный листинг (Is -I) показывает содержимое символь-
ных ссылок. Символьные ссылки поддерживаются во всех опера-
ционных системах семейства BSD и System V Release 4.
symmetrical multiprocessing
симметричная многопроцессорная обработка
Многопроцессорная архитектура, в которой задача присваивается
процессору в соответствии с загрузкой системы в момент запуска
программы. Такая схема обеспечивает более высокую гибкость,
чем асимметричные многопроцессорные системы, где "привязку"
задачи к процессору выполняет программист при написании про-
граммы.
В симметричной многопроцессорной обработке общая загруз-
ка распределяется между всеми процессорами системы, и при
добавлении процессоров ее производительность увеличивается. К
ее недостаткам можно отнести то, что операционные системы с
симметричной многопроцессорной обработкой проектировать на-
много труднее, чем ОС для асимметричных систем.
sync
Команда, выполняемая автоматически или инициируемая систем-
ным администратором при подготовке к останову системы.
Команда sync завершает все операции ввода-вывода, сохраняет
на диске изменения из оперативной памяти и записывает диско-
вые кэш-буферы, обеспечивая обновление всей информации на
диске.
i -------------------------;-----------------------
I syntax
синтаксис
Формальные грамматические правила, применяемые в конкрет-
ном языке программирования или в команде операционной сис-
темы. Определяет, в частности, точную последовательность и
написание необходимых для команды элементов, что позволяет
корректно их интерпретировать.
0000000
syntax error синтаксическая ошибка Ошибка в использовании синтаксиса языка программирования или команд операционной системы, например, неправильно набран- ное слово или пропуск необходимого пробела. system administration commands команды системного администрирования Команды, предназначенные для администрирования и управления операционной системой. В большинстве коммерческих систем UNIX управление
программой администрирования, которая относительно проста в
Корневой каталог BSD, зарезервированный для утилит, которые служат для работы с ядром. использовании, происходит с помощью меню и не требует углуб- ленных базовых знаний. В системах семейства SVR4 (включая UnixWare) вы найдете инструмент администрирования sysadm, в Solaris - admintool, в AIX - SMIT, в SCO - sysadmsh
или более поздний вариант SCOadmin, а в HP-UX - SAM.
sysadmsh Пакет системного администрирования, выпущенный компанией SCO, управление которым осуществляется с помощью меню. Его можно запустить из командной строки или среды Open Desktop. Используя sysadmsh, вы можете добавлять или удалять поль- зователей, выполнять резервное копирование, управлять системой печати, файлами и каталогами, подготавливать для работы диски и магнитные ленты, конфигурировать системные ресурсы и выво- дить отчеты о состоянии системы. system administrator системный администратор Тот, кто отвечает за управление системой (сокращенно SA). В очень больших инсталляциях обязанности системного админи- стратора выполняют несколько человек или даже небольшой отдел. Если вы работаете с Linux на домашнем ПК, то вам при- дется быть администратором самому.
См. также SCOadmin. См. также SAGE, superuser.
system administration system call системный вызов
системное администрирование; администрирование системы Повседневные задачи администрирования и управления, выпол- няемые системным администратором. Они включают в себя: • Запуск и останов системы • Настройку системной даты и времени • Добавление и изменение паролей • Добавление или удаление пользователей и групп • Управление и контроль защиты системы • Инсталляцию, обновление и удаление программных продуктов и модернизацию операционной системы • Резервное копирование системы и данных, хранение архивных копий в специально отведенных местах, а также восстановле- ние файлов, когда в этом возникает необходимость • Инсталляцию и настройку конфигурации аппаратного обеспе- чения, такого, как принтеры, терминалы и модемы • Монтирование и демонтирование файловых систем • Мониторинг производительности системы и ее настройку • Выполнение диагностики системы и устранение неисправнос- тей в аппаратуре См. также superuser. Самый нижний уровень доступа к операционной системе UNIX. Системные вызовы сообщают ядру, что нужно выполнить опреде- ленную операцию. Программисты используют системные вызовы непосредственно, при написании приложений, или косвенно, с помощью библиотеки подпрограмм. В большинстве версий UNIX имеется примерно 100 системных вызовов, применяемых для управления процессами, файловой системой и вводом-выводом на периферийные устройства. System V Последняя версия UNIX. Произносится как "систем файв". Новей- шая редакция называется System V Release 4.2 - сокращенно SVR4 или SVR4.2. См. также SVID, System III, Unix history. system state состояние системы См. state. System III Версия UNIX от AT&T, предшествовавшая System V. Она была первым вариантом UNIX, перенесенным на микропроцессоры се- мейства Intel, и стала основой ОС XENIX, выпущенной компанией SCO. System IV Unix никогда не покидал стен AT&T, чтобы его не пугали с серией продуктов 4.XBSD. См. также Unix history.
Операционная система
настольный справочник
т тера- См. tera-. Таблица Т.1 Опции команды tail
1 Опция Описание
tabs Команда, используемая для задания позиций табуляции при выводе на терминал. По умолчанию табуляция в UNIX занимает 8 позиций символов на экране, однако с помощью tabs вы можете задать любое значение. В команде указывается разделен- ный запятыми список чисел или имя файла, в котором содержится данная информация. Чтобы эта программа работала корректно, ваш терминал должен поддерживать установку позиций табуляции с хост-системы. • См. также newform. +п Выводит число символов, строк или блоков, заданных п (считая от начала исходного файла или вводимой информации). - п Показывает число символов, строк или блоков, заданных п (считая от конца исходного файла или вводимой информации). - Ь Задает блоки. Используется с +п или -п. — с Задает символы. Используется с +п или -п. - f После вывода последней строки файла переходит в бесконечный цикл, ожидая дополнительного ввода. Это полезно использовать для мониторинга фонового процесса, передающего результаты в файл. Для завершения tail используйте команду kill. - 1 Задает строки. Используется с +п или -п. — г Изменяет заданный порядок на обратный.
tail Команда, которая выводит на экран последние десять строк текс- тового файла. ► Синтаксис Эта команда имеет следующий синтаксис: tail [options]\filename] > Опции и аргументы Если вы вводите команду tail без опций, то она показывает последние 10 строк файла filename. Когда не указывается имя файла, то информация берется из стандартного ввода. Символ плюса, предшествующий опции, позволяет вывести символы, строки или блоки, считая от начала файла. Если опции предшествует минус, то tail отсчитывает их от конца файла. Доступные в команде опции описаны в таблице Т.1.
► Примеры Для вывода последних трех строк файла phonelist дайте команду: tail -31 phonelist См. также head, less, more, pg.
000000®
talk
Команда, открывающая двунаправленный коммуникационный
маршрут между терминалами. Она имеет следующий синтаксис:
talk [username\\tty\
где username - имя другого пользователя, с которым вы хо-
тите установить связь. Если этот пользователь работает на том I
же компьютере, что и вы, то просто введите его регистрационное '
имя. В противном случае указывается и имя системы в форме
user@bostname. После установления соединения можно об-
мениваться сообщениями, набирая их на клавиатуре. Если поль-
зователь, с которым вы хотите связаться, зарегистрировался в
системе несколько раз, задайте аргумент tty, указывающий кон- ;
кретный терминал, где он работает. Чтобы заново отобразить |
экран, нажмите Ctrl-L, а для выхода используйте Ctrl-D. Парамет-
ров команда talk не имеет.
См. также mail, mailx, mesg, who, write.
tape cartridge
кассета магнитной ленты
Блок с магнитным носителем, содержащий магнитную ленту на-
подобие видеокассеты. Такие кассеты используются, в основном,
в системах резервного копирования.
См. также QIC, streaming tape.
tape drive
накопитель на магнитной ленте
Периферийное устройство, которое считывает и записывает дан- '
ные на магнитную ленту. В таком накопителе могут применяться I
бобины с лентой или небольшие компактные кассеты. Поскольку :
при каждом запросе программному обеспечению приходится ис- '
кать нужный файл с начала ленты, эти устройства работают слиш- I
ком медленно, чтобы служить основной системой хранения
информации, но часто используются для резервного копирования :
жестких дисков.
См. также QIC, streaming tape. i
tar
Команда, создающая, добавляющая или считывающая файлы из
архива (который обычно хранится на магнитной ленте), либо вы-
водящая их список.
> Синтаксис
Данная команда имеет следующий синтаксис:
tar option[modifiers\\file-list\
Опции option и модификаторы modifiers команды tar в
разных системах UNIX (даже семейства BSD или SVR4) могут
существенно различаться. Ниже рассказывается о наиболее рас-
пространенных аргументах. Конкретную информацию о своей сис-
теме вы найдете на страницах справочника man.
> Опции и аргументы
С помощью опций, перечисленных в таблице Т.2, вы можете
сообщить tar, какие действия хотите выполнить. Затем добавля-
ются один или несколько модификаторов из таблицы Т.3, которые
более точно специфицируют опцию option.
Таблица Т.2
Опции команды tar
Опция Описание
с Создает новый архивный файл, затирая
предыдущий архив на ленте или диске.
г Добавляет файлы file-list к имеющемуся архиву.
Существующие файлы не изменяются.
t Выводит оглавление архива.
и Обновляет или добавляет файлы к архиву, если
они в нем отсутствуют или модифицированы с
момента записи в архив. Из-за необходимости
проверки всех файлов эта опция может работать
очень медленно, а пользоваться ею нужно
аккуратно.
х Извлекает из архива файлы file-list. Если эти
файлы не заданы, то извлекаются все файлы.
Таблица Т.З
Модификаторы, используемые в команде tar
1 Модификатор Описание
Ь» Задает коэффициент блокирования п. По умолчанию он имеет значение 1, а максимально допустимое значение - 20.
I' det -ice Использует указанное архивное устройство device. Если device задается символом -, то tar будет работать со стандартным вводом. Таким образом, данный модификатор позволяет применять tar в конвейере.
1 При невозможности удовлетворения ссылок архивных файлов выводит на экран сообщения об ошибках.
in Обновляет время модификации файлов, устанавливая его в соответствии со временем извлечения файла из архива.
о При извлечении из архива игнорирует информацию о владельце.
V При записи в архив или извлечении из него выводит на экран имя каждого участвующего в операции файла.
w Перед выполнением операции ожидает подтверждения от пользователя.
z Уплотняет и разуплотняет архивы с помощью программ gzip и gunzip.
z При сжатии и разуплотнении архива применяет программы compress и uncompress.
Далее следуют имена файлов file-list. Это те файлы, которые
нужно прочитать или записать. Если в file-list указывается имя
каталога, то tar будет работать со всеми файлами и подкатало-
гами, которые он содержит.
> Примеры
Для записи всех файлов вашего базового каталога и его подка-
талогов в архив на заданный по умолчанию накопитель на маг-
нитной ленте введите команду:
tar -cv /home/pd
a /home/pd/ch.one 51 blocks
a /home/pd/ch. two 41 blocks
a /home/pd/ch.three 47 blocks
a /home/pd/ch.four 67 blocks
Модификатор v указывает tar, что нужно вывести список всех
записываемых на ленту файлов, стирая все, что было на ней
записано ранее.
> Примечания
При записи файлов можно использовать неоднозначные ссылки
(трафаретные символы в именах), однако при чтении они не до-
пускаются. Это связано с тем, что tar не выполняет расширения
имен файлов. Такое расширение берет на себя командный про-
цессор, а результаты передаются tar. Если вы случайно удалите
файл и захотите восстановить его из архива, может возникнуть
проблема: так как данного файла в файловой системе больше нет,
командный процессор не сможет завершить расширение имени
несуществующего файла.
Файлы извлекаются из архива в таком же виде, в каком были
созданы. Если вы записывали файл, указывая относительный
маршрут, то при считывании из архива он восстановится с тем
же маршрутом, начиная от текущего каталога. При указании аб-
солютного маршрута tar использует для чтения файла тот же
маршрут.
• См. также cpio, 1s.
tar archive
архив tar
Магнитная лента или файл в формате tar. Архив tar имеет
расширение .tar.
См. также tar.
task
задача
Любой отдельный элемент выполнения программы и используе-
мые им ресурсы. Задача может быть операционной системой,
процессом или частью приложения.
task switching
переключение задач
Переключение с одной выполняемой задачи на другую, что
позволяет компьютеру лучше использовать системные ресурсы.
См. также symmetrical multiprocessing.
ТВ
См. terabyte.
tbl
Препроцессор системы обработки текста nroff/troff, способ-
ный форматировать таблицы.
> Синтаксис
Для вызова команды tbl используется следующий синтаксис:
tbl [pptions\\filename\
tbl считывает файл troff, который содержит пары специальных
кодов. Начало таблицы всегда помечается макрокомандой .TS,
а конец - макрокомандой .ТЕ. Внутренняя структура таблицы
определяется другими макрокомандами, которые могут:
• Выравнивать данные в столбце влево или вправо, либо цент-
рировать их.
• Выравнивать данные по десятичной точке.
• Добавлять к таблице горизонтальные или вертикальные
линии.
• Размещать записи на нескольких строках.
• Преобразовывать блок текста в записи таблицы.
Результатом выполнения tbl будет исходный файл troff,
включающей в себя команды troff для создания таблицы на
печатной странице.
> Опции и аргументы
Доступные в tbl опции перечислены в таблице Т.4.
> Примеры
При использовании команд обработки текста в конвейерах UNIX
команда tbl должна предшествовать eqn. Это делает обработку
более эффективной:
tbl textfile | troff | 1р
Данная последовательность сначала форматирует файл textfile
с помощью tbl, а затем передает отформатированный вывод на
принтер.
Таблица Т.4
Опции команды tbl
Опция Описание
- те Добавляет к началу заданного файла filename
макропакет те.
- тт Добавляет к началу заданного файла filename
макропакет mm.
- ms Добавляет к началу заданного файла filename
макропакет ms.
- ТХ Создает вывод, используя только полные, но не
частичные символы перевода строки.
См. также eqn, groff, laTeX, me macros,
znm macros, ms macros, nroff, pic, TgX_
(3(30®(3@@
/tab
Каталог, присутствующий в некоторых системах SCO и содержа-
щий программные файлы для Trusted Computing Base (ТСВ), что
обеспечивает защиту системы уровня С2.
Tel
инструментальный командный язык
Сокращение от Tool Command Language. Произносится как "тикл". Он
разработан Джоном Остерхутом во время его работы в Калифорний-
ском университете в Беркли. Td - расширяемый язык сценариев
общего назначения, предлагаемый как библиотека С. Он применяется
также в DOS, Microsoft Windows и Macintosh. Чтобы узнать о нем
подробнее, можно обратиться к группе новостей USENET
comp.lang.tcl или прочитать книгу 'Td and the Tk Toolkit" (John
Ousterhout). Кроме того, обратитесь с помощью анонимной ftp
к узлу ftp.aucl.alcatcl.com, где вы найдете основной архив Tel.
См. также С, perl, Tk.
tcopy
Команда BSD, применяемая для создания или верификации
магнитных лент.
> Синтаксис
Данная команда использует следующий синтаксис:
tcopy [options]{source[destination\\
> Опции и аргументы
Если вы задаете только источник source, tcopy выводит на экран
информацию о записях и файлах на данной ленте. Когда указывается
destination, команда создает точную копию источника
source. Доступные в tcopy опции перечислены в таблице Т.5.
Таблица Т.5
Опции команды tcopy
Опция Описание
- с Копирует source в destination, а затем
проверяет идентичность двух лент.
— sn Устанавливает максимальный размер блока,
равный п.
- v Проверяет идентичность информации,
записанной на две магнитных ленты.
- х Передает все сообщения на стандартное
устройство сообщений об ошибках.
> Примеры
Чтобы скопировать ленту накопителя /dev/rmtO на
/dev/rmtl, введите команду:
tcopy /dev/rmtO /dev/rmtl
> Примечания
Команда tcopy предполагает, что в конце ленты всегда записано
два маркера конца ленты.
См. также ср, cpio, tar.
TCP
протокол управления передачей данных
Сокращение от Transmission Control Protocol. Ориентированный на
установление соединения протокол транспортного уровня, приме-
| няемый в комплекте протоколов TCP/IP.
j См также IP, UDP.
TCP/IP
протокол управления передачей/
межсетевой протокол
Сокращение от Transmission Control Protocol/lnternet Protocol.
Набор коммуникационных протоколов, впервые разработанных в
Управлении перспективных исследований и разработок Министер-
ства обороны США (DARPA, Defence Advanced Research Projects
Agency) в конце 70-х годов. Данный комплект протоколов TCP/IP
включает в себя доступ к среде передачи данных, транспортные
протоколы передачи пакетов, коммуникации на уровне сеанса,
передачу файлов, электронную почту и эмуляцию терминалов:
• Протокол преобразования адресов ARP (Address Resolution
Protocol) выполняет трансляцию адресов между Internet и
Ethernet.
• Протокол управляющих сообщений ICMP (Internet Control
Message Protocol) представляет собой протокол управления и
передачи сообщений об ошибках.
• Протокол двухточечной связи PPP (Point-to-Point Protocol)
обеспечивает асинхронные и синхронные сетевые соединения.
• Протокол обратного определения адреса RARP (Reverse
Address Resolution Protocol) выполняет трансляцию адресов
между Ethernet и Internet.
• Межсетевой протокол для последовательного канала SUP
(Serial Line Internet Protocol) реализует IP в последовательных
линиях.
• Простой протокол передачи электронной почты SMTP (Simple
Mail Transport Protocol) используется для пересылки почты с
помощью TCP/IP.
• Простой протокол управления сетью SNMP (Simple Network
Management Protocol) выполняет функции распределенного
управления сетью.
• Протокол передачи пользовательских датаграмм UDP (User
Datagram Protocol) обеспечивает передачу данных без той
надежности, которую дает TCP.
Протоколы TCP/IP поддерживаются большим числом произ-
водителей аппаратного и программного обеспечения и доступны
на самых различных компьютерах - от ПК до мэйнфреймов.
TCP/IP используют многие корпорации, университеты и прави-
тельственные организации. Данные протоколы являются также
основой Internet. Чтобы получить более подробную информацию,
обратитесь к одной из книг, написанных на эту тему для читателей
самого разного уровня подготовки.
См. также ftp, IP, TCP, telnet, tn3270.
TCP/IP architecture
архитектура TCP/IP
Комплект протоколов TCP/IP реализован в виде четырех уровней
программного обеспечения и пяти уровней аппаратных средств.
Это следующие четыре уровня:
• Прикладной уровень или уровень приложений - программы,
использующие сеть.
• Транспортный уровень передачи между системами - реали-
зует средства доставки данных между пунктами.
• Уровень Internet - определяет датаграммы и маршрутизацию.
• Уровень сетевого доступа - подпрограммы доступа к сетевой
аппаратуре.
Кроме этих теоретических уровней, существует сетевая аппа-
ратура. Когда данные принимаются из сети или передаются, то
они проходят последовательно через все эти уровни.
См. также ISO/OSI model.
Tcsh
Совместимая снизу вверх оболочка, альтернативная командному
процессору С. Произносится как "ти-си шелл".
Разработка Tcsh была начата в начале 70-х годов Кеном
Гриром в Университете Карнеги-Меллона. В 80-е годы ее продол-
жил Пол Плейсвей в Университете штата Огайо. С тех пор многие
разработчики внесли свой вклад в Tcsh, а в настоящее время она
поддерживается группой из Корнелльского университета. Tcsh
представляет собой общедоступное программное обеспечение.
По сравнению с командным процессором С в Tcsh добавлены
следующие средства:
• Простой доступ к ранее выполненным командам, которые
можно редактировать и выполнять повторно
• Интерактивное редактирование командной строки
• Интерактивное дополнение имен файлов и командной строки
• Немедленный доступ к документации при наборе команды
• Добавление к списку протокола меток дагы/времени
• Способность планировать периодическое выполнение команды
tee
Т-ветвление
Используемая в конвейере программа, которая сохраняет данные
в указанном файле и одновременно передает их другой програм-
ме. Обычно она применяется, если вы хотите просмотреть ре-
зультат на экране и в то же время записать его в файл.
tee
Команда, которая передает стандартный ввод в стандартный
вывод и сохраняет его в одном или в нескольких файлах.
> Синтаксис
Данная команда имеет следующий синтаксис:
tee \options\filename ...
Она позволяет вам перехватить и записать в файл информацию,
поступающую на стандартное устройство вывода без переадреса-
ции потока данных.
> Опции и аргументы
Доступные в tee опции перечислены в таблице Т.6.
Таблица Т.6
Опции команды tee
Опция Описание
-а Добавляет вывод к заданному файлу filename,
не затирая существующего содержимого.
-1 Игнорирует прерывания.
> Примеры
Чтобы напечатать отчет draft.final и сохранить форматирован-
ную копию данного отчета в файле с именем printed.report,
воспользуйтесь командой:
pr draft.final | tee printed.report | 1р
См. также cat, echo, script.
telecommuting
осуществление дистанционного доступа
Работа дома на компьютере, связанном с офисом с помощью
модемов и телефонных линий, что позволяет не ездить ежедневно
на работу. Дистанционный доступ экономит время, сокращает
необходимость пользоваться транспортом, уменьшает загрязне-
ние окружающей среды, а также снижает стресс. Некоторые мест-
ные и правительственные учреждения поощряют такую надомную
работу, сокращая др минимума число сотрудников, посещающих
офис.
Недавнее исследование показало, что в США ту или иную
форму дистанционного доступа для работы на дому используют
уже 33 млн. человек (по сравнению с 10 млн. в 1985 г.). В
большинстве аналитических обзоров утверждается, что такие со-
трудники работают продуктивнее и получают большее удовлетво-
рение. Между тем, некоторые виды профессиональной
деятельности по самой своей природе невыполнимы дома. На-
пример, сварщик или нейрохирург по телефонной линии работать
не смогут.
0Э0®Э0Й
teleconferencing
телеконференцсвязь;
организация телеконференций
Использование аудио-, видео-или компьютерных систем, связан-
ных с коммуникационным каналом, что позволяет пользователям,
географически удаленным друг от друга, принимать участие в
общей дискуссии или в коллективной встрече. Программы типа
"настольного видео" или "электронной доски" становятся все
более распространенными, а приложения для поддержки коллек-
тивной деятельности помогают людям совместно работать над
решением тех или иных задач.
teletype
телетайп
Устаревшее электромеханическое устройство с клавиатурой, кото-
рое печатает выходные данные на небольшом принтере. Сокра-
щенно такое устройство называют tty. Телетайп - это предок всех
терминалов UNIX. Именно поэтому в данной ОС встречается так
много ссылок на эти устройства.
telnet
Команда, позволяющая вам взаимодействовать с удаленным ком-
пьютером по протоколу Telnet. Такой сеанс имитирует стандарт-
ный терминал, подключенный непосредственно к хост-системе.
> Синтаксис
Обычно команда telnet имеет следующий синтаксис:
telnet [hostname\port\]
где hostname - доменный или IP-адрес, a port задает номер
порта в системе, где вы регистрируетесь. После установления
соединения все набираемое вами на клавиатуре передается на
удаленный компьютер, а все, что выводится на удаленном ком-
пьютере, появляется у вас на экране.
> Использование командного режима
Если вы не задаете в командной строке имя hostname, то
можете запустить программу в командном режиме. При вводе
команды telnet без аргументов запускается командный режим,
и на терминале выводится приглашение:
telnet>
Оно показывает, что команда готова принять одну из стандартных
команд telnet, перечисленных в таблице Т.7. При запуске
telnet с указанием hostname можно также перейти в команд-
ный режим. Для этого нужно нажать Ctrl-].
> Примеры
Чтобы связаться со службой NASA Spacelink и просмотреть ин-
формацию по истории, а также о сегодняшнем и завтрашнем дне
космических полетов, введите команду:
telnet spacelink.msfc.nasa.gov
В данном случае newuser служит и регистрационным име-
нем пользователя, и паролем. С помощью telnet вы можете
обратиться и ко многим другим узлам. О них рассказывается в
многочисленных книгах по Internet.
Таблица Т.7
Наиболее распространенные команды telnet
Команда Описание
Выводит список всех команд telnet.
dost: Закрывает соединение с удаленной системой, но продолжает выполнение telnet.
display Выводит список текущих параметров работы telnet.
open hostname Открывает соединение с системой hostname.
quit Закрывает соединение с удаленной системой и выходит из telnet.
set value Устанавливает параметры работы telnet.
status Выводит текущий статус telnet, включая имя системы, с которой вы работаете.
unset Отменяет установку рабочих параметров telnet.
z Приостанавливает сеанс связи с удаленным компьютером и возвращает вас в командный процессор, на котором вы зарегистрировались в локальной системе. Чтобы возобновить сеанс telnet, используйте в оболочке команду fg.
> Примечания
telnet не имеет встроенного режима передачи файлов. Чтобы
скопировать файл с удаленной системы, нужно воспользоваться
ftp.
Многие отличные от UNIX системы также поддерживают про-
токол Telnet, что позволяет применять telnet для связи между
системами различных типов. С помощью telnet вы можете по-
лучить доступ к другим службам, например, к конкретным прило-
жениям или специальным базам данных.
См. также cu, ftp, rlogin, rsh, tn3270.
temporary directories
временные каталоги
Каталоги, используемые для хранения временных файлов или
данных. В качестве примера можно привести /tmp и
/lost+found.
10/100
Термин, показывающий, что устройство способно поддерживать и
Ethernet (со скоростью передачи данных 10 Мбит/сек.), и Fast
Ethernet или lOOVG-AnytAN (со скоростью 100 Мбит/сек.).
tera-
тера-
Сокращенно T. Префикс, означающий 10’2 или 1000000000000 в
метрической системе. В США это 1 триллион, а в Великобритании
миллион миллионов.
terabyte
Сокращенно ТВ. В вычислительной технике это обычно
означает 240 или 1099511627776 байт. Терабайт - это эквивалент
1000 гигабайт. Обычно в терабайтах изменяется емкость дисков
очень большой емкости.
term
• Переменная командного процессора С, содержащая имя тер-
минала, с которым вы работаете.
• Приложение клиент/сервер, позволяющее вам через один и
тот же модем и телефонную линию открыть несколько сеан-
сов. Данная утилита часто включается в ОС Linux и другие
бесплатно распространяемые версии UNIX.
См. также PPP, SUP.
termcap
Сокращение от terminal capability (возможности терминала). В сис-
темах BSD файл termcap содержит список терминалов и их
визуальных атрибутов. В SVR4 данная функция реализуется с по-
мощью terminfo.
См. также terminfo.
terminal
терминал
Комбинация клавиатуры и экрана, используемая для передачи
информации, ее получения от операционной системы UNIX и
отображения. В некоторых инсталляциях UNIX роль терминала
выполняют подключенные к сети ПК или рабочая станция. Иногда
терминал называют по-другому: устройством с ЭЛТ (CRT) - элек-
тронно-лучевой трубкой, монитором, устройством визуального
отображения (VDU, visual display unit) и т.д.
См. также dumb terminal, smart terminal,
terminal emulation, tty.
terminal emulation
эмуляция терминала
Программа, благодаря которой ПК или рабочая станция работают
как соединенный с большой компьютерной системой терминал.
Многие программы эмуляции терминала способны имитировать
терминалы DEC, включая устройства серии VT52, VT100 и VT200.
См. также dumb terminal, smart terminal, tty.
terminfo
Сокращение иг terminal information (информация о терминале). В
системах SVR4 каталог terminfo содержит несколько подката-
логов, в каждом из которых находится множество файлов. Имя
любого из этих файлов определяется именем соответствующего
терминала. Они содержат информацию об этих устройствах. В
системах BSD данная функция реализуется с помощью termcap.
См. также termcap.
test
Встроенная команда оболочек Войте и Кот, применяемая для
проверки условия. Если условие имеет истинное значение, то
возвращается нулевой статус выхода. В противном случае возвра-
щается ненулевой статус. Вы можете использовать test в команд-
ной строке, но чаще всего эта команда используется в сценарии
командного процессора.
> Синтаксис
Команду test можно использовать тремя различными способами:
test condition
или применяя вместо слова test квадратные скобки:
[condition]
а в некоторых версиях оболочки Кого предусматривается допол-
нительная форма с двойными квадратными скобками:
[[condition]]
В данном синтаксисе квадратные скобки нужно набирать.
> Опции и аргументы
Условие condition содержит один или несколько проверяемых
критериев. Их список вы найдете в таблице Т.8.
Поскольку каждый элемент в condition является отдель-
ным аргументом, их нужно разделять пробелами. В качестве
логической операции AND между двумя критериями можно
использовать -а (в этом случае истинное значение получается,
когда истинны оба критерия), а логическая операция OR зада-
ется с помощью -о. Отрицание указывается восклицательным
знаком (1) перед критерием, а группируются они с помощью
круглых скобок.
> Примеры
Чтобы проверить существование файла, дайте команду:
test -г /home/pmd/chapter.one
> Примечание
Специальные символы в условии condition должны заключаться
в кавычки. Благодаря этому оболочка не будет их интерпретиро-
вать и передаст команде test.
См. также if.
000®Q0@
Таблица Т.8
Выражения test
1 Выражение Описание 1
Проверки файлов
-^filename Истинно (true), если файл filename существует и является специальным блочным файлом.
-cfilename Истинно, если файл filename существует и является специальным символьным файлом.
-^filename Истинно, если файл filename - это каталог.
-[filename Истинно, если файл filename существует и является обычным файлом.
-^filename Истинно, если файл filename существует, и установлен бит идентификатора группы.
-Gfilename Истинно, если файл filename существует, и его идентификатор группы совпадает с текущей группой.
-^filename Истинно, если файл filename существует, и установлен бит закрепления в памяти.
-[filename Истинно, если файл filename существует и является символьной ссылкой.
-Ofilename Истинно, если файл filename существует, и его владельцем является текущий пользователь.
-pfilename Истинно, если файл filename существует и является специальным файлом HFO или именованным программным каналом.
-^filename Истинно, если файл filename существует, и вы имеете на него полномочия чтения.
-^filename Истинно, если файл filename существует и имеет ненулевой размер.
-^filename Истинно, если файл filename существует и является гнездом (специальным файлом).
-tn Истинно, если файл, связанный с дескриптором п, является терминалом.
-^filename Истинно, если файл filename существует, и установлен бит идентификатора пользователя.
-^filename Истинно, если файл filename существует, и вы имеете к нему доступ по записи.
--^filename Истинно, если файл filename существует, и вы имеете полномочия на его выполнение.
filenamel -effilename2 Истинно, если файл filenamel является вторым именем файла filename2. Оба файла связаны с одним и тем же индексным дескриптором или указывают на него.
filename! -ntfilename2 Истинно, если файл filenamel новее файла filename2.
filenamel -otfilename2 Истинно, если файл filenamel старее файла filename 2. Целочисленное срввнение
nl -eq n2 Истинно, если nl равно п2.
nl -ge n2 Истинно, если nl больше чем или равно п2.
nl -gt n2 Истинно, если nl больше чем п2.
nl -le n2 Истинно, если nl меньше чем или равно п2.
nl -It n2 Истинно, если nl меньше п2.
nl -ne n2 Истинно, если nl не равно п2.
Таблица Т.8 (продолжение)
Выражения test
Выражение Описание 1
Сравнение строк
string Истинно, если строка ненулевая (не null).
stringl =string2 Истинно, если строка string! идентична string2.
string 1 \=string2 Истинно, если строка stringl не идентична string2.
-nstring Истинно, если строка string не пуста.
-zstring Истинно, если строка string имеет нулевую длину. Комбинированные сравнения
'.condition Истинно, если условие condition ложно.
{condition) Истинно, если условие condition истинно.
condition! -a condition2 Истинно, если оба условия {condition! и condition2) истинны.
condition! -o condition2 Истинно, если истинно одно из условий {condition! или condition?}. Проверка опции
-ooption Истинно, если опция option включена.
ТЕХ
Язык для набора специальных текстов, разработанный Дональдом
К. Кнутом в Стендфордском университете и позволяющий полу-
чать тексты профессионального качества, в особенности матема-
тические уравнения, научные тексты, документы на японском,
китайском, арабском или русском языках.
Исходным файлом Тех является обычный текстовый файл,
содержащий управляющие последовательности с командами фор-
матирования. Каждая управляющая последовательность начинает-
ся с обратной косой черты и может находиться в любом месте
текста, а не только в начале строки. Тех передает результат не
на стандартное устройство вывода, а в файл. Неопытным пользо-
вателям этот продукт освоить нелегко. Предусмотрено несколько
пакетов макрокоманд, разработанных для решения конкретных
проблем набора текстов.
Существуют версии Тех не только для UNIX, но и для DOS,
OS/2, Microsoft Windows NT и Macintosh. С помощью анонимной
ftp вы можете найти большое число инструментальных
средств и документов (в частности, на узлах ftp.shsu.edu,
ftp.tex.ac.uk или ftp.dante.de). Существуют также несколько
коммерчески поддерживаемых пакетов Тех.
См. также eqn, laTeX, nroff, pic, tbl,
text processing, troff.
Texinfo
Система обработки текста, используемая в GNU Project для со-
здания диалоговой документации и печатных руководств с помо-
щью ТЕХ. Если в вашей системе установлен справочник GNU Info,
то вы можете найти в нем полную документацию по Texinfo.
text editor
текстовый редактор
Программа, используемая для подготовки обычного текстового
файла. Некоторые текстовые редакторы, так называемые строч-
ные редакторы, работают с файлами построчно, другие (экранные
редакторы) - поэкранно, позволяя вводить, редактировать и вы-
водить текст в любом месте экрана.
См. также ed, emacs, ex, jove, pico, vi.
text file
текстовый файл
Файл, состоящий из текстовых символов баз информации фор-
матирования. Он называется также файлом ASCII и читается с
помощью любого редактора или текстового процессора.
text formatter
форматмровщик текста;
программа форматирования текста
Утилита UNIX, обеспечивающая стандартное форматирование
текста для подготовки документов. В эту категорию попадают
программы nroff и troff с соответствующими препроцессорами
eqn, pic и tbl, а также пакеты Тех и laTeX.
См. также me macros, mm macros, ms macros.
000®Э®@
text processing
обработка текста
Подготовка текста для печати или издания. Некоторые системы
обработки текста UNIX, например, Тех или troff, отличаются
большой гибкостью, но скорее напоминают языки программиро-
вания, чем текстовые процессоры, которые обычно используют на
ПК. При работе с системой обработки текста UNIX вы включаете
в текст директивы форматирования и не сможете увидеть, имеет
ли текст нужный вам вид, пока не выведете его на экран или на
принтер, либо не воспользуетесь соответствующим средством
просмотра.
С другой стороны, большим преимуществом реализуемого в
UNIX подхода является то, что все файлы представляют собой
простой текст, подготавливаемый с помощью редакторов vi или
emacs, и к ним можно применить любую из утилит UNIX или
текстовые процессоры. Вы будете избавлены от проблем специ-
альных форматов, используемых в коммерческих текстовых про-
цессорах, и не найдете в файлах двоичных данных.
См. также eqn, *-аТех, nroff, pic, tbl,
troff.
tfmtodit
Команда, создающая файлы шрифтов, используемые в groff.
Данная тема выходит далеко за рамки этой книги. Подробности
вы найдете в диалоговом справочнике man.
tftp
Интерактивная команда, которую часто называют "тривиальной
ftp' (trivial ftp), применяемая для передачи файлов между удален-
ными файловыми системами. Поскольку никаких мер защиты в
этом случае не предусматривается, многие системные админи-
страторы не поддерживают tftp и рекомендуют вместо нее поль-
зоваться ftp.
the Net
Сеть
Жаргонный термин, обозначающий две различные, но связанные
друг с другом сети - Internet и USENET. Вы можете часто встре-
тить фразу типа "я нашел это в Сети" или "я прочитал об этом в
новостях Сети".
then
Конструкция программирования командного процессора, обычно
являющаяся частью оператора if. С then начинается выполнение
последующих команд. Типичный оператор может выглядеть сле-
дующим образом:
if conditionl then
statement!
else
statement2
fi
См. также elif, else, fi, if.
thick Ethernet
"толстый" Ethernet
Соединяющий коаксиальный кабель, применяемый в сетях Ethernet
Данный кабель имеет толщину 1 см (приблизительно с большой
палец) и может использоваться для соединения сетевых узлов на
расстоянии примерно в 1006 метров (3300 футов). Thick Ethernet
часто встречается в сетях масштаба предприятия.
См. также thin Ethernet.
thicknet
сеть на толстом кабеле
См. thick Ethernet.
thin Ethernet
"тонкий" Ethernet
Соединяющий коаксиальный кабель, применяемый в сетях Ethernet
Данный кабель имеет толщину 0.5 см (приблизительно с мизинец)
и может использоваться для соединения сетевых узлов на рас-
стоянии примерно в 165 метров (500 футов). Thin Ethernet часто
встречается обычно в офисных сетях.
См. также thick Ethernet.
thinnet
сеть на тонком кабеле
См. thin Ethernet.
thrashing
пробуксовка системы;
издержки из-за подкачки
Излишние операции ввода-вывода на диск, приводящие к тому,
что система виртуальной памяти тратит все свое время на свопинг
программ (выгружая их из оперативной памяти или загружая обрат-
но). Для выполнения приложения практически не остается времени.
Причиной пробуксовки может быть плохая конфигурация сис-
темы: область свопинга слишком мала или в компьютере недо-
статочно оперативной памяти. Лучшим способом устранения
данной проблемы обычно является увеличение объема оператив-
ной памяти или области свопинга.
thread
поток; нить
• Параллельно выполняемый процесс, являющийся частью
более крупного процесса или программы. В многозадачной
операционной системе одна программа может инициировать
несколько параллельных потоков (все они выполняются одно-
временно). Например, одна часть программы выполняет вы-
числения, а другая рисует график или диаграмму.
• Связанный одной темой набор статей в группе новостей
USENET. Многие программы чтения электронной почты пред-
ставляют информацию тематически, а не в строгой хроноло-
гической последовательности.
См. также multiprocessing, session.
threaded newsreader
приложение чтения новостей,
поддерживающее тему дискуссии
Приложение, используемое для чтения новостей, передаваемых в
группу электронной почты. Приложение чтения новостей, поддер-
живающее тему дискуссии, объединяет статьи группы новостей
тематически. Программа, не поддерживающая тему дискуссии
(unthreaded newsreader), выводит их в хронологическом порядке.
Первый из этих двух типов программ чтения новостей намного
удобнее в работе. Примерами приложений чтения новостей UNIX,
поддерживающих тему дискуссии, являются nn, tin и trn.
Программа гп выводит статьи только хронологически.
ticket
мандат
Лексема, применяемая системой аутентификации Kerberos, кото-
рая содержит имя и адрес пользователя, запрошенное пользова-
телем средство, информацию для защиты, контрольный срок, а
также информацию для санкционирования доступа, благодаря
чему пользователь может работать с системой.
tilde escape commands
команды переключения с тильдой
Команды, применяемые в программе mail ОС UNIX, которым
всегда предшествует тильда (~). Команды переключения с тиль-
дой можно использовать при вводе сообщения. Необходимо,
чтобы тильда была первым символом строки, а каждая такая
i команда должна занимать отдельную строку. Данные команды
перечислены в таблице Т.9.
tilde symbol
символ тильды
Символ ~. Применяется в оболочках Кот, С, bash, tcsh и Zsh (но
не в командном процессоре Войте) для представления имени базо-
вого каталога пользователя. В оболочке Кот вы можете также ис-
пользовать символы ~+, означающие текущий каталог, и в
качестве имени предыдущего каталога. В оболочке С ~пате при-
меняется для представления базового каталога пользователя пате.
В программах mail и mailx данный символ отделяет
’ команду от обычного текстового ввода.
В редакторе vi тильда в первой позиции показывает, что
' строка пуста.
j См. также tilde escape commands.
Таблица Т.9
Перечень команд переключения с тильдой
Команда Описание
Справочная информация. Выводит перечень команд с тильдой.
~b address Добавляет заданный адрес к строке обезличенной копии (Blind Сору).
~с address Добавляет заданный адрес к строке копии (Сору).
"d Считывает содержимое в файл dead.letter.
~е Запускает заданный текстовый редактор.
~f message Считывает текст заданных старых сообщений.
Открывает приглашение для ввода заголовка, включая информацию простой (Сору) и обезличенной (Blind Сору) копии.
~m message Считывает текст заданных старых сообщений и сдвигает его вправо на одну позицию табуляции.
~P Показывает текущее сообщение без заголовка.
~q Выход из программы mail и отмена текущего сообщения.
~r filename Считывает содержимое заданного файла filename.
~s subject Изменяет строку темы (Subject) на заданную тему subject.
~t address Добавляет к строке адреса (Address) заданный адрес.
"v Запускает предварительно выбранный текстовый редактор. Эквивалентна ~е.
~w filename Записывает текущее сообщение в заданный файл filename.
command Выполняет заданную команду оболочки command, а затем возвращает вас к сообщению.
~\filter Организует конвейер, пропуская текущее сообщение через заданный фильтр filter.
Игнорирует тильду как символ переключения и вставляет ее в текст сообщения.
0000S0S
time
Команда, которая выводит общее время, прошедшее с момента
начала работы системы (в секундах) и время, использованное
заданной командой. Бе синтаксис выглядит следующим образом:
time command
Кроме того, можно указать соответствующие аргументы
команды command.
Оболочка Bourne имеет аналогичную команду time с той
разницей, что можно использовать встроенные команды для
оценки времени других встроенных команд, а также всех команд
конвейера.
Эта команда опций не имеет.
См. также nice, ре, times.
timeout
тайм-аут
Многие процедуры требуют, чтобы устройство отвечало на запрос
в течение определенного интервала времени. Если устройство не
отвечает, то возникает особая ситуация, называемая тайм-аутом.
Она позволяет предотвратить зависание компьютера.
В коммуникациях тайм-ауты используются для выявления от-
казов при передаче данных. Некоторые тайм-ауты фиксированы,
как, например, интервал времени, в течение которого система
пытается обратиться к модему или принтеру; другие задаются
пользователем.
См. также timeout .
TIMEOUT
Переменная командного процессора Bourne, содержащая ограни-
чение времени на ввод команд в ответ на приглашение. Если этот
интервал истекает до тоги, как вы введете команду, командный
процессор автоматически отменяет вашу регистрацию в системе.
См. также тмоит.
times
Встроенная команда оболочки Bourne, которая выводит совокуп-
ное пользовательское и системное время. Пользовательское
время - это время, которое потребовалось для выполнения
команды, а системное время отражает время выполнения ОС UNIX
команды times.
См. также nice, ps, time.
timestamp
метка даты/времени
• Время последней модификации, доступа к файлу или изме-
нения его индексного дескриптора.
• Конкретное время, связанное с мандатом Kerberos, после ко-
торого запрос на обслуживание будет отвергнут.
tin
Приложение чтения новостей, поддерживающее тему дискуссиг
(threaded newsreader), применяемое при работе с информацией
групп USENET и при подлиске на них. Оно было разработано Янок
Ли. Запускается эта программа командой:
tin
которая вводится в командном приглашении. Вы можете указал
в ней имя группы новостей, к которой хотите обратиться. Команд
tin считывает содержимое файла .newsrc и сравнивает его
эталонным списком групп новостей. Если это новые группы, т
tin спрашивает у вас, нужно ли на них подписываться. Затег
tin представляет вам список выбора групп новостей, где можн
указать интересующую вас группу. После выбора tin выводит вс
темы дискуссий, которые активны в этой группе в данный момегг
Вы имеете возможность выбрать нужную тему, декодировать стг
тью, используя rot13, или ответить на нее, послав свою инфор
мацию в группу или непосредственно автору.
Таблица Т.1С
Основные команды tin
I Команда Описание
Выход
q Возврат к предыдущему уровню.
Q Выход из tin.
Получение справочной информации
h Выводит на экран список всех команд.
Н Включает/выключает справочную строку
в нижней части экрана.
М Выводит меню конфигурируемых
параметров.
Вывод информации на экран
PgDn или пробел Показывает следующую страницу.
Ctrl-D или Ctrt-F Показывает следующую страницу.
PgUp или b Выводит предыдущую страницу.
Ctrl-U или Ctrl-B Выводит предыдущую страницу.
Передача статьи в группу новостей
W Передает статью в текущую группу
новостей.
W Выводит список статей, которые вы
отправили в группу новостей.
Ввод команд UNIX
1 Приостанавливает tin и запускает
новую оболочку.
! command Выполняет заданную команду UNIX.
Основные команды tin перечислены в таблице Т.10. Таб-
лица Т.11 детально описывает команды, используемые вами при
выборе группы новостей, в таблицу Т.12 сведены команды, кото-
рые будут вам полезны при выборе темы, а таблица Т.13 пока-
зывает команды, применяемые при чтении статей.
Таблица Т.11
Команды tin для выбора групп новостей
Команда Описание
Вывод списка выбора
Ф или j Перемещение вниз на одну строку
ф или к Перемещение вверх на одну строку
п Return Переход в группу новостей с номером п
J Переход к последней группе новостей в
списке
N Переход к следующей группе,
содержащей еще не прочитанные вами
статьи
g name Переход непосредственно в заданную
группу новостей
/пате Поиск заданной группы новостей в
прямом направлении
''.пате Поиск заданной группы новостей в
обратном направлении
Управление выводом
d Переключение между выводом только
имени группы новостей или имени и
описания
г Переключение между выводов всех групп
новостей или групп новостей с
непрочитанными статьями
Управление группами новостей
m Перемещение группы новостей
s Подписка на текущую группу
S Подлиска на все группы новостей,
совпадающие с заданным шаблоном
и Отменяет подписку на текущую группу
новостей
U Отменяет подписку на все группы
новостей, совпадающие с заданным
шаблоном
Чтение групп новостей
или Return Начинает вывод статей в текущей группе
новостей
Tab или п Переход к следующей группе новостей,
содержащей еще не прочитанные вами
статьи
При вводе однобуквенных команд нажимать клавишу Return
или Enter не нужно. Нажмите просто букву команды - и tin сразу
выполнит требуемую функцию.
Иногда tin выводит на экран список доступных вариантов
выбора и предлагает тот, который используется чаще всего. Чтобы
выбрать его, просто нажмите Return.
См. также .newsrc, пп, гп, trn.
Таблица Т. 12
Команды для выбора темы в программе tin
Команда Описание
Выбор темы (Thread)
n Return Переход к теме с номером п
J Переход к последней теме
/ Поиск темы, содержащей заданный шаблон, в
прямом направлении
? Поиск темы, содержащей заданный шаблон, в
обратном направлении
К Помечает тему как прочитанную и открывает
следующую непрочитанную тему
N Переход к следующей непрочитанной теме
Р Переход к предыдущей непрочитанной теме
Чтение статьи
- > Открывает текущую тему для чтения
Tab Открывает для чтения следующую
непрочитанную тему
- Возвращается к последней теме, которую вы
читали
Изменение групп новостей
п Переход в новую группу
р Переход в предыдущую группу
Управление выводом
d Переключение между выводом только темы и
выводом темы и автора
г Переключение между выводом всех тем или
только непрочитанных
Изменение групп новостей
п Переход к следующей группе новостей
р Переход к предыдущей группе новостей
Работа с темами
m Передает тему по электронной почте
о Выводит тему
s Сохраняет тему в файле
000000S
Таблица Т.13
Команды для чтения статьи в tin
Команда Описание
Вывод статьи
Ф Показывает следующую страницу.
ф Показывает предыдущую страницу.
d Декодирует текущую статью с помощью
rot13.
g или Ctrl-R Переходит к первой странице статьи.
G или $ Переходит к последней странице статьи.
Ctrl-H Заново выводит статью, показывая
заголовок.
Выбор другой статьи
или tab или N Переходит к следующей непрочитанной
статье.
Return Переходит к следующей теме.
к Помечает тему как прочитанную и
переходит к следующей непрочитанной
статье.
К Помечает всю статью как прочитанную и
переходит к следующей непрочитанной
статье.
п Переходит к следующей статье.
р Переходит к предыдущей статье.
Р Переходит к предыдущей непрочитанной
статье.
Возвращает вас к последней прочитанной
статье.
Ответ на статью
f Передает ответ в группу новостей,
сопровождая его оригинальным
сообщением.
F Передает ответ в группу новостей, не
включая в него оригинальное сообщение.
г Передает автору ответ по электронной
почте и сопровождает его оригинальным
сообщением.
R Передает автору ответ по электронной
почте, не включая в него оригинального
сообщения.
tip
Команда BSD и Solaris, применяемая для регистрации на удален-
ном компьютере с помощью соединения через модем и телефон-
ную линию.
> Синтаксис
Команда tip имеет следующий синтаксис:
tip [phonenumber]
После установления соединения поведение сеанса удаленной
связи не будет отличаться от любого другого интерактивного се-
анса на терминале, и вы можете копировать файлы между двумя
системами. Между тем, команда tip не поддерживает протоколов
Xmodem и не может передавать двоичных файлов. Соответствую-
щая аппаратура, поддерживающая соединения, должна устанав-
ливаться на локальном и удаленном компьютере. Кроме того, вы
должны иметь пользовательские учетные данные на удаленной
системе.
> Команды
После установления соединения с удаленным компьютером для
выполнения задач в локальной системе нужно использовать
команды с тильдой. Некоторые, наиболее распространенные из
них, перечислены в таблице Т.14.
Таблица Т.14
Команды с тильдой в tip
1 Команда Описание
Выводит на экран перечень всех команд с тильдой.
''I Выполняет выход в новый командный процессор, где вы можете обращаться к локальным ресурсам, сохраняя соединение с удаленной системой. При выходе из этой оболочки вы возвращаетесь в tip.
- Отменяет соединение с удаленной системой. После этого вы все равно будете зарегистрированы на удаленной системе.
^directory Изменяет каталог на вашей локальной системе.
~Р Передает файл на удаленную систему.
~t Принимает файл с удаленной системы.
> Примеры
Чтобы установить с системой соединение по телефону 444-1212,
дайте команду:
tip 4441212
Команда tip выводит на экран сообщение dialing..., а затем
набирает номер с помощью модема. Когда удаленная система
ответит, вы увидите сообщение connected и можете заре-
гистрироваться в системе.
См. также cu, rlogin, rsh.
Tk
Расширение Tel, позволяющее программистам создавать реквизи-
ты X Window, такие, как командные кнопки, полосы прокрутки,
меню и т.д., и манипулировать ими.
тмоит
Переменная командного процессора Когп, содержащая ограниче-
ние времени на выполнение команд в ответ на приглашение. Если
данный период времени истекает до того, как вы вводите команду,
то оболочка автоматически отменяет вашу регистрацию в системе.
См. также timeout.
/tmp
Каталог, который содержит временные файлы или данные.
См. также /lost+found.
tn3270
Вариант программы telnet, спроектированный для доступа к
компьютерам IBM серии 3270 с терминалов страничного режима
3278. На большинстве компьютеров, подключенных к Internet,
используется UNIX, однако, если вам встретится мэйнфрейм IBM,
то определенно потребуется программа tn327O.
Почему же используется tn327O, а не telnet? Если при
подключении к хост-системе Internet вы сталкиваетесь с одной из
следующих ситуаций:
• Все сообщения на экране представляются в верхнем регистре,
а не в виде обычной в UNIX смеси больших и маленьких букв.
• В выводимых при регистрации сообщениях вы видите Л/М'
или "VMS". Это названия операционных систем IBM.
• Сеанс прерывается, едва успев начаться.
В этом случае пришло время загрузить tn327O. Чтобы
узнать, как запускать данную программу, обратитесь к описанию
telnet. В командном режиме tn327O воспринимает и выпол-
няет команды telnet.
toggle
переключение
Команда или выбираемый параметр, которые включаются или
выключаются каждый раз, когда вы их выбираете.
toolkit
набор инструментальных средств;
инструментальный комплект;
инструментальные средства разработки
прикладных программ
Набор инструментальных средств разработки программного обес-
печения, облегчающий создание прикладных программ.
> См. SDK.
touch
Команда, используемая для изменения времени доступа и моди-
фикации файла.
> Синтаксис
Команда touch имеет следующий синтаксис:
touch [options\\time]file-list
Данная команда устанавливает время модификации и доступа
к файлу в соответствии с заданным вами временем. Если файл
не существует, то он создается с заданными по умолчанию пол-
номочиями доступа и текущим временем. Время создания файла
вы изменять не можете.
> Опции и аргументы
Список file-list содержит имена маршрута и файлов, метку вре-
мени которых вы хотите изменить. Аргумент time задает новую
дату и время в следующем формате:
ММ ddbbmm [уу ]
где ММ - номер месяца (01-12), dd - число (01-31),
bb - часы (00-23), тт - минуты (00-59), а уу - необязатель-
ный год из двух цифр. В некоторых системах можно использовать
следующий формат времени:
[ [ CC\yy\MMddbbmm{.ss]
где СС и уу задает век и год, a ss - число секунд (от 0 до 59).
Если вы не указываете год, то по умолчанию используется теку-
щий год. Когда не задается время, то оно будет также соответ-
ствовать текущему.
В таблице Т.15 перечислены опции, доступные в команде
touch.
Таблица Т.15
Опции команды touch
Опция Описание
-а Изменяет время последнего доступа к
файлу, сохраняя время модификации.
-с Не создает новый файл, если файл
не существует.
-f Пытается выполнить принудительное
обновление, даже если полномочия не
позволяют это сделать.
-гп Изменяет врамя модификации файла,
оставляя без изменения время
последнего доступа к нему.
-^filename Изменяет время доступа и модификации,
делая их такими же, как у заданного
файла filename
(а не присваивая текущее время).
-ttime Изменяет время доступа и модификации
файлов, устанавливая их в заданное
время time.
Если вы не используете опцию -а или -т, то touch
обновляет и время доступа, и время модификации файла.
BS00000
> Примеры
Отдельные команды, например, make и find, используют время
доступа и модификации файла, и touch может способствовать
тому, чтобы эти команды интерпретировали файлы определенным
образом.
Для установки времени доступа и модификации для всех фай-
лов в вашем рабочем каталоге в соответствии с текущим време-
нем дайте команду:
touch *
См. также date, time.
t protocol
Протокол UUCP, применяемый в сетях TCP/IP. Сегодня он почти
не используется.
См. также е protocol, f protocol, tprotocol,
x protocol.
tput
Команда, которая выводит на экран информацию из базы данных
terminfo и передает на экран команды установки. Эта команда
имеет следующий синтаксис:
tput [option]attribute
Опция -"[terminal задает тип вашего терминала, а доступ-
ные в команде атрибуты перечислены в таблице Т. 16.
Таблица Т.16
Атрибуты, применяемые С опцией -Tterminal команды tput
Атрибут Описание
clear parameter Передает строку, которая очищает экран.
init parameter Передает строку инициализации терминала.
longname Выводит полное имя терминала.
reset parameter Передает строку сброса терминала.
См. также stty, termcap, terminfo, tset.
tr
Команда, выполняющая трансляцию символов. Обычно tr приме-
няется для преобразования текста в файле из нижнего регистра
в верхний или для того, чтобы заменить в файле все символы
табуляции на пробелы.
> Синтаксис
Команда имеет следующий синтаксис:
tг [options][string 1 ][string2]
tr копирует стандартный ввод в стандартный вывод, транслируя
все символы встречающихся строк stringl в соответствующие
символы string2.
> Опции и аргументы
Используя один аргумент, stringl, и опции, перечисленные в
таблице Т.17, можно применять tr для удаления символов, за-
данных в строке stringl. Бели команда tr дается без аргументов,
то она просто копирует стандартный ввод в стандартный вывод.
Доступные в ней опции перечислены в таблице Т.17.
Таблица Т.17
Опции команды tr
Опция Описание
- с Дополняет набор символов в строке stringl.
Дополнение состоит из всех ненулевых символов
в данной строке, отсортированных в соответствии
с установленным в системе порядком.
- d Удаляет символы, совпадающие с символами
строки stringl.
- s Преобразует последовательности нескольких
идентичных символов stringl в одно вхождение
stringl.
Можно также задать диапазон символов, разделив их минусом
и заключив в квадратные скобки.
> Примеры
Чтобы транслировать все символы верхнего и нижнего регистра
в файле chapter.one в нижний регистр и сохранить результат
в файле chapter.lower, введите команду:
cat chapter.one | tr ”[A-Z]"
Ъ "[a-z]" > chapter.lower
1 См. также comm, cut, dd, expand, fold,
paste, translate, unexpand, uniq.
trackball
шаровой манипулятор;
координатный шар;
трекбол
Устройство ввода, применяемое для указания и используемое как
альтернатива мыши.
Трекбол - это почти то же самое, что мышь, перевернутая
вверх ногами. Его корпус неподвижен и содержит вращающийся
шар. Двигая его пальцами, вы можете перемещать курсор по
экрану. Поскольку для трекбола не требуется ровная поверхность
стола, как для мыши, это устройство особенно популярно на
портативных компьютерах.
translate
Команда SCO, преобразующая файлы из одного формата в другой.
► Синтаксис
Для вызова команды translate используется следующий син-
таксис:
translate [options\[input-file\\output-file\
► Опции и аргументы
Если команда translate вводится без аргументов, то она считы-
вает данные из стандартного ввода и записывает их в стандартный
вывод. Доступные опции перечислены в таблице Т.18.
Таблица Т.18
Опции команды translate
Опция Описание
-ае Выполняет трансляцию из ASCII в EBCDIC.
-tfformat Транслирует ASCII в определенный
пользователем формат format.
-bm Выполняет трансляцию двоичного файла в uuencode ASCII.
-ea Транслирует из EBCDIC в ASCII.
-ciformat Преобразует EBCDIC в определенный пользователем формат format.
-informal Транслирует определенный пользователем формат format в ASCII.
-Reformat Транслирует определенный пользователем формат format в EBCDIC.
-mb Транслирует uuencode ASCII в двоичное представление.
transport layer
транспортный уровень
Четвертый из семи уровней модели межкомпьютерных коммуни-
каций ISO/OSI. Транспортный уровень определяет протоколы для
структуры сообщений и контроль правильности передаваемой
информации с помощью некоторых операций проверки на ошибки.
trap
прерывание
Команда, используемая как интерфейс между прикладной про-
граммой и ядром. Если приложение выполняет команду прерыва-
ния, то ядро берет на себя управление, выполняет обслуживание
соответствующего системного вызова и возобновляет работу при-
ложения.
i См. также exec, kill, signal, systemcall, trap.
Встроенная команда оболочек Bourne и Korn, выполняющая
заданную команду при приеме одного или нескольких сигналов.
Бе можно вводить в командной строке, но чаще она задается в
сценарии командного процера.
Для вызова применяется следующий синтаксис:
trap [[commands\signals]
trap выполняет команды commands при получении одно-
го из сигналов signals. Несколько команд заключается в кавычки
и разделяется точками с запятой.
Если в качестве команды задается нулевая строка, то указан-
ные сигналы будут игнорироваться, например:
trap "" 12 3 15
Такая команда игнорирует сигналы hangup, interrupt, quit и software
termination.
Если пропускаются оба аргумента (команды и сигналы), то
выводится список текущих параметров trap.
См. также exec, kill, signal, trap.
trn
Свободно копируемая программа чтения новостей, разработанная
Вейном Девисоном на основе приложения гп, с помощью которой
вы можете читать статьи и подписываться на группы новостей
USENET. В trn можно использовать большинство команд, доступ-
ных в гп, а диалоговый справочник по trn предполагает, что вы
знаете гп, и, в основном, описывает средства, специфические
для trn.
В таблице Т.19 перечисляются команды trn, применяемые
для выбора группы новостей или выполнения команды оболочки.
В таблице Т.20 описываются команды для выбора статей в группе
новостей.
См. также .newsrc, nn, rn, tin.
См. также comm, cut, dd, expand, fold,
paste, tr, unexpand, uniq.
Таблица Т.19
Команды для выбора группы новостей в trn
I Команда Описание
h Базовые команды Выводит на экран справочную информацию.
q Выходит из trn.
V Двет номер версии trn.
X Выход из гп и отмена всех изменений, внесенных в файл .ncwsrc.
пробел Чтение статей Выполняет операцию, заданную по умолчанию.
= Вызывает средство выбора темы для чтения в текущей группе новостей. Выводит на экран список объектов в текущей группе новостей.
У Начинает вывод текущей группы новостей (для чтения).
А Работа с группами новостей Переходит к первой группе новостей, которая содержит непрочитанные статьи.
$ Переходит к концу списка групп новостей.
А Отменяет все прочитанные и непрочитанные изменения в группе новостей.
с Режим перехвата: помечает все статьи в данной группе новостей как прочитанные.
g newsgroup Переходит к заданной группе новостей newsgroup.
I pattern Выводит список имен групп новостей, содержащих шаблон pattern, на которые у вас нет подписки.
L Показывает текущее состояние групп новостей в .ncwsrc.
n Переходит к следующей группе новостей, которая содержит непрочитанные статьи.
p Переходит к предыдущей группе новостей, которая содержит непрочитанные статьи.
u Отменяет подписку на текущую группу новостей.
/pattern Выполняет поиск (в прямом направлении) имени группы новостей, содержащей pattern.
^pattern Выполняет поиск (в обратном направлении) имени группы новостей, содержащей pattern.
/ Выполняет поиск предыдущего шаблона pattern в прямом направлении.
? Выполняет поиск предыдущего шаблона pattern в обратном направлении.
! command Выполнение команд UNIX Выполняет заданную команду command.
! Приостанавливает trn и запускает командный процессор.
Таблица Т.20
Команды для выбора статьи в trn
Команда Описание
Базовые команды
+ Вызывает режим выбора темы.
с Помечает все статьи в группе новостей как прочитанные.
h Выводит справочную информацию.
к Помечает все статьи на одну и ту же тему как прочитанные. Это позволяет эффективно уничтожать
непрочитанные статьи.
п Переходит к следующей непрочитанной статье.
q Выходит из данной группы новостей.
Ctrl-N Переходит к следующей непрочитанной статье на ту же тему.
Повторный вывод текущей статьи
b Возвращается на одну страницу.
v Повторно выводит текущую статью с ее заголовком.
X Декодирует текущую статью, используя rot 13.
Ctrl-L Повторно выводит текущую страницу.
Ctrl-R Повторно выводит текущую статью.
Ctrl-X Декодирует текущую статью, используя rot13.
Выбор другой статьи
Заново выводит последнюю просмотренную статью.
N Перемещает вас к следующей статье в прямом направлении.
S Перемещает вперед до конца последней статьи.
р Переходит обратно к предыдущей статье.
Ctrl-P Переходит в обратном направлении к предыдущей статье на ту же тему.
Р Переходит в обратном направлении к следующей статье, прочитанной или нет.
Л Перемещает вас в обратном направлении к следующей непрочитанной статье.
Использование номеров статей
= Выводит список всех непрочитанных статей.
number Переходит к статье с заданным номером number.
* Показывает номер последней статьи.
Поиск статьи
/pattern Выполняет поиск в прямом направлении темы, содержащей шаблон pattern.
?pattern Выполняет поиск в обратном направлении темы, содержащей pattern.
/ Ищет в прямом направлении предыдущий шаблон pattern.
? Ищет в обратном направлении предыдущий шаблон pattern.
0Э0®э0е
Таблица T. 20 (продолжение)
Команды для выбора статьи в trn
Команда Описание
Ответ на статьи
f Запускает программу Pnews для создания ответа на статью.
F Запускает программу Pnews для создания ответа на статью и включает в него копию оригинального
сообщения.
Г Посылает автору статьи сообщение электронной почты.
R Посылает автору статьи сообщение электронной почты и включает в него копию оригинального сообщения. Сохранение статьи
s filename Сохраняет статью в заданном файле filename.
w filename Сохраняет статью без заголовка в заданном файле filename. Выполнение команд UNIX
! command i Выполняет заданную команду command Приостанавливает trn и запускает командный процессор.
troff
Команда обработки текста, применяемая для форматирования
текстового файла, выводимого на наборное устройство. Произно-
сится как "ти-роф” (typesetter runoff).
В ОС UNIX часто включаются две программы для обработки
текста - nroff и troff. Программа nroff применяется, если
вы хотите вывести форматированный текст на устройство построч-
ной печати или строчно-ориентированный дисплей, a troff ис-
пользуется при передаче текста на лазерный принтер, растровый
дисплей или наборное устройство. Программа troff поддержи-
вает пропорциональные шрифты, a nroff - только моноширин-
ные шрифты (шрифты с фиксированной шириной).
Исходный файл для troff содержит строки текста, чередую-
щиеся со строками, которые начинаются с точки и содержат одно-
и двухбуквенные команды. Программа troff позволяет вам также
определить макрокоманду (как последовательность исходных
строк), а для автоматизации сложных функций форматирования
предлагаются три основных макропакета.
Главное преимущество использования программ nroff и
troff вместо обычного текстового процессора состоит в том, что
их исходные файлы - это обычный текст ASCII. Эго позволяет
вам применять к ним множество других утилит UNIX (grep,
diff и т.д.). Специальные форматы файлов текстовых процессо-
ров этого делать не позволяют. Данные файлы, как правило,
меньше соответствующих файлов коммерческих пакетов. Их
можно быстро и легко копировать с одной машины на другую.
См. также eqn, *-А7ех, groff, me macros,
mm macros, ms macros, nroff, pic, soelim,
tbl, TEX, Texinfo.
troff macros
макрокоманды troff
Макрокоманды, предназначенные для выполнения стандартны
функций форматирования и создания типового документа, напри
мер, письма, отчета, меморандума, руководства или текстовой
блока. Существует несколько основных макропакетов, в ключа
следующие:
• Макрокоманды те. Комплект, состоящий более чем из вось
мидесяти макрокоманд troff и nroff, распространяемый '
системами семейства BSD. Первоначальная их версия был
разработана Эриком Оллманом в Беркли. Макропакет т<
эквивалентен макропакетам ms и mm в ОС семейства SVR
и поддерживает все распространенные препроцессоры
например, eqn, tbl и refer.
• Макрокоманды mm. Комплект, состоящий более чем из ст
макрокоманд troff и nroff, распространяемый с системам
семейства SVR4. Пакет макрокоманд mm эквивалентен мах
ропакету те, предлагаемому в ОС семейства BSD.
• Макрокоманды ms. Комплект, включающий в себя примерн
50 макрокоманд troff и nroff. Макропакет ms больше н
поддерживается, но все еще встречается во многих система;
• Макрокоманды man. Пакет макрокоманд, применяемых дл
форматирования страниц справочника man ОС UNIX.
• Макрокоманды mview. Пакет макрокоманд, используемь
для создания избыточной прозрачности.
Trojan Horse
"троянский конь”
Тип компьютерного вируса, который маскируется под полезную
программу, такую, как игра или утилита (обычно выбирается имя
1s - это почти гарантирует, что рано или поздно кто-нибудь
захочет ею воспользоваться). На самом же деле программа
содержит специальный код, при загрузке намеренно повреж-
дающий ОС.
* См. также sniffer.
true
Команда оболочки, используемая в сценариях командного процес-
сора для проверки завершения выполнения задачи. Она часто
применяется в циклах while: пока не будет сообщено об успеш-
ном выполнении (значение 0), цикл продолжает работать. Если
возвращается другое (ненулевое) значение, он завершается.
См. также false, if, test, while.
truncate
усечение; укорачивание;
отбрасывание младших разрядов
Усечение файла или числа путем его укорачивания и отбрасывания
ряда строк или цифр.
truss
Команда диагностики, применяемая для трассировки системных
вызовов и сигналов. Она передает информацию на стандартное
устройство вывода. Используется только системным администра-
тором.
tset
Команда для установки системного интерфейса терминалов и
модемов для связи по телефонной линии. Предназначена для
использования с termcap.
> Синтаксис
Данная команда вызывается следующим образом:
tset \options\\type]
Команда tset чаще всего применяется в сценариях команд-
ного процессора и реже - в командной строке.
> Опции и аргументы
В показанном выше синтаксисе type - это тип терминала.
Доступные опции перечислены в таблице Т.21.
Если команда вводится без опций, вы получите установки
клавиш стирания, уничтожения и прерывания:
tset
Erase set to Delete
Kill set to Ctrl-lJ
Interrupt set to Ctrl-C
* См. также stty, termcap, terminfo, tput,
tty.
tty
Сокращение от teletype (телетайп). Произносится как "ти-ти-уай".
Обозначает терминал или последовательный порт.
Таблица Т.21
Опции команды tset
Опция Описание
- Выводит имя терминала, не инициализируя данного устройства.
-ее Устанавливает символ стирания в с. По умолчанию - Ctri-H, пробел.
-ic Устанавливает символ прерывания в с. По умолчанию это Ctri-C.
-I Подавляет установку инициализации терминала.
-kc Устанавливает символ уничтожения строки в с. По умолчанию это Ctri-U.
-m\port[baud\-.tty] Назначает для терминала заданные параметры типа порта, где port - тип порта (часто dialup), baud - скорость передачи данных для этого порта, a tty - тип терминала.
-Q Подавляет вывод информации о клавишах стирания, прерывания и удаления строки.
-г Выводит на стандартное устройство сообщений об ошибке тип терминала.
- s Перечисляет команды, используемые для установки TERM.
-S Показывает тип терминала и запись termcap.
tty
Команда, которая выводит имя маршрута файла устройства,
соответствующего вашему терминалу.
► Синтаксис
Данная команда имеет следующий синтаксис:
tty [options]
► Опции и аргументы
С tty можно использовать опции, перечисленные в таблице Т.22.
Аргументов команда не имеет.
Таблица Т.22
Опции команды tty
Опция Описание
-1 Выводит номер синхронной линии.
- s Задает не только вывод информации командой
tty, но и установку статуса выхода в 0, если
стандартный файл ввода - это терминал,
и в 1 в противном случае.
См. также stty, tput, tset, tty.
tunneling
туннелирование
Инкапсуляция одного протокола в другом. Часто применяется в
транспортных протоколах локальных сетей (LAN) при передаче
через промежуточную сеть, не поддерживающую конкретного
протокола.
twinaxial cable
биаксиальный кабель
Кабель с двумя коаксиальными кабелями внутри одной изоли-
рующей оболочки. Такой кабель чаще всего применяется с
миникомпьютерами IBM AS/400.
twisted pair cable
кабель "витая пара"
Сокращенно ТР. Кабель, состоящий из двух или нескольких скру-
ченных вместе (обычно шесть оборотов на дюйм) изолированных
проводников. В витой паре один кабель переносит сигнал, а
второй заземлен. Такой кабель может быть экранированным или
неэкранированным. Он часто применяется для разводки телефон-
ной сети внутри здания.
twm
Программа Tab Window Manager, включенная в систему X Window.
Она поспужила моделью для многих администраторов окон, вклю-
чая Motif и Open look.
См. также mwm, olwm.
type
Команда, показывающая имя команды UNIX, встроенной команды
оболочки или определенной функции командного процессора.
В оболочке Когп это псевдоним для команды whence -v.
* См. также whence.
typeahead
опережающий ввод;
ввод с буферизацией
Ввод с клавиатуры до того, как системное приглашение покажет
готовность принять вводимую информацию.
См. также typeahead buffer.
typeahead buffer
буфер опережающего ввода
Небольшая область системной памяти, применяемая для хранение
последних введенных клавиш. Называется также буфером клави-
атуры (keyboard buffer).
typeset
Встроенная команда оболочки Кот, применяемая с различным!
целями в сценариях командного процессора.
► Синтаксис
Данная команда имеет следующий синтаксис:
typeset [options][variable\=value...]]
> Опции и аргументы
Команда typeset присваивает каждой переменной variable
тип, а также необязательное значение value. Если вы задает
переменную variable, то +option разрешает, a -optiot
запрещает ее. Без переменной variable ^option выводи
имена, a -option - имена и значения всех установленных пере
менных. Доступные в команде опции перечислены в таблице Т.22
> Примеры
Чтобы перечислить имена, значения и типы всех переменны
командного процессора, дайте команду:
typeset
Для вывода списка имен, значений и типов всех экспортно
емых переменных оболочки введите команду:
typeset-х
См. также autoload, integer, readonly.
Таблица Т.23
Опции команды typeset
Опция Описание
-f Определяет текущую переменную variable как функцию. Если переменная не задана, перечисляет текущие имена функций.
-н Отображает имена файлов UNIX в имена файлов систем, отличных от UNIX.
-in Определяет переменную variable как целое число с основанием п.
-1л Определяет переменную variable как сдвинутую влево строку длиной п символов.
-1 Преобразует верхний регистр в нижний.
-г Помечает переменную variable как доступную только по чтению.
-Ют Определяет переменную variable как сдвинутую вправо строку длиной п символов.
-t Помечает переменную variable признаком, определенным пользователем.
—u Преобразует нижний регистр в верхний.
-х Помечает переменную variable для автоматического экспорта.
-Zn При использовании -I. отбрасывает начальные нули.
12 Зак. 306
343
Операционная система
настольный справочник
UDP ,
протокол передачи .
пользовательских датаграмм; I
протокол датаграмм пользователя
Сокращение от User Datagram Protocol. Протокол транспортного
уровня, не ориентированный на установление соединения и при-
меняемый в комплекте протоколов TCP/IP (обычно с программным
обеспечением уровня IP). Поскольку UDP не создает непроизво-
дительных издержек подобно ориентированному на установление
соединения протоколу TCP, данный протокол часто используется
с приложениями SNMP (Simple Network Management Protocol).
------------------------------------------------- i
ul
Команда BSD, транслирующая подчеркивание в текстовом файле
в символы, которые может отображать дисплей.
> Синтаксис
Команда ul имеет следующий синтаксис:
ul [options\filename...
> Опции и аргументы
Данная команда считывает заданный файл filename (или стан-
дартный ввод, если имя на указано) и транслирует все подчерки-
вания в символы, "понятные" вашему терминалу. Если терминал
не может выводить ни одного из вариантов подчеркивания, то оно
просто игнорируется. Доступные в ul опции перечислены в
таблице U.1.
Таблица U.1
Опции команды ul
1 Опция Описание
-I Показывает, что подчеркивание обозначается отдельной строкой с минусами.
-t terminal Переопределяет тип текущего терминала, задавая вместо него terminal.
> Примеры
Для вывода содержимого файла chapter.txt с подчеркиванием
на терминал ASCII VT100 введите команду:
ul -t vtlOO chapter.txt
* См. также colcrt, man, nroff, pg, term.
ulimit
Встроенная команда оболочки Кот, используемая для ограниче-
ния системных ресурсов.
► Синтаксис
Команда uiimit имеет следующий синтаксис:
uiimit [oplions][number]
Данная команда выводит значение одного или нескольких
ограничений ресурсов или, если задано число number, уста-
навливает соответствующее значение ограничения ресурса.
> Опции и аргументы
Ограничения ресурсов могут быть жесткими или гибкими. Жесткие
пределы расширяет только привилегированный пользователь, а
все прочие могут только уменьшать их. Команда uiimit позво-
ляет установить любой тип ограничения и вывести значение
гибких ограничений. В таблице 11.2 перечислены опции, доступные
в команде uiimit.
Таблица U.2
Опции команды uiimit
Опция Описание
- Н Устанавливает жесткое ограничение.
— S Задает гибкое ограничение.
- а Выводит все ограничения.
- с Устанавливает максимальный размер файлов ядра
(в блоках).
- d Определяет максимальный размер сегмента
данных или динамически распределяемой области
памяти (в килобайтах).
- f Задает максимальный размер файла в блоках
(по умолчанию).
— п Устанавливает максимальный дескриптор файла,
плюс 1.
- s Задает максимальный размер сегмента стека
в килобайтах.
- t Определяет максимальный интервал времени ЦП
(в секундах).
- v Назначает максимальный объем виртуальной
памяти в килобайтах.
* См. также env, printenv, set.
Ultrix
Версия UNIX or Digital Equipment Corporation, которая выгладит и
работает аналогично UNIX семейства BSD.
umask
Встроенная команда UNIX и команда оболочки, позволяющая
выводить или изменять текущую маску создания файла. Эта маска
определяет заданные по умолчанию полномочия, устанавливае-
мые при создании нового файла.
> Синтаксис
Данная команда имеет следующий синтаксис:
umask [number]
> Опции и аргументы
Когда команда задается без аргументов, выводится текущая маска
создания файла, и, если указывается восьмеричное число
number, то можно установить эту маску. Маска представляет
собой восьмеричное число из трех цифр, где каждая цифра
соответствует полномочиям владельца файла, членов группы, с
которой связан данный файл, и всех прочих пользователей.
При создании нового файла UNIX вычитает эти числа из
чисел, соответствующих заданным по умолчанию полномочиям
доступа, которые обычно предоставляются на файловую систему.
Таким образом, получается соответствующий набор полномочий.
Таблица U.3 иллюстрирует работу этих восьмеричных чисел. Пара-
метров команда umask не имеет.
По умолчанию на новые файлы устанавливаются полномочия
666 (rw-rw-rw-), предоставляющие доступ по чтению и
записи всем пользователям, а для каталогов задается режим 777
(rwxrwxrwx), благодаря которому все пользователи получают
права чтения, записи и поиска в каталоге.
Команда umask имеется практически во всех популярных
оболочках, включая С, Bourne и Когп, и часто применяется е
одном из файлов запуска, например, .profile или .login.
> Примеры
Для установки маски создания, благодаря которой владелец к
группа имеют все полномочия, а прочие пользователи получают
лишь права чтения (эквивалент -г-), введите команду:
umask 002
Если хотите, начальные нули можно опустить.
* См. также chmod, chown, Is.
umask value
значение маски полномочий доступ.
Восьмеричное число, задающее маскируемые при создании файл;
полномочия.
См. также chown, chmod, Is, umask.
unalias
Встроенная команда оболочек С и Когп, которая удаляет леев
доним, созданный командой alias. Она имеет следующий син
таксис:
unalias пате
где пате - имя ранее определенного псевдонима. Версиг
данной команды в оболочках С и Кот не имеют опций.
См. также alias.
Таблица U.3
Полномочия umask
Число Полномочия на файл Полномочия на каталог Описание
0 FW- rwx Предоставляет полномочия чтения и записи на файлы, и полномочия чтения, записи и поиска - на каталоги.
1 FW- rw- Предоставляет полномочия чтения и записи на файлы и на каталоги.
2 г-- г-х Представляет права чтения на файлы и права чтения и поиска - на каталога .
3 Г— — г-- Предоставляет только полномочия чтения на файлы и каталоги.
4 -W- -WX Предоставляет права записи на файлы и права записи и поиска - на каталоги.
5 -W- -WX Предоставляет только права записи на файлы и каталога.
6 — X Не предоставляет никаких прав на файлы, а на каталога предоставляет только полномочия поиска.
7 — — Отменяет все права на файлы и каталога.
uname
Команда, передающая на стандартное устройство вывода систем-
ную информацию.
> Синтаксис
Команда uname имеет следующий синтаксис:
uname [options]
> Опции и аргументы
Применяемые в данной команде опции описаны в таблице U.4.
Таблица U.4
Опции команды uname
Опция Описание
-а Выводит полный отчет (аналогично заданию всех
остальных опций).
- т Показывает имя системной переменной.
- п Дает имя сетевого узла.
- г Выводит текущую редакцию операционной системы.
- s Представляет на экране имя ОС.
- v Показывает версию операционной системы.
См. также hostid, hostname.
unbuffered device
безбуферное устройство
См. raw device.
uncompact
Команда BSD, восстанавливающая оригинальный вид файла,
уплотненного с помощью команды compact. Она имеет сле-
дующий синтаксис:
uncompact [option\filename
Единственная опция -v выводит на экран имена обрабаты-
ваемых командой файлов. Если имя файла filename не задано,
то разуплотняется стандартный ввод и информация передается на
стандартное устройство вывода.
См. также ccat, compact.
uncompress
Команда, разуплотняющая сжатые файлы. Ее синтаксис:
uncompress ]option]file-list
где file-list содержит имена файлов, которые вы хотите распа-
ковать. Если в командной строке не указывается расширение
файла, то предполагается, что это Z. Команда uncompress
имеет единственную опцию -с, которая записывает уплотненный
файл в стандартный вывод, но не изменяет никаких файлов. Ана-
логична использованию команды zcat.
См. также compact, compress, gzip, pack,
uncompact, zcat.
unexpand
Команда Solans, копирующая файл (или стандартный ввод) в стан-
дартный вывод. При этом начальные пробельные символы заме-
няются последовательностью символов табуляции и пробелов.
Данная команда обратна по действию команде expand.
Ее синтаксис следующий:
unexpand [option]filename
Единственная опция -а при замене двух или нескольких
символов пробелов вставляет символы табуляции, создавая файл
меньшего размера.
* См. также expand.
unget
« См. SCCS.
unhash
Встроенная команда оболочки С, которая удаляет внутреннюю
хеш-таблицу. После вызова unhash оболочка С прекращает
использование хеш-значений и тратит больше времени на полный
поиск по указанным в маршруте каталогам.
* См. также hash, rehash.
unicode
16-разрядный код, определенный консорциумом Unicode и Меж-
дународной организацией стандартизации (ISO 10646), который
вместо 256 символов ASCII поддерживает др 65536 различных
символов. Unicode позволяет представить в одном коде все знаки
и символы языка. Например, в китайском языке определено почти
10000 основных иероглифов. Если unicode будет принят как меж-
дународный стандарт, это значительно облегчит написание и под-
держку многоязычного программного обеспечения.
unifdef
Команда разработки программного обеспечения BSD, удаляющая
директивы ifdef, которые применяются для управления условной
компиляцией. Она исключает строки *ifdef, *ifndcf, *else и
*endif и достаточно хорошо "понимает" язык С, чтобы не
учитывать данные директивы в комментариях или в кавычках
(двойных и одинарных).
Uniform Resource Locator
унифицированный указатель ресурсов
См. URL.
UniForum
Некоммерческая организация, образованная в 1980 г. для усовер-
шенствования ОС UNIX с помощью открытого обмена идеями и
информацией между пользователями и разработчиками. Извест-
ная ранее как /usr/group, UniForum насчитывает сегодня
несколько тысяч членов во многих странах мира.
См. также SAGE, UniNews, USENiX.
UniNews
Выходящее раз в две недели издание членов UniForum. Оно со-
держит информацию о выставках, конференциях и новых продуктах.
Uninterruptible Power Supply
источник бесперебойного питания; ИБП
« См. UPS.
uniq
Команда, применяемая для удаления двух смежных дублируемы:
строк в отсортированном текстовом файле или сообщения о них
► Синтаксис
Команда uniq имеет следующий синтаксис:
uniq [options][inputfile[outputfile]]
Если дублирующиеся строки не будут смежными, то uniq н
распознает их. Таким образом, перед применением данно;
команды файл нужно отсортировать.
> Опции и аргументы
Команда uniq удаляет из отсортированного файла inputfil
строки-дубликаты и оставляет в выходном файле outputfil
только одну ве копию. Доступные в команде опции перечислен
в таблице U.5.
Таблица U.5
Опции команды uniq
1 Опция Описание
-с Выводит перед каждой строкой значение счетчика, показывающее, сколько раз эта строка встретилась в исходном файле.
-d Выводит только дублирующиеся строки, не показывая уникальных.
-f п Игнорирует первые п полей файла и все предшествующие им пробелы. Доступна не во всех версиях uniq.
- S п Игнорирует первые п символов и предшествующие пробелы. Доступна не во всех версиях uniq.
-и Выводит только уникальные строки. Повторяющихся строк не показывает.
-п Игнорирует первые п полей файла. В некоторых версиях uniq эта опция считается устаревшей.
+п Игнорирует первые п символов файла. В некоторых версиях uniq эта опция считается устаревшей.
> Примеры
Данная команда часто применяется как фильтр и полезна г
объединении двух файлов, когда нужно получить выходной фа
устранив повторяющуюся информацию. Например, чтобы ском(
нироватъ два списка имен и получить один список без дубликат
введите команду:
cat mylist yourlist | srt | uniq > ourlist
которая объединяет файлы mylist и yourlist, используя ком
ду cat, сортирует результат, устраняет дубликаты и сохран
результат в файле ourlist.
* См. также comm, sort.
units
Интерактивная программа, которая используется для преобразо-
вания различных единиц измерения. Между тем все эти операции
выполняются умножением, и хотя с помощью units вы можете
перевести значение температуры по Кельвину в значение по
Ранкину, данная программа не позволяет преобразовывать граду-
сы по Фаренгейту в градусы по Цельсию. Кроме того, курсы валют
постоянно меняются и быстро устаревают. Покажем на примере,
как работает данная программа:
units
You have: inch
You want: cm
•2.54000e + 00
/ 3.93701e-01
Британским единицам, отличающимся от соответствующих
американских, предшествует префикс Ьг:
brgallon
Аналогично в случае денежных единиц:
gcrmanmark (немецкая марка)
или
britainpound (британский фунт)
Программа распознает большинство знакомых вам единиц, вклю-
чая метрические префиксы и сокращения. Полный список примерно
из пятисот единиц вы найдете в каталоге /usr/share/units в
системах семейства BSD и SunOS, /usr/lib/units в SVR4,
/usr/lib/unittab в SCO и /usr/share/lib/unittab в Solaris
и А1Х.
* См. также Ьс, de.
Unix
Произносится как "юникс". Операционная система, спроектиро-
ванная и разработанная в 1969 г. в лаборатории Bell labs компа-
нии AT&T Кеном Томпсоном и Деннисом Ритчи. Со времени
создания своего оригинального варианта среда UNIX (или Unix)
обогатилась большим числом утилит и других программ. Пово-
ротным для ОС стал период с 1972 по 1974 гг., когда система
UNIX была переписана на языке С, и основной целью стало
достижение ее переносимости. С тер пор UNIX стала наиболее
распространенной операционной системой в мире. Фамилии раз-
работчиков и названия компаний, занимавшихся созданием
различных вариантов UNIX и UNIX-подобных систем, перечислены
в таблице U.6.
Из приблизительно пятисот групп новостей USENET в катего-
рии comp около тридцати посвящены UNIX и связанным с
данной ОС темам. Другие обсуждают аппаратное, программное
обеспечение или коммерческие приложения, а также распростра-
нение общедоступного ПО и условно-бесплатных программ. Среди
альтернативных групп можно упомянуть gnu. Ее основная тема -
проект GNU организации Free Software Foundation (этому проекту
посвящены около тридцати групп дискуссий). Полезную инфор-
мацию вы найдете также в alt.bbs.unixbbs, где находится
список всех электронных досок объявлений по UNIX, и в
info.unix-sw, где перечисляется программное обеспечение UNIX,
доступное чераз анонимную ftp.
См. также BSD, K&R, Unix history.
Таблица U.6
Системы UNIX и их разработчики
Система UNIX Разработчик
386BSD Бесплатно распространяется в Internet и
по другим каналам
AIX IBM
A/UX Apple
BSD Калифорнийский университет в Беркли
BSD-Lite Калифорнийский университет в Беркли
BSD/386 Berkeley Software Design
Coherent Mark Williams Company
DC/OS Pyramid Technology
Dynix Sequent Computer Systems
FreeBSD Бесплатно распространяется в Internet и
no другим каналам
HP-UX Hewlett-Packard
Hurd (GNU) Free Software Foundation
Interactive Unix Sun Microsystems
Irix Silicon Graphics
Linux Лайнус Торвальдс. Бесплатно распространяется в Internet и по другим каналам
Университет Карнеги-Меллона
Андрю Танненбаум
MKS Toolkit Mortice Kern Systems
NetBSD Бесплагно распространяется в Internet и no другим каналам
NeXTStep NeXT
OSF/1 Digital Equipment Corporation (DEC)
SCO OpenServer Santa Cruz Operation (SCO)
SCO UNIX Santa Cruz Operation (SCO)
Solaris Sun Microsystems
SunOS Sun Microsystems
Ultrix Digital Equipment Corporation (DEC)
Unicos Cray Research
UnixWare Novell/Santa Cruz Operation (SCO)
Jnix games
игры для UNIX
Иногда говорят, что Кен Томпсон и Деннис Ритчи разработали
JNIX, чтобы играть на PDP-7 в "Космическое путешествие" (Space
"ravel). (Хотя Space Travel скорее не игра, а серьезная астроно-
мическая программа моделирования.)
Так это или нет, но сегодня для большинства систем UNIX
оздано огромное число игр, от Dungeons of Doom др компью-
терных вариантов карточных и настольных игр (включая Black Jack
1 Backgammon), а также стратегических игровых программ (типа
toggle и Hangman). Вы можете найти их в каталоге /usr/gaines.
Unix history
история UNIX
За последние 25 лет развитие ОС UNIX прошло ряд основных этапов
• Создание оригинального варианта UNIX AT&T версий 1-7 к
Systems III-V
• Microsoft/SCO Xenix
• Версии Беркли с 1BSD no 4.4BSD
"Генеалогическое древо" UNIX показано на рис. U.I.
Конечно, здесь дана упрощенная схема, поскольку мнопи
коммерческие поставщики выпустили многочисленные UNIX-no
добные системы. ОС UNIX доступна на широком спектре аппарат
ных платформ, от персональных компьютеров до супер-ЭВМ Cray
и во множестве различных форм.
Рис. U.1: "Генеалогическое древо” ОС UNIX.
Первая версия UNIX, написанная в 1969 г., работала на ком-
пьютере DEC PDP-7, и в 1970 г. Кен Томпсон и Деннис Ритчи
перенесли ее на машину DEC PDP-11/20. Ритчи разработал и
создал первый компилятор языка С, что позволило написать пере-
носимую версию системы. В 1973 г. Деннис и Ритчи переписали
ядро UNIX на С.
Это так называемое пятое издание (не путайте его с System V)
стало первой версией UNIX, лицензируемой для университетов в
учебных целях. Шестое издание, увидевшее свет в 1976 г., также
получило широкое распространение. В 1978 г. появилось седьмое
издание, в котором переносимость - основной принцип архитек-
туры системы. Эта версия была доступна нескольким аппаратным
платформам. Двумя наиболее существенными результатами
создания седьмого издания оказались ОС System V от AT&T и
различные системы семейства BSD (Berkeley Software Distribution).
System V, выпущенная в 1983 г., была названа отраслевым
стандартом. Ее развитием стали System V Release 2.0 (1984),
System V Release 3.0 (1986) и System V Release 4.0 (1989).
Последнюю версию System V Release 4.2 часто обозначают
сокращением SVR4.
Роль кафедры информатики и вычислительной техники Кали-
форнийского университета в Беркли (University of California at
Berkeley) в эволюции UNIX, включая разработку командного про-
цессора С, программы vi, termcap и поддержку комплекта
протоколов TCP/IP, воистину огромна. Поскольку университет был
заинтересован исключительно в научных исследованиях, ОС BSD
Unix не поддерживалась в современном смысле этого слова, и
устранение ошибок не гарантировалось. (См. выше раздел "BSD",
где о версиях BSD рассказывается подробнее.) Наконец, в июне
1993 г. в Беркли была выпущена версия 4.4BSD. Одновременно
группа CSRG (Computer Science Research Group), занимающаяся
данной операционной системой, была распущена. На этом вклад
Беркли в разработку UNIX завершился.
ОС Xenix разработана совместно Microsoft и SCO между 1979
и 1981 гг. как версия 7, специально ориентированная на ПК с
процессорами Intel. Этот вариант UNIX был дополнен некоторыми
важными особенностями, включая блокировку записей и семафо-
ры синхронизации. В 1987 г. Microsoft уступила все права на Xenix
компании SCO.
В 1990 г. часть компании AT&T, занимавшаяся поддержкой
System V, выделилась в подразделение, получившее название
UNIX System Laboratories (USL), и основным акционером новой
компании стала Novell. В 1991 г. USL и Novell сформировали
совместное предприятие Univel, и осенью 1992 г. появилась ОС
UnixWare 1.0 (основанная на System V Release 4.2), предназначен-
ная для работы на 32-разрядных компьютерах Intel. Примерно в
то же время компания Novell согласилась купить USL у AT&T, и в
1993 г. эта сделка была совершена. В конце 1993 г. Novell пере-
дала права на торговую марку UNIX и процесс сертификации
консорциуму Х/Open, а в 1995 г. продала свои права на UNIX
компании SCO. Ожидается, что SCO объединит средства, реали-
зованные в Novell's UnixWare и SCO's OpenServer, выпустив в
ближайшие два года новые версии.
Для платформы Intel создано несколько бесплатных (или почти
бесплатных) версий UNIX, включая Linux, FreeBSD и NetBSD. Эти
системы обеспечивают превосходную производительность, пред-
лагают полный спектр утилит UNIX и другие средства. Поскольку
никакого патентованного кода эти ОС не содержат, на них не
распространяются лицензионные ограничения, за исключением
GNU General Public License.
Современная ОС UNIX весьма отличается от системы UNIX
70-х и 80-х годов. В те времена типичная вычислительная система
состояла из центрального процессора, обслуживавшего ряд неин-
теллектуальных терминалов. Сегодня UNIX больше напоминает
рабочую станцию, на которой выполняется X Window, и функцио-
нирует как часть большой сложной сети. Раньше UNIX был про-
дуктом, не приносящим большой прибыли и предназначенным
лишь для узкого круга пользователей (в основном, профессио-
нальных программистов). Сегодня UNIX - крупная и сложная ком-
мерческая система, с которой нередко работают пользователи,
мало интересующиеся программированием, и которая содержит
многочисленные приложения.
Более подробно о несколько запуганной, но весьма захваты-
вающей истории ОС UNIX вы можете прочитать в книге Питера
Салуса "Четверть века UNIX" (Peter Salus; "A Quarter Century of
Unix").
Unix lookalike
UNIX-подобный
Операционная система, которая выглядит и работает как UNIX, но
не содержит патентованного кода AT&T, и поэтому не ограничи-
вается лицензионными правами этой компании.
Unix philosophy
философия UNIX
Оригинальная философия, лежащая в основе архитектуры UNIX и
включающая в себя несколько простых правил:
• Пусть программа или команда делают что-то одно, но зато
хорошо.
• Если вам нужна новая программа, то лучше скомбинировать
несколько существующих утилит, чем писать все заново.
• Убедитесь, что вывод одной программы имеет формат,
подходящий для другой. Иными словами, создавайте, если
возможно, новый фильтр UNIX.
• Переносимость более важна, чем эффективность. Пишите
программу так, чтобы она была по возможности переносимой,
без привязки ее к конкретной аппаратуре.
• Храните данные в обычном файле ASCII, чтобы они были
доступны для других утилит UNIX. Не используйте уникальных
форматов файлов.
• Отсутствие новостей - это хорошие новости. Если команда
завершается без проблем, не выводите никаких сообщений.
В случае ошибки нужно представить соответствующую инфор-
мацию.
Unix Programmer’s Manual
Руководство программиста по UNIX
Комплект справочных материалов, описывающих все средства ОС
UNIX. Традиционно такая документация состоит из восьми частей.
Однако с увеличением сложности системы от старой нумерации
пришлось отказаться, и теперь руководство включает в себя не-
сколько томов. Между тем, большинство томов снабжено пере-
становочным индексным указателем (permutted index).
См. также man pages.
Unix shell
оболочка UNIX;
командный процессор UNIX
Программа, встречающаяся практически во всех системах UNIX и
выполняющая роль пользовательского интерфейса, интерпретиру-
ющего набираемые с клавиатуры команды, которые затем пере-
даются операционной системе для выполнения. Она называется
также интерпретатором команд. Оболочка определяет стандарт-
ный ввод (или стандартное устройство ввода), стандартный вывод
(устройство вывода) и стандартное устройство сообщений об
ошибках, позволяет вам настраивать свою среду UNIX и предо-
ставляет доступ к языку программирования командного процес-
сора для создания сценариев оболочки.
Некоторые версии UNIX предлагают только одну оболочку,
другие - несколько, и вы можете выбрать ту, которая вам больше
нравится. Наиболее распространенные оболочки включают в себя:
• Командный процессор Bourne. Компактный и простой в
использовании, командный процессор Войте является ори-
гинальной оболочкой UNIX.
• Командный процессор Когп. Возможно, это наиболее попу-
лярный командный процессор. Он представляет собой со-
вместимое снизу вверх расширение оболочки Bourne и имеет
такие средства, как файл протокола, редактирование команд-
ной строки, псевдонимы и управление заданиями.
• Командный процессор С. Первый командный процессор ОС
BSD, оболочка С использует синтаксис, аналогичный языку С,
и предлагает механизм протоколирования, псевдонимы и
управление заданиями.
• Командный процессор bash. Разработан на основе оболочки
Bourne (его название - сокращение от Bourne-again shell).
Этот командный процессор, выпущенный Free Software
Foundation, расширяет возможности оболочки Bourne и весь-
ма напоминает оболочку Кот.
• гс. Небольшой, компактный и элегантный командный процес-
сор с сильным влиянием оболочки С, но без встроенных
средств управления заданиями и редактирования командной
строки.
• Tcsh. Усовершенствованная версия командного процессора С.
• Zsh. Большой командный процессор, который предлагает все
средства и возможности, встречающиеся в других оболочках.
Существуют также ограниченные версии многих командных
процессоров, которые не позволяют пользователю применять гиб-
кие функции обычной оболочки. Например, при работе с отдель-
ными ограниченными оболочками вы не можете перейти в другой
каталог или имеете доступ к файлам и каталогам только по чте-
нию. Такие оболочки могут быть полезны при ограничении пол-
номочий отдельных пользователей или при организации доступа
к системе через модам.
См. также Bash, csh, ksh, гс, sh, Tcsh, Zsh.
UnixWare
Версия операционной системы UNIX, в основе которой лежит Unix
System V Release 4.2, первоначально разработанная компанией
Novell и сегодня распространяемая SCO.
UnixWare существует в двух версиях.
• Personal Edition: Двухпользовательская система для выполне-
ния приложений, поддерживающих др двух процессоров.
• Application Server: Многопользовательская серверная система,
масштабируемая для поддержки др 12 процессоров.
UnixWare - многопоточная ОС, предлагающая расширенную
сетевую поддержку. Имеется также отдельный комплект разработ-
ки программного обеспечения, содержащий компилятор C/C++,
отладчик и другие инструментальные средства.
Unix wars
споры вокруг UNIX
Термин, описывающий различные мнения, высказываемые сто-
ронниками различных вариантов UNIX.
См. также holy wars.
unlimit
Встроенная команда оболочки С, устраняющая ограничение на
ресурс. Она используется для отмены команд limit и имеет
следующий синтаксис:
unlimit [resources]
где resources - один из элементов, перечисленных в таблице U.7.
Если вы не задаете resources, то отменяются все ограничения.
Таблица U.7
Имена ресурсов, используемые с unlimit
1 Ресурс Описание 1
cputime Максимальное время использования процессора (в секундах)
filesize Максимальный размер любого файла
datasize Максимальный размер данных (включая стек)
stacksize Максимальный размер стека
coredumpsize Максимальный размер файла дампа ядра
См. также limit.
unmoderated newsgroups
нерегулируемые группы новостей
Группы новостей USENET или списки рассылки, в которых пере-
даваемая информация перед распространением не подвергается
ни ревизии, ни просмотру. Вы можете увидеть, что дискуссии в
нерегулируемых группах новостей весьма спонтанны и нередко
переходят в споры и перепалку (flame wars).
См. также alt newsgroups, moderated newsgroups.
unnamed pipe
неименованный программный канал
Специальный файл, используемый для передачи стандартного
вывода одной программы на вход другой. Неименованный про-
граммный канал может применяться только между процессами,
имеющими общий родительский процесс.
• См. также named pipe, pipe.
unpack
Команда, разуплотняющая файл, сжатый с помощью команды
pack. Она имеет следующий синтаксис:
unpack file-list
где file-list содержит имена сжатых файлов, которые вы хотите
разуплотнить. Все эти файлы имеют расширение .z (в командной
строке его набирать не нужно).
См. также compact, compress, gzip, pack,
peat, uncompact, uncompress, zcat.
unset
Встроенная команда, удаляющая одну или несколько переменных.
В оболочке Bourne она имеет следующий синтаксис:
unset names
где names задает удаляемую переменную (или переменные).
В командном процессоре Кот для функций нужно явным
образом указывать опцию -f, например:
unset -f names
Командный процессор С позволяет задавать имена перемен-
ных с помощью метасимволов, которые обычно применяются в
именах файлов. Можно отменить установку переменных в оболоч-
ке С, задав для них обратное значение.
См. также set, setenv, unsetenv.
unsetenv
Встроенная команда оболочки С, удаляющая переменную среды.
Она имеет следующий синтаксис:
unsetenv пате
где пате представляет имя переменной, которую вы хотите
удалить. Имена переменных среды или метасимволы использо-
вать нельзя.
См. также set, setenv, unset.
unshielded cable
неэкранированный кабель
Любой кабель, не защищенный от электромагнитных или радио-
помех с помощью внешней металлизированной оболочки.
| unshielded twisted pair cable
i неэкранированный кабель "витая пара"
Сокращенно ОГР. Кабель, содержащий две или несколько пар
витых медных проводников. Чем больше число оборотов, тем
ниже будут перекрестные помехи между этими парами. Данные
। кабели предлагаются для речевых линий (каналов тональной
частоты) и для каналов передачи данных. Кабель ИГР обладает
такими преимуществами, как простота инсталляции и низкая сто-
имость материалов. К недостаткам можно отнести ограниченную
скорость передачи сигнала и небольшую допустимую максималь-
ную длину кабеля.
См. также shielded twisted pair cable.
unsubscribe
отменять подписку;
аннулировать подписку
Удалять имя группы новостей USENET из списка групп новостей,
: поддерживаемых вашей программой чтения (newsreader). Если вы
| измените свое мнение, то позднее сможете подписаться на эту
группу новостей снова.
I until
' Конструкция программирования в командных процессорах Bourne
и Когп, используемая вместе с test для задания цикла. Цикл
продолжает выполнение, пока результаты являются ложными
(возвращается ненулевое значение). При возврате истинного
значения (true) цикл завершается. Приведем пример:
until condition
do
commands
done
См. также do, done, fi, for, if, then,
until, while.
unvis
Команда BSD, изменяющая действие команды vis на обратное и
преобразующая непечатаемые символы в исходную форму.
См. также vis.
UPS
источник бесперебойного питания;
устройство бесперебойного питания
Сокращение от ununterruptible power supply. Произносится как
"ю-пи-эс". Альтернативный источник питания, обычно включающий
в себя комплект батарей для обеспечения компьютера электро-
энергией, когда нормальное питание прерывается или напряжение
падает ниже допустимого уровня. Онлайновое устройство UPS
непрерывно отслеживает и модифицирует питание. В случае паде-
ния напряжения оно поддерживает его необходимый уровень.
Автономные UPS (работающие в режиме offline) контролируют
питание, но включаются, только если оно падает ниже заданного
уровня, поэтому возможна некоторая задержка по времени. По-
скольку система UPS стоит достаточно дорого, обычно она ис-
пользуется только для наиболее важных сетевых устройств,
например, для серверов, маршрутизаторов, шлюзов и независи-
мых жестких дисков.
uptime
Команда, которая показывает, как долго работает система, выводя на
экране текущее время, время ее функционирования, число зареги-
стрированных в данный момент пользователей, а также среднюю
загрузку системы за последние минуту, пять и пятнадцать минут.
См. также ruptime, w, who.
URL
унифицированный указатель ресурсов
Сокращение от Uniform Resource Locator. Произносится как "ирл".
Метод доступа к ресурсам Internet.
URL содержат информацию о применяемом методе доступа
и о самом ресурсе. Унифицированные указатели ресурсов исполь-
зуются Web-браузерами и позволяют подключить вас непосред-
ственно к конкретному документу или странице World Wide Web.
При этом вам даже не нужно знать, где физически находится
данный ресурс. Простой URL может иметь, налример, следующий
вид:
http://www.austin.ibm.com
Первая часть URL (перед двоеточием) задает метод доступа.
В Web это обычно http (Hypertext Transfer Protocol), но здесь
можно увидеть также ftp или gopher. Во второй части URL (после
двоеточия) задается сам ресурс. Текст после двух символов косой
черты показывает имя сервера, а текст после одинарной косой
черты - имя каталога или отдельного файла, к которому вы
обращаетесь. Если вы устанавливаете связь с документом, то
он обычно имеет расширение имени файла, например, .html
(сокращение от Hypertext Markup Language).
В URL всегда различается регистр символов, поэтому следует
обратить особое внимание на то, как именно набираются буквы
и символы.
usage message
сообщение об использовании
Сообщение, которое выводится на экран, когда вы пытаетесь
ввести команду с некорректными аргументами командной строки.
USENET
Сокращение от User Network. Международная некоммерческая
сеть, объединяющая тысячи узлов UNIX.
Хотя существует очень тесная связь между Internet и USENET,
это далеко не одно и то же. USENET "старше" Internet и дейст-
вовала уже тогда, когда информация распространялась с помо-
щью подключения по телефонным линиям. Не все компьютеры
Internet являются частью USENET, и не все системы USENET до-
стижимы из Internet.
Как и Internet, USENET не имеет никакого центрального уп-
равляющего органа. Ее работу поддерживают те люди, которые
используют данную сеть. Насчитывая более десяти тысяч различ-
ных групп новостей, к USENET каждый день обращаются миллио-
ны людей более чем из ста стран.
См. также alt newsgroups, moderated newsgroups,
USENET newsgroups, UUCP.
USENET articles
статьи USENET
Отдельные сообщения, передаваемые в группы новостей USENET.
Статья USENET состоит из трех частей: заголовка, тела сообщения
и подписи.
Заголовок содержит техническую информацию о статье и
может включать др 20 строк. На самом деле заголовок иногда
бывает длиннее, чем сама статья. Некоторые программы чтения
новостей показывают всю информацию о заголовке, другие -
частичную, а третьи могут его конфигурировать.
Тело (текст) сообщения - это фактическое содержимое статьи
(та часть, которую вы обычно читаете).
Подпись необязательна и добавляется к концу статьи. Под-
пись следует делать по возможности более короткой.
USENET newsgroups
группы новостей USENET
Индивидуальные группы дискуссий в USENET.
Группы новостей USENET содержат статьи, передаваемые
подписчиками Internet и USENET. Лишь очень немногие из них
действительно предлагают новости.
Большинство групп новостей посвящено конкретной теме.
Спектр таких тем, охватываемых USENET, феноменален: вы
можете выбирать более чем из десяти тысяч различных групп
новостей. Если вас интересует какая-то тема, то вы почти навер-
няка найдете соответствующую группу новостей. Отвечая на ста-
тью, вы можете передать в группу новостей информацию,
доступную для других подписчиков, либо послать сообщение
непосредственно автору по частной электронной почте.
Группы новостей, которые специализируются на изображени-
ях, содержат в имени слово binary. Файлы изображений сначала
преобразуются в текст с помощью утилиты uuencode. Чтобы
снова получить доступное для просмотра графическое изображе-
ние, применяется команда uudecode.
См. также netiquette, newbie.
USENIX
Некоммерческая организация, основанная в 1975 г. для отдельных
пользователей и учреждений, заинтересованных в UNIX.
USENIX способствует коммуникациям в области технической
разработки, организует форумы для дискуссий по техническим
проблемам и финансирует две крупных ежегодных технических
конференции, а также более мелкие симпозиумы.
USENIX публикует тезисы этих конференций и ежемесячный
информационный бюллетень под названием ;login, а также
ежеквартвльное издание "Computing Systems".
Адрес данной организации:
The USENIX Association
2560 Ninth Street
Suite 215
Berkeley, CA 94710 U.S.A.
C USENIX можно связаться по электронной почте по адресу
office@usenix.org.
См. также SAGE.
user
пользователь
Человек, известный системе, которому разрешено регистриро-
ваться и работать в ней. Иногда применяется сокращение usr.
user identifier
идентификатор пользователя
Число, которое хранится в файле /etc/passwd и идентифици-
рует конкретного пользователя системы. Наряду с идентификато-
ром группы он определяет полномочия доступа пользователя к
системе. Иногда идентификатор пользователя сокращенно назы-
вают user ID или UID.
См. также username.
username
имя пользователя
Имя конкретного пользователя. Иногда его называют регистраци-
онным идентификатором (login ID).
См. также user identifier.
users
Команда, которая в виде отсортированного списка с разделите-
лями выводит на экран имена всех зарегистрированных в системе
пользователей. Опций эта команда не имеет.
См. также finger, last, rusers, rwho, w,
who.
/usr Общецелевой каталог. Он содержит подкаталоги и файлы, состав- ляющие большую часть системного программного обеспечения UNIX и документации, /usr имеет ряд важных подкаталогов, перечисленных в таблице U.8. Таблица U.8
Подкаталоги /usr
1 Каталог Описание 1
/usr/bin Содержит выполняемые файлы команд UNIX и утилиты.
/usr/include Содержит заголовочные файлы для программ С.
/usr/games Содержит игры UNIX.
/usr/lib Включает в себя скомпилированные библиотечные программные файлы С и др.
/usr/local Содержит программы, специфичные для вашей инсталляции.
/usr/sbin Содержит выполняемые программы, применяемые при запуске системы (в старых системах они могут находиться в каталогах /bin или /etc), а также системные административные программы.
/usr/share Предлагает независимую от платформы документацию, включая диалоговый справочник man и исходные файлы (если они доступны).
/usr/src Исходные файлы (если они доступны).
,/usr/ucb Включает в себя специфичные для BSD версии отдельных программ. В данном каталоге вы можете также найти пакеты совместимости с BSD.
Если вы работаете с патентованной системой UNIX или с ранними версиями System V, то содержимое /usr может быть несколько иным.
См. также /bin, /etc, /home, /lost+found, root directory, / tmp, /var.
utility
утилита;
служебная программа;
обслуживающая программа
Программа, входящая в стандартный пакет UNIX. Вы можете за-
пустить утилиту, введя ее имя в командном приглашении, или
включить команду вызова в сценарий оболочки. В обиходе ути-
литы часто называют командами, но их не следует пугать со
встроенными командами оболочки.
uucp
Команда, применяемая для копирования файлов с одной системы
UNIX на другую через модем и телефонную линию.
► Синтаксис
Команда uucp имеет следующий синтаксис.
uucp [options][source'.\file
'Ь [destination\[file
► Опции и аргументы
Команда uucp копирует один или несколько файлов из источника
source в приемник destination, где destination обычно
задает удаленную систему UNIX. Иногда destination описывает
каталог. Кроме того, source и destination может предшест-
вовать необязательное имя хост-системы с восклицательным
знаком в формате:
hostname'.filename
Указываемые здесь трафаретные символы расширяются на
соответствующей машине. Описание опций uucp вы найдете в
таблице U.9.
Таблица U.9
Опции команды uucp
► Примеры
Чтобы скопировать все файлы prog из каталога /home/jenny
на удаленной системе manor в каталог /home/pmd, введите
команду:
uucp manor\!/home/jenny/prog.\*
'Ь /home/pmd/
Обратите внимание, что в данном примере восклицательный
знак (!) и трафаретный символ (*) должны экранироваться обрат-
ной косой чертой (\). Данные метасимволы следует предохранять
от расширения оболочкой на локальном компьютере.
► Примечания
Если передается выполняемый файл, то полномочия на него со-
храняются.
Команда uucp не может просто устанавливать соединение с
любой системой UNIX. Для этого удаленная машина должна
соответствующим образом конфигурироваться. Подробности вы
можете узнать у системного администратора.
Команда uucp использует буферизацию. Она запоминает
ваш запрос и выполняет его, не требуя вмешательства или на-
блюдения за ее работой.
См. также uudecode, uuencode, uuglist,
uulog, uuname, uupick, uuq, uusend,
uustat, uuto, uux.
Опция Описание
-с Использует оригинал исходного файла, не
копируя его сначала в буферный каталог.
В большинстве систем данный режим
назначается по умолчанию.
-С Копирует оригинал файла в буферный
каталог и передает копию.
-d Создает все необходимые каталоги, если
они не существуют.
-f Не создает несуществующих
промежуточных каталогов.
-gw Задает приоритет п. Для вывода списка
доступных значений w используйте
команду uuglist.
-j Показывает номер задания uucp. Затем
с помощью команды uustat вы можете
проверить статус задания.
-гп При завершении задания посылает
пользователю, запросившему передачу,
сообщения электронной почты.
—п user По электронной почте уведомляет
пользователя user о завершении передачи.
-г Ставит задания в очередь, не инициируя
передачу.
-s filename Передает отчет о состоянии в файл
filename.
-х w Устанавливает уровень отладки в п,
грр п - значение от 0 др 9. Большее
значение дает более детальный вывод.
UUCP configuration
конфигурация пакета коммуникаций
UNIX-UNIX
UUCP - сокращение от UNIX-to-UNIX communications package. Этот
пакет для последовательных коммуникаций между системами UNO
собственной разработки создан в Bell Laboratories Майком Лескок
в середине 70-х. В 1978 г. он был модифицирован, а в начале 80-:
П. Ханейман, ДА Новитц и Б.Е Редман спроектировали паке
под названием BNU (basic networking utilities). Эта версия стал;
известна как НопеуОапВег UUCP. В некоторых системах, в част
ности, в Linux, имеется еще более новая версия - Taylor UUCP.
UUCP обеспечивает:
• Передачу файлов между двумя хост-системами
• Коммуникационный протокол для электронной почты и груп<
новостей USENET
• Управление коммуникационными устройствами
• Набор утилит для управления пакетом UUCP
Пакет UUCP обычно настраивается системным администратс
ром. Настройка конфигурации включает в себя:
Указание вашей системе, с каким видом модемов взаимоде?
ствует ваш компьютер, и где они находятся.
• Описание, как именно следует "общаться" с модемами.
• Перечисление всех других систем, с которыми вы хотит
установить соединение, а также их телефонные номера
пароли.
Структура каталогов System V Release 4 HoneyDanBer опрад
ляет четыре основных каталога с подкаталогами: /etc/uuc
(содержит управляющие файлы), /usr/lib/uucp (утилиты uucp
/var/uucp (каталог для временных файлов) и /var/spool/uucp
(содержит общедоступные файлы). В других системах они могут
быть иными: в SCO управляющие файлы хранятся в каталоге
/etc, файлы данных - в /usr/lib/uucp, а временные и реги-
страционные файлы - в /usr/spool/uucp.
Пакет UUCP представляет собой набор утилит, аналогичных
другим утилитам UNIX. Различные утилиты системы UUCP пере-
числены в таблице U.10.
Таблица U.1O
Утилиты UUCP
Утилита Описание 1
uucico Управляет передачей файлов для системы UUCP.
uucp Передает файлы между системами UNIX и позволяет запрашивать файлы с других систем.
uuglist Перечисляет опции, доступные для uux и uucp.
uuname Дает список хост-систем UUCP.
uupick Получает файлы с удаленной системы.
uuq Управляет очередью UUCP (только в системах BSD).
uusend Передает файлы на удаленную хост-систему (только в BSD).
uustat Показывает состояние очереди UUCP на локальной и удаленной системах.
uuto Передает файлы с одной системы UNIX на другую.
uux Выполняет команды на удаленной системе.
Поскольку пакет UUCP был спроектирован для внутреннего
использования, он имеет некоторые средства, не обладающие
защитой от компьютерных взломщиков, вирусов и “червей". О
защите вы можете узнать у своего системного администратора.
Сети UUCP можно встретить по всему миру. Они продолжают
выполнять важные функции, соединяя тех пользователей, которые
не имеют доступа непосредственно к Internet. Поскольку пакет
UUCP доступен на различных системах, с ним совместимы и
многие другие приложения. UUCP - это обширная тема. Ей по-
священо несколько очень хороших книг, охватывающих вопросы
системного администрирования, защиты, применения UUCP в
USENET и т.п.
См. также uucp, uudecode, uuencode,
uuglist, uulog, uuname, uupick, uuq,
uusend, uustat, uuto, uux.
uucp network address
сетевой адрес uucp
См. bang path.
uudecode
Команда, считывающая двоичный файл, закодированный с
помощью uuencode, и воссоздающая оригинал. Она имеет
синтаксис:
uudecode filename
См. также uucp, uuencode, uuglist, uulog,
uuname, uupick, uuq, uusend, uustat,
uuto, uux.
uuencode
Команда, считывающая двоичный файл и преобразующая его в
текстовый файл ASCII, который можно передавать по коммуника-
ционным линиям, не поддерживающим двоичную передачу. Такой
метод часто применяется для пересылки двоичных файлов в
группы новостей USENET и при передаче электронной почты.
Получатель закодированного файла должен использовать для вос-
становления файла в его исходную форму команду uudecode.
Эта команда имеет следующий синтаксис:
uuencode filename pathname
где filename - имя двоичного файла, a pathname опреде-
ляет, куда должен записываться декодированный файл.
Когда вы кодируете двоичный файл с помощью uuencode,
он увеличивается в размере примерно на 35%, поэтому нередко
файлы делят на несколько частей, которые соответствующим
образом помечаются. Например, если файл делится на четыре
части, то это будут части 1/4, 2/4, 3/4 и 4/4. Для декодирования
файла нужны все его части. Кроме того, перед кодированием
большой файл может уплотняться.
Из-за большой популярности Internet и USENET программы
uuencode и uudecode доступны во многих операционных
системах и средах, включая DOS, OS/2 и Microsoft Windows.
* См. также uucp, uudecode, uuglist, uulog,
uuname, uupick, uuq, uusend, uustat,
uuto, uux.
uuglist
Команда, выводящая список уровней приоритета, доступных в
опции -g команд uucp или uux. Ее единственная опция -и
дает список приоритетов для текущего пользования.
См. также uucp, uuencode, uudecode,
uulog, uuname, uupick, uuq, uusend,
uustat, uuto, uux.
uulog
Команда, которая выводит на экран содержимое файлов журнала
uucp и uux, используя команду tail.
* См. также tail, uucp, uuencode, uudecode,
uuglist, uuname, uupick, uuq, uusend,
uustat, uuto, uux.
uuname
Эта команда дает список имен, известных удаленным хост-систе-
мам UUCP. Она имеет следующий синтаксис:
uuname [options]
Команда имеет две опции: -с перечисляет имена систем,
известных команде cu, а -1 показывает имя вашей собственной
системы.
См. также uucp, uuencode, uudecode,
uuglist, uulog, uupick, uuq, uusend,
uustat, uuto, uux.
uupick
Команда SVR4, применяемая для получения файлов,
которые пользователь удаленной системы передает вам
с помощью uucp. Поступающие с удаленной системы
файлы сохраняются в специальном каталоге, обычно
/usr/spool/uucppublic/receive/MA'er/ypstem, где
user - ваше пользовательское имя, a system - имя компью-
тера, передающего файл. Чтобы переместить файлы в нужное
место, можно воспользоваться командой uupick. Эта команда
имеет одну опцию -s system, которая устанавливает ограниче-
ние и принимает файлы с удаленной системы system.
Программа uupick является интерактивной и представляет
имена поочередно передаваемых файлов. Она предлагает интер-
активные опции, перечисленные в таблице U.11. Данные опции
говорят программе, что нужно делать с файлами.
Таблица U. 11
Опции команды uupick
Опция Описание
? или * Выводит перечень команд.
Enter или Return Переходит к следующему элементу.
a directory Перемещает все файлы в заданный каталог directory. Если directory не задается, то предполагается текущий каталог.
d Удаляет текущий элемент.
m directory Помещает текущий элемент в заданный каталог directory. Если текущим элементом является каталог, то перемешаются также все его подкаталоги.
P Посылает текущий файл на стандартное устройство вывода. К подкаталогам эта опция не применяется.
q Выходит из uupick.
'.command Выполняет команду command в подоболочке.
uuq
Команда BSD, выводящая на экран записи в очереди uucp.
► Синтаксис
Данная команда имеет следующий синтаксис:
uuq [options]
► Опции и аргументы
Доступные в uuq опции перечислены в таблице U.12. По умол-
чанию выводятся только номера заданий.
Таблица U.12
Опции команды uuq
Опция Описание
-bbaud Для вычисления времени передачи использует заданную скорость baud. По умолчанию это 1200.
-djobnumber Удаляет задание jobnumber.
-h Дает суммарную информацию по каждому файлу, включая имя системы, число заданий и число передаваемых байтов.
-I Выводит полную информацию по каждому файлу, включая имя задания и имя пользователя, число файлов, ожидающих передачи, число передаваемых байтов, а также тип команды (S означает передачу файлов, R - прием, а X - удаленную uucp).
-rsdir Использует заданный каталог sdir в качестве каталога спулинга (буфера). По умолчанию для буферизации служит текущий каталог.
-ssystem Представляет информацию по заданной системе system.
-uuser Выводит данные по указанному пользователю user.
См. также uucp, uuencode, uudecode,
uuglist, uulog, uuname, uupick, uusend,
uustat, uuto, uux.
См. также UUCP, uuencode, uudecode,
uuglist, uulog, uuname, uuq, uusend,
uustat, uuto, uux.
uusend
Команда BSD, применяемая для передачи файла на удаленную
хост-систему. Эта удаленная система необязательно должна иметь
прямое соединение с вашей системой, однако для пересылки
файла должна существовать цепочка связей uucp.
Данная команда имеет следующий синтаксис:
uusend [option]source
hostname'....'.destination
где source - имя передаваемого файла, hostname - сетевой
адрес uucp или маршрут удаленного компьютера в формате с
восклицательными знаками, a destination - имя, под которым
файл должен сохраняться на удаленной системе.
Единственная опция -m number устанавливает режим
файла в соответствии с заданным восьмеричным числом. Если вы
не используете данную опцию, то сохраняется режим доступа,
заданный для исходного файла.
См. также uucp, uuencode, uudecode,
uuglist, uulog, uuname, uupick, uuq,
uustat, uuto, uux.
uustat
Команда SVR4, показывающая статус заданий, которые ожидают
передачи с помощью uucp, а также статус коммуникаций uucp
с удаленными системами. Команду uustat можно применять для
отмены запросов uucp.
► Синтаксис
Команда имеет следующий синтаксис:
uustat [о/Ш’оил']
► Опции и аргументы
На разных системах опции uustat могут различаться. Перед
применением данной команды обратитесь к диалоговому справоч-
нику man. В таблице U.13 перечислены наиболее распростра-
ненные опции командной строки. Эта команда имеет и другие
опции, но доступны они только привилегированному пользователю.
Опции —s и —и можно указывать вместе. Все другие зада-
ются отдельно друг от друга.
См. также uucp, uuencode, uudecode,
uuglist, uulog, uuname, uupick, uuq,
uusend, uuto, uux.
Таблица U.13
Наиболее часто используемые опции
команды uustat
I Опция Описание
-a Показывает имена всех заданий, ожидающих передачи.
-k id Удаляет задание с идентификатором id. Для удаления задания вы должны быть его владельцем.
—s system Сообщает о статусе заданий, определенных для системы system.
—u user Сообщает о статусе заданий пользователя user.
uuto
Команда SVR4, пересылающая набор файлов или каталогов на
удаленную систему, где пользователь может прочитать их с по-
мощью uupick. Она имеет синтаксис:
uuto [options] files destination
где files - это передаваемые файлы или каталоги,
a destination имеет формат:
system'.user
В данной команде доступны две опции, представленные в
таблице U.14.
Таблица U.14
Опции команды uuto
I Опция Описание
-р Копирует каждый файл, передаваемый в каталог спулинга. Все последующие изменения в оригинале файла на передаваемом файле не отражаются.
-т После завершения передачи посылает отправителю сообщение электронной почты.
См. также bang path, uucp, uuencode,
uudecode, uuglist, uulog, uuname,
uupick, uuq, uusend, uustat, uux.
uux
UUX
Команда, позволяющая передать файлы на удаленную систему, а
затем выполнить команду в заданной системе.
► Синтаксис
Вот синтаксис данной команды:
uux {options\[[system}'.command\
► Опции и аргументы
Доступные в команде uux опции перечислены в таблице И. 15.
> Примечания
Некоторые системные администраторы не разрешают применять
данную команду в своих системах в целях безопасности.
См. также bang path, uucp, uuencode,
uudecode, uuglist, uulog, uuname,
uupick, uuq, uusend, uustat, uuto.
Таблица U.15
Опции команды uux
I Опция Описание
- Делает стандартный ввод uux стандартным вводом команды command. Эквивалентна -р.
-мате Использует вместо оригинального имени пользователя имя пате.
—c Работает с оригинальным исходным файлом, а не с его копией в каталоге спулинга. В большинстве систем данный режим устанавливается по умолчанию.
-C Копирует оригинал файла в каталог спулинга и передает копию.
-gn Устанавливает приоритет п. Для вывода значений, которые можно задавать в п, используйте команду uuglist.
-j Показывает номер задания uux.
—n Не передает сообщения электронной почты, если задание завершается неуспешно.
-p Определяет стандартный ввод uux как стандартный ввод команды command. Эквивалентна опции -.
-Г Ставит задание в очередь, не инициируя передачу.
- s filename Сохраняет в файле filename отчет о состоянии.
-x n Устанавливает режим отладки в п, где п - значение от 0 др 9. Чем больше это число, тем подробнее будет вывод.
-7. Информирует пользователя об успешном выполнении.
Операционная система
настольный справочник
vacation Таблица V.1
Команда, сообщающая всем пользователям, которые передают вам сообщения по электронной почте, что вы в отпуске. Опции команды vacation
► Синтаксис I Опция Описание
Синтаксис этой команды следующий: -aalias Обрабатывает сообщения для
vacation [op/zoA?.v| > Опции и аргументы В команде vacation доступны опции, перечисленные в таблице V.1. -i псевдонима alias точно так же, как сообщения, получаемые для вашего обычного регистрационного имени. Опция BSD, инициализирующая файл
> Примеры Если вы вернулись из отпуска, то можете запретить эту команду, -\usemame базы данных отпусков. Опция Solaris, переадресующая вашу
введя: mail -F ” " См. также mail, mail*. val • См SCCS. vanilla простой; тривиальный Термин, описывающий нечто обычное, не имеющее дополнитель- ных средств. См. также canonical. -relays -tr? электронную почту пользователю username и отсылающая обратно сообщение о том, что вы в отпуске. Опция BSD, устанавливающая интервал ответа в days (по умолчанию 7 дней). Опция Solaris, используемая для установки интервала времени между повторными ответами одному и тому же отправителю в значение п (по умолчанию - одна неделя).
I
Каталог SVR4, содержащий часто изменяемые системные файлы,
например, файлы, ожидающие печати, файлы журнала и электрон-
ной почты. В старых системах UNIX эти файлы распределены по
нескольким подкаталогам каталога /use
Подкаталог /var/admin содержит учетную информацию и
другие файлы, используемые системным администратором,
/var/spool включает в себя файлы спулинга и временные
файлы, ожидающие обработки. Вы можете также найти здесь
подкаталоги /var/adm, /var/cron, /var/lp, /var/mail,
/var/news и /var/uucp. Эти каталоги встречаются в боль-
шинстве систем.
См. также /dev, /etc, /sbin, /home,
/lost+found, /tmp, /usr.
variable
переменная
Элемент данных и связанное с ним значение. При вызове команд-
ный процессор наследует несколько переменных и при выпопне-
нии работает с их значениями (и с другими переменными). Вы
можете также создать свои собственные переменные и использо-
вать их в сценариях командного процессора.
См. также global variable, local variable.
vedit
Команда-псевдоним для вызова редактора vi, специально скон-
фигурированная для начинающих пользователей. Применяется она
точно так же как vi, но устанавливает определенные внутренние
переменные vi, благодаря которым пользователь может избежать
некоторых проблем.
См. также vi, view.
Veronica
Средство поиска, встроенное в приложение Internet Gopher. При
применении Veronica для поиска (файлов, каталогов и других
элементов) используется последовательность меню Gopher. Ре-
зультат поиска представляется как еще одно меню Gopher. С его
помощью вы можете обращаться к найденным при поиске ресур-
сам. Veronica была создана как простой индексный указатель для
компьютерных архивов.
См. также Archie, Gopherspace, Jughead.
Version 4
Версия UNIX, выпущенная компанией AT&T в 1974 г. Вне AT&T она
не получила широкого распространения.
См. также BSD, Unix history.
Version 5
Версия UNIX от AT&T 1977 г. Она распространялась в колледжах
и университетах.
См. также BSD, Unix history.
Version 6
Первая официальная версия UNIX компании AT&T, созданная в
1977 г. Эта коммерчески распространяемая версия, хотя и при-
митивная с точки зрения сегодняшнего стандарта, возбудила ши-
рокий интерес к UNIX.
См. также BSD, Unix history.
Version 7
Вторая официальная версия ОС UNIX компании AT&T, увидевшая
свет в 1979 г. Эта коммерчески распространяемая версия рас-
сматривается многими как первая жизнеспособная система UNIX.
В ней появились многие средства, которые сегодня считаются
стандартными, включая командный процессор Войте и систему
обработки текста troff.
См. также BSD, Unix history.
version number
номер версии
Метод идентификации конкретного программного или аппаратно-
го обеспечения.
Номер версии присваивается программному обеспечению
разработчиком и часто включает в себя дополнительный номер
(др и после десятичной точки). Чем больше номер, тем новее
версия. Число перед десятичной точкой показывает основной
номер версии, а число после точки - вспомогательный номер (в
некоторых случаях версии, отличающиеся лишь вспомогательным
номером, обладают совершенно разной производительностью).
Многие избегают версий с номером 1.0, полагая, что это
еще 'сырой’ и недостаточно проверенный на практике продукт.
Microsoft недавно хитро обошла эту проблему. Первой версии
Windows NT она присвоила номер 3.1 (вместо 1.0), чтобы вызвать
у пользователей ассоциацию с Windows 3.1, а ОС, пришедшая на
смену Windows 3.1, получила название Windows 95 (опять-таки
вместо 1.0). В этом случае разработчики вовсе отказались от
схемы нумерации.
vertical application
вертикальное приложение;
приложение вертикального рынка
Прикладная программа, созданная для узкоспециализированного
рынка или конкретной области применения. Примером вертикаль-
ного приложения является программное обеспечение для управ-
ления ветеринарной лечебницей.
vertical bar symbol
символ вертикальной черты
Символ Используется в командной строке для конвейеризации
вывода одной программы и передачи его на вход другой, напри-
мер:
Is -1 | more
Эта команда конвейеризует вывод, созданный командой 1s, пере-
давая его фильтру more. Благодаря этому вы можете просмат-
ривать результат поэкранно. В командном процессоре С для
одновременной конвейеризации стандартного вывода и стандарт-
ных сообщений об ошибках используется пара символов | &.
Две вертикальных черты в командной строке:
command 1 || commandl
означают выполнение команды command!, если команда
commandl завершается неуспешно.
Вертикальная черта используется также в программах awk
и grep для объединения двух регулярных выражений операцией
OR.
vgrind
Команда BSD, применяемая для форматирования листингов
программ и используемая системой обработки текста troff. Все
комментарии в исходном коде выводятся курсивом, ключевые
слова - жирным шрифтом, а на полях указывается имя текущей
функции.
Популярный экранный редактор UNIX, созданный на базе програм-
мы ех. Его оригинальная версия была написана Биллом Джоем
для систем UNIX семейства BSD. Название vi - это сокращение
от visual editor (визуальный или экранный редактор). Произносится
оно как "ви-ай".
> Синтаксис
Для вызова vi используется следующий синтаксис:
vi \options][filenames]
Вот несколько наиболее типичных примеров запуска vi:
vi filename
Эта команда открывает заданный файл filename, начиная с
первой строки. Если файл не указывается, то редактор vi откры-
вает пустой буфер.
Чтобы открыть заданный файл, начиная со строки п, введите
команду:
vi +п filename
Команда
vi + filename
открывает указанный файл и перемещает вас к его последней
строке.
Для открытия нужного файла с первой строки, содержащей
заданный шаблон pattern, наберите:
vi + /pattern filename
Если вы используете vi для восстановления файлов после
отказа системы, то следующая команда выведет на экран имена
тех файлов, которые вы сможете восстановить:
vi -г
Чтобы восстановить с помощью редактора vi заданный файл,
наберите:
vi -гfilena?ne
> Опции и аргументы
Опции командной строки, доступные при вызове vi, аналогичны
опциям редактора ех и перечислены в таблице V.2.
________________________________Таблица V. 2
Опции, используемые в команде vi
I Опция Описание
-ccommand Начинает сеанс редактирования, выполняя заданные команды vi.
-С Эквивалентна -х, но предполагает, что файл filename зашифрован.
-1 Выполнение в режиме LISP.
-L Выводит список имен файлов, которые были сохранены из-за сбоя в редакторе или в системе.
-^filename Восстанавливает файл filename после сбоя редактора или системы.
-R Для предотвращения случайного редактирования при открытии файла задает режим "только чтение".
-t tag Редактирует файл, содержащий признак tag.
~xvn Устанавливает размер окна в п.
-X Запрашивает ключ для шифрования или дешифрации файла filename.
+ Запускает редактор vi, выводя вам последнюю строку файла.
+n Запускает редактор vi, выводя гт-ую строку файла.
+/pattern Открывает файл, начиная со строки с шаблоном pattern.
> Командный режим и режим ввода
В отличие от некоторых других редакторов, которые вы
можете встретить в UNIX, vi работает в двух резных режимах:
командном и режиме ввода. Если vi находится в режиме ввода,
то все, что вы набираете, включается в качестве текста в текущий
буфер редактирования. В командном режиме vi все набираемые
символы интерпретируются как команды.
vi начинает сеанс редактирования в командном режиме, и
вы можете:
• Использовать команды редактирования vi.
• Перемещать курсор в новую позицию буфера редактирования.
• Вызывать оболочку UNIX, использовать утилиты или команды
операционной системы.
• Переключаться в режим вставки.
• Сохранять текущую версию буфера редактирования в файле.
В режим ввода вас переводят некоторые команды vi, включая
Append, Change, Insert, Open и Replace. Эти команды кратко
описаны в таблице V.3.
Таблица V.3
Команды, переключающие редактор vi
в режим ввода
Команда Описание
а Инициирует режим ввода и добавляет
новый текст после текущей позиции.
А Переходит в режим ввода и добавляет
новый текст в конце текущей строки.
с Запускает режим ввода и начинает
операцию изменения.
С Начинает режим ввода и иницирует
операцию изменения в конце строки.
i Инициирует режим ввода и позволяет вам
вставить новую строку перед текущей
позицией курсора.
I Переходит в режим ввода и позволяет
вставить новый текст в начале текущей
строки.
о Запускает режим ввода и открывает новую
строку перед текущей. Курсор
перемещается к началу новой пустой строки.
О Инициирует режим ввода и открывает новую
строку после текущей. Курсор перемещается
к началу новой пустой строки.
R Начинает ввод и затирает существующий
текст, пока вы не нажмете клавишу Escape.
При этом vi возвращается в командный
режим.
Если вы находитесь в режиме ввода, то все набираемое в
командной строке интерпретируется как текст и добавляется к
буферу редактирования. Для переключения в командный режим
можно нажать клавишу Escape. Для ввода управляющего символа
используйте клавиши Ctrt-V с последующим управляющим символом.
> Перемещение в редакторе vi
В редакторе vi имеется много команд, позволяющих переместить
курсор в новое место и применяемых для перехода в новую
позицию в буфере редактирования. Эти команды перечислены в
таблице V.4.
> Команды редактирования
В vi команды редактирования выглядят следующим образом:
[гг] operator [т] item
где в качестве операции operator могут задаваться: с (начать
изменение), d (начать удаление), у (начать операцию копирова-
ния), а п и т - это коэффициенты, показывающие, сколько раз
должна выполняться операция. Элемент item - это слово, пред-
ложение, параграф или раздел текста. В vi применяется много
команд редактирования. Наиболее полезные из них перечислены
в таблице V.5.
Описанные в таблице V.5, команды редактирования, начинаю-
щиеся с двоеточия, фактически представляют собой команды ех,
вызываемые из среды vi.
> Поиск текстовых шаблонов
Поиск заданных образцов символов - превосходный способ пере-
мещения в буфере редактирования. Если вы наберете /, то vi
выводит / в командной строке в нижней части экрана. Введите
шаблон, нажмите Return, и vi выполнит поиск следующего
вхождения шаблона. Нажав / и Return, вы повторите поиск. В
таблице V.6 перечислены команды, которые вы можете использо-
вать при поиске и замене шаблона, а также тех символов, которые
применяются в регулярных выражениях.
> Примечания
После запуска редактор vi ищет в базовом каталоге файл .ехгс
и выполняет все содержащиеся в нем команды ех.
См. также emacs, ex, vedit, view,
vi local variables.
Таблица V.4
Команды перемещения курсора vi
Команда
h или <- или backspace
j или Ф
к или ф
1 или -> или пробел
+ или Return
О
$
b
е
w
В
Е
W
)
(
{
]]
[[
н
L
М
Описание
Перемещение курсора
Перемещает курсор на одну позицию влево. Если перед командой указывается счетчик п,
то курсор перемещается на п позиций.
Перемещает курсор на одну позицию вниз.
Перемещает курсор на одну позицию вверх.
Перемещает курсор на одну позицию вправо. Если перед командой указывается счетчик п,
то курсор перемещается на п позиций.
Перемещает курсор к началу предыдущей строки.
Перемещает курсор к началу следующей строки.
Перемещает курсор к началу текущей строки.
Перемещает курсор к концу текущей строки.
Перемещает курсор к первому символу текущей строки, отличному от пробела.
Перемещает курсор в обратном направлении к первому символу предыдущей строки.
Если перед командой указывается счетчик п, то курсор перемещается на п слов.
Перемещает курсор в прямом направлении к последнему символу следующего слова.
Перемещает курсор в прямом направлении к первому символу следующего слова.
Если перед командой указывается счетчик п, то курсор перемещается на п слов.
Эквивалентна Ь, но игнорирует знаки препинания. Если перед командой указывается счетчик п,
то курсор перемещается на п слов.
Эквивалентна е, но игнорирует знаки препинания.
Эквивалентна w, но игнорирует знаки препинания. Если перед командой указывается счетчик п,
то курсор перемещается на п слов.
Перемещает курсор в прямом направлении к началу следующего предложения.
Перемещает курсор в обратном направлении к началу предыдущего предложения.
Перемещает курсор в прямом направлении к началу следующего параграфа.
Перемещает курсор в обратном направлении к началу предыдущего параграфа.
Перемещает курсор в прямом направлении к границе следующего раздела.
Перемещает курсор в обратном направлении к границе предыдущего раздела.
Перемещает курсор к первой строке буфера редактирования.
Перемещает курсор к последней строке буфера редактирования.
Перемещает курсор к средней строке буфера редактирования.
Таблица V.4 (продолжение)
Команды перемещения курсора vi
I Команда Описание
Перемещение в буфере редактирования
Ctrl-B Перамещает вас на один экран вверх.
Ctrl-D Перемещает на полэкрана вниз.
Ctrl-F Перемещает на экран вниз.
Ctrl-U Перемещает на полэкрана вверх.
Переход к строке с заданным номером
nG Переходит к строке с номером н.
1G Переходит к первой строке буфера.
G Переходит к последней строке буфера.
Таблица V.5
Команды редактирования vi
Команда Описание 1
Внесение изменений
Изменяет регистр буквы.
cmove Удаляет текст от текущей позиции курсора др move, вставляя новый текст.
cc Заменяет все содержимое строки, вставляя новый текст.
C С помощью вставки заменяет текст от позиции курсора до конца строк.
ddp Меняет местами две строки.
deep Меняет местами два слова.
r Заменяет один символ без перехода в режим ввода.
R Выполняет замену, затирая прежнее содержимое.
s Заменяет текущую строку путем вставки.
xp Меняет местами два символа.
Отмена и повтор изменений
Повторяет последнюю команду, модифицируя буфер редактирования.
u Отменяет последнюю команду, модифицировавшую буфер редактирования. Чтобы отменить отмену, используйте команду uu, которая возвращает строку в исходное состояние.
U Восстанавливает текущую строку.
Ctrl-1 Обновляет экран.
Команды редактирования vi
Команда Описание
Удаление текста
dmove Удаляет текст от курсора до more.
dd Удаляет текущую строку.
dG Удаляет текст от текущей строки до конца буфера.
.line Переходит к началу заданной строки line.
.lined Удаляет заданную строку.
.line,lined Удаляет заданный диапазон строк.
D Удаляет текст от курсора до конца строки.
X Удаляет символ в позиции курсора.
X Удаляет символ слева от курсора.
Вставка текста
-.liner filename Вставляет содержимое файла filename после заданной сроки line.
:t filename Вставляет содержимое файла filename после текущей строки.
.liner '.command Вставляет информацию, выводимую командой command, после заданной строки.
:t '.command Вставляет информацию, выводимую командой command, после текущей строки.
:r llookptfZZern Вставляет слова, которые начинаются с заданного шаблона pattern. Копирование и перемещение строк
.linecotarget Копирует содержимое заданной строки и вставляет его после строки target.
.line,linecotarget Копирует заданный диапазон строк, вставляя его после строки target.
-.linemtarget Перемещает заданную строку, вставляя ее после target.
.line,linemtarget Перемещает заданный диапазон строк, вставляя его после строки target. Выполнение команд оболочки
.'.command Приостанавливает vi и выполняет заданную команду command.
:!! Приостанавливает vi и выполняет предыдущую команду оболочки {co?nmand'i.
:Sh Приостанавливает vi и запускает командный процессор.
:!CSh Приостанавливает vi и запускает командный процессор С. Сохранение результатов работы
:W Записывает данные в файл-оригинал, не выходя из vi.
:w filename Записывает данные в файл filename.
:w> filename Добавляет данные к концу заданного файла filename.
Команды редактирования vi
Команда Описание
Выход из vi
:q
Выходит из vi, не сохраняя данные.
ZZ
Сохраняет данные и выходит из vi.
Таблица V.6
Команды поиска и замены редактора vi
Команда Описание
Поиск шаблона
/expression Выполняет поиск в прямом направлении следующего вхождения заданного регулярного выражения.
/ Повторяет поиск в прямом направлении того же регулярного выражения.
? expression Выполняет поиск в обратном направлении предыдущего вхождения заданного регулярного выражения.
> Повторяет поиск в обратном направлении того же регулярного выражения.
n Повторяет последнюю команду / или ? (в том же направлении).
N Повторяет последнюю команду / или ? (в обратном направлении).
Замена шаблона
:s/pattern/replace/ В текущей строке заменяет символы pattern на replace.
.lines/pattern/replace/ Заменяет pattern на replace в заданных строках lines.
line/lines/pattern/replace / Заменяет pattern на replace в указанном диапазоне строк.
:%s/pattern /replace/ Выполняет замену pattern на replace во всех строках.
Специальные символы, используемые в регулярных выражениях
• Совпадает с любым одинарным символом, кроме новой строки.
• Совпадает с нулем или несколькими предшествующими символами.
А Совпадает с началом строки.
$ Совпадает с концом строки.
\< Совпадает с началом слова.
\> Совпадает с концом слова.
[ ] Совпадает с любым из символов, заключенных в скобки. Совпадает с любым из символов, не заключенных в скобки.
\ Интерпретирует последующие символы литерально, отменяя специальный смысл символа.
vi local variables I
локальные переменные vi |
Редактор vi имеет приблизительно 40 локальных переменных, с !
помощью которых можно настраивать сеансы редактирования vi. I
Для просмотра их значений используется команда vi :set. Неко- I
торые из этих переменных могут быть разрешены или запрещены, ’
другие содержат строковые значения. Команды для установки этих I
переменных часто включают в файл .схгс, находящийся в базо- '
вом каталоге. ,
См. также vedit, vi. I
view
Команда, запускающая текстовый редактор vi в режиме "только
чтение". Эквивалентна команде vi -R.
См. также vedit, vi.
view mode I
режим просмотра j
Режим доступа к файлу только по чтению в редакторе emacs, I
позволяющий просматривать, но не изменять содержимое файла.
virtual console
виртуальная консоль
Средство, которое можно найти в Linux, UnixWare и в некоторых I
других системах. Оно позволяет вам регистрироваться в качестве |
нескольких разных пользователей. Чтобы открыть новую виртуаль- I
ную консоль, нажмите клавишу Alt и, удерживая ее, нажмите одну
из функциональных клавиш (Fl -F8). После этого вы увидите новый
экран с приглашением на регистрацию. Каждая виртуальная кон-
соль генерирует вывод на собственном виртуальном экране.
См. также virtual terminal.
virtal memory
виртуальная память
Метод управления памятью, позволяющий выгружать информацию
из физической памяти на жесткий диск. Эта процедура дает воз-
можность предоставить прикладным программам больше памяти,
чем фактически доступно в компьютере.
Настоящее управление виртуальной памятью требует специ-
альных аппаратных средств процессора, которые использует опе-
рационная система, и отнюдь не сводится к записи информации
в область свопинга на уровне приложения.
В системах виртуальной памяти программы и их данные раз-
биваются на фрагменты, так называемые страницы. Когда возни-
кает необходимость в оперативной памяти, операционная система
определяет, какие страницы скорее всего не потребуются в бли-
жайшее время (применяя для этого алгоритм, функционирующий
на основе частоты или времени использования), и выгружает эти
страницы на диск. Занимаемая ими память освобождается для
приложений. Когда эти страницы понадобятся снова, они будут
загружены в память, замещая другие страницы.
virtual terminal
виртуальный терминал
Имитируемый терминал, который ведет себя как имеющий неза-
висимое соединение с компьютером, но использует общую с дру-
гим устройством клавиатуру и экран. Виртуальные терминалы
поддерживаются в Linux, UnixWare, выполняемых на аппаратных
средствах Intel.
См также virtual console.
vis
Команда-фильтр BSD, выводящая на экран непечатаемые символы.
См. также unvis.
VISUAL
Переменная среды командного процессора Кот, вызывающая
средства визуального редактирования командной строки в про-
граммах emacs, gmacs или vi.
См. также emacs, vi.
VMS
Популярная операционная система Digital Equipment Corporation
(DEC), функционирующая на популярных компьютерах VAX этой
корпорации.
vins tat
Команда, сообщающая статистику по виртуальной памяти и по ее
использованию. Она показывает число процессов, доступный
объем ОЗУ и области свопинга, дает информацию о страничном
обмене и предоставляет статистику по диску.
volume
том
• Именованный раздел диска
• Магнитная лента, на которой записана файловая система
VP/ix
Пакет эмуляции DOS, созданный компанией Sun Microsystems. Он
позволяет обращаться к программам и файлам данных в разделе
DOS и использовать их в среде UNIX. Для пользователя такие
сеансы выглядят так же, как если бы VP/ix сменил разделы путем
загрузки DOS.
См. также Merge.
См. также paging, swapping.
Операционная система
настольный справочник
w
Команда, которая выводит информацию об использовании систе-
мы, о регистрации в ней пользователей и данные по средней
загрузке. Среднее значение загрузки определяется с интервалом
в 1, 5 и 15 минут.
> Синтаксис
Эта команда имеет следующий синтаксис:
w [options\username
> Опции и аргументы
Обычно команда w дает отчет по всем пользователям, но если вы
укажете разделенный запятыми список имен username, то будет
выводиться информация только о пользователях с данными именами, i
Доступные в команде опции перечислены в таблице W. 1.
s См. 1акже finger, ps, uptime, wno, wnodo. i
WABI
двоичный интерфейс Windows-приложений '
Сокращение от Windows Application Binary Interface. Спецификация, |
разработанная компанией Sun Microsystems и определяющая
выполнение приложений DOS и Microsoft Windows на рабочих I
станциях UNIX. Интерфейс WABI транслирует системные вызовы
приложения в такие системные вызовы, которые может понять и
обработать UNIX.
Таблица W.1
Опции команды w
I Опция Описание
-h Подавляет строку заголовка отчета.
-I Создает расширенный листинг, в который включаются следующие столбцы: User Имя зарегистрированного пользователя Tty Номер терминала Login® Время работы пользователя в системе Idle Период времени, в течение которого пользователь ничего не набирает на терминале JCPU Время ЦП, потребовавшееся для выполнения всех заданий, обработанных за время сеанса PCPU Время ЦП для текущего процесса What Имя текущего процесса и его аргументы
-q Создает краткий листинг, состоящий из столбцов User, Tty, Idle и What.
-t Выводит только строку заголовка. Эквивалентна выводу из uptime.
WAIS
WAIS
сервер глобальной информации;
глобальный информационный сервер
Сокращение от Wide Area Information Service. Произносится как
"вэйс". Служба, используемая для доступа к базам данных или
библиотекам Internet.
В WAIS применяется простой и естественный язык запросов,
а быстрая выборка информации обеспечивается за счет индекс-
ного поиска. В отличие от Gopher, где поиск выполняется только
по именам ресурсов Gopher, WAIS может искать содержимое всех
документов, доступных из его баз данных. Это средство особенно
хорошо подходит для поиска в подборках статей, группах новостей
USENET, электронных текстах и газетных архивах.
________________________________
wait
Команда, которая используется в сценариях командного процес-
сора и ожидает завершения всех фоновых заданий. Если вы за-
даете идентификатор процесса (PID), то команда ожидает
завершения именно этого процесса.
wakeup
активизироваться
Возобновить выполнение после пребывания в течение некоторого
периода времени в неактивном состоянии.
См. также sleep, sleep.
wall
Команда, рассылающая сообщение всем пользователям, зареги-
стрированным в системе. Она имеет следующий синтаксис:
wall message
где сообщение message считывается из стандартного ввода
и завершается символом Ctrl-D. Получив такое сообщение, вы
увидите на терминале:
Broadcast Message:
и далее текст сообщения.
Эта команда часто применяется системным администратором
для уведомления всех пользователей о скором останове системы.
Опций команда не имеет.
См. также znesg, write.
WC
Команда, подсчитывающая все символы, слова и строки в файле.
► Синтаксис
Вызывается команда wc следующим образом:
wc [options][filename]
> Опции и аргументы
Если вы не задаете filename, то wc берет информацию из
стандартного ввода. &ли задается несколько файлов, то wc дает
общие суммы по каждому файлу в отдельности и по всем файлам
в группе. Доступные в wc опции перечислены в таблице W.2.
Отчет, получаемый по умолчанию, будет эквивалентен использо-
ванию всех опций сразу.
Таблица W.2
Опции команды wc
Опция Описание
- с Подсчитывает байты в заданном файле filename.
- С Подсчитывает символы в файле filename.
- 1 Показывает число строк в файле filename.
- w Дает количество слов в файле filename.
> Примеры
Команда wc очень полезна в конвейерах. В следующей последо-
вательности команда 1s комбинируется с wc для подсчета числа
строк в листинге 1s, т. е. числа файлов в каталоге:
Is I wc -1
> Примечания
Команда wc определяет слово как последовательность символов,
ограниченных пробелами, символами новой строки или комбина-
цией этих элементов.
Web browser
Web-браузер;
система просмотра информации в Web
Клиентское приложение Web, позволяющее просматривать гипер-
текстовые документы и по ссылкам в них переходить на другие
HTML-документы в Web. Найдя в документе что-то интересное,
можно щелкнуть мышью на объекте, и система автоматически
реализует доступ к хост-системе Internet, которая содержит
затребованные вами документы. Вам даже не нужно знать ее
IP-адрес, имя хост-системы и другие детали.
В качестве примера популярного Web-браузера (или, как его
еще иногда называют, браузера), можно привести программу
Mosaic (или NCSA Mosaic), разработанную в Национальном
центре по применению супер-ЭВМ (NCSA, National Center for
Supercomputing Applications).
См. также Lynx, Mosaic, URL.
wedged
заклиненный
Сленговое выражение, означающее зависший терминал. Нормаль-
ное взаимодействие с терминалом прекращается, и 'привести его
в чувство" нередко можно только перезапуском программы.
what
См sees.
whatis
Команда, дающая быстрое однострочное описание ключевого
слова UNIX со строками заголовков соответствующих страниц
диалогового справочника man. Она имеет следующий синтаксис:
whatis command
где command представляет интересующее вас ключевое слово.
Результат будет тем же, что и в случае ввода команды man -f.
См. также apropos.
whence
Встроенная команда оболочки Кот, показывающая, что именно
представляет собой команда: встроенную команду оболочки, имя
функции оболочки или псевдоним. Для вызова применяется син-
таксис:
whence [options] command
где command задает интересующее вас ключевое слово. Дан-
ная команда имеет две опции, описанные в таблице W.3.
Таблица W.3
Опции команды whence
Опция Описание
- р Выполняет поиск command по маршруту.
- v Выводит расширенный отчет.
Эквивалентна type -v.
См. также type, which.
whereis
Команда BSD, применяемая для поиска программы. Найдя копию
программы, она выводит полное имя маршрута. Вот ее синтаксис:
whereis program...
В некоторых системах опция -т выводит расположение
страниц диалогового справочника, соответствующих заданному
имени программы.
См. также find, whence, which.
Whetstones
Произносится как "ает-стоунс". Программа эталонного тестирова-
ния, применяемая для оценки и сравнения производительности
различных компьютеров при выполнении арифметических опера-
ций с плавающей точкой. Программа сообщает о результатах оценки
производительности в специальных единицах - "ветстоунах"
(whetstones).
См. также Dhrystones, SPEC benchmarks.
which
Команда, которая находит команду UNIX и показывает ее маршрут.
Встроенные команды оболочки она искать не может. Команда
which имеет следующий синтаксис:
which command
Она возвращает имя файла, который будет выполняться при за-
пуске command (когда оболочка ищет в файле .cshrc псев-
донимы и выполняемые файлы по маршруту, заданному
переменной path). Опций команда which не имеет.
См. также type.
while
Программная конструкция командного процессора С, используе-
мая для организации цикла. Такой цикл продолжается до тех пор,
пока не возвращается истинное значение (нулевой результат).
Ложное значение завершает цикл. Приведем пример:
while condition
commands
end
Для прерывания или продолжения цикла можно использовать
ключевые слова break и continue.
См. также do, done, fi, for, if, shift,
then, until.
whitespace
пробельный символ
Собирательное название, обозначающее группу пробелов, симво-
лов табуляции и новой строки - пустых символов, дающих про-
пуск позиции при выводе.
who
Команда, применяемая для вывода списка имен всех пользовате-
лей, зарегистрированных в данный момент в системе.
> Синтаксис
Эта команда имеет следующий синтаксис:
who [option]filename
> Опции и аргументы
Если команда вводится без параметров, то она дает список имен
пользователей, работающих в данный момент в системе. Некото-
рые версии who, включая те, которые используются в Solaris и
BSD опций не имеют. В других версиях UNIX команда позволяет
указывать опции, перечисленные в таблице W.4.
Для передачи дополнительной информации можно задать
необязательный аргумент filename. По умолчанию это
/var/adm/utmp.
Таблица W.4
Опции команды who
1 Опция Описание 1
-a Включает все опции, кроме -Т.
-b Показывает, когда последний раз была загружена система.
-d Перечисляет неактивные процессы, не порожденные заново процессом init.
-H Добавляет к отчету строку заголовка.
-1 Дает список только неиспользуемых терминалов, на которых никто не зарегистрирован.
-P Перечисляет активные процессы, запущенные init.
—Г Показывает текущий уровень выполнения процесса init.
-q Выводит на экран только разделенный пробелами список имен пользователей и их число.
-s Сообщает только имя, терминал и время регистрации каждого пользователя.
-t Показывает, когда были последний раз изменены системные часы.
-T Выводит состояние терминала: доступность для записи (+), недоступность для записи (-) или неизвестное (?).
—u Перечисляет только текущих пользователей.
am i Показывает имя пользователя, который вызвал команду who.
> Примеры
В большинстве систем в отчет who включаются следующие
поля:
• NAME: регистрационное имя пользователя
• STATE: состояние терминала (см. -Т в таблице W.4)
• LINE: номер устройства
• TIME: дата и время регистрации пользователя в системе
• IDLE: интервал времени последнего использования
терминала (точка показывает, что на терминале работали в
последнюю минуту, a old говорит о том, что терминал не
использовался в течение последних 24 часов)
• PID: идентификатор процесса
• COMMENTS: дополнительные комментарии
1 См. также finger, ps, rwho, users, w,
whoami, whodo.
whoami
Команда, которая выводит ваше регистрационное имя.
* См. также finger, ps, rwho, users, w, who.
whodo
Команда SCO, форматирующая вывод команд who и ps. Она
показывает, чем занят каждый из пользователей и где.
См. также finger, ps, rwho, users, w, who,
whoami.
whois
Команда TCP/IP, которая ищет в каталоге Internet пользователя,
регистрационное имя или организацию, заданную в командной
строке. Она имеет синтаксис:
whois \optiori\name
Единственная опция -h hostname ограничивает поиск за-
данной хост-системой hostname.
См. также finger, who.
widget
реквизит
Элемент программирования высокого уровня системы X Window,
применяемый разработчиками приложений для создания окон,
командных кнопок, полос прокрутки и спускающихся меню в
интерфейсе пользователя.
widget library
библиотека реквизитов
Библиотека программных элементов в среде X Window, исполь-
зуемая программистами для создания больших фрагментов гра-
фического интерфейса, включая командные кнопки, полосы
прокрутки и спускающиеся меню.
wildcard
трафаретный символ;
метасимвол;
символ групповой операции
Символ в имени файла, означающий группу возможных символов.
Иногда применяются термины wild card (отдельно) или
metacharacter. Знак вопроса (?) в именах файлов означает
любой одиночный символ, а звездочка (*) - любую последо-
вательность, состоящую из нуля или нескольких символов.
Можно использовать квадратные скобки для сопоставления с
любыми находящимися в них символами. Например, a[ab]
сопоставляется с аа или с ab.
Трафаретные символы не будут совпадать с файлами, имена
которых начинаются с точки. Это сделано для того, чтобы пред-
отвратить случайное удаление данных важных файлов.
См. также filename completion, filename substitution,
globblng.
window
окно
В графическом пользовательском интерфейсе - прямоугольная
часть экрана, выполняющая роль области просмотра для приклад-
ной программы.
Окна могут выводиться без перекрытия (рядом друг с другом)
или каскадно (с перекрытием, когда на экране видны строки
заголовков каждого окна). Их можно индивидуально перемещать
по экрану и изменять в размере. Некоторые программы позволяют
одновременно открывать документы в разных окнах (имеют много-
документальный интерфейс) или выводить в окне приложения
несколько файлов данных.
window
Команда BSD, реализующая оконную среду на терминале ASCII.
Когда window начинает работать, она выполняет команды,
записанные в файле .windowrc в вашем базовом каталоге.
Если этот файл не существует, по умолчанию создаются два окна
с одинаковым размером. Команда window поддерживает до
девяти различных окон, но в каждый момент времени ввод с
клавиатуры поступает только в одно окно.
См. также X Window.
window manager
администратор окон
Программа X Window, управляющая выводом окон на экран и
взаимодействием с ними, включая механизмы создания и исполь-
зования окон, их перемещения по экрану и изменения внешнего
вида. Наибольшее распространение получили несколько админи-
страторов окон, включая twm, mwm и olwm. Более по-
дробно можно прочитать об этом в группе новостей USENET
comp.windows.x.
См. также Motif, Open Look.
wksh
Специальная версия командного процессора Когп, включающая в
себя системные расширения X Window. Она используется для
оснащения приложений, разработанных для оболочки Когп, интер-
фейсом X Window.
workflow software
программное обеспечение
автоматизации деловых процедур (АДП);
ПО документооборота
Программное обеспечение, позволяющее пользователям переда-
вать информацию друг другу и управлять ею. Оно объединяет в
себе функции электронной почты, работы с изображениями и
средства управления документами.
Перемещаемые электронные документы проходят различные
этапы обработки, включая редактирование, подпись и утвержде-
ние членами рабочей группы. Каждый этап контролируется про-
граммным обеспечением АДП.
См. также groupware.
workgroup
рабочая группа
Группа пользователей, совместно работающих с одними и теми
же файлами и базами данных в локальной сети (LAN). Специаль-
ное программное обеспечение, такое, как Lotus Notes, координи-
рует их взаимодействие и позволяет пользователям обмениваться
файлами и обновлять базы данных в группе.
См. также workflow software.
working directory
рабочий каталог
Текущий рабочий каталог, который называется также текущим
каталогом (current directory).
workstation
рабочая станция
Небольшой высокопроизводительный компьютер, оптимизиро-
ванный для выполнения графических приложений, например,
систем автоматизированного проектирования (CAD), автомати-
зированного конструирования (САЕ) и научных приложений.
Обычно рабочая станция проектируется таким образом, чтобы
умещаться на столе, а работает с ней, как правило, один
пользователь.
World Wide Web
Сокращенно WWW, W3 или просто Web. Гигантский набор гипер-
текстовых страниц в Internet.
Концепции World Wide Web были разработаны в Швейцарии,
Европейским институтом молекулярной физики (CERN, European
Laboratory for Particle Physics). Однако Web помогает не только
ученым. Это - одно из наиболее гибких и впечатляющих средств
для поиска информации в Internet.
Гипертекст связывает фрагменты информации (текст, графи-
ку, видео'или аудио) на отдельных страницах HTML Они могут
находиться на разных узлах Internet, а для просмотра документов
и перехода по ссылкам применяется Web-браузер, такой, как
программа HTCS Mosaic.
Можно обращаться к ресурсам WWW непосредственно, за-
давая соответствующий унифицированный указатель ресурсов
(URL Uniform Resource Locator). Трафик World Wide Web увеличи-
вается значительно быстрее, чем информационный обмен в боль-
шинстве других служб Internet. Если у вас есть браузер Web,
обращаться к информации в World Wide Web очень легко и удобно.
См. также homa рада.
13 Зак. 306
375
0
write
Команда, открывающая интерактивный сеанс коммуникаций с
другим пользователем. Она имеет следующий синтаксис:
write user tty
где user - регистрационное имя того пользователя, с которым
вы хотите пообщаться, a tty - необязательный аргумент, позво-
ляющий устранить неоднозначность, если пользователь одновре-
менно зарегистрировался на нескольких терминалах.
Когда вы даете команду write, на терминал указанного
пользователя user выводится сообщение, информирующее
его о том, что вы посылаете сообщение. Наберите текст своего
сообщения, затем нажмите Ctrt-D. Таким образом вы говорите
команде write, что сообщение набрано, и его можно передавать.
Если вы хотите, не закончив работу с командой write, выполнить
команду оболочки, укажите перед ней восклицательный знак (!).
Другие пользователи не увидят ни знака, ни команды оболочки,
ни генерируемого ею вывода.
См. также mail, mailx, mesg, talk, wall.
write permission
полномочия записи
Полномочия, позволяющие вам записывать данные в определен-
ный файл или создавать файлы в каталоге.
См. также execute permission, file permissions.
WWB
Сокращение от Writer's Workbench. Набор инструментальных
средств для подготовки или редактирования документов, способ-
ных анализировать текст и давать рекомендации по грамматичес-
ким изменениям, корректировке в правописании и т.д. Это
программное обеспечение создано Лориндой Черри и выпущено
компанией AT&T.
WWW
См. World Wide Web.
Операционная система
настольный справочник
xargs
Команда, позволяющая вам передавать другой команде длинный
список аргументов (обычно имен файлов) с помощью конвейера.
> Синтаксис
Для вызова xargs применяется следующий синтаксис:
xargs [options][command\
> Опции и аргументы
xargs повторно вызывает команду command, используя
аргументы, которые она считывает из стандартного ввода (пока
список аргументов не будет исчерпан). Команда commatid не
должна считывать информацию из стандартного ввода, а если
command не задается, то по умолчанию вызывается команда
echo. Доступные в xargs опции перечислены в таблице X. 1.
Таблица Х.1
xbench
Общедоступная программа эталонного тестирования X Window,
которая выполняет примерно 40 отдельных тестов, включающих
различные операции X. На основе их результатов вычисляется
оценка производительности вашей системы, которая называется
Xstone. Чем выше это значение, тем быстрее работает ваша сис-
тема. Как и во многих других программах эталонного тестирова-
ния, выполняемые тесты неточно представляют фактическую
производительность, получаемую при выполнении списка прило-
жений.
См. также Dhrystones, Whetstones, xiiperi.
Опции команды xargs
Опция Описание
-estring Прекращает передачу аргументов, когда обнаруживает строку string. По умолчанию это символ подчеркивания (_).
-i Передает аргументы команде command, заменяя фигурные скобки в командной строке текущей строкой ввода.
-In Выполняет команду command для п строк ввода.
— ПЛ? Вызывает команду command, передавая ей до п аргументов.
-ssize Вызывает команду command, ограничивая длину командной строки size символами.
-1 Разрешает режим трассировки и перед выполнением показывает на экране каждую команду command.
-х Завершается, если список аргументов длиннее, чем допускается опцией -s.
xbiff
Версия программы biff для системы X Window. Она информирует
о поступлении электронной почты. Программа xbiff представляет
на экране небольшую картинку в виде почтового ящика. Бели
флажок на ящике поднят, значит, имеется почта. Когда вы читаете
почту, флажок опускается.
См. также biff, mail, mailx, Xclient, xmh.
xcalc
Версия калькулятора для научных расчетов, предназначенная
для среды X Window. Она позволяет работать с помощью мыши.
Программа xcalc эмулирует калькулятор Texas Instruments TI-ЗО
или Hewlett-Packard 10С. Чтобы запустить калькулятор в фоновом
режиме, введите:
xcalc &
Для работы с калькулятором HP 10С дайте команду:
xcalc -rpn &
* См. также Ьс, de, X client.
X client
Х-клиент
Программа X Window. Это может быть электронная таблица или
графическое приложение, использующее Х-сервер и выполняю-
щее функции интерфейса с терминалом.
Система X не ограничивается одним сервером и одним кли-
ентом. Существуют и многие другие комбинации, например, вза-
имодействие нескольких клиентов с одним сервером, вывод
информации на один терминал сразу несколькими приложениями,
либо один клиент может взаимодействовать с несколькими сер-
верами и выводить одну и ту же информацию на несколько разных
терминалов.
Опции командной строки для вызова Х-клиента бывают длин-
ными и сложными. Обычно, вопреки ожидаемому, символ минус
(-) включает параметр, а плюс (+) отключает его. Мбжно сокра-
щать опцию до ее минимальной уникальной формы, например,
вместо -background указывается -bg, а вместо -font
допускается -fn. В таблице Х.2 перечислены наиболее распро-
страненные команды Х-клиента. Большинство этих опций опреде-
ляет характеристики окна, в котором выполняются приложения, и
может быть использовано с большинством Х-программ. В ваших
системах могут быть доступны и другие опции. Подробности вы
найдете в документации.
Многие наиболее популярные программы UNIX доступны в
Х-версии. Например, существуют Х-программы просмотра troff
и ТеХ. Есть также Х-варианты редакторов и отладчиков,
Х-программы доступа к Internet включают в себя xgopher,
xarchie и xmosaic, а также Х-приложения для вывода на
графопостроитель и терминалы. Более подробную информацию
можно найти в документах FAQ в группах новостей USENET по
адресу comp.windows.x.
См. также X server.
Таблица Х.2
Распространенные параметры командой строки Х-клиента
1 Опция Описание
-bd color Задает цвет границы окна (color).
-bg color Устанавливает фоновый цвет границы окна (color).
-bw width Определяет толщину границы окна (width элементов изображения).
-e program Выполняет программу program и использует program в качестве заголовка окна (если вы не используете опцию -title).
-fg color Задает основной цвет окна (coforj.
-fn font Определяет имя используемого шрифта фиксированной ширины.
-help Выводит на экран список опций команды.
— rv Моделирует обратный видеорежим, меняя фоновый и основной цвета. Для предотвращения такого свопинга, когда обратный видеорежим установлен по умолчанию, используйте опцию +rv.
-title string Задает строку string в качестве заголовка окна (если администратор окон использует такой заголовок).
xclock
Х-программа, выводящая часы на терминале. При ее вызове
можно использовать параметры командной строки, детально опи
санные в таблице Х.З. С их помощью вы можете настроить часе
по своему вкусу.
Вариант данной программы под названием oclock выводи
вместо прямоугольных часов круглые.
См. также X client.
Таблица Х.З
Опции команды xclock
Опция Описание
-analog Выводит обычный 12-часовой циферблат (по умолчанию).
-chime Дает одинарный сигнал каждые полчаса и двойной - каждый час. Хороший способ поигретъ на нервах работающих рядом коллег!
-digital Выводит 24-часовые цифровые часы.
-hd color Задает цвет стрелок (color).
-hl color Устанавливает цвет границ стрелок (color).
-padding n Задает поля вокруг часов шириной п элементов изображения (пикселов). По умолчанию это 8 пикселов для стрелочных часов и 10 для цифровых.
-update n Задает обновление часов каждые п секунд (по умолчанию 60). Бели значение меньше 60, то у аналоговых часов появляется вторая стрелка, а показания обновляются ежесекундно.
xcolors
Х-программа, которая выводит на экран схему цветов. Благодаря
этому вы можете видеть, как на самом деле выглядят различные
цвета.
См. также X client.
X Consortium
X-Консорциум
Группа производителей, разрабатывающих и поддерживающих
продукты на базе спецификации X Window, /^нный консорциум
был сформирован в 1988 г. в Массачусетском университете
компаниями Apple, AT&T, DEC, Hewlett-Packard и Sun. В 1993 г.
X Consortium стал независимой некоммерческой организацией.
.Xdefaults
Файл конфигурации X Window в базовом каталоге, в котором
устанавливаются различные параметры окон для всех Х-клиентов.
.Xdefaults - это текстовый файл, и для установки ресурса
используется его имя (налример, background) и имя програм-
мы (как в xclock'background). Для установки голубого
фонового цвета во всех экземплярах xclock включите в файл
.Xdefaults строку:
xclock'background: blue
Вы можете вводить операторы в любом порядке, однако
полезно группировать их. Строка комментария отмечается воскли-
цательным знаком в первой позиции. X Window будет игнорировать
все содержимое такой строки. Для вывода или редактирования
значений в .Xdefaults используйте программу xrdb.
См. также Xclient, xinit, .xinitrc, xrdb.
xdm
Администратор окон X Window. Программа, запускающая Х-сервер
и открывающая окно, которое можно использовать для регистра-
ции в системе. Затем администратор xdm выполняет сценарий
командного процессора xterm или заданное вами приложение.
После регистрации xdm сбрасывает сервер и снова выводит
окно регистрации (для следующего пользователя).
См. также Xclient, xterm.
xdos
Версия программы эмуляции DOS dosemu, созданная
специально для работы в X Window. Хотя эта программа
находится пока на этапе разработки, она уже включена в
состав пакета Linux. Вы можете получить ее через анонимную
ftp, обратившись на узел unix.hensa.ac.uk (каталог
/pub/tggdrasil/usr/X386/bin/xdos).
См. также Unux.
xdpr
Программа X Window, выполняющая захват и распечатку экрана.
См. также Xclient, xwd.
xllperf
Программа эталонного тестирования для X Window, разработанная
Массачусетским технологическим институтом (МП}, которая про-
веряет 150 различных аспектов операций Х-сервера. Результаты
этих тестов не комбинируются в одну оценку измерения сис-
темной производительности, но выводятся в виде списка, на
основании которого вы можете придти к заключению о
производительности системы на вашем списке приложений.
Программа xl lperfcomp воспринимает вывод xl lperf и
представляет его в табличной форме.
См. также Drystones, Whetstones, xbench.
X11R3
Сокращение от спецификации X Window X 11 Release 3.
X11R4
Сокращение от спецификации X Window X 11 Release 4.
X11R5
Сокращение от спецификации X Window 1991 г. X 11 Release 5.
В эту версию спецификации добавлена поддержка масштабируе-
мых шрифтов, отдельных международных символов, а также двух-
и трехмерной графики.
X11R6 XFree86
Сокращение от спецификации X Window 1993 г. X 11 Release 6, в которую добавлен объектно-ориентированный интерфейс, улуч- шенная трехмерная графика, серверы, способные выполнять не- сколько задач, программы предохранения экрана. Кроме того, повышена производительность при обмене по телефонным лини- ям через модем. Версия системы X Window X11R6, бесплатно распространяемой для систем UNIX на базе платформы Intel (например, Linux и FreeBSD). Вы можете найти XFree86 на узле sunsite.unc.edu в каталоге /pub/Linux/Xl 1 и загрузить с помощью ано- нимной ftp.
XENIX xinit
Версия UNIX, совместно разработанная на основе Unix Version 7 компаниями Microsoft и SCO. Она была выпущена в 1980 г. ОС XENIX была предназначена для поддержки коммерческих прило- жений на компьютерах IBM PC (а также Motorola 68000 и Zilog Z8000). Пока что XENIX наиболее успешный вариант UNIX по числу проданных копий. В 1987 г. Microsoft уступила все права на XENIX компании SCO. Программа X Window, позволяющая вручную запустить Х-сервер и инициировать программу Х-клиента. Программа xinit выпол- няет команды конфигурации в файле .xinitrc. Если данного файла не существует, она открывает окна xinit и xterm. См также X client, . xinitrc, X server. .xinitrc
См. также Unix history. Файл инициализации X Window, выполняемый программой xinit
при запуске Х-системы. В ОС Open Desktop компании SCO этот
xfd Программа X Window, которая задает шрифт и в отдельном окне выводит данным шрифтом таблицу символов. Она имеет следую- файл называется .startxrc. xkill
ший синтаксис: xfd -font font-name где font-name - имя шрифта. Выводится окно с именем заданного шрифта с таблицей символов. Оно содержит три командных кнопки: Prev Page (предыдущая страница), Next Page (следующая страница) и quit. Эти символы выводятся на экран в возрастающем порядке слева направо и сверху вниз. См. также Xclient, xfontsel, xlsfonts. Прогр амма X Window, вынуждающая Х-сервер закрыть соедине- ние с X-клиентом. Вы можете использовать ее, чтобы избавиться от зависшего окна, однако убираемые ею клиенты не всегда могут корректно завершить свою работу. См. также kill, signals, X client, X server. xlax
Программа X Window, применяемая системными администратора-
X.500 ми для выполнения одних и тех же команд на нескольких различ- ных хост-компьютерах. При этом каждая хост-система имеет
Рекомендуемый стандарт глобальной системы каталога для поль- зователей электронной почты, предназначенный для применения с серверами Х.400. Он был впераые выпущен в 1988 г. и пере- смотрен в 1992 г. Каталог Х.500 напоминает "всемирную" теле- фонную книгу. собственное окно xterm. См. также Xclient, xterm. xlib
Библиотека из более чем трехсот программ на языке С, реали-
xfontsel Программа X Window, перечисляющая и выводящая на экран все шрифты, доступные для Х-сереера. См. также Xclient, xfd, xlsfonts. зующая базовые функции системы X Window, /^нная библиотека включает в себя группы функций для: • открытия соединений с серверами; • передачи Х-запросов;
• приема с сервера информации и сообщений о событиях;
Х.400 • выполнения X-задач;
Рекомендуемый стандарт, выпущенный в 1984 г. и пересмотрен- ный в 1988 г. Он предназначен для частных и международных систем электронной почты и определяет, как сообщения переда- ются по сети либо между двумя (или несколькими) связанными разнородными сетями. Стандарт Х.400 специфицирует компонен- ты адреса электронной почты, формат оформления сообщения • повышения производительности Х-системы. * См. также library.
("конверт"), а также правила преобразования различных типов
сообщений, таких, как текстовые и факсимильные.
* См. также Х.500.
xlock
Программа X Window, блокирующая терминал и выводящая на
экран картинку (screen saver), чтобы предотвратить доступ к вашей
системе в то время, когда вы отлучаетесь от компьютера. Пока
вас нет на месте, никто не сможет увидеть информацию на вашем
экране.
Чтобы получить возможность вновь управлять системой,
щелкните мышью или нажмите любую клавишу. Появится пригла-
шение для ввода пароля (как при регистрации в системе).
См. также Xclient, xset.
xlsfonts
Программа X Window, которая выводит список всех доступных
шрифтов. Задайте интересующий вас шрифт:
xlsfonts font-name
где font-name - имя шрифта. Если вы опускаете font-name,
то выводится информация для всех шрифтов. В имени можно
использовать трафаретные символы ? и *.
См. также Xclient, xfd, xfontsel.
xman
Программа X Windows, реализующая Х-интерфейс для страниц
диалогового справочника man ОС UNIX. При запуске xman
выводится начальное окно Manual Browser с тремя команд-
ными кнопками: Help, Quit и Manual Page. Чтобы прочесть
инструкции по работе с xman, щелкните мышью на Manual
Page или Help. В верхней части окна вы увидите два меню:
Options и Sections. Options определяет, что вы будете
делать дальше, a Sections позволяет выбирать основные
разделы диалоговой документации по UNIX. Подробности вы
найдете на справочном экране.
См. также apropos, cat, man, man pages,
Xclient.
xmh
Программа X Windows, предлагающая Х-интерфейс для общедо-
ступной системы электронной почты МН. Для работы с xmh в
вашей системе должна быть инсталлирована МН.
Существует и несколько других программ электронной почты
на базе X, включая ММН, интерфейс Motif для МН, MuMail
(Х-программу электронной почты, аналогичную elm) и коммер-
чески доступный продукт Z-Mail.
См. также мн, Xclient.
Xmodem
Популярный протокол передачи файлов, применяемый во многих
имеющихся в продаже и условно-бесплатных коммуникационных
пакетах. Протокол Xmodem был разработан Вардом Кристиансе-
ном для ранних моделей ПК с операционной системой СР/М.
Xmodem разбивает передаваемые данные на блоки. Каждый блок
состоит из символа начала заголовка, номера блока, 128 байтов
данных и контрольной суммы. Если вычисленная контрольная
сумма совпадает с контрольной суммой отправителя, то ему воз-
вращается подтверждение. Между тем, необходимость подтверж-
дения для каждого передаваемого блока значительно снижает
производительность.
В расширение Xmodem под названием Xmodem-CRC добавлен
более строгий метод контроля ошибок, использующий проверку
с циклическим избыточным кодом (CRC, cyclical redundancy
check).
В другом варианте протокола Xmodem-1K применяются
1024-байтовые блоки.
См. также Kermit, RZSZ, Ymodem, Zmodem.
X/Open
Организация европейских производителей компьютеров, образо-
ванная в 1984 г. для утверждения стандартов открытых систем,
не привязанных к конкретной компьютерной архитектуре.
х protocol
х-протокол
Протокол семейства UUCP, разработанный для использования в
линиях Х.25. Он аналогичен g-протоколу, но не использует кон-
трольной суммы для каждого пакета, а размер пакета составляет
не 64, а 512 байт.
См. также е protocol, f protocol, t protocol.
xrdb
Программа X Window, применяемая для генерации и вывода
на экран списка глобальных Х-ресурсов, доступных для всех
Х-клиентов, использующих ваш Х-сервер. Она имеет следую-
щий синтаксис:
xrdb [options]filename
где filename задает файл, содержащий набор ресурсов, кото-
рые вы хотите загрузить и использовать вместо существующих.
Обычно именем файла является .Xdefaults. Наиболее важные
опции команды xrdb перечислены в таблице Х.4. Вы можете
также применять опции, перечисленные выше, в разделе, посвя-
щенном Х-клиенту.
Таблица Х.4
Опции команды xrdb
Опция Описание
-load Загружает глобальную базу данных ресурсов
из стандартного ввода.
-merge Объединяет информацию из стандартного
ввода с глобальной базой данных ресурсов.
-query Выводит текущее содержимое глобальной
базы данных ресурсов на стандартное
устройство вывода.
-remove Обнуляет глобальную базу данных ресурсов.
См. также .Xdefaults, xinit, .xinitrc,
xset, xsetroot.
ХГП
Интерфейс X Window для программы чтения новостей rn, приме-
няемый для доступа к группам новостей USENET.
См. также rn, Xclient.
xsend
Набор утилит BSD, реализующих систему электронной почты с
шифрованием "поверх" обычной программы mail. Существует
три части данной системы:
• enroll запрашивает у вас пароль. Вы должны использовать
его для доступа к двум другим частям системы.
• xsend работает аналогично mail, но не копирует ваше
сообщение получателю сс.
• xget применяется для чтения шифрованной электронной
почты.
См. также Pretty Good Privacy.
X server
Х-сервер
Сервер, используемый для отображения экрана X Window.
Х-система не ограничивается одним сервером и одним клиентом.
Допускаются и многие другие комбинации, например, взаимодей-
ствие нескольких клиентов с одним сервером, вывод информации
на один терминал сразу несколькими приложениями, либо один
клиент может взаимодействовать с несколькими серверами и выво-
дить одну и ту же информацию на несколько разных терминалов.
См. также X client.
xset
Программа X Window, которая служит для настройки конфигурации
нескольких выбираемых пользователем элементов, включая имя
маршрута каталогов шрифтов, настройку клавиатуры, параметры
программы предохранения экрана (screen saver) и скорости мыши.
Кдманда:
xset q
перечисляет текущие параметры. Обратите внимание, что опцией
команды является q, а не -q, как можно было бы ожидать.
Все изменяемые вами параметры X при выходе из системы
теряются или сбрасываются в значения по умолчанию. Чтобы
этого не происходило, добавьте их в файл .xinitrc в базовом
каталоге.
См. также set, Xclient, .xinitrc, xsetroot.
xsetroot
Программа X Window, применяемая для изменения внешнего вида
корневого окна (которая служит фоном всех остальных окон). О
доступных в данной команде опциях можно прочитать в руковод-
стве по системе.
См. также Xclient, xset.
i
j xstr
J Команда разработки программного обеспечения в BSD, удаляю-
I щая из программы текстовые строки и заменяющая их ссылками
j на базу данных строк.
। xterm
I Команда X Window, открывающая в графическом окне текстовое
I окно эмуляции терминала. Кдманда xterm эмулирует графичес-
। кие терминалы VT1OO и Tektronics 4015. Маловероятно, что вы
। располагаете одним из этих терминалов, однако назначение эму-
: ляции состоит в реализации согласованного интерфейса.
! Конкретное название эмулятора Х-терминала может зависеть
I от применяемой вами версии UNIX. В SCO Open Desktop xterm
। называется scoterm, а в системах Hewlett-Packard - hpterm.
' В системах Sun вы встретите кроме xterm программы
! ctndterm и shelltool, а в UnixWare - окно Terminal.
i Поскольку программа xterm работает как реальный терми-
'. нал, выполняющий командный процессор, вы можете, не выходя
I из X Window, применять знакомые символьно-ориентированные
j команды и утилиты (Is, pwd и даже vi). Выполнение этих сим-
вольно-ориентированных приложений в xterm дает ряд преиму-
। ществ. Они позволяют:
। • осуществлять операции вырезания и вставки между xterm и
другими Х-окнами и тем самым получать некую форму комму-
никаций между своими Х-клиентами и другими программами:
• настраивать схему клавиатуры и назначения функциональных
клавиш отдельно для каждого окна;
• прокручивать выводимую на экран текстовую информацию
или протоколировать вывод, сохраняя его в файле;
• связывать каждое окно xterm с отдельным хост-компьюте-
ром и с помощью одного физического терминала выполнять
работу на нескольких различных машинах;
• открывать в разных окнах несколько различных терминалов и
одновременно выполнять копии одной и той же программы;
• выполнять приложения на компьютерах, не поддерживающих
X Window, используя в xterm окно telnet.
Меню xterm активизируется с помощью клавиши Ctrl и
кнопки мыши:
• Клавиша Ctlr и левая кнопка мыши открывают меню xterm,
которое содержит команды для запуска протоколирования
сеанса и передачи различных сигналов текущему фоновому
процессу.
• Клавиша Ctrl одновременно с нажатием средней кнопки мыши
открывает меню, содержащее опции для установки различных
режимов терминала. На некоторых системах с двухкнопочной
мышью данную функцию имитирует одновременное нажатие
двух кнопок мыши.
• Ctrl и щелчок правой кнопкой мыши открывает меню, в кото-
ром можно выбрать шрифт. В некоторых системах данная
комбинация не используется.
Основные опции командной строки, доступные в xterm,
перечислены в таблице Х.5. Кроме того, можно применять опции,
описанные в таблице Х.2.
I См также virtual terminal, X client, xlax.
Таблица X.5
Опции команды xterm
1 Опция Описание
-j или +j Включает/отключает прокрутку текста, что позволяет увеличить скорость работы xterm с длинными файлами (так называемая "скоростная прокрутка").
-1 Передает ввод и вывод xterm в заданный по умолчанию файл XtermLog.n, где п - число из пяти цифр, представляющее идентификатор процесса.
-sb или +sb Включает/выключает полосы прокрутки и сохраняет в буфере текст, который уже "убежал" с экрана в буфер, что позволяет позднее просмотреть его.
-si n Задает число строк в текстовом буфере.
X terminal
Х-терминал
Терминал для вывода высококачественной графики, имеющий
оперативную память большого объема и предназначенный для
работы с системой X Window. Обычно на X-терм инале работает
программное обеспечение Х-сервера, которое записано в ПЗУ.
xtod
Команда, преобразующая текстовые файлы UNIX в формат DOS.
Она имеет следующий синтаксис:
xtod filename > outputfile
где filename - имя файла UNIX, который вы хотите конверти-
ровать, a outjmtfile - имя получаемого в результате файла DOS.
Для указания конца строки в UNIX используется символ новой
строки (newline), а в DOS применяется два символа - возврат
каретки и перевод строки. Маркером конца файла в DOS служит
Ctrl-Z. Команда xtod добавляет в конец каждой строки дополни-
тельный символ возврата каретки, а в конец файла - Ctrl-Z. С
двоичными файлами команда xtod не работает.
См. также DOS commands, dtox.
xtract
Команда SCO, извлекающая из архива cpio один файл. Она
имеет синтаксис:
xtract options filename archive
где options - опции cpio, a filename определяет имя файла,
который вы хотите извлечь из архива archive. Фактически файл
извлекается с помощью команды cpio -iv.
См. также cpio.
xwd
Программа X Window, которая записывает копию экрана в файл и
для вывода изображения использует программу xwud.
См. также Xclient, xdpr.
| X Window
j Многооконная система, разработанная Массачусетским техноло-
| гическим институтом (МП). В настоящее время права на нее
' принадлежат некоммерческой организации X Consortium, которая
; и занимается распространением данной системы.
I X Window позволяет работать с несколькими окнами изменя-
емого размера, благодаря чему можно одновременно отображать
на экране несколько приложений. В отличие от большинства
многооконных систем, имеющих специфический встроенный
интерфейс, Х-система лишь дает основу, с помощью которой
создается интерфейс любого стиля. Уникальное отличие X Window
заключается в том, что эта система базируется не на процедурных
вызовах, а на сетевом протоколе.
Система X включает в себя три основные части:
• Программное обеспечение X-сервера, управляющее дисплеем,
клавиатурой и мышью. Оно воспринимает запросы, переда-
। ваемые по коммуникационной линии от клиентских приклад-
i ных программ, чтобы открыть на экране окно, изменить его
позицию, вывести текст или изобразить графику. Сервер ин-
формирует клиентов о событиях и сообщает им о вводе с
клавиатуры или от мыши.
; • Программное обеспечение Х-клиента или прикладные про-
। граммы, которые полностью отделены от сервера. X не огра-
! ничивается одним сервером и одним клиентом: возможны
I самые различные комбинации.
J • Клиент и сервер связаны друг с другом коммуникациями. Они
могут реализовываться двумя способами: как механизм
взаимодействия между процессами (например, разделяемая
память), если клиент и сервер работают на одном компьюте-
ре; или с помощью передачи данных через сеть, когда они
функционируют на разных машинах.
Данное определение позволяет отделять программное обес-
печение Х-клиента от Х-сервера и выполнять их на разных маши-
нах, включая компьютеры различных производителей.
Основу определения X Window составляет протокол, который
специфицирует типы передаваемых между Х-клиентом и Х-серве-
ром сообщений. Запросы могут пересылаться клиентом серверу,
а ответы, события и сообщения об ошибках - сервером клиенту.
Система X Window достаточно сложна. Ей посвящены специальные
книги, а издательство O'Reilly & Associates выпустило библиотеку,
включающую около двенадцати технических книг по X Window.
Подробности вы найдете в World Wide Web по адресу
http://www.ora.com.
Существуют созданные для X Window версии многих попу-
лярных программ. Обычно их названия начинаются с буквы х:
biff превращается в xbiff, man - в xman, gopher -
в xgopher и т.д.
См. также Motif, Open Look, widgets, window,
window manager, .Xdefaults, X client, X server,
xterm.
настольный справочник
уасс
Программа, применяемая для создания синтаксического анализа-
тора (приложения, преобразующего текстовые файлы во что-то
еще). Она использует для этого простой набор правил, содержа
щихся в файле, уасс считывает из файла набор правил или
синтаксис языка и генерирует программу С или Ratfor (версия
Fortran, называвшаяся сначала rational Fortran), распознающую
данный язык. Само название уасс означает yet another compiler
compiler (еще один компилятор компиляторов).
См. также lex.
yellow pages
"желтые страницы"
Оригинальное имя сетевой информационной службы NIS (Network
Information Service).
yes
Команда BSD и SCO, непрерывно печатающая на заданной строке
символы у. Она вызывается следующим образом:
yes [string]
Данная команда используется в конвейерах, когда некая програм-
ма или команда требует ответа у. Команда завершается, когда
заканчивает работу та программа или команда, в которую она
передает вывод.
Ymodem
Популярный протокол передачи файлов, применяемый во многих
имеющихся в продаже и в условно-бесплатных коммуникационных
пакетах.
Ymodem - один из вариантов протокола Xmodem, разбиваю-
щего передаваемые данные на блоки. Каждый блок состоит из
символа начала заголовка, номера блока, 1 Кбайта данных и
контрольной суммы. Увеличенный по сравнению с Xmodem размер
блоков означает меньшие непроизводительные потери из-за кон-
троля ошибок, однако в случае ошибки приходится повторно пере-
давать больший объем данных. Ymodem позволяет также
пересылать в одном сеансе несколько файлов и прерывать пере-
дачу.
См. также Kermit, Zmodem.
yppasswd
Команда NIS, применяемая для изменения пароля NIS. Когда вы
ее используете, выводится приглашение для ввода вашего теку-
щего пароля NIS, а затем нового пароля.
См. также passwd.
yyfix
Команда BSD, применяемая для выделения таблиц из файлов,
генерируемых программой уасс.
I См. также уасс.
настольный справочник
zcat Команда, разуплотняющая один или несколько сжатых файлов и передающая результат на стандартное устройство вывода. Ори- гиналы уплотненных файлов не изменяются. Команда имеет син- таксис: zcat filename... Опций команда zcat не имеет. См. также compact, compress, pack, peat, uncompact, uncompress, unpack. zero-length file файл нулевой длины; пустой файл Файл, не имеющий содержимого, но существующий в качестве стандартного в файловой системе.
zero or more 0 или более Термин, означающий, что можно использовать один или несколько конкретных элементов либо не указывать ни одного.
zemp Команда BSD, которая вызывает команду ептр и применяет ее к уплотненному файлу. Она имеет синтаксис: zernp [cmp-options\filename 1 \filename2] где опции стр-options передаются непосредственно команде стр. Подробюсти вы найдете выше, в разделе, посвященном стр. См. также emp, diff, gzip, zmore, znew.
zforce Команда BSD, принудительно устанавливающая расширение .gz для всех файлов gzip, чтобы gzip не упаковывала их дважды. В системах с ограничением на длину имени файла в 14 символов вы можете обнаружить, что имена файлов усекаются, освобождая место для суффикса .gz. * См. также gzip, zemp, zdiff, zgrep, zmore, znew.
zdiff Команда BSD, вызывающая команду diff и применяющая ее к уплотненному файлу. Она имеет следующий синтаксис: zdiff [diff-options\filename 1 \filename2] где diff-options передаются непосредственно команде diff. Подробности вы найдете выше, в разделе, посвященном diff. См. также emp, diff, gzip, zmore, znew.
zgrep Версия grep в ОС семейства BSD, используемая для работы с уплотненными файлами. Все задаваемые в команде опции пере- даются непосредственно программе grep, а указываемые файлы автоматически разуплотняются. См. также gzip, zamp, zdiff, zmore, znew. [CJ
’zine
’zine Таблица Z.1
Иногда пишут zine или e-zine Издаваемый "андеграундом" журнал в Internet. Он распространяется с помощью электронной почты, Gopher или World Wide Web Большинство этих изданий - однодневки. В основном, они носят совершенно некоммерческий характер. Опции команды znew -9 Использует самый медленный метод
Zmodem уплотнения для получения максимального коэффициента сжатия.
Популярный протокол передачи файлов, применяемых во многих имеющихся в продаже и в условно-бесплатных коммуникационных пакетах. Протокол Zmodem аналогичен Xmodem и Ymodem, но спроек- тирован для передачи большого объема данных с наименьшим числом ошибок. Он включает в себя специальное средство - рестарт с контрольной точки (checkpoint restart), - позволяющее возобновить прерванную передачу с того места, где произошел сбой, а не начинать все сначала. Если вы хотите выбрать подхо- дящий протокол, попробуйте Zmodem. Он удобен в использовании и работает достаточно быстро. См. также Kermit, RZSZ. - f Выполняет принудительное преобразование из формата .Z в формат .gz, даже если файл формата .gz уже существует. - К Сохраняет файл в формате .Z, если он меньше, чем получаемый файл .gz. - Р Использует при преобразовании конвейер, что позволяет сэкономить место на диске. - 1 Перед удалением оригиналов проверяет вновь созданные файлы. - V Выводит на экран имя и процент уплотнения
zmore Команда-фильтр BSD, применяемая для просмотра сжатых файлов. Она работает с файлами, уплотненными с помощью команд gzip, pack или compress, а также с неуплотненными файлами. zmore функционирует аналогично more и так же выводит в нижней части экрана: для каждого обрабатываемого файла. zombie зомби Завершенный ("мертвый") процесс, который еще не удален из
- More - Для вывода следующей строки нажмите Return. Клавиша про- бела показывает следующий экран. См. также gzip, more. таблицы процессов. Большинство таких "зомби" исчезает практи- чески сразу, однако однажды вы можете обнаружить, что один из таких процессов невозможно удалить, не перезагрузив систему. Процесс-зомби не потребляет никаких системных ресурсов. Он лишь занимает ячейку в таблице процессов.
См. также orphan process, ps.
znew Команда BSD, заново уплотняющая файлы формата compress (с расширением ,z), преобразуя их в файлы gzip (с расши- рением .gz). Zsh Альтернатива командным процессорам Bourne и С, разработан- ная Полом Фоллстадом. Произносится как "зи-шелл". Zsh -
► Синтаксис Данная команда имеет следующий синтаксис: относительно новый командный процессор, впервые выпущенный в 1990 г. Кроме прочих развитых возможностей он предлагает средства редактирования командной строки. Среди програм-
znew [options\filena>ne.Z... мистов, работающих на языке С, и продвинутых пользователей UNIX Zsh стал чем-то вроде культа.
► Опции и аргументы Доступные в команде znew опции перечислены в таблице Z. 1. См. также compress, gzip, zforce. См также Bourne shell family, Unix shell.
настольный справочник
Сравнение команд DOS и UNIX
Если вы имеете опыт работы на компьютерах Intel с операционной
системой DOS, то знаете, что у UNIX и DOS много общего. При-
чины в том, что лучшие средства DOS позаимствованы из UNIX,
где они были реализованы раньше.
Однако, между UNIX и DOS существуют важные отличия:
• В DOS вы можете использовать компьютер, как только загру-
зится операционная система. В UNIX защита системы требует
сначала зарегистрироваться в ней, введя соответствующий
пароль.
• В DOS обычно применяется только один командный процес-
сор COMMAND.COM, в то время как UNIX допускает
выбор той оболочки, которая вам больше нравится.
• Имена каталогов в маршрутах DOS разделяются символом \,
а в UNIX - символом /.
• Регистры букв в именах DOS не различаются. В UNIX регистр
всегда различается.
• В именах файлов DOS точка отделяет имя от расширения.
Имя файла содержит не более 8 символов, а расширение -
до 3. Некоторые приложения DOS требуют наличия конкрет-
ного расширения загружаемого файла. В UNIX точка интер-
претируется так же, как любой другой символ, и специального
смысла не имеет. Таким образом, имя файла в UNIX может
совсем не содержать точки или включать несколько точек.
Кроме того, допустимое число символов в именах файлов
UNIX больше: от 14 в одних системах до 256 - в других.
• В DOS каждая файловая система находится в собственном
разделе жесткого диска и доступна с помощью маршрута,
включающего в себя букву диска. В UNIX файловые системы
являются частью одной иерархической структуры и начинают-
ся с корневого каталога (/).
• Атрибуты файлов DOS (архивация, только чтение, скрытый и
системный файл) намного проще, чем в UNIX (чтение, запись
и выполнение для владельца, группы и других пользователей).
• В текстовом файле DOS конец строки обозначается двухсим-
вольной последовательностью из возврата каретки и перевода
строки, в то время как в UNIX используется один символ конца
строки.
• DOS - однопоточная ОС, a UNIX - многопоточная.
• DOS является однопользовательской операционной системой,
a UNIX чаще всего конфигурируется как многопользователь-
ская система.
• Отдельные версии UNIX распространяются как открытые сис-
темы с бесплатным исходным кодом. DOS - патентованная
система, и ее исходный код никогда не распространялся.
Многие системы UNIX, например, SCO, UnixWare и Solaris,
включают в себя эмулятор DOS. Очень хороший эмулятор под
названием dosemu имеется в Linux. В то же время иногда для
работы с командами и приложениями DOS проще не применять
эмулятор под UNIX, а перезагрузить систему и запустить DOS. В
таблице 1.1 перечислены команды DOS и их эквиваленты в UNIX.
Таблица 1.1
Команды DOS и их эквиваленты в UNIX
1 Команда DOS Команда UNIX Описание I
attrib chmod, Is -I Выводит на экран или изменяет атрибуты или полномочия.
backup cpio. tar Создает архив.
cd cd, pwd Задает или показывает текущий каталог.
command sh, csh, ksh, bash Запускает командный процессор.
comp emp Выполняет побайтовое сравнение файлов.
copy cp, cat Копирует файлы.
date date Выводит или устанавливает дату.
del rm Удаляет файл.
dir Is Перечисляет содержимое каталога.
edlin cd Редактирует текстовые файлы.
exit exit Выходит из командного процессора.
fc emp, diff Сравнивает файлы.
find grep Ищет в наборе файлов заданную текстовую строку.
md mkdir Создает новый каталог.
more more, less Выводит файл поэкранно.
path set PATH Устанавливает маршрут для выполнения команд.
print Ip, Ipr Печатает файлы.
prompt set prompt, set PS I Задает командное приглашение.
rem echo Выводит на экран комментарий.
ГСП mv Переименовывает файлы.
rd rmdir, rm -r Удаляет каталоги.
set set, setenv Устанавливает или выводит на экран содержимое переменных среды.
sort sort Сортирует файлы данных.
time time Показывает или устанавливает текущее время.
type cat Выводит на экран содержимое файла.
xcopy cp, cpio -p Копирует файлы и подкаталоги.
Операционная система
шрхж
настольный справочник
Таблицы ASCII
В данном приложении представлены стандартный и расширенный
наборы символов ASCII в десятичном, шестнадцатиричном и
восьмеричном виде. Таблица 2.1 показывает первые 32 символа
ASCII (0-31), которые называются управляющими символами.
В таблице 2.2 перечислен 7-битный стандартный набор
символов ASCII (символы 0-127), который реализован на всех
компьютерах, использующих кодировку ASCII.
Таблица 2.1
Управляющие символы ASCII
Десятичное Шестнадцатиричное Восьмеричное Символ Управляющий’
значение значение значение символ
0 00 000 NULL (нуль) Ctri-@
1 01 001 SOH (начало заголовка) Ctri-A
2 02 002 SIX (начало текста) Ctrl-В
3 03 003 ЕТХ (конец текста) Ctri-C
4 04 004 EOT (конец передачи) Ctrl-D
5 05 005 ENQ (запрос) Ctri-E
6 06 006 АСК (положительная квитанция) Ctri-F
7 07 007 BEL (звонок) Ctrl-G
8 08 010 BS (возврат на позицию) Ctrl-H
9 09 011 ИТ (горизонтальная табуляция) Ctrl-1
10 ОД 012 LF (перевод строки) Ctrl-J
11 0В 013 VT (вертикальная табуляция) Ctrl-К
12 ОС 014 FF (перевод страницы) Ctri-L
13 ОО 015 CR (возврат каретки) Ctri-M
14 0Е 016 SO (переход на верхний регистр) crn-N
15 0F 017 SI (переход на нижний регистр) Ctrl-0
16 10 020 OLE (переключение) Ctrl-P
17 11 021 DC1 (управление устройством 1) Ctrl-Q
18 12 022 DC2 (управление устройством 2) Ctrl-R
19 13 023 DC3 (управление устройством 3) Ctrl-S
20 14 024 DC4 (управление устройством 4) Ctrl-T
21 15 025 NAC (отрицательная квитанция) Ctrl-U
22 16 026 SYN (символ синхронизации) Ctri-V
23 17 027 ЕТВ (конец передачи блока) Ctri-W
24 18 030 CAN (отмена) Ctri-X
25 19 031 ЕМ (конец носителя) Ctri-Y
26 1А 032 SUB (подстановка) Ctrl-Z
27 1В 033 ESC (символ начала управляющей последовательности) Ctrl-[
28 1С 034 FS (разделитель файлов) Ctrl-/
29 10 035 GS (разделитель групп) Ctrl-]
30 1Е 036 RS (разделитель записей) Ctrl-'
31 1F 037 US (разделитель элементов) Ctrl-,
Таблица 2.2
Стандартный семибитный набор символов 1 ^SCII
Десятичное Шестнадцатиричное Восьмеричное Символ
значение значение значение
32 20 040 space
33 21 041 1
34 22 042
35 23 043 #
36 24 044 $
37 25 045 %
38 26 046 &
39 27 047 >
40 28 050 (
41 29 051 )
42 2А 052 *
43 2В 053 +
44 2С 054 Прил1|
45 2D 055 С
46 2Е 056
47 2F 057 /
48 30 060 0
49 31 061 1
50 32 062 2
51 33 063 3
52 34 064 4
53 35 065 5
54 36 066 6
55 37 067 7
56 38 070 8
57 39 071 9
58 ЗА 072
59 ЗВ 073 j
60 ЗС 074 <
61 3D 075 =
62 ЗЕ 076 >
63 3F 077 ?
Таблица 2.2 (продолжение)
Стандартный семибитный набор символов ASCII
I Десятичное Шестнадцатиричное Восьмеричное Символ
1 значение значение значение
Таблица 2.2 (продолжение)
Стандартный семибитный набор символов ASCII
I Десятичное Шестнадцатиричное Восьмеричное Символ
I значение значение значение
unix
настольный справочник
Естественная эволюция
документации по UNIX
Настольный справочник по ОС UNIX. The hu.man
pages — современное руководство по терминологии
UNIX: утилиты и команды этой операционной системы —
полный, информативный и увлекательный материал.
Информация по всей терминологии UNIX: более 2000
расположенных в алфавитном порядке справочных статей,
поясняющих концепции и команды данной ОС и
содержащих примеры синтаксиса и опций команд
операционных систем Solaris, SunOS, SCO и UnixWare, а
также Free-BSD и GNU.
Справочник поможет расширить знания в области
UNIX. Статьи легко читаются, написаны доступным
языком, содержат перекрестные ссылки, помогающие
легко отыскать разъяснение к незнакомому термину.
Базовые концепции,
команды, опции и
синтаксис продуктов
семейства UNIX
Все основные
продукты System V,
а также Linux,
Free-BSD, Net-BSD
и другие
Об авторе
Питер Дайсон — специалист-консультант, имеющий
большой опыт проектирования, разработки программного
обеспечения и технической поддержки. Впервые он
познакомился с UNIX в 1984 г. в качестве программиста, и
как проектировщику систем ему пришлось иметь дело с
несколькими различными версиями данной ОС. Питер
Дайсон — автор более двух десятков книг по
операционным системам и программному обеспечению,
включая изданные Sybex "Карманный словарь
пользователя ПК" и "Освоение OS/2 Warp".