Про настройку из конфигурационных файлов, т.е. iw* и wpa_supplicant написать, конечно, можно, но будет ли актуально в нашем 21 веке?
Валентин, ну а если графическая оболочка недоступна или не нужна, то какими средствами настраивать NM, полностью ориентированный на графические утилиты вроде бы? А главное - когда NM по какой-то причине упорно не желает подключаться к сети, консольные утилиты полезны для отладки, потому что они хотя бы позволяют понять, что происходит во время подключения, что не так.
Ну и пользователям, у которых редко что-то меняется, зачастую легче настроить Wifi простым куском кода в rc.local, запускаемом при старте системы, нежели молиться на то, чтобы NM после очередного обновления вёл себя покладисто.
Простая ситуация: я выключаю/включаю роутер, и у меня после этого Wifi упорно не желает подниматься. Почему? А чёрт его знает - ведь чудесные графические штуки ведут себя примерно как чёрный ящик ОС Windows, в котором тихо, как в гробу до тех пор, пока не появится синий экран смерти...