How the heck do you develop on Linux?

Get used to the command line?

I'm old enough to remember developing using various CLI's: UNIX, VAX/VMS etc.

Admittedly using an IDE was a much nicer way of doing it, I still understand what's happening behind the scenes, things like make etc.