文章分类 - Linux学习资料
摘要:以下Linux运维笔试面试编程题,汇总整理自老男孩、马哥等培训机构,由运维派根据实战需求,略有调整: 企业面试题1:(生产实战案例):监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。提示:如果没主从同步环境,可以用下面文本放到文件里读取来模拟:阶段1:开发一个守护进程脚本每30
阅读全文
摘要:Linux操作系统知识 1. Linux开机启动流程详细步骤是什么?忘记密码如何破解? 2. 企业中Linux数据库服务器做raid几,你们原来公司的数据库服务器大小?RAID 0 1 5 10区别,系统分区标准是什么? 3. 某一天突然发现Linux系统文件只读,该怎么办呢?写一下完整操作步骤,如
阅读全文
摘要:我们知道运维工程师(Operations)最基本的职责就是负责服务的稳定性并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率,确保服务可以7*24H不间断地为用户提供服务。 如果你想从事Linux运维相关工作,那么你可以来实验楼,因为实验上有: 【Linux运维技术路径】:
阅读全文
摘要:阅读目录 阅读目录 1、rsync介绍rsync是一个开源的,快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具,rsync软件适用于nunix/linux/windows多操作系统上运行。官方网站:http://www.samba.org/ftp/rsync/rsync.html
阅读全文
摘要:阅读目录 阅读目录 #实时同步inotify 1、inotify简介inotify是一种强大的,细腻度的,异步的文件系统事件监控机制,linux内核从2.6.13起,加入了inotify支持,通过INOTIFY可以监控文件系统中添加、删除、修改、移动等各种事件,利用这个内核接口,第三方软件就可以监控
阅读全文
摘要:阅读目录 阅读目录 1、ssh介绍:SSH是secure shell protocol的简写,由IETF网络工作小组制定,在进行数据传输之前,SSH先对联机数据包通过加密技术进行加密处理,加密后再进行传输,确保传递的数据安全。默认状态下,SSH服务主要提供两个服务功能:一个是提供类似telnet远程
阅读全文
摘要:最近在阅读陈硕的《Linux多线程服务端编程:使用muduo C++网络库》,有感于书中“多线程服务器的常用编程模型”一节,通过查阅相关资料,对当前常用的服务端模型进行学习和尝试,并本文作为总结。 谈到服务端,脑海中往往会响起这样的话“单台机器并发多少?QPS多少?”。IO性能,俨然成为了服务端编程
阅读全文
摘要:1、查找文件位置 在根目录下查找文件: find / -name filename 或 locate filename 例如: 从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行 find / -type f -name "*.log" | xargs grep "ERRO
阅读全文
摘要:原文 Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debianaa 安装VMware或VirtualBox虚拟机。具体安装步骤,找百度。 再安装Ubuntu。具体安装步骤,找百度。 安装完后,可以看到Linux
阅读全文
摘要:1.操作系统的核心——内核 管理和分配计算机资源(即CPU、RAM和设备)的核心层软件。 Linux内核可执行文件采用/boot/vmlinuz或与之类似的路径名。 内核的职责 进程调度 抢占式多任务操作系统 内存管理 Linux采用虚拟内存管理机制 进程与进程之间,进程与内核之间彼此隔离 只需将进
阅读全文
摘要:https://www.zhihu.com/question/27738066 目前公司的一个项目,数据库用的是Mysql,正在考虑用redis/memcached做数据库的缓存层,目前的想法就是在读DB前,先读缓存层,如果有直接返回,如果没有再读DB,然后写入缓存层并返回。 不过,要是直接在应用层
阅读全文
摘要:浅析Docker容器的应用场景 过去几年开源界以OpenStack为代表的云计算持续火了好久,这两年突然又冒出一个叫Docker的容器技术,其发展之迅猛远超预料。 网上介绍Docker容器的文章已经很多了,用一句话概括:Docker是一种轻量虚拟化的容器技术,提供类似虚拟机的隔离功能,并使用了一种分
阅读全文
摘要:由于Redis出众的性能,丰富的数据类型,其在众多的互联网企业中得到广泛的应用。Redis在3.0版本前只支持单实例模式,虽然现在的服务器内存可以到100GB、200GB的规模,但是单实例模式限制了Redis没法满足业务的需求,Redis是单进程一定程度导致了QPS上不去,另外例如新浪微博就曾经用R
阅读全文
摘要:安装Redis 由于REDIS使用单线程处理请求,CPU的快慢最对REDIS的性能有较大影响,官方建议INTEL的CPU,其效率能比AMD高一倍左右。 下载Redis:wget http://download.redis.io/releases/redis-3.2.6.tar.gz 在安装Redis
阅读全文
摘要:一、Redis介绍 Redis是一个开源(BSD许可)的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。由于Redis采用运行在内存中的数据集工作方式,其性能卓越,能支持超过100K+每秒的读写频率。它支持多种类型的数据结构,如字符串(strings), 散列(hashes),列表(l
阅读全文
摘要:Ubuntu 16.04下Sublime Text 3 的安装和中文配置及相关问题解决。 一、sublime text 3 在ubuntu 16.04下的安装过程 1)首先下载sublime text 3 的tar包 $ wget https://download.sublimetext.com/s
阅读全文
摘要:Epoll 是 Linux 内核在2.5.44版本引进的一个新特性,旨在替换之前系统中老的 select, poll 等系统请求。这是 Linux I/O 系统一次质的飞跃。关于 Epoll 的详细的介绍见 Wikipedia。 Epoll 在绝大多数情况下性能都远超 select 或者 poll,
阅读全文
摘要:一、epoll简介 epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。 相对于select方法,主要优点有2个:1. 支持一个进程打开大数目的socket描述符。2. IO效率不随FD数目增加而线性下降。
阅读全文
摘要:前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开发就显得很有必要。 安装虚拟环境 步骤: 打开Linux终端(快捷键Ctrl+Alt+T),输入命令: 步骤: 打开Linux终端(快捷键Ctrl+Alt+T),输入
阅读全文