总结出来自己的知识体系

第一个重点:

红帽培训:

RHCT

RHCE

RHCA

Linux未来的应用及发展方向:

1.Web

 

什么是OS

OS是一个软体,也是一个底层硬件的虚拟机,实现硬件底层的管理,并不向用户提供任何工作。

PS:操作系统是内核与其提供的借口工具。

什么是内核?

内核程序在于管理硬件,提供合理的计算机系统资源分配(包括CPU资源,内存使用资源)因此,只要内核不同,内存就要修改。

Linux初学探究_第1张图片

操作系统直接参考硬件规格写成,所以同一个操作系统不能在不一样的硬件架构下运行;

OS只是管理整个硬件资源,包括CPU、内存、输入设备,即文件系统;

应用程序的开发都是参考硬件系统提供的开发接口,所以应用程序只能在该操作系统上运行。

 

内核功能:

系统调用接口(System Call Interface

程序管理(Process Control

内存管理(Memory Management

文件系统管理(Filesystem Management

设备驱动(Device Drive

 

API:(Application Programming Interface)应用程序接口

运行环境虚拟化,什么叫Wine?运行在linux上,可以虚拟出Windows系统下的软件。

 

用户接口:1.CLICommand Line InterfaceBshellzsh,sh,csh,

          2.GUI(Graphic User Interface)    Gnome,KDE,Xface—>Ubuntu下轻量级的桌面环境。

 

控制台:

à物理控制台(通常只有一个);

à虚拟控制台(多用户多任务Multi Tasks Multi Users);

 

下午:

 

清代大词人人生之三重境界:

 

 

真正实现自我的方式,不仅仅是技术,而是技术所蕴含的商业模式,以及初期对于整体架构的一个认知,对于公司业务系统的认知,使用IT的手段帮助公司实现经营,利润的增长,最后乃至于参与公司的管理,为公司的发展提供帮助。----CIO之成长,目前的认知。

 

计算机、UnixLinux发展历史

1.1946年人类发明了计算机;

2.1969Bell(隶属于AT&T),MITGE的“Multics系统”;

3.1969Ken Thompson 的小型 File Serve System  ----àUnics 提出了两个重要概念:

a.所有的程序或系统装置都是文件

b.不管编辑器还是附属文件,所写的程序只有一个目的,就是要有效的完成目标

4.1973Unix诞生,RitchieC写出第一个正式UNIX内核;

5.1977重要的分支---BSDBerkeley Sofotware Distribution)诞生,Bill Joy该君即为SUN公司的创办者。

6.1979年重要的SystemV与版权说明;(SystemVBSD

7.1984年谭宁邦教授编写出Minix

8.1984GNU项目与FSF基金会(Free Software Foundation)成立;

GNU is Not UnixRichard Marthew Stallman

9.1985年起草通用公共许可证(General Public License GPL,并贡献了EmacsGNU C(GCC),GNU C Library (GLIBC)

GPL  LGPL  GPLv2  GPLv3

编辑->编译->连接->运行

自由软件(Free的真谛)

10.1991年芬兰大学生Linus Torvalds写出了Linux

 

Linux的发行版:

三大分支:a.RED HAT分支;  CentOSFedora

          b.Suse (Novell);    个人版Open Suse

          c.Debian (社区维护),性能最好,使用困难大;   UbuntuMint

 

Gentoo接近于原生态,安装发咋,能最大的发挥硬件性能;

LFSLinux From Scratch 从零开始构建Linux

 

Web 服务器

Scale-on 向上扩展(扩展硬件)

Scale-out向外扩展(数量)

集群(负载均衡),高可用集群;

整个系统架构怎么构建?     -------小思考

 

Linux的安装:

1.       NAT

2.       Bridge  物理机和虚拟机    --2层,虚拟出一个软件交换机

3.       Host-only 仅主机

 

BootLinux 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”.