Leo mejor, para Linux, bajate CodeBlocks y listo, lo usas de la IDE
ok?
Depende de cómo te guste trabajar..., hay quienes programan con un editor de texto normal (gedit, geany, scite, notepad, notepad++, ultraedit, vim, nano, emacs, joe, etc) y compilan todo por terminal, y según un programador al que respeto mucho esto es lo indicado para conocer a fondo el compilador...
Saludos.