I am not a linux fanboy, but I have used Linux for years along with many oses. If you are using the right Linux distro you will only see the cli when you want to. Now if you used something crappy like lets say ubuntu, debain or arch then yes you will probably face the cli alot. When it somes to free operating systems most are pure crap in some form or another. Linux for instance is horrible for desktop use. Yet great for servers. FreeBSD is great for servers,but also horrible in the desktop field. Windows is great desktop use,but horrible server.