总结出来自己的知识体系
第一个重点:
红帽培训:
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”.
本文出自 “Andy的IT江湖” 博客,转载请与作者联系!