Консоль – основной способ взаимодействия разработчика с системой. С ней надо уметь взаимодействовать не хуже, чем с графическим интерфейсом. А вот ресурсы, на которых есть план минимум и больше: - [ШПАРГАЛКА. Команды Unix - Linux](http://forum.ubuntu.ru/index.php?topic=14535.15). Неожиданно полезная тема на форуме Убунту. - [Цикл статей на linuxrussia](http://www.linuxrussia.com/2013/08/terminal-linux-1.html). - [Unix shell: абсолютно первые шаги](https://habrahabr.ru/post/267825/). - [Туториал от университета Суррей](http://www.ee.surrey.ac.uk/Teaching/Unix/index.html) (en). - [Туториал от Райана](http://ryanstutorials.net/linuxtutorial/) (en). Есть [шпаргалка](http://ryanstutorials.net/linuxtutorial/cheatsheet.php). Обрати внимание, что есть shell scripting – прямо в консоли можно городить циклы, условия и вообще писать вполне себе программы. Лучше обойти это стороной прямо сейчас: это довольно специфичный навык, которые не каждому пригождается. Мне в своё время очень помогла книга ["Linux. Необходимый код и команды. Карманный справочник"](https://www.ozon.ru/context/detail/id/3178480/). Она компактная, подробная и понятная. Рекомендую.