Oddly nobody here mentions horst. Quit a nice CLI package for exactly this (and a little more).<p>From their github:<p>horst is a small, lightweight IEEE802.11 WLAN analyzer with a text interface. Its basic function is similar to tcpdump, Wireshark or Kismet, but it's much smaller and shows different, aggregated information which is not easily available from other tools. It is made for debugging wireless LANs with a focus on getting a quick overview instead of deep packet inspection and has special features for Ad-hoc (IBSS) mode and mesh networks. It can be useful to get a quick overview of what's going on all wireless LAN channels and to identify problems.<p><a href="https://github.com/br101/horst" rel="nofollow">https://github.com/br101/horst</a>
I tend to use wicd[1] they have gtk/curses/cli versions , I've had problems with nm before.<p>(1) <a href="https://launchpad.net/wicd" rel="nofollow">https://launchpad.net/wicd</a>
One of the nice things about OpenSUSE is that you can use Yast from the gui or the console and it works identically. It's very nice.
You can hand off configuration to Network Manager, or just configure everything in Yast's Network module.
Pleasantly surprised that this is actually very simple, was psyching myself up for some horror of pipes and /dev.<p>The output from nmcli is quite pretty to boot!
I use `wifi-menu` to connect to new networks. It creates the profile for me (generally just works) and everything. Otherwise, `wavemon` for general scanning.