第一節課:php
生前何須多睡,死後必然長眠。linux
8:10-12:00web
14:30-18:20shell
如履薄冰戰戰兢兢數據庫
實踐和理論並重編程
博客思路:4w1h小程序
思路: 對事不對人windows
是什麼緩存
用在什麼地方安全
何時用
爲何要用到它
怎麼用
RH033
RH133
RH253
RHCA:
RH401
RH423(LDAP)
RH442 調優
RH436
RHS333
MYSQL:
RH436:集羣和存儲
NoSQL
泛指非關係型的數據庫。
來自 <http://www.lovebiancheng.net/study-GetVedio-vedio-11>
運維工程師:2w
web:2000
系統工程師:
系統架構師:
DBA
方法論:
總分總方式
POST:BIOS 基本的輸入輸出系統
運算器:
控制器:
存儲器:內存,編制
輸入設備:
輸出設備:
馮。諾依曼:計算機之父
自舉
程序:指令+數據
第二節課:
電子計算機只能識別二進制
電流的運動速度和光速是同樣的
I/O設備 輸入/輸出設備 input/output
線路複用
運算器、控制器、存儲器
芯片:存儲信息不會由於斷電而丟失,其中不可丟失信息在開機以後去看是否有鼠標鍵盤等設備,輸入輸出設備
硬盤是輸入也是輸出設備
計算機如何和輸入輸出設備打交道?
poll機制:
interrupt(中斷機制):
前段總線(FSB):南橋北橋
北橋:高速總線控制器 CPU,南橋,VGA芯片
南橋:低速總線控制器 各類I/O設備
人類發展始終是一個折衷的方案
折衷的好壞能夠決定人生
CPU:一級、二級、三級緩存
RAM:
ROM:只讀存儲器
程序的局部性原理
機器語言:
微碼(彙編語言)---》編譯器 低級語言
高級語言
硬件架構: ---CPU的架構
ARM:只生產知識產權,不生產設備,都是高通等廠商生產 省電
X86:
X64:
安騰:因特爾的,從HP購買
HP:阿爾法
UltraSparc san:
Power 第一個主頻超過4GHz的CPU
M68000,M68K
Power PC 蘋果,IBM,MOTO
OS:
Windows
Linux
Unix
HP-UX
Solaris
AIX
sco unix
Unixware
OS/2
最先的計算機 計算機很快,輸入輸出很慢
多任務
CPU,memory
CPU
slice
5ms
5ms
Memory
1.2
虛擬地址空間
進程
32位CPU的總線寬度決定內存不能超過4G。
造輪子 有公共的就沒有必要本身再新造
Shell
一個網頁有2M
1.3
不能訪問0級別的的內存空間中
GUI:圖形用戶界面
CLI:命令行用戶界面
windows:好看
linux:智慧
內核功能:
進程管理
內存管理
網絡功能
硬件驅動
安全機制
批處理系統:
GE通用電氣,Bell貝爾實驗室,MIT麻省理工學院實驗室
使用匯編語言進行程序研發出Multics系統
MainFrame 系統大型機
彙編語言:
Multics系統
Ken
Space Travel
DEC: 數字設備公司
PDP-11,PDP-7主機
VAX --vms系統
Unics --》 Unix
B-->C
VAX
PDP(系統)-
Bill Joy:BSRG
BSD:Berkeley System Distribution
System v
81,兼容機,Microsoft,Xenix
CP/M-->DOS->windows
Jobs三人
圖靈
Xerox:複印機
Xerox的PARK組:鼠標,圖形化屏幕
jobs藉助鼠標和圖形化研製出來APPLE2:
FreeBSD PC方面
OpenBSD 安全方面
NetBSD 服務方面
Bill joy爲主創辦: Sun microsystem
Sun OS -更名爲-->Solaris
CSH
Windows NT Server
Windows 2000
荷蘭大學andrew:Unix開始收費後製做出Minix
Linus: linux
80 , Stallman,Freedom
成立GNU: GNU is Not Unix GNU只是遞歸縮寫
GPL:GeneralPublic License 通用公共許可
LGPL:Lesser
GPLv2
GPLv3
BSD
Apache
開源:開放源代碼
自由:
自由獲取,自由修改,自由學習
Emacs:文本編輯器
gcc:GNU C Complier
bash:
GNU/Linux:
源代碼: c-->編譯成二進制 (交叉編譯)
ABI:Application Binary Interface
RedHat:
SLS
Debian:
SUSE: -->novell (Netware)
發行商: release
kernel:2w
Debian,dpt 沒有商業公司支持
RedHat:rpm
CentOS:Community Enterprise os 社區企業操做系統
Fedora:每隔6個月更新一次
2015.3.2 學習1:30
Mandrive
Ubuntu:烏班圖 Mint主色調綠色
Linux的版本 www.kernel.org
Kernel
Linux 0.1 1.0 2.0 2.2 2.4 2.6 3.0
RHEL: 3.0 4.0 5.0 6.0
安裝linux
輸入命令:
linux ip=172.16.X.1 netmask=255.255.0.0 gateway=172.16.0.1 dns=172.16i.0.1 ks=http://172.16.0.1/class.cfg
linux的基本原則
1.由目的單一的小程序組成:組合小程序完成複雜任務:
2.一切皆文件:
3.儘可能避免捕獲用戶接口
4.配置文件保存爲純文本格式
GUI接口:
CLI接口:
命令提示符,prompt
#:root
$:普通用戶
命令格式:
命令 選項 參數
選項:
短選項:-
多個選項能夠組合:-a -b =-ab
長選項:- -
參數:命令的做用對象
使用憑證:
root,redhat
Crtl+alt+F1- F4
虛擬終端(teminal):
Startx
GUI:
Gnome:C
KDE:C++
Xface
su:swithc user
# su[-l] 用戶名
exit退回原來的選項
# passwd
10^6
36^6
62^6
100^6
1.使用4中類別字符中至少3中
2.足夠長,大於7位
3.使用隨機字符串
4.按期更換
5.循環週期足夠大
123
456
123
456
學校能夠學到的東東
RHCE+RHCA+shell編程+MySQL+Web集羣+Hadoop+Hbase+Openstack
sun運做不善67億美圓賣出
圖形工做站以蘋果機爲主