List paired Bluetooth devices with bluetoothctl
See which headsets, keyboards and phones are paired, and clean up dead entries.
01Command
$ bluetoothctl devices Paired && bluetoothctl info02What it does
bluetoothctl is BlueZ's command-line controller, and 'devices Paired' prints every remembered device without opening the GUI settings. bluetoothctl info MAC shows whether the device is currently connected, plus battery percentage when the headset reports it. Stale entries from old phones are removed with bluetoothctl remove MAC, which often fixes pairing failures.
03Risk
04Undo
✓No undo needed — this command does not change persistent state.
05Sources
- bluetoothctl(1) — manual pageEvidence: bluetoothctl provides commands to list paired devices, show device info such as battery percentage, and pair or remove devices.
- bluetoothctl(1) — Ubuntu manual pageEvidence: bluetoothctl is the interactive controller for BlueZ; subcommands include devices (list known devices), info (details of a device) and remove.
Last verified: 2026-09-18 · Category: Network
06Related solutions
One command that prints every interface with its state and IPv4/IPv6 addresses in a short table — the modern, memorable replacement for digging through `ifconfig` or the verbose `ip addr` output.
The classic forgotten-syntax command: `traceroute` shows every router between you and a destination plus the round-trip time of probes to each hop.
Add a UFW rule to permit inbound traffic on a TCP or UDP port, such as SSH on port 22.