Сниппеты для выполнения различных задач на ОС FreeBSD
# Обновление ОС
freebsd-update fetch install
freebsd-update upgrade -r 14.1-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
# Генерация зашифрованного пароля
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
# Создание файла подкачки на 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.