Полезные мелочи во FreeBSD

Posted Пнд, 07/20/2009 - 12:34 by ttys

Содержание:

Порты

Удобный поиск и установка

Что нужно обновлять?

Демоны

Подсчет процессов занятых пользователем

Железо

Скорость чтения HDD

Какой процесс нагружает HDD

Уборка

Уборка после пересборки ядра

Порты

Удобный поиск и установка

Иногда приходится сталкиваться с тем что не знаешь, где конкретно искать тот или иной порт для этого есть такая вещь как "whereis"

И чтобы совсем было удобно пустим по конвейеру те поставим точку с запятой ";"

и укажем что делать дальше "make config-recursive install clean", опция config-recursive позволяет сразу рекурсивно сконфигурировать все зависимости дабы не сидеть и не подтверждать каждый пакет

cd `whereis -q desktopbsd-tools`;make config-recursive install clean

Если собрали порт без поддержки какой нибудь опции, а нужно что то добавить или убрать, делаем следующее:

В диалоге настройки выбираем опции те что необходимы или убираем ненужные

cd /usr/ports/www/squid/ && make config

И собираем пакет

make FORCE_PKG_REGISTER=yes install clean

Что нужно обновлять?

Отобразить только необходимые программы для обновления.

/usr/sbin/pkg_version -v |grep '<'

Или вот так:

pkg_version -vIL=

Демоны

Подсчет процессов занятых пользователем

ps -auxww | grep Raven2000 | wc -l

Железо

Скорость чтения HDD

dd if=/dev/ad4 of=/dev/null bs=1m count=1024

Какой процесс нагружает HDD

# top -m io -o total

Уборка

Уборка после пересборки ядра

Я создал себе такой файлик:

vi /uborka

#!/bin/sh

chflags -R noschg /usr/obj/usr

rm -rf /usr/obj/usr

cd /usr/src

make cleandir

make cleandir

chmod 777 /uborka

и после пересборки ядра просто запускаю его

/uborka

можно ещё удалить старое ядро:

rm -rf /boot/kernel.old

http://www.ignix.ru/node/72

Обновлено: 12.03.2015