1.计算机操作系统 : 
windows系统、 MAC系统、 linux系统 、Unix
2.移动端操作系统:
iOS、Android 、windows phone 、Harmony
3.操作系统概述:
 操作系统定义
• 操作系统是计算机系统中的系统软件,是一组程序模块的集合,它能:• 有效地组织和管理计算机系统中的硬件和软件资源;
• 合理地组织计算机工作流程,控制程序的执行;
• 向用户提供各种服务功能,使得用户能够方便地使用计算机;• 使整个计算机系统能高效运行。
4.Linux 简介:
• Linux 是一种自由和开放源码的类 UNIX 操作系统。
• Linux 英文解释为 Linux is not Unix。
• Linux 是在 1991 由林纳斯·托瓦兹在赫尔辛基大学上学时创立的,
主要受到 Minix 和 Unix 思想的启发。
5.Linux 版本:
• Linux 有很多版本ubuntu、redhat、
centos 等等,不同的版本有不同的特性;
• Linux 发行版主要是将 Linux 内核与应用软
件做一个打包;
6.Linux 基本命令:
ls /usr/bin/ : 列出指定目录 bin 下的所有的文件或目录
cd usr/bin : 进入文件目录 usr/bin
cd .. : 进入上一级目录
mkdir test:在当前目录创建新文件夹 test
rm test :删除文件夹 test
cat test.txt : 查看文本文件 test.txt 的内容
7.Linux 常用工具:
1 curl 工具
2 tree 工具
3 vi/vim 文件编辑工具
4 Git 工具
8.配置文件
1 什么是配置文件:
•配置文件是一种计算机文件,可以为一些计算机程序配置参数和初始设置。•我们在使用手机时会对手机的各个使用功能进行设置;
•配置文件相当于对程序的设置,程序根据配置文件中的“设置”修改自身的执行流程。
• 比如,一个网站的很多页面中都有网站主人的名字“Vivian”
,写代码的时候,不直接写“Vivian”,而是在一个配置文件 -config.php 中定义一个常量 NAME。
• 写法是:define(NAME,
‘Vivian’)(即定义常量NAME的值=Vivian),如果我们想把“Vivian”换成“Jack”
,只需要在配置文件中修改定义 define 中的 NAME 值就可以了,不需要一个一个手动替换。• 这样可以大幅提高效率,减少出错。
2 YAML 配置文件:
•YAML 是专注于写配置文件的语言,这个名字的含义
是 YAML Ain't Markup Language(YAML不是一种标记
语言),但是实际上YAML还是一种标记语言,只不过
是更加聚焦于数据的标记语言;
•YAML 可以用于编写配置文件、存储或传输数据,文
件后缀为 .yml。
3 JSON 配置文件:
• JSON 全称 JavaScript Object Notation
(JavaScript对象表示法),是存储和交换
文本信息的语法,具有自我描述性,易理
解。
• 以太坊区块链使用 JSON 语法的文件配置
网络的编号、挖矿难度、时间戳、预分配
账户等信息。
• JSON 语法
• 在 JSON 语法中,数据通过键值对的形式表示并由逗号(,)隔开,大括号{}用于保存对象,中括号[]用于保存数组,数组可以包含多个对象。
9.Docker
1 Docker 起源
没有 docker 的开发过程
• 程序员搭好一个环境,开发完毕后,测试同学需要重新搭建相同的环境进行测试,运维人员也需要重新搭建相同的环境;
• 缺点:重复作业、浪费时间、效率低。
1.1虚拟机
• 后来有了虚拟机,开发、测试和运维人员可以使用虚拟机来部署应用,避免了重复作业。
• 虚拟机类似于子电脑,使用虚拟化软件将操作系统分割成不同的虚拟机。
• 缺点:虚拟机操作系统太重;占用太多空间;启动慢。
1.2容器
• 容器是一种操作系统虚拟化形式。
• 可以使用一个容器来运行从小型微服务或软件进程到大型应用程序的所有内容。
• 容器包含所有必要的可执行文件、二进制代码、库和配置文件。
• 但是,与服务器或计算机虚拟化方法不同,容器不包含操作系统映像。
• 因此,它们更轻便且可移植,其开销很小。
容器类似港口的集装箱,具有集装箱的优点:
• 集装箱之间相互隔离;容器之间也相互隔离
• 长期反复使用;容器可反复使用
• 快速装载和卸载;容器可快速下载和卸载
• 规格标准,在港口和船上都可以摆放;容器规格标准
2 什么是 Docker 
Docker 是一个用Go语言实现的开源项目(可以看成是一个应用),它可以让我们方便的创建和使用容器;
Docker 将程序以及程序所有的依赖都打包到容器中,这样程序在任何环境都会有一致的表现。
程序的表现只和集装箱(容器)有关系,和集装箱放在哪个货船或者哪个港口(操作系统)没有关系。
将容器放在任何环境下都有一样的效果,不用再搭建操作环境。
Docker 的口号:Build, Ship and Run(搭建,发送,运行)
Docker 容器技术类似于“搬家”:
背包里可以有很多“房子”,这个背包就是仓库,里面有很多镜像。
Dcoker Registry 服务就像仓库管理员管理这些镜像,用户可以从仓库下载镜像,也可以上传镜像至仓库。
3 Docker 特点
Docker 的特点:
• 特殊的文件系统,提供容器运行时所需要的程序、库、资源、配置等文件;
• 屏蔽环境差异,无论运行在什么环境下程序的行为都是一致的;
• 快速部署,容器启动速度非常快。
使用 docker 后的协作更高效!
4 Docker 工作原理
dockerfile、image、container 和 docker
• docker file:docker 文件,相当于源代码
• image:即镜像,相当于可执行程序
• container:即容器,相当于运行起来的程序
• docker:一种工具,相当于编译器
docker 有三个基本命令,分别是:
• docker build:通过 docker file 文件中的内容创建镜像
• docker run:运行镜像,创建一个新的容器
• docker pull:从镜像仓库中拉取或者更新指定镜像
docker build 过程
• Docker daemon 是 docker 最核心的后台进程,也被叫做守护进程,负责相应来自Client的请求。
• 客户端收到 docker build 请求后,转发给 docker daemon ,接着后台根据dockerfile创建出image。
docker run 过程
• docker daemon 接收到 docker run 后找到具体的 image,加载到内存开始执行
• image 执行起来就是 container
docker run 具体执行流程:在执行 docker run 命令后,Docker 会寻找、下载并安装该镜像,然后创建容器并启动。
Docker Hub
• Docker Hub 是一个公共的官方的镜像库,可以在这里下载别人写好的image,就像苹果官方的 App Store 一样
docker pull
• docker pull 从“镜像仓库”中下载镜像(image)并存放在本地中。
• 在进行区块链运维时,就会经常使用上述 docker 命令下载镜像,启动容器。

linux系统 、Docker(简单了解)相关推荐

  1. linux系统下定时备份,在Linux系统中简单地实现定时备份的方法 -电脑资料

    运行一个简单的脚本 假设你有一个脚本叫:/usr/local/bin/myscript. ,你想要每隔一小时就运行一次, Service 文件 第一步,创建一个service文件,根据你Linux的发 ...

  2. u盘装linux系统简单方法,用u盘安装linux系统的简单方法教程

    [教程介绍] 虽然我们多数人都是使用windows操作系统,但不得不承认,还是有大量的用户在使用linux操作系统,这个系统也是有很多自己的优势. 以前装系统,多数都是光驱来安装,现在很多新电脑,基本 ...

  3. linux系统制作usb启动盘,制作用U盘启动的Linux系统的简单步骤

    最近听朋友说误删除了Linux系统里的文件,于是系统进不了,里面保存着很多重要的数据,这该怎么办?虽然可以把硬盘取出挂载其他Linux系统运行,也可跳过控制台进入系统,但都是很麻烦的,其实只要制作一个 ...

  4. u盘制作大师 linux系统教程,制作用U盘启动的Linux系统的简单步骤详解

    制作用U盘启动的Linux系统的简单步骤详解 最近听朋友说误删除了Linux系统里的文件,于是系统进不了,里面保存着很多重要的数据,这该怎么办?虽然可以把硬盘取出挂载其他Linux系统运行,也可跳过控 ...

  5. 嵌入式linux系统下简单守护进程(daemon)的编写

    最近公司项目需要,需要在我们的嵌入式linux设备中创建一个守护进程,用于保护系统中的主进程,防止某些不可预期的意外导致主进程异常结束后,系统完全宕机没有任何反应,破坏用户体验感.但是,查阅诸多资料之 ...

  6. 双系统linux哪种好,双系统安装实战,这个Linux系统超级简单

    在上一篇介绍Linux的文章中,我给大家演示了在虚拟机中如何安装超级复杂的Arch Linux系统,这一篇,我们来个简单点的:如何在实体机已安装Windows的情况下,安装深度Linux系统. 为什么 ...

  7. 【日常笔记】linux系统docker的操作安装启动卸载

    安装linux系统 阿里云镜像下载centos7 选择dvd.iso镜像 找到 docker ce 也就是社区免费版本下载 以上都有官方文档说明,就不再写出来了 配置阿里云镜像加速器 全部安装完毕后找 ...

  8. 老毛桃电脑重装linux系统,如何简单快速用U盘装Win10系统,小白也能变装系统达人...

    原标题:如何简单快速用U盘装Win10系统,小白也能变装系统达人 飚王出品,必属精品! 电脑作为家庭必备,虽然大部分时候都不需要我们自己装系统,但万一遇到电脑中毒系统崩溃或者买回一台笔记本预装linu ...

  9. windows里面安装linux系统,超简单!这样在Windows下安装Linux系统,操作更方便

    继Windows10的1607版本之后,微软开始推送WSL(Windows subSystem Linux)的更新(微软表示:我全都要!),也就是说,从此Windows下支持Linux作为子系统. 这 ...

  10. 认识Linux系统和Linux系统的简单安装教程

    目录 Linux的发展历史: 如何安装linux操作系统(有以下的三种方法): typora:写日记(Markdown编辑模式) xftp:传输文件 xshell:Windows连接Linux主机 v ...

最新文章

  1. python医学科研中能做什么-一个博士生接受怎样的训练是完整、全面的科研训练?...
  2. 记一次对 Laravel-permission 项目的性能优化
  3. JAVA Bean和XML之间的相互转换 - XStream简单入门
  4. 山东省2O2021年普通高考成绩查询,2021山东高考报名人数公布
  5. 自行车测速器怎么调_一种自行车测速器及其安装方法与流程
  6. 基于JAVA+Servlet+JSP+MYSQL的会议管理系统
  7. 2016 年:勒索病毒造成损失预估超过 10 亿美元
  8. hadoop-执行mapreduce时主机名非法的处理
  9. npm 安装 -D 和-S的区别
  10. 2.matplotlib画散点图
  11. 【Swoole系列5.1】毫秒定时器
  12. Linux安装PHPwind
  13. SWS_BICUBIC未声明的标识符解决方法
  14. 加拿大卡尔加里推出数字货币以促进当地经济发展
  15. 思科网络实验3.5.3 vlan配置故障排除
  16. ubuntu下firefox浏览器不能播放视频解决方法
  17. matlab泊松分布参数,MATLAB如何使用poisspdf函数计算泊松分布的概率
  18. java开发中遇到的问题_Java开发过程中遇到的问题及解决方法
  19. 动圈耳机振膜_小白大讲堂: 耳机振膜材料对音质的影响
  20. 如何构建自己的python package

热门文章

  1. idea怎么进行c语言编程_编程入门-C语言开发IDE选择
  2. 2023五一数学建模竞赛(五一赛)选题建议
  3. 【单片机基础】I2C通信-基于STC89C52RC
  4. 摄影测量学-学习笔记整理
  5. Java入门简单小游戏有哪些?
  6. 人工智能之双色球预测系统
  7. Html唤起手机APP,如果有就唤起,如果没有就跳到下载页。
  8. 支路电流法和节点电压法 典例(感觉收获真不错)
  9. 【无标题】Linux服务器上监控网络带宽的18个常用命令
  10. 高效学习 程序员练级攻略