1.1为什么学习linux
linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用linux
linux内核:redhat 、红旗linux、ubuntu、suse、fedora,它们的内核都是一样的(Note:linux其实是一个统称,就比如面条是一个统称,可以有哨子面、阳春面、打卤面等)
1.2 linux for工作
- linux系统管理员
- linux系统的维护、配置等
- linux程序员
- 需c/c++、java,php、jsp…
- linux软件工程师(PC)
- linux嵌入式开发(单片机、芯片)
1.3如何学习linux
第一阶段:linux平台上的开发,包括vi,gcc,gdb,make,jdk,tomcat,mysql..和linux基本操作
第二阶段:加厚c语言功底《c专家编程》或是java语言
第三阶段:学习unix环境高级编程《unix环境高级编程》
第四阶段:linux应用系统开发/linux嵌入式开发
1.4内容讲解
基础部分
- linux基础知识
- linux常用命令80个
- linux分区/vi/权限…
实用部分
- Samba安装与配置
- linux网络环境配置
- crontab使用
- jdk/apache/mysql/ssh/rpm安装与配置
- linux下java网络编程
- shell初步介绍
1.5推荐书籍
- 《鸟哥的Linux的私房菜 基础学习篇》 鸟哥、许伟、林彩娥等编著
- 《Linux编程从入门到精通》 宫虎波编著
- 《Linux内核完全剖析》 赵炯编著