they reaaaally don't. it would take way too much time to design and implement an ui for every program used on linux when a lot of it is done for free. and the learning curve for the terminal is only as complicated as the things you want to be doing with your pc