Переход к предыдущей публикации /bin /usr/bin Переход к следущей публикации

/sbin

Среда, 16 января, 2008 13:49:31 EET

Исправления от 23 марта, 2009 10:05:55

BSD Daemony Продолжаю шпаргалку по системным программам в стандартных каталогах операционной системы FreeBSD. В данной публикации рассматривался каталог /bin. Здесь приведены команды из каталога /sbin. Команды, размещенные в этом каталоге обычно не предназначены для “повседневного” использования и служат для системного администрирования. Многие программы из этого каталога может запускать только пользователь root. Данный материал был подготовлен мега-даймоном по имени Lissyara :lol: и слегка отшлифован и дополнен автором этого блога.

Итак, /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

    либо с указанием полного пути:

    # kldload /boot/modules/ipfw.ko
  • “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
  • “kldunload” — выгрузка файла (например, модуля) из ядра.
  • “ldconfig” — конфигурирование кэша общих библиотек.
  • “md5″ — подсчёт MD5/SHA 1/SHA 256/RIPEMD. Например, мы хотим получить md5 хеш строки “123456blablabla”:
    # md5 -s “123456blablabla”
    MD5 (”123456blablabla”) = 1474aa30f1a4171f1bf33938f8923b12
  • “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” — отмонтирование файловых систем.

Похожие публикации

Возник вопрос по этой теме, или есть что добавить? Говорите!

  1. Зарегистрированным пользователям вводить защитный код (captcha) не приходится.
  2. Загрузить свою аватарку Вы сможете, зарегистрировавшись на сервисе www.gravatar.com
Публикуя комментарий Вы подтверждаете, что ознакомились c Правилами и принимаете их!
HOMOSAPIENS ONLY! :)