黑马程序员
流⾏Linux系统分类:
第⼀类:ubuntu、Debian:
第⼆类:read hat,centOS:
1. Linux的系统、⽹络、服务应⽤⽅向
Linux的系统、⽹络、服务、集群 ,⽹站,Oracle数据库应⽤⽅向:
1、数据库服务器 如Oracle Sybase
2、Web应⽤服务器 如 sina baidu⼤型⽹站
3、Mail应⽤服务器 如 163 或外企mail系统等
4、中间件或J2EE服务器 如为JBOSS Weblogic Websphoto做平台
5、⽹络应⽤等
2. Linux下软件开发⽅向
嵌⼊式开发、UNIX/Linux应⽤系统开发,Linux内核驱动开发⽅向,主要有以下⼏类:
1、Linux下的C/C++ 系统程序开发
2、Linux平台Java体系开发
3、Linux下的图形界⾯开发
4、Linux底层内核/驱动开发
5、嵌⼊式Linux开发等
1. 驱动开发|嵌⼊式
Linux嵌⼊式系统应⽤领域:Linux的系统是开放的源代码形式,它的功能⼗分强⼤,它是以Linux作为
基础的嵌⼊式作业系统的应⽤,因此在嵌⼊式应⽤的领域⾥,从因特⽹设备(路由器、交换机、防⽕墙、
负载均衡器等)到专⽤的控制系统(个⼈数字助理(PDA)、CD播放器各种家⽤电器等),Linux的系统有
着很⼴阔的前景,最“亲⺠”的⼀款产品当然是安卓⼿机⼿机,⾥⾯的Android就是基于Linux被开发出来
的。并且Linux在智能⼿机开发领域上⾯也是占有了半壁江⼭。
1. c语⾔、汇编语⾔
2. 硬件背景:数字电路、开发板、树莓派
3. 裁剪系统,内核研究
intel,IBM,redhat,Canonical,浪潮,华为,魅族,富⼠通南⼤,百度,阿⾥,腾讯,360,京东,滴滴,美团,⻘云,阿⾥, 百度, 华为, 腾讯, ⾦⼭, 360 这些做云计算和安全的都有⾃⼰的 kernel 组
C语⾔书籍:
The C Programming Language 2nd Edition (C语⾔程序设计第⼆版) ,C语⾔圣经
Expert C Programming(C专家编程)
2. 系统开发
开发LINUX上应⽤程序,主要是⽹络开发,这个⼀般进⼤公司的机会多,因为⼤公司需要各种熟悉
LINUX的开发⼈员,后台开发
linux系统编程
UNIX环境⾼级编程(Advanced Programming in the UNIX ,简称:APUE),unix圣经
Unix⽹络编程,第1卷(Unix Network Programming, Volume 1)
黑马程序员
a. 云计算架构
云计算说的更加直点就是在Linux的技术上的个精进,且现在云计算技术也被规模的使
如被⼤家所熟知的阿⾥云、亚⻢逊云、Google云都是建⽴在Linux系统之上的,再对硬件、软件资源的
分配应⽤,说⽩了就是“你想要多少,我就给多少;不想要了就还回去,省钱省事”,最为直接的输说,
就是如果你想做⼀个⽜掰的云计算架构师的话,Linux必须且⼀定是你要学习的技术”。
这里你定要学会的技术:KVM、Docker、K8S、Openstack、Go语、Python等
b. ⼤数据(java、python)
现今⽣活中⼤数据的应⽤越发的⼴泛了,举⼀个最具有⽣活的“栗⼦”,就好⽐我们如果在淘宝上或者在
⽹⻚中搜索过的⼀些商品,你会发现你的淘宝商品⻚⾯会逐步增多对你搜索过的商品的展现率,甚⾄在
微信朋友圈的⼴告中也会展现出来,这就是⼤数据的⼀个最具⽣活的展现形式,这么神奇的技术也是基
于Linux系统进⾏搭建如,hadoop、Spark这些服务,对互联⽹上额“数据”进⾏整理、分析、挖掘等
等。
⼤数据离线计算: Hadoop
⼤数据内存计算:Spark
数据分析:Python
3. 桌⾯开发(QT)
开发LINUX上的图形界⾯:GTK+和QT(C++)
操作系统国产化政策之下
4. 运维⽅向
第一条:运维应-->系统架构-->运维开发-->系统开发
第二条:运维应-->应dba-->架构dba-->开发DBA
现在企业服务器⾥⾯也就是Linux、windows、Unix三个,Linux虽然⽐windows和Unix都出现的
晚,但是Linux现在已经占据的这个领域的90%的市场,像BAT/TMD甚⾄微软官⽅⻔户⽹站⼏乎⽤
的都是Linux的系统
他们利⽤Linux系统可以为企业架构web服务器、数据库服务器、负载均衡服务器、邮件服务器、
DNS服务器、代理服务器、路由器等。
为企业⼤⼤降低了运营成本的同时还获得了Linux系统带来的⾼稳定性和⾼可靠性,且⽆须考虑商
业软件的版权问题。Linux现在也在陆续的透在各各业当中。