标签:Linux操作系统
一、什么是IO IO就是数据的输入输出,如果数据从外部设备输入到内存中就是Input,反之从内存到外部设备就是Output;外部设备包括:文件系统、网卡、屏幕.....  二、传统的IO流程  用户程序发起read()系统调用 CPU 发出对应的指令给磁盘控制器,然后返回; 磁盘控制器收到指令
一、什么是物理内存 物理内存又称主存是计算机中重要的部件之一,物理内存其实就是插在计算机主板内存槽上的硬件设备,是CPU能直接寻址的存储空间、与CPU进行沟通的桥梁,由半导体器件制成。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器
Linux性能问题一直是程序员头上的“紧箍咒”,哪怕很多工作多年的资深工程师也不例外。似乎性能问题总是不那么简单。那如何才能搞定性能优化呢?   啃下所有的大块头原理书籍?即便是学了很多底层原理,碰到问题时依然会不知所措、无从下手。向牛人请教有效的方法?但管得了一时管不了永远,你很难形成系统的知识
I/O重定向 数据的来源:input设备 数据的去向:output设备 系统默认输出设备:标准输出(stdout),文件描述符:1 系统默认输入设备:标准输入(stdin),文件描述符:0 标准错误输出:stderr,文件描述符:2   标准输入:键盘 标准输出和错误输出:显示器   I/O重定向
计算机领域有很多思想被渗透在编程语言中与软件产品中 一、写入时复制(CopyOnWrite) 写入时复制是计算机程序设计领域中的一种优化策略。其核心思想是,如果有多个调用者(Callers)同时要求相同的资源(如内存或者是磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者视
1:安装docker前准备docker配置仓库(安装yum-utils是提供一个yum-config-manager单元,同时安装的device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper) device mapperDevice Mapper
下载zookeeper看清楚不要下载错,下载以bin.tar.gz结尾的文件,不要下载文件结尾为tar.gz的不然启动报错传送门   image.png //上传到opt目录解压 tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz //重命名解压文
NFS(Network File System):通过网络让不同的机器/操作系统共享文件,一般用来共享静态数据 环境 # 关闭防火墙 systemctl stop firewalld && systemctl disable firewalld # 关闭 selinux sete
  我们在管理Linux服务器时通常会进行搜索文件及目录操作,下面我们就开始了解一下linux目录结构的相关知识。   博主再奉上一套零基础入门Linux视频,带你从入门到精通   https://www.bilibili.com/video/BV1Li4y1V7pG       指令文件名的
近日,应客户的要求,将一台部署在阿里云ECS上的服务器迁移到本地的数据中心。基本配置如下: ECS端: 杭州Region/Intel Xeon CPU 2核/内存4G/100G高效云盘/1块弹性网卡/CentOS7.3 本地环境: Vmware Esxi 6/Intel Xeon   前面一帆风顺
WSL概要 适用于 Linux 的 Windows 子系统【WSL】可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。 WSL1架构 This layer implements Linux syscalls o
使用qemu-img管理虚拟磁盘: 查看/vm下文件: 查看虚拟及情况: Cp一个作为基础磁盘: 查看基础磁盘情况: 创建子盘oa-disk0.qcow2,并查看磁盘情况: 创建子盘erp-disk0.qcow2,并查看磁盘情况: 查看磁盘: 通过克隆方
Linux远程实操篇 1. 远程登录到Linux服务器 为什么要远程登陆Linux 说明:实际开发的时候,具体的应用场景如下 Linux服务器是开发小组共享 正式上线的项目是运行在公网 因此程序员需要远程登录到Linux服务器进行项目管理或开发 画出简单的网络拓扑示意图 远程登录
Linux下脚本文件第一行的作用 在Linux/Unix系统中,你可以在脚本hello.py顶部添加以下命令让Python脚本可以像SHELL脚本一样可直接执行: #! /usr/bin/env python3 tip:需要修改脚本权限chmod +x hello.py,然后就可以使用./h
之前已经介绍过远程登录树莓派,主要讲的是局域网环境下通过SSH访问树莓派。通过互联网环境下远程访问局域网内的树莓派的方法,从实现角度上主要分为NAT端口映射、反向代理、内网穿透。本期我将介绍端口映射和SSH反向代理。 1.NAT端口映射 该种方法是通过拿到局域网上的公网IP,通过设置局域网网关NA
一、手动搭建 1. 准备节点 CentOS7 安装 Redis 节点数量至少为 6 个才能保证组成完整高可用的集群 (1) 目录结构 cluster ├── 9001 │   ├── data │   │   ├── appendonly.aof │   │   └── nodes-9001.co
yum -y install gcc wget http://download.redis.io/releases/redis-6.0.9.tar.gz tar -zxvf redis-6.0.9.tar.gz cd redis-6.0.9 make make install PREFIX=/us