友帮拓系统

马哥博客作业第一周

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-21 18:21:57
第一章 1、什么是计算机 所谓的计算机就是一种计算器,而计算器其实是:接受用户输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或存储成有用的信息。因此,只要有输入设备(不管是键盘还是触摸屏)以及输出设备(屏幕或直接打印出来),让你可以输入数据使该机器产生信息的,那就是一台计算机了。 1.1 冯·诺依曼体系结构 1946年美籍匈牙利数学家冯·诺依曼于提出存储程序原理,把程序本身当作数据来对待,程序和该程序 处理的数据用同样的方式储存。 冯·诺依曼体系结构冯·诺依曼理论的要点是: 1. 数字计算机的数制采用二进制,bit 位, byte 字节 1 byte =8 bit 2. 计算机应该按照程序顺序执行 3. 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成 1.2二进制 2、 操作系统 2 .1操作系统功能 OS: Operating System 操作系统,通用目的的软件程序 主要功能:   硬件驱动,进程管理,内存管理,网络管理,安全管理文件管理 2.2操作系统分类:   OS分类:   服务器OS:CentOS,Ubuntu,Windows Server,AIX   桌面OS:Windows 10,Mac OS,Fedora   移动设备OS:Andriod,IOS,AliOS,HarmonyOS 2.3接口 : ABI Application

snap学习之搭建lxc/lxd容器验证snap包

人盡茶涼 提交于 2020-02-07 05:05:44
  lxc是Linux Container的简写,它是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源;它不需要提供指令解释机制,没有全虚拟化的复杂性,相当于C++中的NameSpace。lxc容器能有效地把操作系统管理的资源划分到不同的组中,并能在不同的组之间平衡有冲突的资源使用需求,因此它可以在单一的主机节点上同时执行多个相互隔离的容器。lxd是基于lxc构筑的容器管理进程,提供镜像、网络、存储、以及容器等能力。   大家可能有个疑问,为什么不用docker容器呢?docker容器原先也是我的首选,但实际操作过程中发现snap包安装所需要的squashfs文件系统在docker中无法mount,会出现如下错误: system does not fully support snapd: cannot mount squashfs imag   所以大家不要再尝试用docker容器了。   下面我们开始在Ubuntu 16.04上搭建lxc容器来验证nginx snap包。 1.软件安装   lxc/lxd容器需要安装lxd软件。 sudo apt install lxd   lxd安装好之后,再进行lxd初始化。 $ sudo lxd init Name of the storage backend to use (dir or zfs): zfs Create a

操作 Docker 容器 访问 Docker 仓库28

我是研究僧i 提交于 2020-02-04 12:07:23
操作 Docker 容器 28 启动容器 新建并启动 启动已终止容器 守护态运行 终止容器 进入容器 attach 命令 exec 命令 -i -t 参数 访问 Docker 仓库 Docker Hub 注册 登录 拉取镜像 推送镜像 自动创建 Docker 私有仓库 安装运行 docker-registry 容器运行 在私有仓库上传、搜索、下载镜像 注意事项 Ubuntu 16.04+, Debian 8+, centos 7 其他 容器是 Docker 又一核心概念。 简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。 本章将具体介绍如何来管理一个容器,包括创建、启动和停止等。 启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态( stopped )的容器重新启动。 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。 新建并启动 所需要的命令主要为 docker run 。 例如,下面的命令输出一个 “Hello World”,之后终止容器。 $ docker run ubuntu:14.04 /bin/echo 'Hello world' Hello world 这跟在本地直接执行 /bin

PostgreSQL-安装9.2

你离开我真会死。 提交于 2020-01-30 01:54:00
一、环境 VM虚拟机 NAME="Ubuntu" VERSION="12.04.4 LTS, Precise Pangolin" 二、过程 1.安装make # apt-get install make # make --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for i686-pc-linux-gnu 现在可以省略不装 2.获取源码 但是现在已经有现成的二进制安装包了,而且根据不同的系统给出了安装方法。 http://www.postgresql.org/download/ 源代码在File Browser上,或者直接从版本控制仓库获取,就是从git上获取。用源码安装的操作文档在这。 http://www.postgresql.org/docs/current/static/installation.html

从MAAS内调试curtin

☆樱花仙子☆ 提交于 2020-01-22 09:29:54
使用MAAS cli 部署节点 你可以使用maas cli 部署节点,通常比在Web UI 上点击按钮更便捷 首先需要登录,登录方法可参考:https://blog.csdn.net/jingmi_yu/article/details/103891608 默认操作系统deploy maas $MAASNAME machine deploy $SYSTEM_ID 指定操作系统deploy $maas $MAASNAME machine deploy $SYSTEM_ID distro_series=$release # $release 指定安装的操作系统版本 ubuntu 操作系统还可以指定内核 $maas $MAASNAME machine deploy $SYSTEM_ID distro_series=$release hwe_kernel=hwe-x #指定内核 在deploying 过程中登录系统 在machine deploying 过程中你可以使用ubuntu用户 ssh登录到临时系统 先通过Web UI 或者cli 命令获取 $HOST_IP cli 命令获取 $HOST_IP #maas admin machine read tpagrh |grep ip_address 登录临时系统 $ ssh ubuntu@$HOST_IP 在输出log 开启debug

docker入门

青春壹個敷衍的年華 提交于 2020-01-01 13:39:58
docker入门 在学一门新知识的时候,超哥喜欢提问, why?what?how? wiki资料 什么是docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。 Docker 使用 Google 公司推出的 Go 语言 进行开发实现。 docker是linux容器的一种封装,提供简单易用的容器使用接口。它是最流行的Linux容器解决方案。 docker的接口相当简单,用户可以方便的创建、销毁容器。 docker将应用程序与程序的依赖,打包在一个文件里面。运行这个文件就会生成一个虚拟容器。 程序运行在虚拟容器里,如同在真实物理机上运行一样,有了docker,就不用担心环境问题了。 docker应用场景 web应用的自动化打包和发布 自动化测试和持续集成、发布 在服务型环境中部署和调整数据库或其他应用 为什么要用docker? 我们先看看很久很久以前,服务器是怎么部署应用的! 由于物理机的诸多问题,后来出现了虚拟机 但是虚拟化也是有局限性的,每一个虚拟机都是一个完整的操作系统,要分配系统资源,虚拟机多道一定程度时,操作系统本身资源也就消耗殆尽,或者说必须扩容 docker与虚拟机的区别 docker VS

docker入门

怎甘沉沦 提交于 2020-01-01 13:39:41
什么是docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。 Docker 使用 Google 公司推出的 Go 语言 进行开发实现。 docker是linux容器的一种封装,提供简单易用的容器使用接口。它是最流行的Linux容器解决方案。 docker的接口相当简单,用户可以方便的创建、销毁容器。 docker将应用程序与程序的依赖,打包在一个文件里面。运行这个文件就会生成一个虚拟容器。 程序运行在虚拟容器里,如同在真实物理机上运行一样,有了docker,就不用担心环境问题了。 docker应用场景 web应用的自动化打包和发布 自动化测试和持续集成、发布 在服务型环境中部署和调整数据库或其他应用 为什么要用docker? 我们先看看很久很久以前,服务器是怎么部署应用的! 由于物理机的诸多问题,后来出现了虚拟机 但是虚拟化也是有局限性的,每一个虚拟机都是一个完整的操作系统,要分配系统资源,虚拟机多道一定程度时,操作系统本身资源也就消耗殆尽,或者说必须扩容 docker与虚拟机的区别 docker VS 传统虚拟机 特性 容器 虚拟机 启动 秒级 分钟级 硬盘使用 一般为 MB 一般为 GB 性能

linux学习笔记(一)——使用easyBCD或easyUEFI引导从硬盘安装Ubuntu系统

北慕城南 提交于 2020-01-01 06:01:41
Table of Contents 一. 使用easyBCD引导 二. 使用easyUEFI添加引导安装系统 windows系统安装ubuntu会出现引导问题,windows系统不希望有其他系统和windows系统共存。所以我们得自己作一个引导。接下来主要介绍两种引导,easyBCD引导和easyUEFI引导,如果你的系统之前没有装过双系统的话easyBCD是可以使用的,但是如果之前比如装了win10和win7双系统的话,你的电脑是微软uefi的引导,所以easyBCD会显示无法使用,而且进去软件之后也是无法添加新条目,会出现下图所示的情况,linux/BSD和Neorub都是灰色的。这种情况就只能使用easyUEFI引导了,也不麻烦。 附上阿里云镜像地址: https://opsx.alibaba.com/mirror 一. 使用easyBCD引导 转自:https://www.cnblogs.com/dzlixu/p/5e9475c3990d720ca22e18b730b01d57.html 1. 先下载 Ubuntu 的镜像 我装的 是lts长期支持版,也可以下载最近的。下载地址: https://www.ubuntu.com/download/desktop 2.放好下载好的安装文件 将ubuntu16.0.4.ios放到c盘根目录,使用压缩工具(可以用“好压”

cisco anyconnect无法使用ubuntu wayland登录的问题

不羁的心 提交于 2019-12-23 03:25:13
环境 OS: Ubuntu 18.04.1 64Bit Kernel: 5.0.0-37-generic 问题及解决 之前安装了 Cisco AnyConnect Client , 也能正常使用. 后来在登录时使用"Ubuntu Wayland"后, 发现启动后, 报如下错误: $ sudo /opt/soft/anyconnect-linux64-4.8.01090/xxx/xxxui # xxx为河蟹词汇, 很无语... No protocol specified (Cisco AnyConnect Secure Mobility Client:7044): Gtk-WARNING **: 17:44:03.366: cannot open display: :0 上图为: 登录时选择不同的显示服务器(网络图片). 这个也不知道是为什么. 然后"logout", 登录时选择"Ubuntu"就好了. 欢迎补充指正. 来源: CSDN 作者: butterfly5211314 链接: https://blog.csdn.net/butterfly5211314/article/details/103655194

Docker私有仓库Registry的搭建

£可爱£侵袭症+ 提交于 2019-12-21 01:17:26
系统环境: CentOS 7.2 192.168.11.138:docker仓库 192.168.11.211:客户端 搭建私有仓库 138上下载registry镜像: docker pull registry 下载完之后我们通过该镜像启动一个容器 1 docker run -d -p 5000:5000 --privileged=true -v /opt/registry:/tmp/registry --name=registry registry -d 在后台执行 -p 端口映射, 开放容器的5000端口 -v /opt/registry:/tmp/registry :默认情况下,会将仓库存放于容器内的/tmp/registry目录下,指定本地目录挂载到容器 –privileged=true :CentOS7中的安全模块selinux把权限禁掉了,参数给容器加特权,不加上传镜像会报权限错误(OSError: [Errno 13] Permission denied: ‘/tmp/registry/repositories/liibrary’)或者(Received unexpected HTTP status: 500 Internal Server Error)错误 本机上传镜像 1 docker tag ubuntu:latest localhost:5000