355 500 произведений, 25 200 авторов.

Электронная библиотека книг » Gerard Beekmans » Linux From Scratch » Текст книги (страница 18)
Linux From Scratch
  • Текст добавлен: 24 сентября 2016, 07:05

Текст книги "Linux From Scratch"


Автор книги: Gerard Beekmans


Жанр:

   

ОС и Сети


сообщить о нарушении

Текущая страница: 18 (всего у книги 18 страниц)

Sysklogd

Официальная ссылка

Sysklogd (1.4.1): http://www.infodrom.org/projects/sysklogd/

Содержимое Sysklogd

Последняя проверка: версия 1.4.1.

Программы

klogd and syslogd

Описания

klogd

klogd – системный демон, перехватывающий и сохраняющий в журнале сообщения ядра Linux.

syslogd

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

Зависимости Sysklogd

Последняя проверка: версия 1.4.1.

Binutils: as, ld, strip Fileutils: install Gcc: cc1, collect2, cpp0, gcc Make: make

Sysvinit

Официальная ссылка

Sysvinit (2.84): ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/

Содержимое Sysvinit

Последняя проверка: версия 2.84.

Программы

halt, init, killall5, last, lastb (ссылка на last), mesg, pidof (ссылка на killall5), poweroff (ссылка на halt), reboot (ссылка на halt), runlevel, shutdown, sulogin, telinit (ссылка на init), utmpdump и wall

Описания

halt

halt отмечает в /var/log/wtmp завершение работы системы и сообщает ядру о необходимости остановить, перезагрузить или отключить систему. Если halt или reboot вызваны, когда система не на уровнях выполнения 0 или 6, вместо них запускается (с флагами -h и -r соответственно).

init

init – предок всех процессов. Его основная роль – создание процессов из скрипта /etc/inittab. Этот файл содержит записи для создания getty, к которым подключаются пользователи. initt также контролирует различные автономные процессы.

killall5

killall5 – команда killall из SystemV. Посылается сигнал всем процессам вне собственной сессии, так что интерпретатор, выполняющий скрипт, из которого была вызвана эта команда, не будет завершен.

last

last просматривает /var/log/wtmp (или файл, указанный флагом -f) и выводит список всех пользователей, зарегистрировавшихся и завершивших сеанс с момента создания файла.

lastb

lastb действует аналогично last, но по умолчанию выводится журнал /var/log/btmp, содержащий записи о неудачных попытках регистрации.

mesg

mesg контролирует внешний доступ к терминалу пользователя. Обычно используется для разрешения записи на данный терминал прочим пользователям.

pidof

pidof выводит идентификаторы процессов (PIDs) указанных программ.

poweroff

poweroff действует аналогично shutdown -h -p. Выполняется останов системы и ее физическое отключение (необходим APM совместимый BIOS и поддержка APM в ядре).

reboot

reboot действует аналогично shutdown -r. Выполняется перезагрузка системы.

runlevel

runlevel читает файл utmp (обычно /var/run/utmp), ищет записи об уровне выполнение, и выводит предыдущий и текущий уровни выполнения на стандартный вывод, разделенные пробелом.

shutdown

shutdown безопасно останавливает систему. Все зарегистрированные пользователи уведомляются об останове, регистрация в системе запрещается.

sulogin

sulogin вызывается init, когда система переходит в однопользовательский режим (указывается записью в in /etc/inittab). Init также выполняет sulogin, когда получает флаг -b от загрузчика (например, LILO).

telinit

telinit посылает сигналы init, сообщающие о необходимости смены уровня выполнения.

utmpdump

utmpdump выводит содержимое файла (обычно /var/run/utmp) на стандартный вывод в удобном пользователю формате.

wall

wall посылает сообщение всем зарегистрированным пользователям, но лишь в случае, если mesg установлено yes.

Зависимости Sysvinit

Последняя проверка: версия 2.84.

Bash: sh Binutils: as, ld Fileutils: chown, cp, install, ln, mknod, rm Gcc: cc, cc1, collect2, cpp0 Make: make Sed: sed

Tar

Официальная ссылка

Tar (1.13): ftp://ftp.gnu.org/gnu/tar/ Tar Patch (1.13): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

Содержимое Tar

Последняя проверка: версия 1.13.

Программы

rmt и tar

Описания

rmt

rmt используется другими программами для удаленного управления приводом магнитных лент.

tar

tar – программа архивации, сохраняющая и извлекающая файлы из архивов tar.

Зависимости Tar

Последняя проверка: версия 1.13.

Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, install, ls, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp0, gcc Glibc: getconf Grep: egrep, fgrep, grep M4: m4 Make: make Gawk: gawk Net-tools: hostname Patch: patch Sed: sed Sh-utils: basename, echo, expr, sleep, uname Texinfo: install-info, makeinfo Textutils: cat, tr

Texinfo

Официальная ссылка

Texinfo (4.2): ftp://ftp.gnu.org/gnu/texinfo/

Содержимое Texinfo

Последняя проверка: версия 4.2.

Программы

info, infokey, install-info, makeinfo, texi2dvi и texindex

Описания

info

info читает документы Info, обычно находящиеся в /usr/share/info. Документы Info documents схожи с man pages, но содержат больше, чем простое объяснение опций программы.

infokey

infokey компилирует в бинарный формат исходный файл персонализаций Info.

install-info

install-info обновляет записи info. Когда запускается info, выводится список тем (т.е. доступных документов info). install-info обновляет этот список. Если файлы info удалены вручную, необходимо также удалить тему в оглавлении. Для этого и используется данная программа. Она работает аналогично в случае добавления новых документов.

makeinfo

makeinfo транслирует документы Texinfo в различные форматы. Доступны: файлы info, простой текст и HTML.

texi2dvi

texi2dvi выводит документы Texinfo

texindex

texindex используется для сортировки оглавлений Texinfo.

Зависимости Texinfo

Последняя проверка: версия 4.0.

Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, install, ln, ls, mkdir, mv, rm Gcc: cc1, collect2, cpp0, gcc Grep: egrep, fgrep, grep Make: make Sed: sed Sh-utils: basename, echo, expr, hostname, sleep Texinfo: makeinfo Textutils: cat, tr

Textutils

Официальная ссылка

Textutils (2.1): ftp://ftp.gnu.org/gnu/textutils/

Содержимое Textutils

Последняя проверка: версия 2.0.

Программы

cat, cksum, comm, csplit, cut, expand, fmt, fold, head, join, md5sum, nl, od, paste, pr, ptx, sort, split, sum, tac, tail, tr, tsort, unexpand, uniq и wc

Описание

cat

cat выводит файлы на стандартный вывод.

cksum

cksum выводит контрольную сумму CRC и объем в байтах каждого указанного файла.

comm

comm построчно сравнивает два отсортированных файла.

csplit

csplit выводит части файла, разделенные заданными строками, в файлы xx01, xx02, ..., и размер каждой части на стандартный вывод.

cut

cut выводит указанные строки из указанных файлов на стандартный вывод.

expand

expand конвертирует знаки табуляции в файле в пробелы и выводит результат на стандартный вывод.

fmt

fmt форматирует каждый абзац в указанных файлах и выводит результат на стандартный вывод.

fold

fold делает переносы вводимых строк из указанных файлов (по умолчанию, со стандартного ввода) и выводит результат на стандартный вывод.

head

head выводит первые x (по умолчанию 10) строк каждого указанного файла на стандартный вывод.

join

join соединяет строки двух файлов в поля.

md5sum

md5sum выводит или проверяет контрольные суммы MD5.

nl

nl выводит каждый указанный файл на стандартный вывод, добавляя номера строк.

od

od выводит файл в различных форматах, по умолчанию в восьмеричном, на стандартный вывод.

paste

paste выводит строки, соответствующие заданным образцам из указанных файлов и разделенные символами табуляции, на стандартный вывод.

pr

pr разделяет файлы на страницы или колонки для распечатки.

ptx

ptx составляет оглавление файла.

sort

sort выводит на стандартный вывод построчно отсортированное слияние файлов.

split

split разбивает входной файл на части заданного размера PREFIXaa, PREFIXab, ...

sum

sum выводит контрольную сумму и количество занимаемых блоков каждого указанного файла.

tac

tac выводит каждый указанный файл на стандартный вывод last line first.

tail

tail выводит последние xx (по умолчанию 10) строк каждого указанного файла на стандартный вывод.

tr

tr заменяет, вставляет, и/или удаляет символы из стандартного ввода, выводя результат на стандартный вывод.

tsort

tsort выводит полностью упорядоченные списки, учитывая уже проведенную сортировку указанных файлов.

unexpand

unexpand конвертирует пробелы в каждом файле в символы табуляции, выводя результат на стандартный вывод.

uniq

uniq удаляет повторяющиеся строки из отсортированного файла.

wc

wc выводит количество строк, слов и размер в байтах каждого указанного файла и сумму результатов, если указано более одного файла.

Зависимости Textutils

Последняя проверка: версия 2.0.

Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, install, ls, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp0, gcc Glibc: getconf Grep: egrep, fgrep, grep M4: m4 Make: make Gawk: gawk Net-tools: hostname Perl: perl Sed: sed Sh-utils: basename, echo, expr, sleep, uname Tar: tar Texinfo: install-info, makeinfo Textutils: cat, tr

Util-linux

Официальная ссылка

Util-linux (2.11u): ftp://ftp.win.tue.nl/pub/linux-local/utils/util-linux/

Содержание Util-linux

Последняя проверка: версия 2.11t.

Программы

agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, ipcrm, ipcs, isosize, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, parse.bash, parse.tcsh, pg, pivot_root, ramsize (ссылка на rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (ссылка на rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (ссылка на swapon), swapon, test.bash, test.tcsh, tunelp, ul, umount, vidmode (ссылка на rdev), whereis и write

Описания

agetty

agetty открывает tty, запрашивает регистрационное имя и запускает /bin/login.

arch

arch выводит информацию об архитектуре машины.

blockdev

blockdev позволяет вызывать ioctls блочного устройства из командной строки.

cal

cal выводит простой календарь.

cfdisk

cfdisk – редактор разделов диска, основанный на библиотеке libncurses.

chkdupexe

chkdupexe находит дублирующиеся исполняемые файлы.

col

col фильтрует перевернутые строки, поступающие с ввода.

colcrt

colcrt фильтрует вывод nroff для предпросмотра CRT.

colrm

colrm удаляет колонки из файла.

column

column объединяет списки в файл из нескольких колонок.

ctrlaltdel

ctrlaltdel устанавливает действие для комбинации клавиш CTRL+ALT+DEL (жесткая или мягкая перезагрузка).

cytune

cytune запрашивает и изменяет порог прерывания для драйвера Cyclades.

ddate

ddate конвертирует дату по Грегорианскому календарю в дату по календарю Discordian.

dmesg

dmesg просматривает и контролирует буфер kernel ring (сообщения загрузки ядра).

elvtune

elvtune позволяет настраивать the I/O elevator per block device queue basis.

fdformat

fdformat выполняет низкоуровневое форматирование дискет.

fdisk

fdisk – редактор дисковых разделов.

fsck.cramfs

На данный момент нет описания.

fsck.minix

fsck.minix проверяет целостность файловых систем MINIX.

getopt

getopt анализирует переданные из командной строки параметры таким же образом как и одноименная функция C.

hexdump

hexdump выводит указанные файлы на стандартный вывод в указанном формате (ascii, десятичный, шестнадцатеричный, восьмеричный).

hwclock

hwclock устанавливает системные часы (часы RTC или BIOS).

ipcrm

ipcrm удаляет указанный ресурс.

ipcs

ipcs выводит информацию об устройствах IPC.

isosize

isosize выводит объем файловой системы iso9660.

line

line копирует одну строку (до символа новой строки) из стандартного ввода на стандартный вывод.

logger

logger делает записи в системном журнале.

look

look выводит строки, начинающиеся с заданной.

losetup

losetup управляет устройствами loop.

mcookie

mcookie генерирует «магические» ключи для xauth.

mkfs

mkfs создает файловую систему Linux на устройстве, обычно разделе диска.

mkfs.bfs

mkfs.bfs создает файловую систему SCO bfs на устройстве, обычно разделе диска.

mkfs.cramfs

На данный момент нет описания.

mkfs.minix

mkfs.minix создает файловую систему Linux MINIX на устройстве, обычно разделе диска.

mkswap

mkswap создает пространство подкачки на устройстве или в файле.

more

more – фильтр для поэкранного просмотра текста.

mount

mount монтирует файловую систему устройства в каталог (точку монтирования).

namei

namei переходит по заданному пути до тех пор, пока не будет найдена точка терминала.

parse.bash, parse.tcsh, test.bash, test.tcsh

Это примеры скриптов, использующих getopt с BASH или TCSH.

pg

На данный момент нет описания.

pivot_root

pivot_root изменяет корневую файловую систему текущего процесса.

ramsize

ramsize запрашивает и меняет размер RAM диска.

raw

raw используется для привязки символьных устройств к блочным.

rdev

rdev запрашивает и устанавливает образ корневого устройства, устройства подкачки, объем RAM диска или видеорежим.

readprofile

readprofile выводит информацию из профиля ядра.

rename

rename переименовывает файлы.

renice

renice меняет приоритет запущенных процессов.

rev

rev инвертирует строки файлов.

rootflags

rootflags запрашивает и сохраняет дополнительную информацию, используемую для монтирования корневой файловой системы.

script

script создает скрипт терминальной сессии.

setfdprm

setfdprm устанавливает параметры гибких дисков.

setsid

setsid запускает программы в новой сессии.

setterm

setterm устанавливает параметры терминала.

sfdisk

sfdisk – редактор дисковых разделов.

swapoff

swapoff деактивирует файлы и устройства подкачки.

swapon

swapon активирует файлы и устройства подкачки.

tunelp

tunelp устанавливает различные параметры LP устройств.

ul

ul читает файл и переводит символы подчеркивания в последовательность, отображающую подчеркивание на используемом терминале.

umount

umount размонтирует смонтированную файловую систему.

vidmode

vidmode запрашивает и устанавливает видеорежим.

whereis

whereis находит исполняемый файл, исходные коды и документацию для указанной команды.

write

write посылает сообщение другому пользователю.

Зависимости Util-linux

Последняя проверка: версия 2.11n.

Bash: sh Binutils: as, ld Diffutils: cmp Fileutils: chgrp, chmod, cp, install, ln, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp, cpp0 Glibc: rpcgen Grep: grep Make: make Sed: sed Sh-utils: uname, whoami Textutils: cat

Vim

Официальная ссылка

Vim (6.1): ftp://ftp.vim.org/pub/editors/vim/unix/ Vim Patch (6.1): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/

Содержимое Vim

Последняя проверка: версия 6.1.

Программы

efm_filter.pl, efm_perl.pl, ex (ссылка на vim), less.sh, mve.awk, pltags.pl, ref, rview (ссылка на vim), rvim (ссылка на vim), shtags.pl, tcltags, vi (ссылка на vim), view (ссылка на vim), vim, vim132, vim2html.pl, vimdiff (ссылка на vim), vimm, vimspell.sh, vimtutor и xxd

Описания

efm_filter.pl

efm_filter.pl – фильтр, читающий из стандартного ввода, пишущий на стандартный вывод и создающий файл ошибок, обрабатываемый vim.

efm_perl.pl

efm_perl.pl форматирует сообщения об ошибках интерпретатора Perl для использования в quickfix режиме vim.

ex

ex запускает vim в режиме Ex.

less.sh

less.sh – скрипт, запускающий vim, используя less.vim.

mve.awk

mve.awk обрабатывает ошибки vim.

pltags.pl

pltags.pl создает файл тегов кода Perl для использования vim.

ref

ref проверяет написание параметров.

rview

rview – ограниченная версия view. Нельзя передавать команды интерпретатору и vim не может быть приостановлен.

rvim

rvim is the restricted version of vim. Нельзя передавать команды интерпретатору и vim не может быть приостановлен.

shtags.pl

shtags.pl генерирует файл тегов для скриптов perl.

tcltags

tcltags генерирует файл тегов кода TCL.

vi

vi запускает vim в режиме совместимости с vi.

view

view запускает vim в режиме «только для чтения».

vim

vim запускает vim в стандартном режиме.

vim132

vim132 запускает vim в терминале в 132 колонки.

vim2html.pl

vim2html.pl конвертирует документацию vim в HTML.

vimdiff

vimdiff сравнивает две или три версии файла и показывает различия.

vimm

vimm включает модель ввода DEC locator на удаленном терминале.

vimspell.sh

vimspell.sh просматривает файл и генерирует синтаксические выражения, выделяемые в vim.

vimtutor

vimtutor запускает обучение работе с Vim.

xxd

xxd конвертирует бинарный ввод из файла в шестнадцатеричный и обратно.

Зависимости Vim

Последняя проверка: версия 6.0.

Bash: sh Binutils: as, ld, strip Diffutils: cmp, diff Fileutils: chmod, cp, ln, mkdir, mv, rm, touch Find: find Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Net-tools: hostname Sed: sed Sh-utils: echo, expr, uname, whoami Textutils: cat, tr, wc

Zlib

Официальная ссылка

Zlib (1.1.4): ftp://ftp.info-zip.org/pub/infozip/zlib/

Содержимое Zlib

Последняя проверка: версия 1.1.4.

Библиотеки

libz[a,so]

Описания

libz

Библиотека zlib, используемая многими программами, и реализующая методы (де)компрессии данных.

Зависимости Zlib

Зависимости еще не проверялись.

Приложение B. Ресурсы
Введение

Далее последует список полезных книг, HOWTO и прочих документов, которые можно скачать или приобрести. Это весьма небольшой список, с которого можно начать. Мы надеемся со временем расширить этот список, как только обнаружатся полезные документы .

Книги

Linux Network Administrator's Guide, опубликовано O'Reilly. ISBN: 1-56502-087-2

Running Linux, опубликовано O'Reilly. ISBN: 1-56592-151-8

HOWTO и руководства

Все нижеуказанные HOWTO доступны на сайте Linux Documentation Project (http://www.tldp.org)

Linux Network Administrator's Guide

From-PowerUp-To-Bash-Prompt-HOWTO

Прочее

Различные man и info pages, поставляемые вместе с пакетами


    Ваша оценка произведения:

Популярные книги за неделю