linux启动流程 linux启动流程 linux的启动流程为: POST-》-boot sequence》BOOTLOADER(BIOS)-》KERNEL-》INIT(SYSTEMD) 1.加电质检POST 上电自检过程中其实 Linux 没有什么也没做,上电自检主要由硬件的部分来完成,这对于所有操作系统都一样。当电脑接通电源,电脑开始执行 BIOS(基本输入输出系统Basic I/O System)的 POST( 2021-12-23 运维 linux
nginx 一.nginx概述nginx是一款开源的http,web应用服务器,其功能模块化,高性能高可靠。 特性:功能模块少:源代码仅保留http与核心模块代码,其余不够核心代码会作为插件来安装代码模块化:易读,便于二次开发优势:适合当前主流架构趋势,微服务,云架构,中间层统一技术栈,降低维护成本,降低技术成本更新成本 Nginx特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务 2021-12-23 运维 linux
rsync 1.rsync简介rysnc是一种备份工具。支持增量备份和差异备份。rsync有三种备份方式,第一种是本地备份类似与cp命令,第二种是远程备份,类似与scp,使用的是ssh传输通道(需要进行ssh身份验证)。第三种是守护进程模式,需要有一台linux主机作为服务器监听端口,其他主要通过服务器的ip和端口进行访问(备份)操作 2.rsync用法2.1选项rsync有许多选项: -n: 在不确定命令是 2021-12-23 运维 linux
vmware问题及解决方法 ovf导入到vsphere client失败 具体问题:导入镜像到客户方的服务器,客户方使用的是esxi,然后这台计算机通过vsphereclient连接到server的,需要将已经准备好的ova导入到客户方,但在ovf部署时出现该报错。 解决方法:这个问题是说OVF文件的hash值,与.mf文件中记录的hash值不同导致。解决方法简单,可以重新生成OVF文件的hash(256)值,也可以直接把. 2021-12-23 运维 linux
增加Swap分区 增加Swap分区1.创建交换分区的文件:增加1G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小。 dd if=/dev/zero of=/home/swap bs=1M count=1024 2.设置交换分区文件: mkswap /home/swap #建立swap的文件系统 3.立即启用交换分区文件: swapon /home/swap #启用swap文件 4.使系统开机时 2021-12-23 运维 linux
进程与线程 进程进程本质上就是程序数据从硬盘中读取到内存中运行,从而形成一个进程。 进程运行三种状态: 1、就绪状态。某些进程“万事俱备”(必要资源),只差CPU。(就绪队列) 2、执行状态。某进程占有CPU并在CPU上执行其程序。 3、阻塞状态。某些进程由于某种原因不能继续运行下去,等待处 理问题。也称为等待状态或封锁状态。如:请求I/O。(多个等待队列) 进程状态转 2021-11-18 python python
IO模型 IO模型简介123456789101112131415161718192021"""我们这里研究的IO模型都是针对网络IO的Stevens在文章中一共比较了五种IO Model: * blocking IO 阻塞IO * nonblocking IO 非阻塞IO * IO multiplexing IO多路复用 2021-11-18 python python
mysql for python mysql for pythonmysql数据库是一种按照数据结构来组织、存储和管理数据的仓库,一般数据库软件均为C/S架构,目前数据库软件分为两种,关系型数据库与非关系型数据,常见的关系型数据库有:mysql(mariadb),oracle,pgsql等,非关系型数据库有mongodb,redis(也是消息队列)。 mysql是目前互联网公司中最常用的关系型数据库之一。 存储引擎日常生活中文件格 2021-11-18 python python mysql
socket SOCKET :socket本质上来说就是位于应用层与传输层之间的逻辑层,下图为tcp/ip四层,五层协议以及osi参考模型 一般现在用的就是五层模型,从两台计算机传输数据的角度来讲,物理层定义其计算机基本数据结构(0和1,也就是数据本身)。数据链路层定义了数据的传输(以mac地址为唯一标识),而这一层在局域网内通信方式也极其简单,就是通过广播发送到每一个局域网内的计算机上面,如非指定的接受者( 2021-11-18 python python
python异常 异常:异常是程序发生错误的信号,程序一旦出错就会抛出异常,从而导致程序运行的终止。 异常处理: 捕捉其异常,使其在程序出错时执行某些操作或打印记录日志或反馈某些信息,而非直接终止运行。 异常处理的特征: 异常的追踪信息,异常的类型,异常的内容。 异常问题以及其处理方式: 语法上的错误:“SyntaxError”, 处理方式:必须在程序运行前就改正 if 1>3 2021-11-01 python python