@Shufei The problem is that - from what I hear, confirmed by personal experience - GNU/Linux has kinda abandoned the UNIX philosophy of small, simple programs that do only a couple of things and do them well.
I see someone already suggested you try out the *BSDs, and I can only agree: my experience with OpenBSD has so far been quite enjoyable (though beware of the limited number of supported filesystems!)