马哥课程的学习任务:
RHCE+RHCA+shell编程+MySQL+Web集群+NoSQL+Hadoop+Hbase+Openstack。
1 基础(RHCE):RH033 RH133 RH253
2 RHCA:RH401
RH423(LDAP)
RH442(系统调优)
RH436
RHS333
3 MySQL
4 NoSQL
5 系统工程师:是指具备较高专业技术水平,能够分析商业需求,并使用各种系统平台和服务器软件来设计并实现商务解决方案的基础架构的技术人员
运维工程师:集合网络、系统、开发工作于一身的“复合性人才。
系统构架师:一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。
DBA(数据库管理员):是一个负责管理和维护数据库服务器的人。
开课前的计算机基础知识准备:
计算器体系结构:
运算器
控制器
存储器
输入设备
输出设备
计算器的核心部件:运算器 控制器 存储器。
CPU:
核心部件 :运算器 控制器 寄存器(存在于运算器内)。
硬件架构(CPU芯片的不同系列):ARM
x86(32bit)
x64 (64bit)
安腾
alpha(惠普公司)
Ultrasparc
Power (IBM公司)
M68000,M68k (摩托罗拉)
Powerpc
os(操作系统):windows
linux
unix : HP—UX
Solaris
AIX (IBM)
SCO UNIX
Unixware
os/2
语言:机器语言
微码(汇编语言)——>编辑器
高级语言 : 例如C语言,java,c++
系统调用:底层:硬件
接着:kernel 内核
内核功能:
进程管理
内存管理
文件系统
网络功能
硬件驱动
安全机制
接着:library 库
接着:shell
shell类型:GUI和CLI
GUI(图形用户界面):linux基本不用
Gnome:c
KDE:c++
XFace
CLI(命令行用户界面):以后慢慢介绍用法。
sh(默认shell)
bash
csh
zsh
ksh
tcsh
最顶层:用户接口
批处理系统:
jobs1$$$$$$$$jobs2$$$$$$$$
linux基本原则:
1、目的单一的小程序组成,组成小程序完成复杂任务。
2、 一切皆文件
3、尽量避免捕获用户接口
4、配置文件保存为纯文本格式
CLI接口:
命令提示符 prompt
#:root
$:普通用户
命令格式: 命令 选项 参数
选项:修改命令执行方式,可以同时使用多个。
分为短选项和长选项。 短选项:- (-a -b=-ab)
长选项:--
短选项可以组合在一起,长选项不能组合。
参数:命令作用对象。 多个参数彼此之间用空格格开。
命令:1、 su(switch user):转换用户
# su 用户名 :半切换
# su 【-l】 用户名:完全切换
2、 passwd:修改密码
passwd user
密码复杂性原则:
密码规则:
1、使用4种类别字符中至少3种
2、足够大,大于7位
3、使用随机字符串
4、定期更换
5.、循环周期足够大
使用凭证:
默认login:root
password: redhat
虚拟终端(terminal):ctrl+alt+F(1-6)