A compact guide to inspect and adjust legacy wireless interface settings directly from the shell. 28.03.2026 | reading time: 2 min Open a shell and run `iwconfig` to see what the kernel and driver report about a wireless interface; the output shows ESSID, mode, frequency, bit rate, TX power and link quality, and it is great for quick checks on legacy setups. Quick inspection Check the interface status and then change the ESSID to demonstrate how iwconfig behaves: ``` $ sudo iwconfig wlan0 IEEE 802.11 ESSID:"HomeNet" Mode:Managed Frequency:2.437 GHz Access Point: 00:11:22:33:44:55 Bit Rate=54 Mb/s Tx-Power=20 dBm Link Quality=70/70 Signal level=-39 dBm ``` To try a change run `sudo iwconfig wlan0 essid "TestNet"` and re-run `iwconfig` to observe the updated ESSID and any immediate effects on link parameters. Tune parameters Use iwconfig to set basic wireless parameters when the driver supports ioctl operations: change mode with `iwconfig wlan0 mode Ad-Hoc` or `Managed`, set TX power with `iwconfig wlan0 txpower 15`, toggle power management with `iwconfig wlan0 power off`, and supply a WEP key with `iwconfig wlan0 key 0123-4567-89`; remember root privileges are required and modern drivers may ignore some settings. When iwconfig falls short iwconfig is useful for quick diagnostics and legacy drivers but lacks modern WPA handling and nl80211 support; for WPA/WPA2 use wpa_supplicant, for nl80211-based operations use `iw`, and for desktop-managed connections prefer NetworkManager and its `nmcli` tool for reliable configuration and automatic roaming. Next steps Practice on a spare system or a virtual lab, compare `iwconfig` and `iw` outputs, and add network automation to scripts once comfortable; deepen skills and prepare for certifications such as CompTIA Linux+ or LPIC-1 with focused exam preparation at bitsandbytes.academy. Join Bits & Bytes Academy First class LINUX exam preparation. network utilities troubleshooting scripting