继2019.7.30
二.操作系统简介
2.操作系统的结构:
|————应用程序
硬件设备——kernel(内核)————|
借助system call
|————库文件——普通进程(比较特殊:shell(用于管理人员与系统的交互))
3.操作系统的发展历史
为实现批量化处理,贝尔实验室、GE通用、麻省理工大学共同开发了Mutices(多任务)操作系统————|
后贝尔实验室和麻省理工退出该项目,贝尔实验室一个年轻的科学家肯•汤姆森开发了自己的第一个操作系统Unix(汇编语言编写)————|
1973年,肯和同事一起开发了C语言,后用C语言重写了Unix系统———————|
后肯到加州大学伯克利分校任教,和学生共同开发了BSD系统。Unix、BSD同时销售,为版权问题,争执了10年。
这10年间的发展————|
———————————
| |
微软发展起来 因美国反垄断法,AT&T公司被拆分,Unix源代码被无偿提供
|
|—————|——————|
IBM SUN HP三个公司发展
开发了AIX SUNOS HP-Unix三款最常见的小型机操作系统
| |
1987年,荷兰大学教授写了minix系统 1980年后,美国Richard Stallman发起GNU计划
| 是开源鼻祖
1991年,大学生linus在minix基础上开发了第一款Linux操作系统(只开发了内核kernel)
|———————————————————————————————|
|
出现了GNU/Linux操作系统
4.内核与GNU/Linux系统的版本问题
内核版本:kernel
GNU/Linux版本:发行商版本——红帽、debian-----Ubuntu
常见的发行商版本:
redhad(收取服务费)、centos(不收取任何费用)、fedore(新的程序再次试用)、openSUSE(欧洲用的多)、debian(安全)、Ubuntu(桌面)
国产的:麒麟、红旗
5.开源体系(3个)
GNU(GNU is NOT Unix),也称GNU计划:将商业版本的软件程序进行开源的一个计划,遵循GPL协定。
GPL协定:若使用了GNU计划中定义的开源软件代码,就必须将对应的所有代码进行开源。
Apache(本身是一个做网站起家的社区)——Hadoop项目在2000年后,成为Apache项目的顶级项目。
BSD(伯克利软件套件)是Unix的衍生系统。
三.Linux的安装
1.安装
安装方式:
直接将操作系统安装在硬件设备上(不推荐)
使用VMM管理平台进行安装(即虚拟机的方式)
VMM管理平台:VMware workstations;Virtualbox
安装顺序:
选语言;选键盘;选时区;写主机名称;定义root(超级用户)密码;划分磁盘空间(3个分区必须划分):/boot分区;swap分区;/分区
2.拍摄快照:用于系统出错时,回复最初状态
四.Linux常用命令
1.常用命令
ls(list)——查看当前文件信息;pwd(print work directory)——查看当前路径;touch——修改时间戳;
stat(atime、ctime、mtime):ctime——修改文件属性的时间,atime——访问文件的时间,mtime——修改文件内容的时间;
mkdir——创建文件夹(即目录);rm(remove)——删除文件;clear——清屏(或者ctrl+L)