If you want a Linux distribution where you can tweak everything from the command line, you may find yourself comfortable with Slackware.
Unlike others, Slackware doesn't get in your way if you want to try something completely different. such as changing /etc/rc.d/ (your boot scripts), compiling from source, or omitting a dependency, because you want to install that component from source. The expert-setup even says "I'd recommend to... <snap>, but then again, it's your system"
As of Slackware 9.1, it has a great auto-upgrade tool called "swaret". (but I've installed swaret at my 9.0 system, and it simply upgraded all my packages to the latest version)
..I hope this doesn't sound to much like a commercial