Esses comandos geralmente se resumem a uma única chamada de sistema ioctl()
que apagará (primeiro comando) ou definirá (segundo comando) o sinalizador IF_UP no driver de rede.
O que acontece depois disso depende do motorista. Pode ou não ligar e desligar a placa de interface de rede. Provavelmente não irá "parar" (descarregar?) E "iniciar" (carregar?) Em si (mas algo mais no sistema pode, em reação ao que o driver faz, por exemplo código de hotplug).
O driver provavelmente removerá a rota para a interface que ela colocou quando a interface foi originalmente criada, e algum tipo de evento provavelmente será criado dependendo do kernel (por exemplo, hotplug ou udev etc).
Em Debian, provavelmente é melhor usar ifdown wlan0
e ifup wlan0
.