I wonder if doing things in the terminal in linux is just the easiest way to communicate how to do something involved over the internet.
A lot of features a user could use the terminal for could probably be done through a UI, but there is such a proliferation of UI solutions that the terminal is easiest and most consistent to explain in text.