Ubiquiti UDM-PRO CLI Commands

To enter the non UniFi OS shell and use the full Debian command set:

unifi-os shell

Reboot the UniFi OS without interrupting the network:

unifi-os restart

Other handy commands from this Reddit thread:

Cisco/EdgeOS/VyOs Command/Best description UDM/UDM-P SSH Command
show version info
show system hardware and installed software ubnt-device-info summary
show cpu tempeture ubnt-systool cputemp
show fan speed ubnt-fan-speed
show uptime uptime
show ip route netstat -rt -n
show tech-support (dump a file for tech support) ubnt-make-support-file <file.tar.gz>
show ppp summary pppstats
show current user whoami
show log cat /var/log/messages
show interface summary ifstat
show interfaces ifconfig
show other Ubiquiti devices on local LAN segment (ubnt-discovery) ubnt-tools ubnt-discover
show config (wireless) cat /mnt/data/udapi-config/unifi
show DHCP leases (to NSname) cat /mnt/data/udapi-config/dnsmasq.lease
packet capture tcpdump
shutdown poweroff
reload reboot
show ipsec sa ipsec statusall
factory reset factory-reset.sh
show system burnt in MAC address ubnt-tools hwaddr
Unifi Server commands (logs files)  
show unifi server logs cat /mnt/data/unifi-os/unifi/logs/server.log
show unifi server setttings cat /mnt/data/unifi-os/unifi-core/config/settings.yaml
show unifi server http logs cat /mnt/data/unifi-os/unifi-core/logs/http.log
show unifi server http logs (errors) cat /mnt/data/unifi-os/unifi-core/logs/errors.log
show unifi server discovery log cat /mnt/data/unifi-os/unifi-core/logs/discovery.log
show unifi system logs cat /mnt/data/unifi-os/unifi-core/logs/system.log