Linux C开发的IDE一般是codeblocks、eclipse-cdt比较好用;也可以自己搭建IDE:用Vim/emacs、gcc/g++、make;一些图形界面的文本编辑器软件也支持用插件搭建简易的IDE,比如VScode(虽然是微软开发的,但是有Linux版,而且还挺好用)。
调试工具当然是gdb,如果对于输入命令的gdb用不习惯,也可以用图形界面的ddd、Kdbg、Affinic GUI Debugger,它们不是取代gdb的东东,只不过是gdb的图形前端,ddd、Kdbg和Affinic GUI Debugger都是调用gdb来工作的。说了这么多,其实Linux上的选择比较多元,不像Windows那样统一,选择自己喜欢、自己顺手的就可以了。