Сниппеты для выполнения различных задач на ОС FreeBSD
    
  Знак $ в начале строк на этой странице означает команду. Он помогает отличить ввод пользователя от вывода программы.
Обновление ОС
freebsd-update fetch install
  freebsd-update upgrade -r 14.3-RELEASE
  freebsd-update install
  shutdown -r now
  freebsd-update install
  find /var/db/freebsd-update/files -type f -delete
  После больших обновлений вроде перехода с версии 10.0 на 11.0 добавляется две команды:
synth upgrade-system
  freebsd-update install
  Обновление портов.
cd /usr/ports && make update && make fetchindex
  synth status
  synth upgrade-system
  Чистка пакетов
Можно удалить неактуальный кэш, чтобы высвободить место на диске.
pkg clean
  Исходники ядра
Генерация зашифрованного пароля
openssl passwd -1
  Билд ядра
cd /usr/src
  make buildkernel KERNCONF=HOSTING
  make installkernel KERNCONF=HOSTING
  Первоначальная установка дерева портов
pkg install git-tiny
  git clone --depth 1 https://git.FreeBSD.org/ports.git /usr/ports
  Очистка очереди 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]
  Файл подкачки
При сборках портов вроде lang/rust порой заканчивается память. Файл подкачки помогает не упасть сборщику и все же собрать порт.
Создание файла подкачки на 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
  Выключение всех файлов подкачки. Полезно, если нужно изменить размер файла.
swapoff -a
  Обновление jenkins без обновления openjdk
portmaster -bdg -x openjdk8 devel/jenkins-lts
  Смена оболочки по умолчанию
chsh -s /bin/bash
  sudo chsh -s /bin/bash username
  Больше полезностей на cyberciti.biz.