++C/C تو هر محیطی استفاده بشه یجوره، البته اگه استاندارشو رعایت کنی
ولی اگه پیشرفته تر می خوای تو لینوکس کار کنی این منابع خوبن:
Advanced Programming in the UNIX(R) Environment 2nd Edition
وکد:http://www.amazon.com/Advanced-Programming-UNIX-Environment-2nd/dp/0201433079
Beginning Linux Programming 4 edition
در مورد IDE یا همون Editor در کنار برنامه هایی که دسوتان معرفی کردن Eclipse و Code::Blocks و NetBeans هم بدک نیستن. خصوصا Eclipseکد:http://www.amazon.com/Beginning-Linux-Programming-Neil-Matthew/dp/0470147628/ref=pd_bxgy_b_img_b