A pretty useful book, mostly as a command reference is the O'Reilly - Linux in a Nutshell in my opinion
on Amazon UK
It might lack some of the deeper background but is a nice desktop ref and gives you a good overview. But to be honest I learned more here, in howtos and by talking to others - still if you need a overview of commands, editors and shells it is def worth a look.
Hope it helps