Linux学习

简介:

一、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培训,16801880--讲解比较细致、清楚

       四五个月的培训时间,晚上讲课

(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唱片转换出FLACMP3文件、对文件进行ID3标记、下载封面图样。VortexBox之后便能使这些文件服务于网络媒体播放软 件。音乐文件也能以流媒体形式运送到WindowsMac 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 LinuxWHAX(先前的Whoppix)而创建成的。

 

6)、Mythbuntu是一份基于Ubuntu的发行,它是一张自启动运行光盘,着眼于构建一份单独的MythTV系统,这与KnoppMyth或 Mythdora类似。它可以被用于安装一份独立的前端或后端或组合机器。Mythbuntu采用Xfce作为缺省桌面,它提供一份图形化的控制中心来配置系统。

 

7)、TailsThe Amnesic Incognito Live System (Tails)是基于Debian的自启动光盘或USB发行,其目标是为用户提供完整的因特网匿名功能。该发行装备了一些因特网应用程序,包括网页浏览 器、IRC客户端、邮件mail客户端、即时消息信使,这都以安全为理念进行了预配置,并对网络流量进行了匿名性处理。为达到此目标,Incognito 使用了Tor网络,以使得网络流量很难被追踪。

 

8)、 Parted Magic:是基于Linux的小型发行版本40MB左右)专门实现磁盘分区和管理功能。Parted Magic可通过ISO光盘、U盘或PXE网络启动,启动后进入图形界面可运行GParted等工具软件进行硬盘的分区设置;Parted MagicLubi是独立成的开源项目,但Lubi使用了Parted Magic的分区功能。

 

9)、SystemRescueCd是一份可启动光盘Linux系统,它用于在崩溃后修复系统及数据。它的另一个目标是为在你的计算机上完成管理任务提供方便, 例如创建和修改硬盘分区。它包含了大量的系统实用工具(partedpartimagefstools等)及基本软件(编辑器、midnight commander,网络工具)。它面向易用性,只要从光盘引导你就可以做任何事情了。其内核支持大多数最重要的文件系统(ext2/ext3、 reiserfsxfsjfsvfatntfsiso9660),以及网络系统(sambanfs)。SystemRescueCd基于 Gentoo LiveCd

 

10)、LinuxCNC:是一个计算机控制机器的软件系统,例如铣床,车床,等离子切割机,机器人,hexapods等等。

 

二、Redhat

1RHEL

2CentOS

3Fedora

 

三、Ubuntu

 

1Linux入门很简单》--适合于入门和开发人员学习的好书,还配有视频教程

2Ubuntu Linux从入门到精通》---新书,也适合于初学者

3Ubuntu Linux 基础视频教程》---不错的视频,只是没有录完

4电子书:《鸟哥的Linux私房菜》基础、服务器

   这是对初学者,很多人都要推荐的一本书,内容丰富,但是台湾人写的书,写作风格未必适合,再就是版本比较旧,所以并不建议大家去学习。

5跟阿铭学Linux(第二版)

   这本书主要是运维方向的,风格仿照自《鸟哥的Linux私房菜》,是redhatRHEL版本。

 

四、linux运维主要从事哪方的工作?

 

  1、系统的状态监控

  2、操作系统的错误排除

  3、服务器状态确认

  4、备份:系统备份+数据备份

  5、服务器调优

 

五、linux运维需要掌握哪方面的知识?

 

  1、认证:

     (1)、RHCSA/RHCElinux基础、服务器架设

     (2)、RHCA

  2Linux技术进阶示意图(包括开发的内容)

  3Linux运维工程师成长必经之路

 

六、Linux shell编程:开发、运维  

Python  perl

其它的语言:C语言、C++QT)、PHPJAVARuby

数据库:MySQLOracleNoSQL

 

、关于linux内核的学习

  1、《Linux内核设计的艺术》第一版、第二版

  2Linux电子书

 











本文转自dllglvzhenfeng51CTO博客,原文链接: http://blog.51cto.com/1443208/1552515 ,如需转载请自行联系原作者
相关文章
|
17天前
|
存储 Linux
Linux的学习之路:16、文件(3)
Linux的学习之路:16、文件(3)
30 0
|
17天前
|
Linux C语言 C++
Linux的学习之路:14、文件(1)
Linux的学习之路:14、文件(1)
27 0
|
17天前
|
Linux 开发工具 C语言
Linux的学习之路:7、yum与git
Linux的学习之路:7、yum与git
16 0
|
1天前
|
Ubuntu 应用服务中间件 Linux
蓝易云 - Linux学习之Ubuntu20中OpenResty的nginx目录里内容和配置文件
你可以根据你的需要修改这个配置文件,例如增加新的服务器块,位置块,修改监听的端口等。修改完配置文件后,你需要重载Nginx配置,可以使用 `/usr/local/openresty/nginx/sbin/nginx -s reload`命令来实现。
6 0
|
11天前
|
运维 程序员 Linux
运维最全Linux 基本防火墙设置和开放端口命令,2024年最新程序员如何自我学习和成长
运维最全Linux 基本防火墙设置和开放端口命令,2024年最新程序员如何自我学习和成长
|
17天前
|
Linux 程序员 计算机视觉
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
30 0
|
17天前
|
自然语言处理 Java Linux
【Linux】开始学习进程替换吧!
通过学习进程替换,我们可以体会到多语言混搭的快乐,可以从C语言直接蹦到python ,也可以从c++里运行java代码。是不是很厉害!这是通过调度多个进程的效果,联系我们之前学习的进程,进程控制等概念。我们可以想要运行其他代码可以通过创建子进程来实现,但是这样也肯定是同一种语言,如果想要运行其他语言,那是不是有种方法可以调度一个进程来当做子进程呢??? 我们开始今天的学习吧!
12 0
|
17天前
|
Ubuntu 算法 Linux
嵌入式Linux的学习误区
该文指出了学习嵌入式Linux开发的两个常见误区。一是过分专注于学习桌面或服务器版Linux,而非关注嵌入式开发本身,实际上只需熟悉基本操作即可。二是试图在没有基础的情况下直接阅读Linux内核源代码,这是不切实际的,应先建立基础知识再进行源码学习。文章还提到了在嵌入式系统中获取和处理屏幕数据的示例,包括使用gsnap工具将framebuffer数据转为图像,以及涉及的交叉编译过程。
14 0
|
17天前
|
编解码 Linux 数据安全/隐私保护
【Linux学习】​​学习Linux的准备工作和Linux的基本指令
【Linux学习】​​学习Linux的准备工作和Linux的基本指令
|
17天前
|
Linux Shell 虚拟化
【Linux学习】Linux 的虚拟化和容器化技术
【Linux学习】Linux 的虚拟化和容器化技术