现大二,将来想主攻C,Linux方面,求点建议和指点

现大二,未来想主攻C,Linux方面,求点建议和指点
大家好,我现在大二,大一时学了C,基础一般,现在正学习C++,迷茫了好久,在论坛里潜水看别人的观点看法很多,最后自己定了方向,希望大家多多指点:

主要学习C语言,(汇编,C++辅助);
操作系统选Linux;
将来想做底层软件开发;
要学习的书籍如下:如果大家觉得别的书好,或以下那本书不需要学习,敬请留言...

《C与指针》和《C专家编程》2本书都买了,正在看C与指针

《C++ Primer》

《现代C++程序设计》也在学习中...

《Linux内核设计与实现》:

《sed与awk》

《Linux程序设计》:

《Unix环境高级编程》:

《TCP/IP详解》:1,2,3

《Unix网络编程》,卷一、卷二

希望各位前辈多多指教,提携后辈,谢谢...
c 编程 linux

------解决方案--------------------
C陷阱与缺陷---个人感觉这本书还不错的,还有一本   代码揭秘  ,这些提高 c 的,至于linux接触的不多,所以....
------解决方案--------------------
现大二,将来想主攻C,Linux方面,求点建议和指点
------解决方案--------------------
我就推荐一本鸟哥的linux私房菜~
------解决方案--------------------
sed和awk稍微看下就行

APUE多看,多看,多看
------解决方案--------------------
看LINUX源码现大二,将来想主攻C,Linux方面,求点建议和指点
------解决方案--------------------
大二就能确定目标是很不现实的,个人认为,多工作几年,找找实习工作
------解决方案--------------------
我个人认为,如果你想做linux网络运维的话,那你多看点linux尤其是要会写脚本,如果你以后想做linux嵌入式方向的话,那你看看linux内核源代码也行,如果不是的话,我建议你学好,C,C++,这是基础,尤其是C++中的类和引用,C中的指针,结构体,接下来学WINDOS 高级编程,其中数据结构要会,再有兴趣的话学点WINsock网络编程,至于linux我认为如果你以后如果要只是在linux平台下开发的话,学会VI,基本的配置如samb,ftp,apache等等也就可以了,好有学点QT也是有好处的。如果嵌入式系统是linux的话,那就学好linux编程
------解决方案--------------------
个人推荐:
鸟哥私房菜,学怎么用Linux
TCPL,学C语言
APUE,学Linux系统编程
深入理解计算机系统,学各种基本功
TAOUP,学Unix的哲学

------解决方案--------------------
还少三本:
《数据结构与算法分析 C++描述》
《算法导论》
《编程之美》