Текст книги "Linux From Scratch"
Автор книги: Gerard Beekmans
Жанр:
ОС и Сети
сообщить о нарушении
Текущая страница: 18 (всего у книги 18 страниц)
Официальная ссылка
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, поставляемые вместе с пакетами