• Linnux 02


    进程

              默认的守护进程---内核空间                              |普通进程依赖守护进程

              程序都会启动自己的程序进程--普通进程         |

             并不是所有的进程都能直接调用system call去直接使用硬件资源的;

             大部分的普通进程都不能直接通过system call去调用硬件资源,

             它们需要借助库文件,才能在系统上正常运行。

             库文件:import文件相似。.dll--windows库文件,.os--linux库文件

             Shell:Linux操作系统下最常见的交互方式(Bash、csh、ksh、zsh为最常见的。)

                    SSH------------远程绘画    Bash是最基础的shell

            图形交互程序在Linux系统上,也是一款普通的应用程序(可以不安装)

             常见的图形程序:KDE、GNOME    

    操作系统的结构

                                                               硬件设备

                                                                |

                                            Kernel------------------内核空间                         应用程序和库文件都需要systell call

                                                 |(system call)          |                              启用内核空间去调用内核空间

                                          应用程序                         库文件

                                               |

                       普通进程(比较特殊:shell(管理人员与系统的交互))

    操作系统的发展历史

                 罗塞塔:谷歌的翻译软件

                 出现的原因:为了实现工作的批量化处理;贝尔实验室--GE通用—麻省理工大学一起开发了 Mutices系统。

                 肯汤姆森 基于DPD-7的操作系统,开发了Unix(汇编语言编写)。

                 1973年肯与同事开发了c语言,来自于b语言的改进。用c语言重写Unix。

                  之后,肯来到加州大学伯克利分校任教,开发BSD系统。

                 Bsd与unix系统操作,两者为了版权问题打的不可开交,持续10年,微软悄悄发展起来。

                 美国的反垄断法将AT&T公司被拆分,unix源代码被无偿被提供。

                                                   |

                                |                  |                      |

                           IBM              SUN                 HP      (美国当时的三大公司,借助unix源代码被无偿被提供而发展起来)

                         AIX                Sunos          HP-unix    三个公司分别开发的系统      小型机市场上最常见的小型机操作系统

                  1989左右时间,荷兰大学老教授不想购买unix操作系统,自己写了minix操作系统。

                  1991年左右,linus在minix的基础上开发了第一款linux操作系统(*kernel*)

                  1980年后,美国richard Stallman发起了GNU计划—开源

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

          内核版本:

                      Kernel(内核空间)

         GNU/Linux版本:

                       发行商版本:

                                            |--红帽

                                            |--Debian—Ubuntu

                 常见的发形商版本:

                                             edhat --收取服务费

                                             Centos--

                                             Fedore—redhat的桌面版

                                             OpenSUSE(欧洲)

                                             Debian(安全)

                                             Ubuntu

                                             麒麟、红旗

    开源体系

           1、GNU(GNU is NOT Unix)      

                 NU计划:将商业版本的软件程序进行开源的一个计划;

                 GPL协定:如果你使用了gnu计划中定义的开源软件代码,这样的话,你就必须将对应的所有代码进行开源;

                 宽松的GPL协定:

           2、BSD

           3、Apache

              本身是一个做网站起家的社区;

              Hadoop项目在2000年后,称为Apache项目的顶级项目;

    不同应用领域的主流操作系统

           Pc------微型机

           服务器

           移动设备

           嵌入式

    常见的桌面系统

             Windows

             Linux

             Macos

    服务器操作系统

             Linux

            Windows server

    Linux的安装与命令简介

     1、  安装

            a、 直接将操作系统安装在硬件设备上

            b、 使用VMM管理平台来进行安装(虚拟机的方式)

                      (VMM管理平台:vmware workstations、virualbox)

          选语言

          选键盘

          选时区

          选主机名

          定义root密码(超级用户)

          划分磁盘空间—3个分区必须要划分:/boot    swap   /

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

    2、linux命令的基本格式:

                        command【选项】【参数】

    3、常用的Linux命令的基本使用:

                    Ls             //           显示文件信息 

                    Pwd          //           显示当前路径                    

                    Cd            //            切换到目标目录

                   Touch        //            修改时间戳                                               ~    代表当前用户的家目录 

                        Stat  ............Ctime修改文件属性的时间        

                                         atime访问的时间         mtime修改文件内容的时间  

                         Touch .a.txt   输入这命令时,有这个文件时,就会改成当前时间,

                                               即你输入命令的时间,没有就会创建这个文件a

                    Mkdir         //            创建文件夹

                    Rm             //           删除 = rm 文件名 *

                   Clear            //            清屏 = ctrl+l

     

  • 相关阅读:
    第十讲:网络虚拟化(二)
    第九讲:网络虚拟化(一)
    第十二讲:存储虚拟化(二)
    第十一讲:存储虚拟化(一)
    第八讲:I/O虚拟化
    第七讲:内存虚拟化
    第六讲:CPU虚拟化
    node to traverse cannot be null!
    利用 squid 反向代理提高网站性能(转载)
    Servlet自动加载
  • 原文地址:https://www.cnblogs.com/liyuanyuan97/p/11278678.html
Copyright © 2020-2023  润新知