Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (1114666), страница 31
Текст из файла (страница 31)
—УР. —nisОтобразить имя NIS-домена. Привилегированный пользователь может установить новое имя при помощи аргумента nameofhost.hwclock [options]Команда системного администрирования. Чтение или установка аппаратных часов, hwclock хранит в файле /etc/adjtiте информацию об изменениях, которая может быть использована для подводки часов, если они отстают или спешат, hwclock является заменой программы clock. Однобуквенные параметры включены для сохранения совместимостис прежней командой.ПараметрыМожно указывать лишь один из перечисленных ниже параметров:-а Подводка аппаратных часов на основе информации из/etc/adjtime и установка системных часов на новое время.—adjustПодводка аппаратных часов на основе информации из/etc/adjtime.—date dateИмеет смысл, только если параметр указан совместно спараметром —set.
Аргумент date является строкой,пригодной к использованию с командой date.—debugДиагностика действий hwclock.-г, —showВывести текущее время по аппаратным часам.-s, —hctosysПривести системное время в соответствие с временем аппаратных часов.hwclock206hwclockГлава 3.
Команды Linux—setУстановить аппаратные часы на время, указанное в параметре —date.—testНичего не менять реально. Параметр удобен для проверки правильности синтаксиса.—и, —utcАппаратное время хранится в формате UTC (UniversalCoordinated Time).—versionОтобразить номер версии и завершить работу.—w, —systohcПривести аппаратные часы в соответствие с системнымвременем.icmpinfoicmpinfo [options]Команда TCP/IP. Перехват и интерпретация пакетов ICMP.Вывод адреса и имени отправителя, исходного и конечногопортов, последовательности и размера пакета. По умолчанию отображается информация только о пакетах со странным поведением.Параметры—k Принудительно завершить процесс syslogd, порожденный параметром —1.—1—пЗапись посредством syslogd.
Параметр доступен толькопривилегированному пользователю.Использовать IP-адреса вместо имен узлов.—р Подавить расшифровку номера порта: не пытаться подобрать имя сервиса, обслуживающего порт.—s Включать IP-адрес интерфейса, через который был получен пакет, в том случае, если на машине существуетнесколько интерфейсов.-v Подробный режим.
Включить информацию об обычныхICMP-пакетах. Дополнительные детали можно получить, указав параметр —w или —vvv.Алфавитный перечень командid [options] [username]207idОтображение информации о пользователе, выполняющем команду: идентификатор пользователя, идентификатор группыпользователя, эффективные идентификаторы пользователяили группы, если необходимо, и дополнительные идентификаторы группы.Параметры-g> —groupВывести только идентификатор группы.-G, —groupsОтображать только идентификаторы дополнительныхгрупп.-n, —nameОтображать имя пользователя или группы, а не численные идентификаторы. Указывается совместно с параметрами —u, —g или —G.-г, —realОтображать реальный, а не эффективный идентификаторпользователя или группы.
Указывается совместно с параметрами —u, —g или —G.-u, —userОтображать только идентификатор пользователя.—helpВывести справку и завершить работу.—versionВывести информацию о версии id.in.identd [options] [kernelfile [kmemfile]]Команда TCP/IP. Выяснение имени пользователя, процесскоторого владеет определенным соединением TCP/IP. Можно указать ядро и его пространство в памяти.Параметры-a ip_addressПривязка к IP-адресу. Имеет смысл только с параметром —Ь. По умолчанию происходит привязка к адресуINADDR_ANY.—b Автономное выполнение; не для использования с inetd.identdГлава 3. Команды Linux208identd—d Разрешить отладочные запросы.-ggidВыполняться, по возможности, в группе gid. Имеетсмысл только с параметром -Ь.—i Выполнение в стиле демона - по одному процессу накаждый запрос.-1 Ведение журнала через syslogd.-m Разрешить множественные запросы в течение одного сеанса.-п Возвращать идентификаторы пользователей вместоимен.—N Не возвращать ни имени, ни идентификатора пользователя, если в домашнем каталоге пользователя существует файл .noident.—о При запросе типа операционной системы всегда возвращать OTHER.-pportПрием через указанный порт, а не через стандартныйпорт 113.—tsecondsЗавершить работу, если новые запросы не поступали втечение seconds секунд.
Обратите внимание, что приуказанных параметрах —i или —w следующий запросприведет к повторному запуску identd. По умолчаниюустанавливается бесконечное время ожидания.-uuidВыполняться, по возможности, с идентификатором владельца uid. Имеет смысл только при использовании совместно с -Ь.-V Вывести номер версии и завершить работу.-w Работать в стиле демона - один процесс на все запросы.ifconfigifconfig [interface]ifconfig [interface address_family parameters addresses]Команда TCP/IP. Присваивание адреса сетевому интерфейсулибо настройка параметров сетевого интерфейса, ifconfig,как правило, применяется для определения сетевых адресоввсех интерфейсов машины при загрузке системы.
Позже егоможно использовать для переопределения адреса интерфейсаАлфавитный перечень команди других параметров. Команда без аргументов отображаеттекущую конфигурацию сетевого интерфейса. При выполнении с единственным аргументом (interface) ifconfig отображает текущие настройки указанного интерфейса.АргументыinterfaceСтрока вида name unit (имя номер), например епО.address _familyПоскольку интерфейс может принимать пакеты разныхпротоколов, каждый из которых требует разных схем задания имен, существует возможность задать адресное семейство (address_family) для изменения интерпретацииостальных параметров.
Существует семейство inet (поумолчанию; протоколы TCP/IP), ах25 (АХ.25 Packet Radio), ddp (Appletalk Phase 2) или ipx (Novell).ParametersСледующие параметры могут быть установлены с помощью ifconfig:allmulti/-allmultiВключить/отключить пересылку входящих блоковданных в сетевой слой ядра.агр/-агрВключить/отключить использование протокола разрешения адресов (ARP) при связывании адресов сетевого уровня и адресов ссылочного уровня.broadcast(только для inet.) Указать адрес для посылки широковещательных сообщений по сети.
По умолчанию это адрес, все биты узла которого установлены, т. е. x.y.z.255для сети класса С.debug/-debugВключить/отключить работу зависимого от драйвераотладочного кода.dest_addressУказать адрес второй стороны соединения РРР (pointto-point).downПометить интерфейс как «down» (не отвечающий).hw class addressУстановить аппаратный класс интерфейса и аппаратный адрес. Параметр class может принимать значения209ifconfig210ifconfigГлава 3. Команды Linuxether (Ethernet), ax25 (AX.25 Packet Radio) или ARCnet.irq addrУстановить прерывание для устройства.metric nУстановить метрику маршрутизации интерфейса в п.По умолчанию - 0.mtu питУстановить размер максимального передаваемого блока данных (MTU, Maximum Transfer Unit).multicastУстановить флаг многоадресной передачи.netmask mask(только для inet.) Указать, какую часть адреса резервировать для разделения сетей на подсети.
Маска(mask) может задаваться в виде четырехбайтовогошестнадцатеричного числа (начинается с Ох) в записис точками (подобно IP-адресу) или псевдосетевымименем (иногда оно называется логическим) из сетевой таблицы /etc/networks.pointopoint/—pointopoint [address]Включить/отключить работу интерфейса с протоколом РРР, чтобы соединение между машинами быловыделенным.up Пометить интерфейс как «up» (готовый к принятию ипосылке данных).trailers/—trailersЗапросить/отключить использование трейлеров уровня ссылок при формировании посылаемых пакетовданных.addressИмя узла из базы данных /etc/hosts или адрес Интернета,заданный в стандартной записи «через точку».imakeimake optionsИнтерфейс препроцессора (срр) и утилиты make, imake (отinclude make) решает проблему переносимости make путемхранения машинно-зависимой информации в основном наборе файлов настройки отдельно от описания объектов, которые необходимо будет собрать для получения готовой программы. Файл Imakefile содержит машинно-независимыеАлфавитный перечень командописания собираемых целей в виде макросов срр.
Командаimake вызывает срр, для того чтобы создать машинно-зависимые файлы сборки (Makefiles), используемые впоследствии make.Один из файлов настройки - это основной для imake файлшаблонов (по умолчанию - Imake.tm.pl), который включает всебя (посредством директивы #include) прочие файлы настройки, содержащие машинные зависимости (такие какприсваивания значений переменным, определения точексборки, макросы срр), а также содержит указания по порядку обработки файлов. Каждый из файлов влияет на интерпретацию последующих файлов и различных секций Imake.tmpl. В файлы настроек imake можно включать комментарии, причем первый символ комментария «#» должен предваряться пустым комментарием С:/**/#См. также описания срр и make.
Дополнительную информацию можно найти в книге из серии Nutshell Handbook:«Software Portability with imake» (Переносимость программи imake) Пола Дюбуа (Paul DuBois).Параметры—DdefineУстановка каталого-зависимых переменных. Параметрпередается срр без изменений.—е Выполнить сгенерированный файл Makefile. По умолчанию это действие оставлено пользователю.—f filenameЗадать имя файла imake в каждом из каталогов собираемого проекта. По умолчанию это Imakefile.—\directoryКаталог, в котором следует производить поиск шаблонов и файлов настройки imake. Параметр передаетсясрр без изменений.—s filenameИмя создаваемого файла сборки make.
Если вместо имени задан дефис, результат работы записывается на стандартный вывод. По умолчанию создается (не выполняется) файл Makefile.211imakeГлава 3. Команды Linux212imake—TtemplateИмя основного файла шаблонов, используемого срр.Этот файл, как правило, находится в каталоге, которыйзадан параметром —I. Имя файла по умолчанию - Imake.tmpl.-v Вывести командную строку срр, по которой будет созданMakefile.ИнструментыДалее следует список инструментов, используемых вместе сimake:makedepend [options] filesСоздать зависимости для заголовочных файлов в файлахсборки Makefiles, makedepend выполняет последовательное чтение исходных файлов и разбор директив #include,#define, #undef, #ifdef, #ifndef, #endif, #if и #else, длятого чтобы определить, какие директивы #include будутиспользованы при компиляции, makedepend определяетзависимости и записывает их в Makefile.