總結出來自己的知識體系
第一個重點:
紅帽培訓:
RHCT
RHCE
RHCA
Linux未來的應用及發展方向:
1.Web
什麼是OS?
OS是一個軟體,也是一個底層硬件的虛擬機,實現硬件底層的管理,並不向用戶提供任何工作。
PS:操作系統是內核與其提供的藉口工具。
什麼是內核?
內核程序在於管理硬件,提供合理的計算機系統資源分配(包括CPU資源,內存使用資源)因此,只要內核不同,內存就要修改。
操作系統直接參考硬件規格寫成,所以同一個操作系統不能在不一樣的硬件架構下運行;
OS只是管理整個硬件資源,包括CPU、內存、輸入設備,即文件系統;
應用程序的開發都是參考硬件系統提供的開發接口,所以應用程序只能在該操作系統上運行。
內核功能:
系統調用接口(System Call Interface)
程序管理(Process Control)
內存管理(Memory Management)
文件系統管理(Filesystem Management)
設備驅動(Device Drive)
API:(Application Programming Interface)應用程序接口
運行環境虛擬化,什麼叫Wine?運行在linux上,可以虛擬出Windows系統下的軟件。
用戶接口:1.CLI(Command Line Interface)Bshell,zsh,sh,csh,
2.GUI(Graphic User Interface) Gnome,KDE,Xface—>Ubuntu下輕量級的桌面環境。
控制檯:
à物理控制檯(通常只有一個);
à虛擬控制檯(多用戶多任務Multi Tasks Multi Users);
下午:
清代大詞人人生之三重境界:
真正實現自我的方式,不僅僅是技術,而是技術所蘊含的商業模式,以及初期對於整體架構的一個認知,對於公司業務系統的認知,使用IT的手段幫助公司實現經營,利潤的增長,最後乃至於參與公司的管理,爲公司的發展提供幫助。----CIO之成長,目前的認知。
計算機、Unix、Linux發展歷史
1.1946年人類發明了計算機;
2.1969年Bell(隸屬於AT&T),MIT,GE的“Multics系統”;
3.1969年Ken Thompson 的小型 File Serve System ----àUnics 提出了兩個重要概念:
a.所有的程序或系統裝置都是文件
b.不管編輯器還是附屬文件,所寫的程序只有一個目的,就是要有效的完成目標
4.1973年Unix誕生,Ritchie以C寫出第一個正式UNIX內核;
5.1977重要的分支---BSD(Berkeley Sofotware Distribution)誕生,Bill Joy該君即爲SUN公司的創辦者。
6.1979年重要的SystemV與版權說明;(SystemV和BSD)
7.1984年譚寧邦教授編寫出Minix;
8.1984年GNU項目與FSF基金會(Free Software Foundation)成立;
GNU is Not Unix。Richard Marthew Stallman
9.1985年起草通用公共許可證(General Public License GPL),並貢獻了Emacs,GNU C(GCC),GNU C Library (GLIBC)
GPL LGPL GPLv2 GPLv3
編輯->編譯->連接->運行
自由軟件(Free的真諦)
10.1991年芬蘭大學生Linus Torvalds寫出了Linux;
Linux的發行版:
三大分支:a.RED HAT分支; CentOS,Fedora
b.Suse (Novell); 個人版Open Suse
c.Debian (社區維護),性能最好,使用困難大; Ubuntu,Mint
Gentoo接近於原生態,安裝發咋,能最大的發揮硬件性能;
LFS:Linux From Scratch 從零開始構建Linux;
Web 服務器
Scale-on 向上擴展(擴展硬件)
Scale-out向外擴展(數量)
集羣(負載均衡),高可用集羣;
整個系統架構怎麼構建? -------小思考
Linux的安裝:
1. NAT
2. Bridge 物理機和虛擬機 --2層,虛擬出一個軟件交換機
3. Host-only 僅主機
Boot:Linux ip=172.16.31.1 netmask=255.255.255.0 gateway=172.16.0.1 dns=192.168.0.254 ks=http://172.16.0.1/class.cfg
賬號 root 密碼redhat
什麼是開源軟件:
“Free software is”is a matter of liberty,not price.To understand the concept,you should think of “free speech” ,not “free beer”.”Free software” refers to the users “Freedom to run,copy,distribute,study,change,and improve the software”.