title: Recommend Linux + Java books, resources for .NET developer
body: <p>I want to learn Java and Linux.</p>
  
  <p>Java itself (as a language) is not a big deal for me as I know pretty well .NET and C# (so the paradigm is similar).  </p>
  
  <p>The biggest issue for me would probably be doing Java on Linux platform (I have never used Linux before). I think Ubuntu should be good for me (a friend of mine recommended it).  </p>
  
  <p>So I would like to get some books and/or some RSS feeds that would mix Linux/Java and help me to switch from Windows to Linux.</p>
  
  <p>Those resources should probably:</p>
  
  <ul>
  <li>Teach me the basics of Linux (not only how to use mouse, but most important commands, shell scripts etc).</li>
  <li>Provide information about using the tooling (especially IDE, shortcuts, tricks etc). <strong>Note</strong> is that I don't need info about the basics of the language, OOP/D, TDD etc as I am already proficient in that but on the .NET/Windows platform. </li>
  <li>Describe Hosting and deployment of Java apps on Linux (and/or maybe Windows).</li>
  <li><em>and anything else you guys think I would need</em>.</li>
  </ul>
  
  <p>Thanks a lot in advance!<br>
  Dmitriy.</p>
  
  <hr>
  
  <p><strong>UPDATE:</strong> To summarise the answers just want to put the recommended resources in one place:</p>
  
  <p><strong>Books:</strong></p>
  
  <ul>
  <li><a href="https://rads.stackoverflow.com/amzn/click/com/0131857487" rel="nofollow noreferrer" rel="nofollow noreferrer">Linux for Programmers and Users</a></li>
  <li><a href="https://rads.stackoverflow.com/amzn/click/com/0132198576" rel="nofollow noreferrer" rel="nofollow noreferrer">Linux Programmer's Toolbox</a></li>
  <li><a href="https://rads.stackoverflow.com/amzn/click/com/0596527934" rel="nofollow noreferrer" rel="nofollow noreferrer">Java Power Tools</a></li>
  <li><a href="https://rads.stackoverflow.com/amzn/click/com/0071545883" rel="nofollow noreferrer" rel="nofollow noreferrer">Linux Administration, A Beginner's Guide</a></li>
  </ul>
  
  <p><strong>Links:</strong></p>
  
  <ul>
  <li><a href="http://linux.die.net/man/" rel="nofollow noreferrer">Linux man pages</a></li>
  </ul>
  
  <p><strong>Tools:</strong></p>
  
  <ul>
  <li><a href="http://www.virtualbox.org/" rel="nofollow noreferrer">VirtualBox</a> (free, at least for personal use, virtual machine from Sun)</li>
  <li><a href="http://www.jetbrains.com/idea/" rel="nofollow noreferrer">IntelliJ</a> (supposed to be better than Eclipse and NetBeans)</li>
  <li>Learn Eclipse IDE <a href="http://www.mousefeed.com/" rel="nofollow noreferrer">quicker</a></li>
  <li>Build: <a href="http://ant.apache.org/" rel="nofollow noreferrer">Ant</a>, <a href="http://maven.apache.org/" rel="nofollow noreferrer">Maven</a></li>
  <li>Continuous Integration: <a href="http://hudson-ci.org/" rel="nofollow noreferrer">Hudson</a>, <a href="http://continuum.apache.org/" rel="nofollow noreferrer">Contumnuum</a></li>
  <li>static code analysis - <a href="http://checkstyle.sourceforge.net/" rel="nofollow noreferrer">Checkstyle</a></li>
  </ul>