The amount you'd need to know to have an unmanaged box really depends on what you're planning to do, and what software you're running.
We could set you up with everything you described below and more, and could install a control panel such as Plesk or Cpanel. The control panel pretty much eliminates the learning curve. A few clicks, and a site is setup. A few clicks, and you have email. It's really very simple.
Visit our site at
http://www.marlinwebhosting.com/ and you can see the packages we offer. You can contact me at
danny@marlinwebhosting.com or on my cell phone at 407-697-6594.