Главная > Операционные системы > UNIX > BSD > FreeBSD
Системные программы FreeBSD каталога /sbin
Продолжаю шпаргалку по системным программам в стандартных каталогах операционной системы
FreeBSD. В данной публикации
рассматривался каталог /bin. Здесь приведены команды из каталога /sbin.
Команды, размещенные в этом каталоге обычно не предназначены для
"повседневного" использования и служат для системного
администрирования. Многие программы из этого каталога может запускать
только пользователь root. Данный материал был подготовлен мега-даймоном
по имени <a href="http://www.lissyara.su/" target="_blank" title="www.lissyara.su">Lissyara</a> <img src="http://live.daemony.org/wp-includes/images/smilies/icon_lol.gif" alt=":lol:" class="wp-smiley"> и слегка отшлифован и дополнен автором этого блога.
Итак, /sbin. Здесь 126 файлов.
- "adjkerntz" - подстройка локальных часов для отражения изменений временной зоны и оставления сдвига текущей временной зоны для ядра.
- "atacontrol" -
программа для управления ATA устройствами (изменение режимов работы
UDMA/PIO, создание/управление софтверными и псевдоаппаратными раидами).
В случае постоянных ошибок чтения на ATA HDD, может быть он не
помирает, а стоит поганый шлейф. Помогает смена режима
UDMA100->UDMA66->UDMA33
# atacontrol list
ATA channel 0:
Master: ad0 ATA/ATAPI revision 6
Slave: no device present
ATA channel 1:
Master: acd0 ATA/ATAPI revision 0
Slave: no device present
# atacontrol mode ad0 udma33
current mode = UDMA33
Другой вариант:
# sysctl -w hw.ata.atapi_dma = 0
sysctl -w hw.ata.ata_dma = 0
либо добавить эти параметры в /etc/sysctl.conf
- "atm" - пользовательская конфигурация и вывод команд для интерфейса HARP ATM.
- "atmconfig" - конфигурационая тузла для ATM.
- "badsect" - создание файлов из бэд секторов (нужно, чтобы система не пыталась в них что то записать).
- "bsdlabel" - чтение и запись метки BSD (есть русский мануал).
- "camcontrol" - программа управления CAM (SCSI устройствами, если я правильно понял).
- "ccdconfig" - конфигурационная утилита для драйвера связанных (concatenated) дисков.
- "clri" - очистка инод (используется fsck при её работе).
- "conscontrol" - управление устройствами физических консолей.
- "devd" - даемон изменения статуса устройства (запуск пользовательской программы при событии устройства подключение/отключение/etc).
- "devfs" - управление DEVFS (интерфейс для свойств монтирования файловой системы устройств).
- "dhclient" - клиент Dynamic Host Configuration Protocol (DHCP).
- "dhclient-script" - script конфигурационный скрипт для конфигурирования настроек сети DHCP клиента.
- "disklabel" - жесткая ссылка на bsdlabel.
- "dmesg" - показывает
системный буфер сообщений (сообщения ядра загрузочные и при работе
системы). У данной утилиты есть полезный ключик - "-a" - он позволяет
выводить весь буфер ядра - т.е. всё что выводилось на нулевую консоль.
Иногда бывает полезно, когда физически на сервер не попасть.
- "dump" - создаёт бэкап файловой системы.
- "dumpfs" - дамп информации о файловой системе.
- "dumpon" - задание устройства для создания дампов в случае краха системы.
- "fastboot" - жесткая ссылка на halt.
- "fasthalt" - жесткая ссылка на halt.
- "fdisk" - утилита управления таблицами слайсов PC (есть русский мануал).
- "ffsinfo" - делает дамп всех метаданных существующей файловой системы UFS.
- "fore_dnld" - загружает микрокод FORE Systems в ATM адаптер хоста (описание из мануала)
- "fsck" - проверка и интерактивное восстановление файловой системы.
- "fsck_4.2bsd" - жесткая ссылка на fsck_ufs.
- "fsck_ffs" - жесткая ссылка на fsck_ufs.
- "fsck_msdosfs" - утилита проверки целостности DOS/Windows (FAT) файловой системы.
- "fsck_ufs" - утилита проверки файловой системы FFS.
- "fsdb" - отладка/редактирование FFS.
- "fsirand" - рандомизация номеров генерируемых инод.
- "gbde" - утилита оперирования/управления шифрованными дисками (GEOM).
- "gconcat" - утилита управления конкатенированными дисками.
- "geli" - утилита управления для криптографического класса GEOM.
- "ggatec" - утилита управления сетевых клиентов шлюзового класса GEOM.
- "ggated" - Сетевой даемон шлюза GEOM.
- "ggatel" - утилита локального управления шлюза GEOM.
- "glabel" - утилита разметки диска (GEOM).
- "gmirror" - утилита управления зеркальными устройствами (GEOM).
- "gnop" - утилита управления классом NOP GEOM.
- "gpt" - утилита поддержки таблицы разделов GUID.
- "graid3" - утилита управления для устройств RAID3 (GEOM).
- "growfs" - увеличение размера существующей файловой системы UFS.
- "gshsec" - утилита управления для общих секретных устройств (видимо, для устройств содержащих какие то ключи).
- "gstripe" - утилита управления для RAID0 (страйп GEOM).
- "gvinum" - утилита управления диспетчером логических томов (Logical Volume Manager GEOM).
- "halt" - остановка/рестарт системы.
- "ifconfig" - конфигурирование параметров сетевых интерфейсов.
- "ilmid" - простой даемон регистрации адресов ILMI ATM.
- "init" - процесс управления инициализацией.
- "ip6fw" - утилита управления для IPv6 файрволла.
- "ipf" - переделанные списоки фильтрации пакетов для ввода/вывода IP пакетов.
- "ipfs" - сохранение/восстановление информации для NAT и таблиц состояния.
- "ipfstat" - отчёты о статистике пакетного фильтра и списках фильтрации
- "ipftest" - тестирование правил пакетного фильра с прозвольным вводом.
- "ipfw" - программа управления IP файрволлом и шейпером трафика.
- "ipmon" - мониторы /dev/ipl для логгирования пакетов.
- "ipnat" - пользовательский интерфейс к подсистеме NAT.
- "ippool" - пользовательский интерфейс к областям IPFilter
- "ipresend" - перепосылка пакетов наружу, в сеть.
- "kldconfig" - показ/изменение путей поиска модулей ядра.
- "kldload" - загрузка модулей в ядро. Модули можно загружать двумя способами:
# kldload ipfw.ko<br>
либо с указанием полного пути:
# kldload /boot/modules/ipfw.ko<br>
- "kldstat" - показ статуса динамических связей ядра. Проще говоря, можно посмотреть список подгруженных модулей. Например:
# kldstat
Id Refs Address Size Name
1 9 0xc0400000 3059c4 kernel
2 1 0xc0706000 ad04 if_xl.ko
3 1 0xc0711000 580b0 acpi.ko
4 1 0xc1522000 3000 daemon_saver.ko
Вывод расширенной статистики:
# kldstat -i 2 -v<br>
- "kldunload" - выгрузка файла (например, модуля) из ядра.
- "ldconfig" - конфигурирование кэша общих библиотек.
- "md5" - подсчёт MD5/SHA 1/SHA 256/RIPEMD. Например, мы хотим получить md5 хеш строки "123456blablabla":
# md5 -s "123456blablabla"<br>MD5 ("123456blablabla") = 1474aa30f1a4171f1bf33938f8923b12<br>
- "mdconfig" - конфигурирование/включение дисков в памяти.
- "mdmfs" - конфигурирование/монтирование использование файловых систем в памяти.
- "mknod" - сборка специального файла (устройства, например).
- "mksnap_ffs" - создать моментальный снимок файловой системы.
- "mount" - монтирование файловых систем. Например, размонтирование файловых систем по типу, включая те, коих нет в fstab(5):
# mount -pt nullfs,nfs | umount -aF/dev/stdin
- "mount_cd9660" - монтирование файловой системы ISO 9660 (CD ROM).
- "mount_devfs" - жесткая ссылка на mount_std.
- "mount_ext2fs" - монтирование файловой системы ext2fs.
- "mount_fdescfs" - жесткая ссылка на mount_std.
- "mount_linprocfs" - жесткая ссылка на mount_std.
- "mount_linsysfs" - жесткая ссылка на mount_std.
- "mount_mfs" - жесткая ссылка на mdmfs.
- "mount_msdosfs" -
монтирование файловой системы MS DOS. Например, вот так монтируем
FAT32-раздел с русской локалью (эти ключи будут работать в том случае
если у Вас консоль локализована под CP1251):
# mount_msdosfs -Lru_RU.CP1251 /dev/ad0s2 /mnt/mount-point
- "mount_nfs" -
монтирование файловой системы NFS. Бывает иногда весьма полезен ключ
-L, когда программа "ругается", что не может залочить файл. - "mount_nfs4" - монтирование файловой системы NFSv4.
- "mount_nullfs" - монтирование субдерева обратной петли файловой системы; демонстрирует использование нулевого слоя файловой системы.
# mount_nullfs /usr/ports /jail_server/usr/ports
Имеем линк на каталог /usr/ports в jail каталоге /jail_server
- "mount_procfs" - жесткая ссылка на mount_std.
- "mount_reiserfs" - монтирование файловой системы ReiserFS
- "mount_std" - монтирование "стандартной" файловой системы
- "mount_udf" - монтирование файловой системы UDF.
- "mount_umapfs" - образец слоя файловой системы.
- "mount_unionfs" - монтирование объединённой (union) файловой системы.
- "natd" - Network Address Translation даемон.
- "newfs" - создание новой файловой системы UFS1/UFS2. Для примера, создаём с помощью fdisk и размечаем новый раздел:
# newfs /dev/ad3s1f
После этого можем монтировать раздел:
# mount /dev/ad3s1f /newdisk
- "newfs_msdos" - создание ноой файловой системы MS DOS (FAT).
- "nextboot" - задание альтернативного ядра и загрузочных флагов для следующей перезагрузки.
- "nfsiod" - локальный асинхронный NFS сервер I/O (ввода/вывода).
- "nologin" - вежливое отклонение логина.
- "nos-tun" - реализация "nos' или "ka9q' стиля IP через IP туннель.
- "pfctl" - управление пакетным фильтром (PF) и сетевой трансляцией адресов.
- "pflogd" - даемон логгирования пакетного фильтра.
- "ping" - посылает пакеты ICMP ECHO_REQUEST к сетевым хостам.
- "ping6" - посылает пакеты ICMPv6 ECHO_REQUEST к сетевым хостам.
- "quotacheck" - проверяет согласованность квот файловой системы.
- "rcorder" - печатает порядок зависмостей зависимых файлов.
- "rdump" - жесткая ссылка на dump.
- "reboot" - жесткая ссылка на halt.
- "restore" - восстанавливает файловые системы или файлы из бэкапа созданного dump.
- "rmd160" - жесткая ссылка на md5.
- "route" - ручное управление таблицами роутинга. Например, для добавления основного шлюза XXX.XXX.XXX.XXX выполним:
# route add default XXX.XXX.XXX.XXX
Маршрутов по-умолчанию может быть несколько. Остальные задаются используя 0.0.0.0 Использовать default второй раз нельзя.
- "routed" - даемон сетевого RIP и протокола обнаружения маршрутизатора.
- "rrestore" - жесткая ссылка на restore.
- "rtquery" - запрос даемонов роутинга для получения их таблиц маршрутизации.
- "rtsol" - даемон запроса роутера.
- "savecore" - сохраняет дамп ядра операционной системы.
- "sconfig" - канальная конфигурационная утилита для адаптеров Cronyx.
- "setkey" - ручное манипулирование базы данных IPsec SA/SA.
- "sha1" - жесткая ссылка на md5.
- "sha256" - жесткая ссылка на md5.
- "shutdown" - закрытие системы в заданное вермя.
- "slattach" - подключение последовательных линий к сетевому интерфейсу.
- "spppcontrol" - показ/установка параметров для sppp интерфейса.
- "startslip" - дозвон/логин на сервер slip.
- "sunlabel" - чтение/запись упакованных(?) меток диска подходящая для Sun's OpenBoot PROM
- "swapctl" - задание/отключение/управление устройством для своппинга.
- "swapoff" - жесткая ссылка на swapctl. При необходимости, свап можно отключить и включить заново:
# swapinfo -h
Device 1K-blocks Used Avail Capacity
/dev/ad0s1b 262144 176K 256M 0%
# swapoff -a
swapoff: removing /dev/ad0s1b as swap device
# swapon -a
swapon: adding /dev/ad0s1b as swap device
- "swapon" - жесткая ссылка на swapctl.
- "sysctl" - просмотр/установка состояния ядра.
- "tunefs" - тюнинг существующей файловой системы.
- "umount" - отмонтирование файловых систем.
Главная > Операционные системы > UNIX > BSD > FreeBSD
|