This book is awesome. Try to find it at your school library if you have access to one. It is the best book for when you have learned most of the C basics.
trashthing: I think you are making the correct choice of book there.
If you want another book, Advanced UNIX Programming, Warren W.Gay pub. by SAMS is good and gives advice for various 'nix, not just Linux which is good if you want to be a bit more portable. Don't be put off by the title, IMO it is not a difficult read.
http://www.debian.org/
Why pirate software when Linux is so cheap?