Перейти к содержимому

Шпаргалки для FreeBSD

К моему сожалению, или счастью, эти шпаргалки - не мое творение, но я уверен в том, что они мне пригодятся...

К моему сожалению, или счастью, эти шпаргалки - не мое творение, но я уверен в том, что они мне пригодятся... Надеюсь автор, andreyv, опубликовавший их в своем блоге http://www.allwork.kiev.ua/ не обидится на меня.

Шпаргалки для . Лучше такое записать или запомнить.

Очередность запуска сервисов FreeBSD.

Посмотреть очередность запуска сервисов в freebsd.
#rcorder /etc/rc.d/* /usr/local/etc/rc.d/*
Запустить или остановить службу можно скриптом, который лежит в папке /etc/rc.d/ .

Сетевые службы. Система FreeBSD 5.x/6.x скрипт для работы с сетевыми интерфейсами -> netif . Доступен только для рута (root):

Стартуем FreeBSD сетевую службу:
# /etc/rc.d/netif start
Остановить FreeBSD сетевую службу:
# /etc/rc.d/netif stop
restart FreeBSD сетевую службу:
# /etc/rc.d/netif restart

То-же самое при помощи ifconfig (если много сетевух и нет необходимости "ложить" все сетевые интерфейсы)

положить сетевуху () внаглую:
# ifconfig network-interface down
Запустить сетевой интерфейс (NIC):
# ifconfig network-interface up
Просмотреть список отключенных интерфейсов:
# ifconfig -d
Список включенных сетевух:
# ifconfig -u

FreeBSD обновить / перезагрузить таблицу маршрутизации (routing)
Обязательно надо обновить "" после перезагрузки сетевой службы:

# /etc/rc.d/routing restart

Сделать все через подключение:

Надо ввести команды как одну. Тогда все выполнится в фоновом режиме и никаких проблем с боевым серваком не возникнет:
# /etc/rc.d/networking restart && /etc/rc.d/routing restart

Использование программного RAID-1 (gmirror) в FreeBSD.
Программные реализации RAID, появившиеся в FreeBSD с версии 5.3:

* gstripe(8) обеспечивает чередование или RAID 0
* gmirror(8) обеспечиват зеркалирование/дуплекс или RAID 1
* graid3(8) обеспечивает чередование с контролем четности или RAID 3
Начальная g указывает на то, что эти утилиты пользуются возможностями, которые предоставляет GEOM (модульная дисковая структура).
Конфигурирование зеркалирования/дуплекса:
Для того чтобы сделать RAID1, необходимо иметь два идентичных (одного производителя и емкости) жестких диска.

1.# sysctl kern.geom.debugflags=16
kern.geom.debugflags: 0 -> 16 (необходимое изменение системы для возможности выполнения следующей команды)
2.# gmirror label -v -b round-robin gm0 /dev/ad0
Metadata value stored on /dev/ad0 (gmirror label создает зеркало, функция -v включает режим отладки, -b round-robin выбирает алгоритм балансировки (в настоящее время это наиболее быстродействующий алгоритм), gm0 - имя первого зеркала GEOM и /dev/ad0 указывает на диск, содержащий данные для зеркалирования.)
3.# echo geom_mirror_load="YES" > /boot/loader.conf (автоматическая загрузка модуля geom)
4.В /etc/fstab изменяем каждый ad на gm и вставляем mirror после /dev. (прим. /dev/ad0s1a редактируем на /dev/mirror/gm0s1a)
5.# reboot
6.# gmirror insert gm0 /dev/ad2
GEOM_MIRROR: Device gm0: provider ad2 detected.
GEOM_MIRROR: Device gm0: rebuilding provider ad2. (вставляем второй диск в зеркало).
7.# gmirror list
8.# gmirror status
9.# gstat

Восстановление предыдущего ядра, после неудачной загрузки нового.

1. При загрузки выбрать 6 пункт меню (loader prompt)
2. OK unload
3. OK load kernel.old (/boot/kernel.old/kernel или /boot/kernel.GENERIC/kernel)
4. boot
Возможно загрузчик может не видеть диск с которого нужно загружать ядро, тогда нужно воспользоваться командой:
OK set currdev=disk1s1a
OK set rootdev=disk1s1a
или командой lsdev просмотреть список известных дисков и разделов, чтобы поставить свой вместо disk1s1a.

Создание полной копия раздела.

1. # / (заходим в тот каталог, который хотим скопировать)
2. # pax -p eme -X -rw . /mnt (в /mnt предварительно подмантировать тот накопитель, на который будут копироваться файлы)

Команды для исправления ошибок на диске (система перестала грузиться).

Загрузится в single user mode.
* mount -a (смонтировать все для записи, при необходимости использовать ключи -u -f -w)
* fsck -y
* fsck_ffs /dev/ad1s1a

Выход в сеть через прокси сервер для fetch во FreeBSD.

Для того, чтобы fetch шел через прокси-сервер, а не на прямую, в /etc/.conf необходимо добавить:
HTTP_PROXY="://ip_proxy:port"
FTP_PROXY="http://ip_proxy:port"

Также при закачке портов fetch можно заменить на wget для этог в /etc/make.conf нужно добавить FETCH_CMD=wget

Утилита make и ее дополнительные команды.

make fetch - скачивает приложение(порт).
make extract - распаковывает его.
make depends - перестроить зависимости.
make patch - применить патчи к приложению.
make build - собрать приложение из исходных тестов.
make clean - "почистить" исходники после сборки.
make deinstall - деинсталлировать приложение.
make reinstall - переустановить приложение после удаления.
make package - построить из порта package.

При необходимости можно использовать принудительную установку приложения(порта) командой:
make install

Отключение ACPI.

1. acpi_load="NO" - добавить в loader.conf
2. unset acpi_load - если ядро не грузится
3. hint.acpi.0.disabled="1" - добавить в /boot/device.hints
4. loader.acpi_disabled_by_user="1"

Если Вам нужен список пользователей системы выполняем скрипт:
cat /etc/passwd | cut -d: -f1 | grep -v \#

Поиск текста в файлах папки и рекурсивно подпапках find /dir/to/be/searched -name '*.*' -exec grep 'search string' {} /dev/null \;

Шпаргалки для FreeBSD: 1 комментарий

  1. Nesannerc

    Мытье посуды - самый дискомфортный процесс после приёма пищи. Как же его облегчить? Что делать, если до прихода ваших гостей осталось очень мало времени, а ваша посуда вовсе не первой свежести? Вот несколько советов, которые, быть может, облегчат вашу участь в процессе мытья посуды.

    1. Посуду вымазанную в молоке стоит сначала промыть холодной, а потом горячей водой, а из-под теста либо яиц - наоборот.
    2. Не советуем мыть фаянсовую и хрустальную посуду в горячей воде, используйте тепленькую воду и средство для мытья посуды. Для придания блеска рекомендуется сполоснуть бокалы холодной водой, предварительно добавив в неё немного синьки или уксуса.
    3. Изделия пластмассового вида тоже моют в холодной воде.
    4. Глиняную посуду стоит мыть мыльной водой, при надобности даже можно протереть песком или древесной золой. Хранить глиняные горшки стоит всегда открытыти, так как накрытые они приобретают плохой запах.
    5. Сервизы из фарфора со временем темнеют. Чтобы вернуть ей изначальную белизну, рекомендуется протереть ее обычной питьевой водой либо смесью соли и уксуса. Это не распространяется на посуду с золотой росписью.
    6. Алюминиевая и эмалированная посуда моется водой и мылом, а также подвергается чистке мелкой солью. Пятна ржавчины, потеки очищают тампоном, предварительно намоченным в уксусной эссенции.
    7. Посуда с пригоревшей пищей нетрудно отмоется, если предварительно смочить ее в воде. Для лучшего эффекта можно добавить в воду одну две чайные ложечки питьевой соды. Также можно залить водой с прибавкой соли или питьевой соды и прокипятить. 8. Для мойки никелированной посуды применяют мел или раствор: одна большая ложка уксуса и небольшая ложка поваренной соли.
    9. Великолепно сходит ржавчина с никелированных кастрюль при помощи какого-либо жира. После, элементарно вытирается тряпкой, перед этим смоченной нашатырём.
    10. Мельхиоровые и серебряные вилки и ложки опускают на 15 секунд в кипящий специальный раствор из соли, скорлупы яиц, предварительно почистив их горячей водой. После кипячения кропотливо промойте и вытирайте досуха плотной тряпкой.
    11. Для восстановления утраченного глянца серебряных предметов, следует прокипятить их в концентрированном отваре из шелухи чеснока или картошки.
    12. Чтобы избавиться от темных пятен и налета на серебряной посуде рекомендуется протереть изделие тряпкой, предварительно намоченной в теплой мыльной воде, после чего драить густой однородной массой из натурального спирта и зубного порошка. Следом промойте горячей водой и насухо протрите тряпкой.
    13. Все стеклянные изделия (стаканы, фужеры, вазы, блюдечки и т. д.) следует мыть водой с прибавками соли, уксуса или древесной золы.
    14. Кофейник от тонкого коричневого налета можно очистить, прокипятив в нем воду с кусочком лимона.
    15. Добавьте в горячую воду уксус, и этим раствором сполосните деревянную посуду - и неприятный запах плесени вскоре испарится.

Обсуждение закрыто.