一、Linux的主要技术方向
1、开发:应用、服务器、驱动
(1)、《Linux Unix设计思想》---注意看这本书最好要有C语言的基础
(2)、《达内UNIX视频课程》---作为一个最简单的入门
Unix操作系统_陈宗权_2day fedora
(3)、《中嵌linux》---比较早,但很经典的一套视频 Redhat
(4)、《国嵌linux》---经典 RHEL5
(5)、《申嵌驱动开发专题》---经典
(6)、《韦东山Linux》---讲解非常详细,分三期,ubuntu9
第一期 免费
第二期 驱动
第三期 项目(数码相框、
(7)、书籍(略)
2、运维
(1)、2014兄弟连新版linux视频教程--比较适合于入门
(2)、赵小明RHCE视频--主要是为了学习一些工作经验上的
(3)、RHEL6视频教程[LCBT出品)--学习英语与linux两不误
(4)、阿铭Linux培训,1680(1880)--讲解比较细致、清楚
四五个月的培训时间,晚上讲课
(5)、马哥Linux运维视频--非常好的视频,不过需要有一定的基础
(6)、赵小明RHCA视频--有些内容实际上用的并不多
(7)、书籍
《linux服务器配置与管理》---配套视频的讲课风格个人不太喜欢,
但书的编辑 层次分明,条理清楚,值得称道。
对于搞开发PHP方向的同学比较好
《RHCSA/RHCE Red Hat Linux认证学习指南(第6版)》(EX200&EX300)
《RHCSA/RHCE Red Hat Linux认证模拟考试解析与虚拟机》(EX200&EX300)
3、其它
(1)、 VortexBox:是基于Fedora的 Linux发行,它将一台没在使用的计算机转变为一台易于使用的音乐服务器或电唱机。一旦VortexBox加载好,它能自动从CD唱片转换出FLAC和MP3文件、对文件进行ID3标记、下载封面图样。VortexBox之后便能使这些文件服务于网络媒体播放软 件。音乐文件也能以流媒体形式运送到Windows或Mac OS X操作系统。
(2)、Scientific Linux:是一份重新编译的Red Hat Enterprise Linux,它包含了遍布世界的多种多样的实验室和大学的贡献。
(3)、 Edubuntu:是一个专门面向学校和其他教育环境的Linux发行版. 基于深受大家欢迎的 Ubuntu 发行版建立, 它是一个完整的操作系统, 包含一个办公套件, 网页浏览器, 许多教育应用程序等等. Edubuntu 是为教师量身定做的, 或者网络管理员也能够用它轻松而快速地建立一个电子教室.
(4)、Ubuntu Studio:是一个 Ubuntu 的变种版本,主要是提供一个捆绑了专业音频、视频和图形处理软件的工作站版本。
3ds max maya
(5)、BackTrack:包含一套安全及计算机取证工具。它其实是依靠融合Auditor Security Linux和WHAX(先前的Whoppix)而创建成的。
(6)、Mythbuntu是一份基于Ubuntu的发行,它是一张自启动运行光盘,着眼于构建一份单独的MythTV系统,这与KnoppMyth或 Mythdora类似。它可以被用于安装一份独立的前端或后端或组合机器。Mythbuntu采用Xfce作为缺省桌面,它提供一份图形化的控制中心来配置系统。
(7)、Tails:The Amnesic Incognito Live System (Tails)是基于Debian的自启动光盘或USB发行,其目标是为用户提供完整的因特网匿名功能。该发行装备了一些因特网应用程序,包括网页浏览 器、IRC客户端、邮件mail客户端、即时消息信使,这都以安全为理念进行了预配置,并对网络流量进行了匿名性处理。为达到此目标,Incognito 使用了Tor网络,以使得网络流量很难被追踪。
(8)、 Parted Magic:是基于Linux的小型发行版本(40MB左右),专门实现磁盘分区和管理功能。Parted Magic可通过ISO光盘、U盘或PXE网络启动,启动后进入图形界面可运行GParted等工具软件进行硬盘的分区设置;Parted Magic与Lubi是独立成的开源项目,但Lubi使用了Parted Magic的分区功能。
(9)、SystemRescueCd是一份可启动光盘Linux系统,它用于在崩溃后修复系统及数据。它的另一个目标是为在你的计算机上完成管理任务提供方便, 例如创建和修改硬盘分区。它包含了大量的系统实用工具(parted、partimage、fstools等)及基本软件(编辑器、midnight commander,网络工具)。它面向易用性,只要从光盘引导你就可以做任何事情了。其内核支持大多数最重要的文件系统(ext2/ext3、 reiserfs、xfs、jfs、vfat、ntfs、iso9660),以及网络系统(samba和nfs)。SystemRescueCd基于 Gentoo LiveCd。
(10)、LinuxCNC:是一个计算机控制机器的软件系统,例如铣床,车床,等离子切割机,机器人,hexapods等等。
二、Redhat
1、RHEL
2、CentOS
3、Fedora
三、Ubuntu
1、《Linux入门很简单》--适合于入门和开发人员学习的好书,还配有视频教程
2、《Ubuntu Linux从入门到精通》---新书,也适合于初学者
3、《Ubuntu Linux 基础视频教程》---不错的视频,只是没有录完。
4、电子书:《鸟哥的Linux私房菜》基础、服务器
这是对初学者,很多人都要推荐的一本书,内容丰富,但是台湾人写的书,写作风格未必适合,再就是版本比较旧,所以并不建议大家去学习。
5、跟阿铭学Linux(第二版)
这本书主要是运维方向的,风格仿照自《鸟哥的Linux私房菜》,是redhat,RHEL版本。
四、linux运维主要从事哪方面的工作?
1、系统的状态监控
2、操作系统的错误排除
3、服务器状态确认
4、备份:系统备份+数据备份
5、服务器调优
五、linux运维需要掌握哪方面的知识?
1、认证:
(1)、RHCSA/RHCE:linux基础、服务器架设
(2)、RHCA
2、Linux技术进阶示意图(包括开发的内容)
3、Linux运维工程师成长必经之路
六、Linux shell编程:开发、运维
Python perl
其它的语言:C语言、C++(QT)、PHP、JAVA、Ruby
数据库:MySQL、Oracle、NoSQL
七、关于linux内核的学习
1、《Linux内核设计的艺术》第一版、第二版
2、Linux电子书