Linux学习day2

大部分的普通进程都不能直接通过system call去调用硬件资源,他们需要借助库文件,才能在系统上正常运行;

2.操作系统的结构:

硬件设备
     |	
kernel--------------------
    |(system)        |
应用程序	          库文件
		|
		普通进程(比较特殊:shell(管理人员与系统的交互))

3.操作系统的发展历史

为了实现工作的批量化处理:贝尔实验室--GE通用---麻省理工大学 Mutices
贝尔实验室和麻省理工退出该项目,而贝尔实验室中一个年轻的科学家 肯.汤姆森 为了运行 space travel 的游戏;被拒;找到一台 --DPD-7(DEC公司?)
基于DPD-7的操作系统,肯.开发了自己的第一个系统 Unix(汇编语言编写)
1973年肯和他的同事开发了--C语言(B语言的改进),用C语言重写Unix
之后,肯来到加州大学伯克利分校任教--开发BSD
*问题:在美国市场同时销售着BSD和Unix操作系统,这个时候,两者为了版权问题打得不可开交;---持续10年时间
这个时候微软起来了  (因为美国的反垄断法--AT&T公司被拆分(Unix源代码被无偿提供))
		|
-----------------------------------------	
	|		|		|
	IBM		SUN		HP
	AIX		SUNos	HP-unix(这就是小型机市场上最常见的小型机操作系统)
	|																|	
	1989年左右时间,荷兰一个大学中,一位老教授为了给学生上课,	1980年后,美国Richard Stallman
	不想购买Unix操作系统,于是自己写了一个minix操作系统	        发起了GNU计划--开源
	1991年左右,linus(老教授一个学生)--在minix系统的基础上	        |
	开发了第一款Linux操作系统(*kernel*内核)----------------------------------------------------
					                      	|
				                       	GNU/Linux

4.内核与GNU/Linux系统的版本问题

内核版本:
	kernel
GUN/Linux版本:
	发行商版本
	  |
	  |---红帽
	  |
	  |---debian--Ubuntu
常见的开发商版本:
	redhat---收取服务费
	centos
	fedora
	openSUSE(欧洲)
	debian(安全)
	Ubuntu
	麒麟、红旗(破产、倒闭)

5.开源体系

a、GNU
	GUN is Not Unix     GUN计划:将商业版本的软件程序进行开源的一个计划;
	GPL协定:如果你使用了GNU计划中定义的开源软件代码,这样的话,你就必须将其对应的所有代码进行开源;
	宽松的GPL协定
b、BSD
c、Apache
	本身是一个做网站起家的社区;
	Hadoop项目在2000年后,称为Apache项目的顶级项目。

linux的安装与命令简介

1、安装

a、直接将操作系统安装在硬件设备上
	我不建议这样安装
b、使用VMM管理平台来进行安装(虚拟机的方式)
	(VMM管理平台:VMware workstations 、Virtualbox)
	选语言
	|
	选键盘
	|
	选时区
	|
	写主机名
	|
	定义root密码(超级用户)
	|
	划分磁盘空间---3个分区必须要划分:/boot  swap   /

拍摄快照,如果出错,恢复快照

基础的Linux命令

ls    显示文件信息
pwd   显示当前路径
cd    切换到目标目录
touch 修改时间戳
Stat···atime ·访问时间 ···mtime·修改文件内容的时间···ctime·修改文件属性
mkdir 创建文件夹
rm    删除
clear 清屏  =ctrl + l 

你可能感兴趣的:(Linux学习day2)