About 20 years ago, I bought a book called "Linux Pocket Guide: Essential Commands", and read it, cover-to-cover.
It was one of the best things I've done, in terms of learning about, and improving my use of, Linux.
I also think very highly of:
* Practical vim
* All the books I've read by @mwl
Thank you.