😈 FreeBSD Corner
The BSD side of the house. Same tone as the rest of TechCommune: real commands, real output, a joke or two, and honest notes about what was and was not tested.
👋 Coming from Linux? Good, that is the plan. Most of what you know carries over. These pages show you the parts that do not, tested on FreeBSD 15.0-RELEASE.
Looking for a command? Start with the cheat sheet: a reading order, a "what do I want to do?" finder and every page's commands in one place.
📚 The Pages
Click a picture to open the full guide and its video:
FreeBSD vs Linux
What is actually different
Upgrading FreeBSD Safely
freebsd-update, pkg and boot environments
ZFS in Practice
Pools, datasets, snapshots and self-healing
Jails
Lightweight containers, the BSD way
The pf Firewall
Rules, tables and redirects
The Ports Tree
Building FreeBSD software from source
bhyve
Virtual machines built into FreeBSD
poudriere
Build your own packages, properly
vm-bhyve
Virtual machines with short commands
ipfw
The other FreeBSD firewall
Linux Binary Compatibility
Running Linux programs on FreeBSD
Boot Loader and Kernel Tuning
loader.conf, sysctl and single-user mode
Hardening FreeBSD
A tested baseline
Containers on FreeBSD
Podman, OCI images and jails
FreeBSD in the Cloud
First-boot provisioning with nuageinit
Monitoring FreeBSD
From top to Prometheus
ZFS Backups
Send, receive and restore on another machine
WireGuard on FreeBSD
A private tunnel between two machines
File Sharing with NFS
One server, many machines
More pages are on the way. Got a FreeBSD topic you would like tested here? Tell me.
How These Pages Work
- FreeBSD 15.0-RELEASE. Every command and every piece of output comes from a real run in a virtual machine, so what you see is what you should see.
- Honest about gaps. Anything that was not run is marked "from the documentation, not run here".
- Safe by design. Install FreeBSD in a virtual machine and break it as often as you like. Boot environments make undoing mistakes easy.
Where to Go Next
New to the command line altogether? Linux 101 teaches the shared basics. For everyday tools see Command Line Tips, and the wiki is the place for your own FreeBSD notes.