Je ne vous ferais pas l’affront de vous rappeler ce qu’est le wifi. L’utiliser sous Linux est plus intéressant.
Tout d’abord, le package indispensable:
sudo apt-get install network-manager
C’est lui qui gérera vos connections réseaux (donc aussi le wifi pour ceux qui suivent)
A travers le serveur X’ cela se présente sous la forme d’un icône dans votre barre d’icône: vous êtes en chemin connu.
Utilisation de nmcli
En ligne de commande, comme d’habitude, c’est plus complet.
Pour rechercher les wifi aux alentours:
nmcli d w  # ou 'nmcli device wifi' list dans sa forme longue 
IN-USE  BSSID              SSID                   MODE   CHAN  RATE        SIGNAL  BARS  SECURITY  >
        90:9A:4A:B2:99:1A  Proximus-Home-BF90     Infra  8     270 Mbit/s  37      ▂▄__  WPA2      >
        22:B0:01:EC:7C:29  WiFi-2.4-7130          Infra  1     130 Mbit/s  30      ▂___  WPA2      >
        84:A1:D1:4A:8E:76  WiFi-2.4-8E70          Infra  1     130 Mbit/s  22      ▂___  WPA2      >
        9C:97:26:7D:A6:44  WiFi-2.4-A644          Infra  8     130 Mbit/s  22      ▂___  WPA2      >
*       9E:97:26:7D:A6:47  Proximus Public Wi-Fi  Infra  8     130 Mbit/s  22      ▂___  WPA1 WPA2 >
        96:9A:4A:B2:99:1B  --                     Infra  36    270 Mbit/s  15      ▂___  WPA2      >
        A8:6A:BB:90:85:7E  Proximus-Home-8578     Infra  6     130 Mbit/s  12      ▂___  WPA2      >
        90:9A:4A:B2:99:1B  Proximus-Home-BF90     Infra  36    270 Mbit/s  12      ▂___  WPA2      >
Pour se connecter sur un des réseau
nmcli d w c <SSID> --ask # ou 'nmcli device wifi connect SSID-Name --ask' dans sa forme longue
nmcli d w c <SSID> ifname <ifname> --ask # pour selection l'interface réseau spécifique 
Pour obtenir les informations sur votre reseau:
nmcli d # ou 'nmcli device status' dans sa forme longue
DEVICE         TYPE      STATE         CONNECTION
wlan0          wifi      connected     DeadKetchup
wlan1          wifi      disconnected  --
lo             loopback  unmanaged     --
Et si vous préférez une interface ncurse, il existe nmtui et nmtui-connect.
Petits suppléments
Vous en voulez plus ?
Renommage des noms d’interface
Quand vous faites un ifconfig, vous ne voyez plus wlan0 mais quelque chose comme wlp1s0 ou wlx3283af8ca3ac (un nom de device avec la mac-adress) ?
Cela se corrige facilement via
ln -sf /dev/null /lib/udev/rules.d/80-net-setup-link.rules
Cela peut se faire aussi en rajoutant net.ifnames=0 dans la variable GRUB_CMDLINE_LINUX_DEFAULT de votre grub.
Et si vous voulez fixer le nom,
vi /etc/udev/rules.d/70-persistent-net.rules
et ajoutez ceci (en remplacant NAME et ATTR{address} selon votre envie
# PCI device 0x168c:0xyyy (wifi_module_here)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="32:83:af:8c:a3:ac", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan2"
Retrouvez les mots de passe de vos réseaux (Wifi , VPN, …)
C’est trop facile.
sudo grep psk= /etc/NetworkManager/system-connections/*.nmconnection
# pour info, sous window, l'equivalent serait:
# netsh wlan show profiles ; netsh wlan show profile key=clear
Ce qu’il serait amusant, c’est de pouvoir exécuter cette commande à distance, mais ceci est une autre histoire, qui sera contée une autre fois.
Encore une fois, vive la ligne de commande !