1.为什么要学习linux?
(1)性能卓越:linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型、大型甚至是巨型项目都在使用linux。
linux操作系统:redhat,suse,fedora,红旗linux,ubuntu。
(2)为了工作:软件公司迫切需要能熟练掌握linux的程序员。
linux系统管理员
linux程序员:linux软件工程师(PC),linux嵌入式开发(单片机,芯片)
2.如何学习linux?
学习流程:
(1)linux平台上的开发,包括Vi,gcc,gdb,make,jdk,tomcat,mysql,和linux基本操作。
(2)加深c语言功底《c专家编程》或是java语言
(3)学习Unix环境高级编程《Unix环境高级编程》
(4)linux应用系统开发、linux嵌入式开发
3.先know how,再know why,“做中学”,适当囫囵吞枣,“琢磨别人怎么做”
4.原理和实践并重
5.学习内容介绍:
基础部分:linux基础知识,linux常用命令80个,linux分区、vi、权限。。。。
实用部分:samba安装与配置,linux网络环境配置,crontab使用,jdk/apache/mysql/ssh/rpm安装与配置
linux下java网络编程,shell初步介绍。
6.推荐书籍:
(1)鸟哥的linux私房菜
(2)linux从入门到精通
(3)linux内核完全剖析