Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (1114666), страница 44
Текст из файла (страница 44)
Устанавливать соединения только савторизованными NIS-сетями.— u dbm filenameОбратить dbm-файл: распечатать построчно базу данных,отделяя ключи от значений пробелом.ПримерНесложно создать сценарий интерпретатора для преобразования стандартных файлов (например, /etc/passwd) в формат ключ-значение, используемый makedbm. Например,следующая программа на awk:BEGIN { FS={ print $1, $0}преобразует /etc/passwd в исходный файл для makedbm,после чего можно создать NIS-файл passwd.byname. To естьключом является имя пользователя, а значением — остатокстроки из файла /etc/passwd.makemap [options] type nameКоманда системного администрирования.
Переход от стандартного ввода к базам данных sendmail. Исходные данныедолжны быть представлены в виде:key valueСтроки комментариев начинаются с символа #; можно производить подстановку параметров по % п, а собственно символ % необходимо экранировать (% %). Аргумент type может принимать значения dbm, btree или hash, a name - этоимя файла, к которому makemap добавляет стандартныесуффиксы.makemapГлава 3. Команды Linux296makemapmanПараметры—dРазрешить дублирование записей. Использование параметра допустимо только с картами типа btree.—fHe преобразовывать символы из верхнего регистра внижний.—NДобавлять нулевой байт к каждому ключу.—оДобавлять данные к существующему файлу, а не перезаписывать его.-гЕсли некоторые из ключей уже существуют, заменитьих (по умолчанию makemap завершает работу, еслинаходит дублируемый ключ).—sНе производить проверку допустимости.—уРежим диагностики.man [options] [section] [title]Отображение информации из системы встроенных руководств.
Команда man находит и отображает указанную тему(title) из определенного раздела (section) системы.Параметры—7, —asciiСчитать, что файл в чистом формате ASCII, форматироватьего для 7-битного терминала или эмулятора терминала.—а, —allПоказать все страницы, соответствующие теме (title).—Ъ Не удалять пустые строки из страниц.-d, —debugОтображать отладочную информацию. Подавить собственно вывод страниц руководств.—f, —whatisДействует идентично команде whatis.—k, —aproposДействует идентично команде apropos.-1, —local-fileИскать страницы руководств среди локальных, а не системных файлов. Если в качестве имени файла задан символ i, производить поиск в данных, поступающих со стандартного ввода.Алфавитный перечень команд—m systems, —systems=systemsИскать в руководствах систем systems (перечисляютсячерез запятую).—р preprocessor, —preprocessor=preprocessorПредварительная обработка страниц руководств с помощью указанного препроцессора перед передачей ихnroff, troff или groff.
Всегда выполнять сначала командуsoelim.—г prompt, —prompt=pro7nptУстановка приглашения для средства постраничногопросмотра less.-t, —troffФорматирование страниц руководства командой /usr/bin/'groff -Tgv -mandoc. Подразумевается параметрами -Ти-Z.-u, —updateВыполнять проверку непротиворечивости страниц, помещенных в кэш и реально существующих в системе.-w, —where, —locationОтображать пути файлов руководств на стандартный вывод.-D, —defaultИспользовать для всех параметров значения по умолчанию.—L locale, —locale=/oca/eТекущий набор параметров локализации имеет значениеlocale.
He вызывать функцию setlocale().—Mpath, —m&npaih=pathИскать страницы руководств в пути path. Игнорироватьпараметр -т.-Ppager, —pager=pagerПредписание использовать программу постраничногопросмотра pager.—Т device, —troff-device[=deuice]Форматирование groff или troff для вывода на устройствоdevice, например dvi, latinl, X75 и Х100.-Z, —ditroffЗапретить дополнительную обработку после завершенияформатирования groff.297manГлава 3. Команды Linux298manИмена разделовСтраницы руководств распределены по разделам, каждыйиз которых предназначен для отдельной категории читателей:1Исполняемые программы или команды интерпретатора.2456Системные вызовы (функции, предоставляемые ядромсистемы).Библиотечные вызовы (функции, предоставляемые системными библиотеками).Специальные файлы (обычно находящиеся в /dev).Форматы файлов и соглашения. Например /etc/passwd.Игры.7Макропакеты и соглашения.8Команды системного администрирования (обычно доступные только суперпользователю).Подпрограммы ядра (нестандартные).39manpathmanpath [options]Попытаться определить путь к страницам руководств.
Сначала выполняется проверка значения переменной $MANРАТН; если она не установлена, читаются файлы /etc/man.conf, переменные окружения пользователя и текущий рабочий каталог. Команда manpath является символическойссылкой на man, но большая часть параметров при вызовеmanpath игнорируется.Параметры-d, —debugВывести отладочную информацию.—helpОтобразить справку и завершить работу.mergemerge [options] filel file2 fileSТройственное слияние файлов. Команда merge объединяетизменения, посредством которых из файла file2 получаетсяфайл fileS, и записывает их в filel. Она полезна, когда необходимо объединить различные изменения исходного файла.Предположим, исходным является файл file2, a filel и fileSявляются его модификациями.
Тогда слияние объединит всеАлфавитный перечень командизменения. Противоречие появляется, когда в файлах filelи fileS изменены одни и те же сегменты строк. Найдя такоепротиворечие, merge выдает предупреждение и заключаетпротиворечие в скобки: <««« и >»»».
Типичноепротиворечие выглядит следующим образом:299merge<««« f i l e lстроки из файла filelстроки из файла fileS>»»» fileSВ случае обнаружения противоречий редактирование (выбор одного из вариантов) предоставляется пользователю.Параметры—е Не уведомлять пользователя о наличии противоречий.—р Отобразить результаты на стандартный вывод, не перезаписывая файл filel.—q Тихий режим; не предупреждать о наличии противоречий.—А Обработка противоречий в стиле параметра -А программы diffS. Переходные изменения (от file2 к fileS) записываются в файл filel и выполняется самая подробнаядиагностика.—Е Менее подробное, чем с —А, описание противоречий.
Режим по умолчанию.-L labelОпределить до трех меток, используемых вместо соответствующих имен файлов в описании противоречий. Тоесть команда:merge -L x -L у -L z file_a file_b file_cсоздает результат, в котором именами файлов являютсях, у и г, а не file_a, filejb и file_c.—V Вывести номер версии.mesg [option]Управление возможностью приема сообщений write, посылаемых другими пользователями.
Команда без параметраотображает текущее состояние терминала.mesg300mesgmimencodeГлава 3. Команды LinuxПараметрыпЗапретить прием сообщений write.уРазрешить прием сообщений write (значение по умолчанию).mimencode [options] [filename] [-о output_file]Кодирование (и раскодирование) данных в формате MIME,который является рекомендованным стандартом для мультимедийных почтовых сообщений в Интернете. По умолчанию mimencode читает данные со стандартного ввода и выдает Ьазе64-кодированные данные на стандартный вывод.Параметры—bИспользовать кодирование base64 (по умолчанию).—о output_fileЗаписать результат в указанный файл, а не на стандартный вывод.—р Переводить декодируемые последовательности CRLF всоответствии с локальными соглашениями о новыхстроках и производить обратный перевод при кодировании. Параметр имеет смысл только в случае примененияЬазе64-кодирования.—q Использовать кодирование quoted-printable, а не base64.—и Декодировать данные, поступающие со стандартноговвода.mkdirmkdir [options] directoriesСоздание одного или нескольких каталогов.
Для того чтобысоздать новый каталог, необходимо иметь право на запись вродительский каталог. См. также rmdir. Права доступа поумолчанию для вновь создаваемых каталогов - 0777; изменяются в соответствии со значениями umask (системнымили пользователя).Параметры—m, —mode modeУстановить права доступа mode для создаваемых каталогов. Формат аргумента mode см. в описании командыchmod.Алфавитный перечень команд—р, —parentsСоздать недостающие в пути родительские каталоги.—verboseУведомить пользователя о каждом создании каталога.301mkdir—helpВывести справку и завершить работу.—versionОтобразить номер версии и завершить работу.ПримерыСоздать каталог personal, доступный только для чтения:mkdir -m 444 personalПоследовательность команд:mkdir work; cd workmkdir junk; cd junkmkdir questions; cd ../••может быть заменена одной командой:mkdir -p work/junk/questionsmke2fs [options] device [blocks]mkfs.ext2 [options] device [blocks]Команда системного администрирования.
Форматированиеустройства под файловую систему ext2fs. Можно указать количество блоков на устройстве либо позволить mke2fs определить его автоматически.Параметры—b block-sizeУказать размер блока в байтах.-с Перед форматированием проверить устройство на наличие сбойных блоков.-f fragment-sizeУказать размер фрагмента в байтах.—i bytes-per-inodeСоздавать inode-блок для каждых bytes-per-inode байтдискового пространства. Значение должно быть большелибо равно 1024. По умолчанию равно 4096.mke2fsГлава 3. Команды Linux302mke2fs-1 filenameПрочитать список сбойных блоков из указанного файла.-m percentageЗарезервировать percentage процентов блоков для привилегированного пользователя.-q Тихий режим.-v Режим диагностики.-S Записывать только дескрипторы суперблока и группблоков.
Запретить запись таблицы inode-блоков, а также блочных и inode-битовых карт. Параметр полезенпри попытках спасти поврежденную файловую систему.mkfsmkfs [options} [fs-options] filesys [blocks]Команда системного администрирования. Создать файловую систему на устройстве (например, на разделе жесткогодиска). Аргумент filesys является либо именем устройства,либо точкой монтирования.