====== Ubiquiti - CLI - Cheat Sheet ====== Unifi devices are running on a form of Linux, so most Linux commands will work on the devices. * Pressing **Tab** twice will give you a list of all available SSH commands. Commands that can be run on Unifi devices from the command line. ^Command^Description^Example^ |info|Display AP information.|info| |fwupdate|Update firmware.|fwupdate --url https://.bin| |poweroff|Shutdown the device.|poweroff| |reboot|Reboot the device.|reboot| |set-default|Restore to factory default.|set-default| |set-inform |Set URL of the controller.|set-inform http://ip-of-controller:8080/inform| |:::|The Set-Inform URL tells the Unifi Access Point where the controller is located. By default, the access point will search the network for the controller, using the default DNS name **unifi**. This does not always work, so we need to tell the access point the correct address of the Unifi Controller.|set-inform http://192.168.1.10:8080/inform| |syswrapper.sh|Similar to set-default. Older firmware versions like v2.2.x do not support the **set-default** command.|syswrapper.sh restore-default.| |upgrade |Upgrade firmware.|upgrade http://192.168.1.10/unifi_fw.bin| |uptime|Displays the device uptime.|uptime| ---- ===== Unifi OS SSH Commands ===== Commands that can be run for Controllers running Unifi OS. ^Command^Description^Example^ |ubnt-device-info summary|Show system information.|ubnt-device-info summary| |ubnt-systool cputemp|Show CPU Temp.|ubnt-systool cputemp| |ubnt-systool cpuload|Show CPU load.|ubnt-systool cpuload| |ubnt-systool hostname|Set new hostname.|ubnt-systool hostname | |ubnt-systool portstatus|Show port status.|ubnt-systool portstatus| |ubnt-systool poweroff|Shutdown device.|ubnt-systool poweroff| |ubnt-systool reboot|Reboot device.|ubnt-systool reboot| |ubnt-systool reset2defaults|Factory reset device.|ubnt-systool reset2defaults| |ubnt-tools ubnt-discover|Show Unifi devices in the network.|ubnt-tools ubnt-discover| |cat /mnt/data/udapi-config/dnsmasq.lease|Show DHCP Leases.|cat /mnt/data/udapi-config/dnsmasq.lease| |cat /mnt/data/udapi-config/unifi|Show configuration.|cat /mnt/data/udapi-config/unifi| |/etc/init.d/S95unifios restart|Restart Unifi OS Web interface|/etc/init.d/S95unifios restart| ---- ===== Unifi Log files ===== There are a lot of log files that you can access to help you debug any Unifi related problem: ^Command^Description^ |cat /var/log/messages|Output the error log.| |tail -f /var/log/messages|Monitor log file.| |cat /mnt/data/unifi-os/unifi-core/config/settings.yaml|Server settings.| |cat /mnt/data/unifi-os/unifi-core/logs/discovery.log|Discovery log.| |cat /mnt/data/unifi-os/unifi-core/logs/system.log|System log.| |cat /mnt/data/unifi-os/unifi/logs/server.log|Server log.| |cat /mnt/data/unifi-os/unifi-core/logs/errors.log|Http errors.| ----