Linux 系统运维
文章平均质量分 88
xiaohaiyinyu
角色转变中... ...
redefine,rebuild,refresh
展开
-
21---包管理(rpm & yum)
debian--->deb文件--->dpkg包管理器redhat--->rpm文件--->rpm包管理器RPMxxx.rpm可直接安装已编译不可修改参数并编译SRPMxxx.src.rpm不可直接安装未编译的源代码可修改参数并编译原创 2017-05-02 22:56:15 · 244 阅读 · 0 评论 -
26--- 数据库&MySQL(上)
=======基本概念在讲数据库之前先思考一个问题,如果我们建立了一个论坛,想存储注册用户的id,password,name,age,gender,area 等信息,应该如何存储?能否像/etc/passwd 文件一样存储用户的信息,即每行记录一条用户信息?当然是可以的!但进一步思考,如果我们的论坛非常火爆,注册用户达百万,那么我们的这一个文件(或几个文件)来记录的用户信息就有百万条之原创 2017-06-05 01:05:59 · 337 阅读 · 0 评论 -
00---基础知识
www.kernel.org三大发行版: Redhat,Suse,Debian英['dɛbɪən]美['dɛbɪrn]1.man(调用less完成手册查看)man手册分章节1: 命令 2:系统调用 3:库函数 5:配置文件 8:管理员可用的管理命令 2.特殊字符设备/dev/null 垃圾篓/de原创 2017-05-21 00:06:16 · 295 阅读 · 0 评论 -
01---基础工具(上)
命令学习reset解决终端乱码,比如cat /bin/ls导致的提示符乱码echo-n 不输出尾部换行符-e 使能转义字符,如 echo -e "a\nb" echo -e "a\tb"============================================="\033[1m hello \033[0m"原创 2017-05-21 00:07:21 · 156 阅读 · 0 评论 -
02---基础工具(下)
文本处理命令cat(concatenate) -A 显示Tab,换行等特殊字符 -n 显示行号 // cat -n 可以用 nl 代替 -E 每行最后显示换行符tac和cat不同在于,tac从倒数第一行开始显示翻页shift+PgUp/PgDn,cat的缓存是有限的,不一定能查看到所有输出cat ENDid >/tmp/tes原创 2017-05-21 00:08:04 · 194 阅读 · 0 评论 -
33---varnish 4.0 工作机制和配置实例解析(上)
这两天在看varnish,感慨一句,这软件真不错!!!============功能&程序包:首先varnish是反向HTTP代理,是具有强大缓存功能的代理,因此也被称之为web加速器或http加速器。官网对它的描述是不仅是代理,还说它具有web应用防火墙、抵御DDOS、热链接保护、负载均衡等功能,看上去很厉害的样子。下面看看它是由哪些部分组成的吧,先贴一张图:varnish原创 2017-07-01 15:20:20 · 2933 阅读 · 1 评论 -
29---iptables 原理与应用
============iptables简介我们知道协议栈是linux kernel中实现的,也就是数据的封装解封装都是由内核完成的,既然内核可以做这些事情,我们当然就可以让内核帮助我们对指定的包做指定的动作。那怎么指定包呢?无非就是根据报文的某些字段或者客观的条件,比如目的地址是192.168.10.129的报文,到达3层后就不要继续处理了,直接丢弃。比如23:00~05:00这个时原创 2017-06-11 22:43:12 · 442 阅读 · 0 评论 -
30---lvs 原理与ipvsadm的应用
=======lvs简介what[1]:先解决是什么的问题。什么是LVS呢?LVS就是Linux Virtual Server,本质上就是一个调度器/转发器/负载均衡器,看名字就知道是一个virtual server,并不作为server处理真正的业务。why:为什么会有这个玩意儿出现呢?很简单,当我们server的某个业务量(如web业务)剧增时一台server搞不定原创 2017-06-24 13:12:40 · 433 阅读 · 0 评论 -
16---网络基础(协议解析)
2017.05.03 初稿回头继续补充----------------------------TCP 协议TCP 报头总长度=固定部分长度 + 可选部分长度,其中固定部分的长度为 5x4=20 Byte,可选长度若不满足 4 字节对齐则补零。各个字段解释如下:源端口: 16 bit,取值范围 0~65535目标端口:16 bit,取值范围 0~655原创 2017-05-03 23:50:07 · 355 阅读 · 0 评论 -
31---keepalived功能及使用场景(1)
=================What is keepalived?现在我们已经知道LVS是一个通过ipvs规则实现一个高效的3、4层负载均衡器/调度器解决方案,但是美中不足的是该调度器并不能检测后端real server的状态,当后端的real server集群中的某台主机宕机后,我们就得通过ipvsadm手动修改ipvs规则来剔除之。是不是感觉很low?没关系,马上出场的keepa原创 2017-06-25 12:59:38 · 3419 阅读 · 0 评论 -
14---磁盘与文件系统管理
文章主题为《磁盘与文件系统管理》,介绍了“分区--->格式化--->挂载”的操作过程和一些相关的理论知识。原创 2017-04-23 22:01:48 · 524 阅读 · 0 评论 -
18---进程管理
说明:进程组,会话等会写在 C系统编程 系列博文中,Linux 运维系列的博文中不涉及这些内容=========进程状态D 不可终端的睡眠S 可中断的睡眠R 运行或就绪T 停止Z 僵尸PID 为 0 的进程通常是调度进程,被称为交换进程(swapper)PID 为 1 的进程即 init,在 CentOS 7 上改为 systemd 早期的 init原创 2017-05-09 22:38:25 · 389 阅读 · 0 评论 -
19---作业(job)
============作业(job)at & atdat 命令只是用来生成一个脚本,并通知 atd(系统服务) 按规定时间去执行。-l 等于 atq,即查看 at 队列 job 数量-d # 等于 atrm #,删除job id为 # 的 job-c # 查看 job id 为 # 的 job 的详细信息,其实就是读 /var/spool/at原创 2017-05-11 23:09:29 · 319 阅读 · 0 评论 -
23---DNS & BIND
============DNS 基本信息DNS 服务使用 TCP 和 UDP 的 53 端口FQDN(Fully Qualified Domain Name),就是按标准写的域名域是一个逻辑概念,就像 IP 地址一样,它也是分级的。IP 分为ABC类,然后下面分子网,子网下面才是主机。域的分级也差不多,级结构如下,父域的DNS 服务器只保存直接子域的信息,而不保存间接子原创 2017-05-20 01:12:48 · 987 阅读 · 0 评论 -
05---权限管理和FACL
==========================权限 r,w,x文件 r读 w写 x执行目录 r可以对此执行ls列出内部所有文件名 w 可以在目录增删文件 x 可以使用cd切换进此目录,也可以使用ls -l查看内部详细信息目录应该默认有x权限小结:对于目录,不能读也可以cd进去,并且可写,执行ls只能看到文件名,无法获得其他信原创 2017-05-26 00:27:22 · 361 阅读 · 0 评论 -
22---加密解密原理及openssl
=========加密类型------------对称加密典型算法:DES --> 3DES --> AES 强度依次增强(算法公开)简单说明:DES 已经被认为是不可靠的加密算法,3DES是在其基础上的改良算法,属于过度版本。现在推荐使用 AES 加密,密钥长强度高。特征:通信双方使用同一把密钥优点:数学计算量小,加密效率高缺点:加密双方使用同一个密钥原创 2017-05-20 23:58:07 · 438 阅读 · 0 评论 -
04---文件(目录)操作 & 链接文件
文件与目录- 上次的工作目录~ 家目录~account 某account的家目录 (无空格)mkdir(创建目录)mkdir [options] DIR_NAME -p parent,递归创建目录 -m mode,指定目录的mode,而非默认根据umask算出来的755rmdir(删除目原创 2017-05-07 23:24:51 · 616 阅读 · 0 评论 -
17---网络配置
2017.05.05 22:24 初稿;未完待续================管理网络服务的脚本CentOS 5 /etc/init.d/network {start|stop|restart|status},CentOS 6 /etc/init.d/NetworkManager {start|stop|restart|status}建议 6 上也使用 networ原创 2017-05-05 22:25:43 · 401 阅读 · 0 评论 -
15---RAID 和 LVM
RAID (Redundant Arrays of Independent Disks)Level仅代表磁盘组织方式不同,没有优劣之分,是速度和可用性的折中==========================================0条带1mirror4校验码(异或,校验码固定存储在一块磁盘上。)5校验码(异或,校验码分散在各个盘上,各磁盘轮流做校验原创 2017-04-26 22:53:20 · 247 阅读 · 0 评论 -
06---归档 & 压缩 & 查找
压缩工具:gz, bz2, xz压缩完成后,这3个工具默认删除原文件gzipgzip FILE_NAME -c 将压缩/解压结果输出至标准输出,常和重定向一起使用,以保留操作前的文件 -d 解压缩 -# 指定压缩比,取值1-9,默认6zcat FILE_NAME.gz解压到内存并cat之====================原创 2017-04-26 23:43:57 · 250 阅读 · 0 评论 -
25--- HTTPD(apache)
===================协议分层 & socket在开始 HTTPD 部分之前先简单回顾一下 TCP/IP 协议栈的分层,为什么需要分层呢?是因为要完成网络通信,需要分为好几步,就好比要把大象装冰箱要分几步,每一层其实就是一些 rutine,完成通信中的一步或几步动作,上层 ruitine 调用下层的 rutine 完成工作,这也就是为什么大家常说下层为上层服务。再举一个例子原创 2017-05-29 11:56:29 · 363 阅读 · 0 评论 -
32---keepalived功能及使用场景(2)
==========两个问题:在继续讲keepalived之前让我们先思考两个问题:1.如果我们只有一台调度器(lvs/Nginx),且它到后端real server集群的物理连接断了(如网卡、光模块、线缆等损坏),那该怎么应对?2.如果我们只有一台调度器(Nginx等软件实现的),但是不巧的是Nginx进程被杀死了,那该怎么应对?显然以上都是单点故障,遇到单点故障很棘手,我们原创 2017-06-27 17:09:55 · 952 阅读 · 0 评论