Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (1114666), страница 38
Текст из файла (страница 38)
Следует помнить, что killall может ожидать бесконечно долго, если сигнал был проигнорирован или неимел эффекта, либо если процесс остался в состояниизомби (zombie).1killallokillallSЭквивалент killall для систем Unix System V. Команда завершает все процессы, кроме тех, которые необходимы для ееработы.klogd [options]Команда системного администрирования. Управляет отображением сообщений ядра на консоли, расставляет приоритеты сообщений и ведет журнал посредством syslogd. Вомногих операционных системах все операции klogd выполняет syslogd, но в Linux это два разных демона.Зомби (zombie) - убитый процесс, еще не удаленный из таблицыпроцессов, т.
к. его родительский процесс еще не получил кодзавершения процесса при помощи системного вызова wait. Примеч. науч. ред.klogd248klogdГлава 3. Команды LinuxСообщения ядра собираются из файловой системы /ргос исистемных вызовов syslogd. По умолчанию сообщения наконсоли не появляются. Сообщения разбиты на 8 уровней(0-7), и каждое сообщение предваряется номером уровня.Уровни приоритетовОАварийная ситуация (KERN_EMERG).Произошла критическая ошибка (KERN_ALERT).Произошла серьезная ошибка (KERN_CRIT).Произошла ошибка (KERN_ERR).Предупреждение (KERN_WARNING).Ситуация штатная, но требует проверки (KERN_NOTIСЕ).67Уведомление (KERN_INFO).Отладочное сообщение (KERN_DEBUG).Параметры-с levelВыводить на консоль все сообщения с более высокимприоритетом (с меньшим числом), чем level.—d Режим отладки.-f fileЗаписывать все сообщения в указанный файл; подавитьнормальное ведение журнала.-k fileИспользовать указанный файл как источник имен ядра.—п Избегать автоматического перехода в фоновый режим.Это необходимо, если klogd запускается из init.—о Разовое задание.
Расставить приоритеты и записать вжурнал все имеющиеся сообщения, а затем завершитьработу.—s Подавить чтение сообщений из файловой системы /ргос.Файлы/usr/'include/linux/kernel.h,/usr/include/sys/syslog.hИсходные тексты, определяющие уровни приоритетов./proc/kmsgФайл, из которого klogd извлекает сообщения.Алфавитный перечень команд/var/run/klogd.pid249klogdИдентификатор процесса klogd.ksyms [options]ksymsКоманда системного администрирования.
Перечислить экспортируемые имена, адреса и определяющие модули ядра(по необходимости).Параметры—а Включить имена из выгруженных модулей.—h Подавить вывод заголовка.—т Включать адреса и размеры. Полезно только для имензагруженных модулей.Файл/proc/ksymsЕще один источник той же информации.lastlog [options]lastlogКоманда системного администрирования.
Вывод временипоследнего входа в систему для учетных записей. Выполняется чтение информации из файла /var/log /lastlog.Параметры-inДанные о входе в систему не позже чем п дней назад.—мпатеИнформация только по указанному пользователю.Id [options] objfilesСборка нескольких объектных файлов в определенном порядке в исполняемый объектный модуль (по умолчанию получает имя a.out). Id является редактором связей и часто выполняется автоматически по вызову компилятора.Параметры—с fileВыполнить команды из файла file.IdГлава 3. Команды Linux250Id-d, -de, —dpПринудительное выделение памяти под общие имена.-defsym symbol = expressionСоздать глобальное имя symbol, имеющее значениеexpression.-е symbolОпределить symbol как значение адреса входной точкиполучаемого файла.-i Создать связываемый конечный файл; попробовать установить магическое число (magic number) для файла взначение OMAGIC.-larchВключить архивный файл arch в список связываемыхфайлов.-m linkerЭмулировать связывание в стиле linker.-п Сделать текст доступным только для чтения; попробовать установить значение NMAGIC.-noinhibit-execСоздавать конечный файл, даже если произошла ошибка.-о outputИмя конечного файла output, а не a.out.-oformat formatУказать формат конечного файла.-г Создать связываемый конечный файл; попробовать установить магическое число для файла в значение OMAGIC.-sHe включать в конечный файл информацию об именах.-sharedСоздать разделяемую библиотеку.-sort-commonНе производить сортировку глобальных общих имен поразмеру.-t Отображать имя каждого из исходных файлов по мереих обработки.-u symbolСделать имя symbol неопределенным.Алфавитный перечень команд—V, —versionВывести номер версии Id.—verboseВывести информацию о Id.
Отображать имена исходных файлов в момент обращения к ним.—warn-commonОтобразить предупреждение при нахождении общихимен, сочетаемых с другими логическими структурами.-warn-onceОтображать только одно предупреждение для каждогонеопределенного имени.—хПри использовании совместно с —s или —S удалять вселокальные имена, начинающиеся с L.-L dirСначала искать в каталоге dir, а затем в стандартныхкаталогах (этот параметр должен предшествовать параметру —1, задающему поиск в том же каталоге.).-М Выдать карту связей на стандартный вывод.-Map fileВывести карту связей в файл file.—N Разрешить чтение и запись как данных, так и текста.Отмечать результат, поддерживающий магическиечисла Unix; не выполнять постраничное выравниваниеданных.-R fileПолучить имена и адреса, содержащиеся в указанномфайле, но подавить перемещение файла и его включение в конечный результат.—SHe включать отладочную информацию об именах.—Tbss addressСегмент bss результата начинается по указанному адресу.—Tdata addressСегмент данных начинается по указанному адресу.-Ttext addressСегмент текста начинается по указанному адресу.—Ur Синоним -г, за исключением сборки программ на C++,где -Ur является предписанием разрешать ссылки конструкторов.251IdГлава 3.
Команды Linux252IdIdconfig—X При использовании совместно с параметром —s или —Sудалять имена, начинающиеся с L.-V Вывести номер версии и возможные значения эмулируемых редакторов связей для параметра —т.Idconfig [options] directoriesКоманда системного администрирования. Изучить библиотеки в указанных каталогах (directories), /etc/ld.so.conf,/usr/lib и /lib; по необходимости произвести обновление связей и кэша. Обычно выполняется в стартовых файлах системы или после установки дополнительных разделяемых библиотек.Параметры—D Отладка. Запретить обычные действия.—1 Библиотечный режим.
Считать, что аргументами являются библиотеки, а не имена каталогов. Способ связывания библиотек вручную.—п Не обращать внимания на содержимое каталогов /usr/lib и /lib, а также файла /etc/ld.so.conf; не производитькэширование.-N Не производить кэширование, только связывать.—р Отображать все каталоги и библиотеки, содержащиеся вкэше. Аргументы игнорируются.—V Диагностика работы. Включает номер версии и отображение имен каталогов при сканировании, а также именссылок при создании.—X Не производить связывание; только создавать кэш.Файлы/lib/ld.soРедактор связей и загрузчик./etc/ld.so.confПеречень каталогов, содержащих библиотеки./etc/ld.so.cacheПеречень библиотек в каталогах, перечисленных в файле/etc/ld.so.conf.Алфавитный перечень команд253Idd [options] programsIddОтобразить список разделяемых библиотек, необходимыхдля работы каждой из перечисленных программ programs.Параметры—у Информация о номере версии Idd.-V Информация о номере версии редактора связей.less [options] [filename]less - это программа постраничного просмотра файлов илирезультатов работы какой-либо команды.
Программа быланаписана в качестве протеста против вопиющей примитивности тоге (откуда ее название). Некоторым командам может предшествовать число.Параметры—[z]numУстановить количество строк прокрутки. По умолчаниюэто число строк экрана. Отрицательное значение питвычитается из текущего количества строк прокрутки.+[+]commandВ начале работы выполнить команду command. Если команда является числом, перейти к строке с указаннымномером. Параметр «++» применяет команду ко всемфайлам, перечисленным в командной строке.—? Вывести справку по less. Все прочие параметры игнорируются, листания файла не происходит.—а Начинать поиск со строки, следующей за последней изотображенных на экране строк.
По умолчанию поискначинается со второй из отображенных строк.—bbuffersКоличество буферов на каждый файл (по умолчаниюравно 10). Размер одного буфера - 1 Кбайт.—с Обновлять экран сверху вниз, а не наоборот.—d Подавить сообщения об ошибках «немого» терминала(dumb terminal).—е Автоматически завершить работу после двукратногодостижения символа EOF.less254Глава 3. Команды Linuxless—f Принудительное открытие каталогов и устройств; невыдавать предупреждения при открытии бинарныхфайлов.—g Выделить только подстроку, найденную последней командой поиска, а не все найденные строки.—hnumЗапретить обратную прокрутку более чем на пит строкза один раз.—i Игнорировать регистр символов при поиске, если строкапоиска не содержит прописных букв.—jnumРасполагать целевую строку в строке экрана с номеромпит.
Целевой строкой может быть строка с результатомпоиска или строка, к которой совершен переход. Отсчетстрок начинается с 1 (самая верхняя строка). Для отрицательного параметра пит производится отсчет от последней строки экрана.-kfileПрочитать файл определений специальных сочетанийклавиш.—т Отобразить приглашение в стиле more с отображениемколичества прочитанного текста в процентах.-п Не вычислять номера строк. Действует совместно с параметрами —т и —М и с командами = и v (отключениепередачи номера строки редактору).-ofileЕсли информация поступает с конвейера (pipe), дублировать вывод в файл (file) помимо отображения на экране.
(Если файл уже существует, запрашивать подтверждение на перезапись.)—ppatternВ начале работы произвести поиск первого соответствияшаблону.mПриглашение средней длины (определяется параметром —т).М Длинное приглашение (определяется параметром —М).= Сообщение, отображаемое командой =.Алфавитный перечень команд255-q Отключить звуковой сигнал, издаваемый при попыткепрокрутить окно за символ EOF или начало файла.Вместо этого по возможности использовать видимыйсигнал.less—г Отображать управляющие символы в обычном виде, а нев записи ~х. Применение этого параметра может привести к проблемам с отображением информации.-sПри выводе заменять несколько подряд идущих пустыхстрок одной пустой строкой.-ttagРедактировать файл, содержащий тег tag. Производитьпоиск в ./tags (созданном с помощью ctags).—и Считать забой и возврат каретки отображаемым вводом.—w Вывести строки за символом EOF пустыми, не помечаясимволом «~» (тильда).-х/гУстановить ширину табуляции в п символов. По умолчанию равна 8.-утгЗапретить прямую прокрутку более чем на п строк единовременно.—В Не выделять автоматически буферное пространство дляданных, поступающих с конвейера.
Если задан параметр —Ь, выделять указанное в этом параметре количество буферов. При необходимости уничтожать информацию предыдущего экрана.-С Обновить экран, очистив его и отобразив всю информацию заново.—Е Автоматически завершить работу по достижении символа EOF.-G Не выделять найденные при поиске строки.-I Игнорировать регистр символов при поиске, даже еслистрока поиска содержит прописные символы.-М Приглашение более подробное, чем при использовании—т: отображать процент прочитанного текста, номер текущей строки, общее количество строк.-N Вывести порядковый номер каждой строки.Глава 3.