|
一、操作系统
1、操作系统 大部分的普通进程都不能直接通过system call去调用硬件资源,他们需要借助库文件,才能在系统上正常运行; 库文件: .dll-----Windows .os-------Linux (Linux系统关机shutdown -r now 不用调用库文件) Linux命令:查看进程——ps
2、操作系统的结构 硬件设备——kernel: 1)小部分应用:通过system call——应用程序 2)大部分应用:通过库文件——普通进程(比较特殊:shell(管理员与系统交互))
3、操作系统的发展历史 为了实现工作的批量化处理,贝尔实验室、GE通用、麻省理工大学——研发了Mutices多任务操作系统,贝尔实验室和麻省理工学院退出了该项目,而贝尔实验室中的一个年轻的科学家肯.汤姆森为了运行space travel的游戏,在公司的角落里发现了一台带有DPD-7操作系统(DEC公司研发的)的电脑,于是基于DPD-7的操作系统开发了自己的第一个操作系统Unix(使用汇编语言编写的)。 1973年肯和他的同事开发了C语言(B语言的改进),后又用C语言重写Unix。 后到加州大学伯克利分校任教,和学生一起开发出BSD,在美国市场同时销售着Unix和BSD操作系统,由于版权问题打的不可开交,持续了10年时间,后因微软兴起,双方和好。 因为美国的反垄断法,AT&T公司被拆分,Unix源代码无偿被提供——致使IBM、SUN、HP公司兴起 IBM————开发了AIX SUN————开发了SUNos HP————HP-Unix (这些是小型机市场常见的小型机操作系统) 1987年左右,荷兰某大学老教授为了给学生上课不想花钱买Unix操作系统,于是自己写了minix系统。 1991年左右,linux在minix系统的基础上开发了第一款Linux操作系统(其实就是一个kernel内核)。 1980年左右,美国Richard Stallman发起了GUN计划(将商业版本的软件程序进行开源的一个计划)。 肯和Richard Stallman联手——出现了GUN/Linux
4、内核与GUN/Linux系统的版本问题 内核版本:kernel GNU/Linux版本:1)发行商版本 2)红帽 3)debian——Ubuntu 常见的发行商版本:1)Redhat---收取服务费 2)centos 3)fedore---Redhat的桌面版 4)openSUSE(欧洲) 5)debian(安全) 6)Ubuntu 7)麒麟、红旗(国产)
5、开源体系 1)GUN(GUN Is Not Unix GUN计划) 2)BSD 3)Apache GUN:GPL协定:如果你使用了GUN计划中定义的开源软件代码,这样的话你就必须将对应的所有代码进行开源 宽松的CPL协定 Apache(本身是一个做网站起家的社区) hadoop项目在2000年后,被称为Apache项目的顶级项目;
二、Linux的安装与命令简介
1、安装 【博客:实验室中错误截图,和你解决的方法(写清楚自己使用的平台)】 a\直接将操作系统安装在硬件设备上 我不建议这样安装 b\使用VMM管理平台来进行安装(虚拟机的方式) (VMM管理平台:VMware workstations、Virtualbox)
选语言 | 选键盘 | 选时区 | 写主机名 | 定义root密码(超级用户) | 划分磁盘空间--3个分区必须划分:/boot 、swap、 /
拍摄快照,如果出错,可以恢复快照
2、学习Linux终端命令的原因
3、Linux命令的基本格式 Command【选项】【参数】
4、常用的Linux命令的基本使用 init 0 ————关机 init 3 ————转到命令行模式 init 5 ————转到图形模式 Ls ————//显示文件信息 Pwd ————//显示当前路径 Cd ————//切换到目标目录 Touch ————//修改时间戳 stat atime--访问时间 mtime--修改文件内容的时间 ctime--修改文件属性 Touch a.txt Mkdir————//创建文件夹 Rm ————//删除 Clear ————//清屏=Ctrl+l
来源:https://www.cnblogs.com/study01/p/11278859.html |