linux学习指南

一、Linux系统管理基础与进阶(RH033和RH133):

1、操作系统发展史,系统架构平台概览;

2、Linux起源、理念、发展历史及各发行版;

3、Linux基础知识、命令、获得使用帮助及文件系统基础;

4、Linux用户、组及权限的基础与高级知识;

5、Bash基础及配置、标准I/O和管道;

6、文本处理工具的概念及vim编辑器的使用;

7、基本系统配置工具及管理工具的使用;

8、进程的查看及各种常见管理工具的使用;

9、文件的查及操作;

10、网络属性配置及网络客户端工具的使用;

11、Linux文件系统基础、进阶与高级管理;

12、软件包的配置及管理,rpm及yum的使用;

13、系统初始化、内核基础及内核的定制(定制、编译及安装使用新内核);

14、X11、SSH、VNC、CUPS系统服务及cron计划任务;

15、LVM、RAID等文件系统高级管理工具的概念及应用;

16、Red Hat Linux系统自动化安装(kickstart文件及安装盘的定制);

17、Linux常见系统及网络故障排除(Trouble Shooting);

18、Redhat Enterprise Linux系统定制式精简,实现从零开始按需重组大小、功能等可定制的RHEL,并从微观角度理解Linux构成;

19、嵌入式系统的制作:10M大小,附带web等网络服务器功能;

20、LFS简介,及以同学实践为主实现系统构建

二、常见网络服务及安全管理(RH253和RHS333):

1、系统性能/安全、安全威胁模型和保护方法;

2、系统服务访问控制及服务安全基础;

3、加密/解密及数据安全,openssl/gpg等安全工具的应用;

4、iptables/netfilter安全体系工具(包括连接追踪、网络地址转换、七层过滤等高级应用);

5、DNS(BIND)服务配置基础、高级应用和安全,并实现以view为核心的适应国内运营商间解析接驳的智能DNS系统构建;

6、vsftpd、NFS和samba文件服务基础、安全配置及ftps等高级应用;

7、apache服务基础、虚拟主机及安全(https、suEXEC等),LAMP环境的定制及调优;

8、代理服务器的原理及其实现;以squid为例讲解正向代理、透明代理、反向代理及负载均衡、缓存层次性结构等原理及实现方法;

9、sendmail/postfix/dovecot等邮件服务工具的配置和应用,smtps、pop3s、imaps等高级安全应用的实现;以案例为基础讲解postfix、mysql、ldap、虚拟域、虚拟用户、身份验证、邮件加密、垃圾邮件过滤、邮件病毒过滤、WEB MAIL、POP、IMAP服务的整合应用;

10、帐号管理、可插入式认证模块(PAM)的配置及管理

三、Shell编程入门及进阶(穿插大量以实现系统自动化管理为目的脚本案例):
1、bash基础及定制系统环境;

2、bash脚本编程基础、变量、参数及表达式;

3、循环及分支;

4、函数基础及高级应用;

5、字符串处理、文件操作及命令;

6、脚本调试及版本控制;

7、脚本编程及系统自动化管理;

8、窗口编程:dialog文本对话框命令及shell编程中的应用;

9、sed和awk编程基础及进阶;

四、数据库从入门到精通:

1、SQL基础及Mysql体系结构;

2、MySQL安装、启动、停止及配置;

3、数据库、表、视图和索引;

4、连接及子查询;

5、数据导入、导出;用户变量及触发器;

6、用户管理、字符集、数据库锁;

7、存储引擎、表维护;

8、数据备份及恢复;

9、查询、数据库及服务器优化;

10、MySQL Cluster、复制及高可用配置;

11、PhpMyAdmin、mysql-gui-tools和MySQL Front等第三方工具的使用;

12、基于Linux的Oracle服务器的安装、配置及简单应用;

五、集群/存储专题(包括RH436):

1、系统集群体系结构、类型及应用方案;

2、Linux虚拟服务器LVS原理,详细讲解其类型、调度方法等;

3、LVS-NAT、LVS-DR的配置及以之实现web、smtp等负载均衡应用,并详细比较此两种实现方式的不同及各自的应用场景;

4、LVS持久性连接应用环境理论及实现;FW方式实现LVS的affinity应用;

5、编写bash脚本实现对realserver健康状态监控,实现realserver故障隔离及自动重新上线等功能;

6、高可用集群原理及Heartbeat、openais/corosync等解决方案的介绍;

7、Heartbeat安装、配置及以web为例实现高可用环境;

8、Hertbeat资源配置方式及维护;使用heartbeat-gui实现基于图形化方式对集群进行管理;

9、Stonith原理及其实现方法;

10、LVS和Heartbeat集成实现高可用director及负载均衡的大规模应用服务器集群,包括ldirectord的应用等;

11、RAID、NAS、SAN、iSCSI等存储原理及基于Linux的iSCSI服务器的实现及应用;讲解openfiler或freenas等开源解决方案的应用;

12、RHCS集群套件的原理及实现;从微观角度介绍其与前述解决方案的异同;

13、GFS集群文件系统的原理、应用及实现;

六、系统监控:

1、SNMP协议原理及Linux系统上的配置及实现应用案例;

2、系统服务监控模型及体系结构;

3、cacti安装、配置和高级应用;

4、ntop安装、配置及高级应用;

5、Nagios入门、进阶及高级应用;

6、整合cacti、ntop和Nagios构建企业级开源监控平台;
7、其它监控工具介绍

七、http代理加速及应用服务器:

1、Nginx入门、进阶、调优及LNMP的实现;nginx实现web反向代理;使用nginx实现web负载均衡应用;

2、Tomcat体系结构、安装配置、连接器及与apache的整合;

3、大规模、高并发、高可用web服务器群的体系结构、设计及其实现

八、安全相关高级话题:

1、Nmap扫描工具的原理及应用;

2、tcpdump、wireshark捕包工具的原理及应用;

3、Nessus系统安全漏洞评估工具的原理及应用;

4、网络入侵检测系统及Snort的安装、配置及应用;

5、主机入侵检测系统及OSSEC的安装、配置及应用;

6、VPN原理及OpenVPN安装、配置及应用

九、Linux系统原理基础及系统调优(RH442):

1、Linux系统原理性知识基础及扩展;

2、系统性能监控及使用benchmark工具(如LMbench,IOzone等)对系统性能进行

时间: 2024-10-10 10:21:58

linux学习指南的相关文章

Linux学习路线+资源

Linux学习路线,个人收集分享 学习路线图 资源链接(蓝色下划线字体对应相应资源链接) Linux 基础 Linux 基础 Linux安装专题教程 Linux中文环境 Linux-从菜鸟到高手 鸟哥的Linux私房菜 基础学习篇(第二版) Ubuntu Linux入门到精通 Linux标准教程 Linux指令速查手册 Linux标准学习教程 Red Hat Linux 指南:基础与系统管理篇 Red Hat Fedora Core Linux 基础应用与配置管理       Linux 系统管

shell脚本学习指南

以下八点不敢说就能成为你shell脚本学习指南de全部,至少可以让你编写出可靠的shell脚本. 1. 指定bash shell 脚本的第一行,#!之后应该是什么? 如果拿这个问题去问别人,不同的人的回答可能各不相同.我见过/usr/bin/env bash,也见过/bin/bash,还有/usr/bin/bash,还有/bin/sh,还有/usr/bin/env sh.这算是编程界的“’茴’字四种写法”了. 在多数情况下,以上五种写法都是等价的.但是,写过程序的人都知道:“少数情况”里往往隐藏

史上最浅显易懂的Git学习指南

今天在网上搜了下Git,找到了一个很好的Git学习指南,尽然一口气把它全部刷了一遍,算是简单入门了.教程写的很好,浅显易懂,配有实例讲解,还有小视频.感觉很棒,于是我在Linux(deepin)环境下一步一步的学习,感觉效果很好.推荐一下,也作为一个学习的参考. 是技术大牛廖雪峰写的 链接地址:传送门 另外有官方文档的中文翻译 http://git.oschina.net/progit/ 可以参考一下 Git的官方网站:http://git-scm.com GitHub官网:https://gi

linux学习书籍推荐linux学习书籍推荐

引用地址:http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.html Linux 学习书目推荐 Linux基础 1.<Linux与Unix Shell 编程指南> C语言基础 1.<C Primer Plus,5th Edition>[美]Stephen Prata著 2.<The  C Programming Language, 2nd Edition>[美]Brian W. Kernighan Davi

linux学习资源(不断更新中)

1.http://www.kernel.org,linux内核(源码)下载 2.http://www.oldlinux.org/index_cn.html,<Linux内核0.11(0.95)完全注释> 3.书籍列表: 101-深入理解Linux内核(第三版 英文版)-1030页.pdf  102-深入分析Linux_内核源代码--550页.pdf  103-Linux下的C编程-438页.pdf  104-linux从入门到精通-372页.pdf  105-Linux菜鸟专用资料-595页.

编程学习指南

我个人十分喜欢的编程学习指南,也将作为自己的编程学习和技能提升的重要参考. 本文作者是@萧井陌,基于个人收藏的缘故,在格式上略有改动. 前言 如今编程成为了一个越来越重要的技能:作为设计师,懂一些编程可能会帮你更好地理解自己工作内容:作为创业者,技术创始人的身份则会让你的很多工作显得更容易.而作为刚想入门的新手,面对眼前海量的信息,或许根本不知道从哪里开始:入门轻松度过初级材料的学习后,发现学习越来越困难,陡峭的学习曲线又让你望而却步:你知道如何在页面上打印输出一些文本行,但是你不知道何时该进行

Linux学习书目

Linux基础 1.<Linux与Unix Shell 编程指南> C语言基础 1.<C Primer Plus,5th Edition>[美]Stephen Prata著 2.<The  C Programming Language, 2nd Edition>[美]Brian W. Kernighan David M. Rithie(K & R)著 3.<Advanced Programming in the UNIX Environment,2nd E

新手嵌入式linux学习必备书籍

很多的嵌入式Linux新手,对自己的学习过程十分迷茫,不知道从何学习?学习过程中需要看哪些相关书籍?之前的写的一篇关于嵌入式开发如何入门,如何深入?的文章希望对你有所帮助,接下来就为嵌入式Linux新手们推荐一些关于嵌入式Linux学习的核心书籍. Linux基础 1.<Linux与Unix Shell 编程指南> C语言基础 1.<C Primer Plus,5th Edition>[美]Stephen Prata著 2.<The C Programming Languag

Python学习指南

学习python书籍&资料: 1. Python v2.7.5 documentation 2. [Python参考手册(第4版)].(美)比兹利.扫描版.pdf 3. [Python技术手册(第2版)].(美)马特利.扫描版.pdf 4. Python标准库.pdf 5. [Python.Unix和Linux系统管理指南].(美)基弗特.扫描版.pdf--------------------------------------- 设计目标: grep-->sed-->awk-->