自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 Linux 文本对比 Diff 命令详解

1.概述 windows系统下面就有不错的文本对比工具可以使用,例如常用的Beyond Compare,WinMerge都是图形界面的比较工具而且使用非常方便,如果你仅仅是在windows下工作,这些GUI的比较工具绝对是首选。对于在linux环境下工作的人来说,如果每次想看两个文件的区别都要将文件下载到windows环境然后用图形工具进行比较实在是太麻烦了。那么我们必须学会使用linux环...

2019-04-26 18:56:31 631

转载 linux中vi显示中文乱码的问题

方法一:由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vi支持gb编码就好了。$vi ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wq再次打开vi,显示就正常了。vim中编辑不同编码的文件时需...

2019-04-06 16:55:06 2870

转载 linux命令总结之seq命令

linux命令总结之seq命令功能:seq命令用于产生从某个数到另外一个数之间的所有整数。语法: 1 2 3 seq[选项]... 尾数 seq[选项]... 首数 尾数 seq[选项]... 首数 增量 尾数 选项: 1 2 3 -f, --format=...

2019-03-30 12:35:08 196

转载 Linux之expect非交互式功能

Linux之expect非交互式功能我在上一篇博文linux之SSH密钥认证提过ssh之间的相互认证,但是每次使用ssh登录到其它服务器还是要输入密码的。expect是用于提供自动交互的工具,自动连接被管理的服务器,不需要手动输入密码。1、安装expect[root@mg ~]# yum install -y expect2、编写expect脚本,直接分发SSH公钥,不用手...

2019-03-28 09:58:57 182

转载 linux expect详解(ssh自动登录)

linux expect详解(ssh自动登录)shell脚本实现ssh自动登录远程服务器示例:#!/usr/bin/expectspawn ssh root@192.168.22.194expect "*password:"send "123\r"expect "*#"interact原文链接:http://www.xuanhao360.com/linux-e...

2019-03-27 15:07:23 200

转载 sedsed 一个更好理解sed执行过程的工具

sedsed 一个更好理解sed执行过程的工具官网:http://aurelio.net/projects/sedsed/ 这个上面好多学习的资料 嘿嘿 留着慢慢看昨晚在看sed的具体执行过程,看到有hold space,pattern sapce,然后想看一下执行过程,就搜啊搜啊,搜到这个,以前就一直想有没有一个指令能追踪如何执行的大概根据官网和自己的理解记录一下,不过我觉得看...

2019-03-23 12:00:41 544

转载 优化 Ext4 分区格式化后占用空间(通过降低inode数来节省磁盘空间)

希捷,卧槽泥马!买了不到一年的希捷 1T 硬盘最近两个月一直卡死,症状是访问时 CPU 飙升,文件管理器窗口假死,各种闹心事我已经在 Twitter 上喷过了,非本文重点还是少说了。数据是宝贵的,为了避免我多年的收藏付诸东流,我入一个西部数据 2T 硬盘,趁希捷那货还能读取赶紧把数据复制西数这个过来。这个 2T 硬盘的分区方案就是一个 Ext4 分区,当数据仓库盘用,于是我就用 G

2017-01-17 02:12:06 1917

转载 awk -F "[ :]+"

ifconfig eth0|awk -F "[ :]+" 'NR==2{print $4 "/" $NF}'中"[ :]+" 是什么意思? 今天在群里面有人问到:ifconfig eth0|awk -F "[ :]+" 'NR==2{print $4 "/" $NF}',我执行了一下结果为192.168.55.229/255.255.255.0但是现在有一个问题:那

2016-09-26 18:15:29 5155

转载 shell变量详解

1 shell变量基础shell变量是一种很“弱”的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义。所以若要进行数学运算,必须使用一些命令例如let、declare、expr、双括号等。shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell中可用。而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则

2016-09-26 13:12:45 325

转载 DRBD Unknown故障处理过程

配置drbd过程出现Primary/Unknown 故障,最后通过如下方式解决。1, 节点状态查看(1) 主节点状态[root@app1 drbd.d]# cat /proc/drbd    version: 8.4.3 (api:1/proto:86-101)    GIT-hash: 89a294209144b68adb3ee85a73221f964d3ee51

2016-08-24 15:39:05 1752

转载 HTTP 协议中 Vary

转自https://imququ.com/post/vary-header-in-http.htmlHTTP 协议中 Vary 的一些研究文章目录HTTP 内容协商有 BUG 的缓存服务Nginx 和 SPDY经常抓包看 HTTP 请求的同学应该对 Vary 这个响应头字段并不陌生,它有什么用?用 PageSpeed工具检查页面时,经常看到「Spec

2016-08-16 13:38:24 789

转载 一次完整的HTTP事务是怎样一个过程?

一次完整的HTTP事务是怎样一个过程?声明:本文章中的说法仅是个人理解总结,不一定完全正确,但是可以有助于理解。关于HTTP协议可以参考以下:HTTP协议漫谈  http://kb.cnblogs.com/page/140611/HTTP协议概览  http://www.cnblogs.com/vamei/archive/2013/05/11/30697

2016-08-16 13:36:06 421

转载 搞不清FastCgi与PHP-fpm之间是个什么样的关系

搞不清FastCgi与PHP-fpm之间是个什么样的关系apache php 程序员 在低诉 2013年07月21日提问关注 127 关注收藏 299 收藏,69.1k 浏览问题对人有帮助,内容完整,我也想知道答案8问题没有实际价值,缺少关键内容,没有改进余地我在网上查f

2016-08-12 23:33:05 324

转载 进程与线程的一个简单解释

原文出处 http://www.360doc.com/content/15/0430/10/22467463_467152732.shtml进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就

2016-08-04 08:10:05 230

转载 Linux下配置NTP 架设本地时间服务器

Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享设置NTP服务器不难但是NTP本身是一个很复杂的协议. 这里只是简要地介绍一下实践方法和上次一样,下面的实验都在RHEL5上运行1. 时间和时区如果有人问你说现在几点? 你看了看表回答他说晚上8点了. 这样回答看上去没

2016-08-04 07:56:47 1705

转载 tcpdump抓包分析TCP三次握手过程

转:http://hi.baidu.com/xxjjyy2008/blog/item/e6566bf837d91903d9f9fdd0.html一、 tcpdump使用1、首先看下MAN手册TCPDUMP(8)                                                                                   

2016-08-01 14:53:01 1202

转载 TCP/IP知识理解(下)

2.11 缓冲区大小及限制2.11 缓冲区大小及限制下面我们将介绍一些影响IP数据报大小的限制。我们首先介绍这些限制,然后就它们如何影响应用进程能够传送的数据进行综合分析。IPv4数据报的最大大小是65 535字节,包括IPv4首部。这是因为如图A-1所示其总长度字段占据16位。IPv6数据报的最大大小是65 575字节,包括40字节的IPv6首部。这是因为如图

2016-08-01 14:45:09 571

转载 TCP/IP知识理解(上)

2.3 用户数据报协议(UDP)UDP是一个简单的传输层协议,在RFC 768[Postel 1980]中有详细说明。应用进程往一个UDP套接字写入一个消息,该消息随后被封装(encapsulating)到一个UDP数据报,该UDP数据报进而又被封装到一个IP数据报,然后发送到目的地。UDP不保证UDP数据报会到达其最终目的地,不保证各个数据报的先后顺序跨网络后保持不变,也不保证每个数据报

2016-08-01 14:21:47 416

转载 Linux下高并发socket最大连接数所受的限制问题

Linux下高并发socket最大连接数所受的限制问题 1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查

2016-07-31 21:55:59 410

转载 iptables中state模块的连接状态(下)

在前面的文中讲过了iptables防火墙连接状态中的ESTABLISHED状态(http://waringid.blog.51cto.com/65148/512140)。除了这个状态之外,iptables还有以下状态,且听我慢慢道来。实验的网络结构以下图为准。 NEW  以下图为例为说明什么是NEW的状态,首先需要知道的是NEW与协议无关,其所指的是每一条连接中的第一个数据

2016-07-31 21:06:21 5779 1

转载 iptables中state模块的连接状态

o前言  在之前的学习中对iptables的语法有了一定的了解,对于在不太复杂的网络结构中的一些简单的语句可以进行简单的分析了。当然,如果对语句和相关架构不清楚的可以参考:(Linux防火墙之Netfilter)http://waringid.blog.51cto.com/65148/402648以及(iptables之语法初步)http://waringid.blog.51cto

2016-07-31 21:00:22 2016

转载 关于ip_conntrack跟踪连接满导致网络丢包问题的分析

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ixdba.blog.51cto.com/2895551/1737642我们的线上web服务器在访问量很大时,就会出现网络连接丢包的问题,通过dmesg命令查看日志,发现如下信息:12345

2016-07-31 18:16:27 422

转载 socket端口数量限制问题

linux socket使用16bit无符号整型表示端口号,最大到65535。关于端口号,有一个经典的误解就是,因为端口号有限,所以一个客户端最多建立65536个socket连接,但实际上并不是这么回事,端口是可以复用的。 一个socket连接是一个[srcip, srcport, destip, destport]组成的四元组,如果再算上协议(tcp、udp、rawsocket等

2016-07-31 16:58:33 595

转载 HTTP Keep-Alive是什么?如何工作?

HTTP Keep-Alive在http早期,每个http请求都要求打开一个tpc socket连接,并且使用一次之后就断开这个tcp连接。使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。通过使用keep-alive机制,可以减少tcp连接建立次数,也意味着可以减少TIME_WAIT状态连接,以此提高性能和提高httpd服务器的吞吐

2016-07-30 15:46:20 304

转载 TCP/IP TIME_WAIT状态原理

TCP/IP TIME_WAIT状态原理博客分类: 网络协议-TCP/HTTP TIME_WAIT状态原理----------------------------通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时

2016-07-30 14:54:09 235

转载 用netstat查看网络状态详解

用netstat查看网络状态详解 一、Linux服务器上11种网络连接状态:    图:TCP的状态机 通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手 注:以下说明最好能结合”图:TCP的状态机”来理解。 SYN: (同步序列编号,Sync

2016-07-30 13:59:56 635

转载 发现大量的TIME_WAIT解决办法

今天早上一上班,有同事就反映公司好几个网站都打不开,登陆数据库服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率达到99%,可以肯定的是mysql连接出现问题:netstat -an192.168.12.13:3306      192.168.12.12:30443      TIME_WAIT

2016-07-28 01:13:50 328

转载 Nginx之location 匹配规则详解

关于一些对location认识的误区1、 location 的匹配顺序是“先匹配正则,再匹配普通”。矫正: location 的匹配顺序其实是“先匹配普通,再匹配正则”。我这么说,大家一定会反驳我,因为按“先匹配普通,再匹配正则”解释不了大家平时习惯的按“先匹配正则,再匹配普通”的实践经验。这里我只能暂时解释下,造成这种误解的原因是:正则匹配会覆盖普通匹配(实际的规则,比这复杂,后

2016-07-27 17:06:41 345

转载 Linux中的文件描述符与打开文件之间的关系

转载请说明出处:http://blog.csdn.net/cywosp/article/details/389652391. 概述    在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的

2016-07-26 10:05:10 261

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除