Linux2019/7/31

补充Linux2019/7/30
操作系统是什么
软件
平台
操作系统分为 用户空间内核空间
用户空间:1.少部分的普通进程可以直接调用system call直接使用硬件资源;
2.并不是所有的进程都可以调用system call去直接使用硬件资源,它们需要借助库文件(.dll后缀的文件,Linux里.os为库文件)才能在系统上正常运行;
3.图形控制的普通进程,图形交互程序在Linux系统上,也是一种普通的应用程序(可以不安装),常见的图形程序:KDE,GNOME…xfce
4.shell作用:使操作系统与用户进行交互,Linux操作系统下最常见的交互方式:bash,csh,ksh,zsh
进程:1.默认的守护进程,2.程序都会启动自己的普通进程
内核空间:kernel(内核)守护进程
硬件设备:CPU,内存,IO
pstree看进程在哪
ssh远程

Linux2019/7/31

操作系统的结构

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

操作系统的发展历史
  • 为了实现工作的批量化处理,贝尔实验室–GE通用–麻省理工大学------Mutices
  • 贝尔实验室和麻省理工大学退出该项目,
  • 贝尔实验室中一个年轻科学家肯·汤姆森为了运行自己的space travel,基于DPD-7(DEC公司?)的操作系统,开发了自己的第一个操作系统Unix(使用汇编语言编写)
  • 1973年肯和他的同事Dennis M.Ritchie开发了C语言(来自B语言的改进(B已是高级语言))
  • 肯用C语言重新编写了Unix,因为得到带薪休假及奖金的奖励
  • 肯来到加州大学伯克利分校任教,开发了BSD
    问题:在美国市场同时销售着Unix和BSD操作系统,这时候两者为了版权问题打官司持续了十年时间
  • 在十年间,微软发展了PC的操作系统
    因为美国的反垄断法–美孚公司等,贝尔实验室的Unix源代码被免费提供
  •    AT&T公司被拆分
          |
     -----------------------------------------------------------------      |
     |                |     |      |
    IBM              SUN    HP       |
    AIX              Solaris   HP-Unix     |
     |                              |
    1987年,荷兰阿姆斯特丹的                   |
    Vrije大学计算机科学系的                  |
    Andrew S. Tanenbaum教授                   |
    所发展的一个类Unix操作系统                |
    (因为不想花钱购买Unix)                  |
     |                              |
    1991年左右,Linus在minix系                 |
    统基础上开发了第一款Linux                   |
    (只有内核kernel)                       |
                         1980年后,美国Richard Stallman发起了GNU计划
  • 二者一起开发出GNU/Linux
内核与GNU/Linux系统的版本问题
  • 内核版本:kernel
  • GNU/Linux版本:
    发行商版本—红帽
     |
    debian–ubuntu(二次发行版)
  • 常见的发行商版本:
    Redhat——收取服务费(升级服务)——国企,有钱的
    centos——不收钱——大型互联网公司,例如阿里;或者没钱的小公司
    fedora
    openSUSE(欧洲)
    debian(安全方向)
    Ubuntu
    麒麟,红旗(已倒闭)
开源体系
  1. GNU     GNU is not unix!
    GNU计划:将商业版本的软件程序进行开源的一个计划
    GNU遵守GPL计划:如果你使用了GNU计划中定义的开源软件代码,这样的话,你就必须将对应的所有代码进行开源
    宽松的GPL协定:可以不公开
  2. BSD
  3. Apache   本身是做网站起家的社区;在赚钱后大量投资,2000年后,Hadoop项目成为Apache的顶级项目
Linux的安装与命令简介
1.安装
a.直接将操作系统安装在硬件设备上(不建议)
b.使用VMM管理平台来进行安装(虚拟机的方式)
(VMM管理平台:VMware,workstations,Virtualbox)
选语言—选键盘—选时区—写主机名—定义root密码(超级用户)—划分磁盘空间( 3个分区必须划分:/boot,swap,/
拍摄快照,如果出错,可以恢复拍摄的快照时的状态:虚拟机-快照-拍摄快照
2.Linux命令的基本使用
ls——list——显示文件信息
pwd——print wrok directory——显示当前路径
cd——change directory——切换到当前目录
touch——touch——如果文件不存在,新建文件;如果存在修改文件或时间属性
mkdir——make directory——创建目录
rm——remove——删除指定文件夹
clear——clear——清屏=CTRL+L
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值