馬哥課程的學習任務:
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)