Главная | Контакты



Главная > Операционные системы > 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