LinuxCommandLibrary

iwctl

TLDR

Run interactive mode

$ iwctl
copy
Display Wi-Fi stations
$ iwctl station list
copy
Scan for networks
$ iwctl station [station] scan
copy
Display found networks
$ iwctl station [station] get-networks
copy
Connect to a network
$ iwctl station [station] connect [network_name]
copy
Display help
$ iwctl -h
copy

SYNOPSIS

iwctl [options] [command]

DESCRIPTION

iwctl is the command-line interface for iwd (iNet Wireless Daemon), a modern wireless network configuration daemon. It provides interactive and command-line modes for managing Wi-Fi connections.
iwd is designed as a lightweight alternative to wpa_supplicant, with faster connection times and simpler configuration. Credentials are prompted interactively or can be pre-configured.

PARAMETERS

station list

List wireless stations (interfaces)
station STATION scan
Trigger network scan
station STATION get-networks
Show discovered networks
station STATION connect SSID
Connect to a network
station STATION disconnect
Disconnect from current network
known-networks list
List saved network profiles
-h, --help
Display help

CAVEATS

Requires iwd daemon to be running. Network credentials are stored in /var/lib/iwd/. May conflict with NetworkManager if both try to manage the same interface.

HISTORY

iwd was developed by Intel and first released in 2017 as a modern replacement for wpa_supplicant. It aims to provide simpler configuration and faster connection times while supporting modern wireless security protocols.

SEE ALSO

iw(8), nmcli(1), wpa_supplicant(8)

Copied to clipboard