1、操做系统linux
一、操做系统
大部分的普通进程都不能直接经过system call去调用硬件资源,他们须要借助库文件,才能在系统上正常运行;
库文件: .dll-----Windows .os-------Linux
(Linux系统关机shutdown -r now 不用调用库文件)
Linux命令:查看进程——psshell
二、操做系统的结构
硬件设备——kernel: 1)小部分应用:经过system call——应用程序
2)大部分应用:经过库文件——普通进程(比较特殊:shell(管理员与系统交互))centos
三、操做系统的发展历史
为了实现工做的批量化处理,贝尔实验室、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安全
四、内核与GUN/Linux系统的版本问题
内核版本:kernel
GNU/Linux版本:1)发行商版本
2)红帽
3)debian——Ubuntu
常见的发行商版本:1)Redhat---收取服务费
2)centos
3)fedore---Redhat的桌面版
4)openSUSE(欧洲)
5)debian(安全)
6)Ubuntu
7)麒麟、红旗(国产)oop
五、开源体系
1)GUN(GUN Is Not Unix GUN计划)
2)BSD
3)Apache
GUN:GPL协定:若是你使用了GUN计划中定义的开源软件代码,这样的话你就必须将对应的全部代码进行开源
宽松的CPL协定
Apache(自己是一个作网站起家的社区)
hadoop项目在2000年后,被称为Apache项目的顶级项目;
学习
2、Linux的安装与命令简介网站
一、安装
【博客:实验室中错误截图,和你解决的方法(写清楚本身使用的平台)】
a\直接将操做系统安装在硬件设备上
我不建议这样安装
b\使用VMM管理平台来进行安装(虚拟机的方式)
(VMM管理平台:VMware workstations、Virtualbox)spa
选语言
|
选键盘
|
选时区
|
写主机名
|
定义root密码(超级用户)
|
划分磁盘空间--3个分区必须划分:/boot 、swap、 /操作系统
拍摄快照,若是出错,能够恢复快照命令行
二、学习Linux终端命令的缘由
三、Linux命令的基本格式
Command【选项】【参数】
四、经常使用的Linux命令的基本使用 init 0 ————关机 init 3 ————转到命令行模式 init 5 ————转到图形模式 Ls ————//显示文件信息 Pwd ————//显示当前路径 Cd ————//切换到目标目录 Touch ————//修改时间戳 stat atime--访问时间 mtime--修改文件内容的时间 ctime--修改文件属性 Touch a.txt Mkdir————//建立文件夹 Rm ————//删除 Clear ————//清屏=Ctrl+l