Сниппеты для выполнения различных задач на ОС FreeBSD

# Обновление ОС
freebsd-update fetch install
freebsd-update upgrade -r 14.0-RELEASE
freebsd-update install
shutdown -r now
freebsd-update install
# После больших обновлений вроде 10.0 => 11.0 добавляется две команды
synth upgrade-system
freebsd-update install
# Обновление портов
portsnap fetch update
synth status
synth upgrade-system
# Чистка портов
pkg clean
# Исходники ядра
fetch https://mirror.yandex.ru/freebsd/releases/amd64/14.0-RELEASE/src.txz
tar -C / -xzf src.txz
# Генерация зашифрованного пароля
openssl passwd -1
# Билд ядра
cd /usr/src
make buildkernel KERNCONF=HOSTING
make installkernel KERNCONF=HOSTING
# Первоначальная подготовка портов
portsnap fetch extract
# Очистка очереди exim старше 1 часа
exim -bp | exiqgrep -i -o 3600 | xargs exim -Mrm
# Установка модулей npm для jenkins
npm install --global gulp-cli
# Утилиты
# Активные файлы
# Статистика по дискам
# Состояние ввода-вывода
# Состояние сети
# Системная статистика
systat [-ifstat | -iostat | -netstat | -tcp | -vmstat] [refresh interval in seconds]
# Состояние виртуальной памяти
vmstat [-iz] [wait]
# Создание файла подкачки на 2048 МБ
dd if=/dev/zero of=/usr/swap0 bs=1m count=2048
chmod 0600 /usr/swap0
# Добавление записи в /etc/fstab для использования при следующей загрузке системы
md99 none swap sw,file=/usr/swap0,late 0 0
# Активация файла подкачки без перезагрузки
swapon -aL
# Обновление jenkins без обновления openjdk
portmaster -bdg -x openjdk8 devel/jenkins-lts
# Смена оболочки по умолчанию
chsh -s /bin/bash
sudo chsh -s /bin/bash username
Больше полезностей на cyberciti.biz.