LINUX有很多方向 软件开发 桌面应用 服务器应用等。
C语言好的可以从事软件开发,如嵌入式开发,驱动开发。
没有一本书能够全面的把LINUX全部讲透。
入门的话建议看 鸟哥的私房菜 ,对LINUX有一个大致的了解以后在从自己感兴趣的方向发展
这是鸟哥的网站http://linux.vbird.org/ 鸟哥偏重服务器应用
至少对操作系统常识要有一定的了解,信号量,进程之类的东西,还有linux内核的一些基本知识,比如内核的组成结构,编写内核可用的库文件等等。去看下linux设备驱动吧,至少会有一些了解。