- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 ps -ef | grep 不显示自己
第一种方法:ps -ef | grep sshd | grep -v grep这种方法容易理解第二种方法: ps -ef | grep [s]shd这个方法比较巧妙,但是不容易理解。执行ps -ef | grep sshd的时候,grep本身的进程是grep sshd,所以grep本身也会显示出来;而ps -ef | grep [s]shd的时候,grep本身的进程是grep [s]shd,所以grep本身不会显示出来。这里其实是利用了参数展开的问题,[s]shd作为grep的参数展开为s
2022-05-16 12:17:06
4268
原创 openssl及数字证书制作
各种数字证书区别证书文件有两种编码:二进制编码或者BASE64编码,具体有一下几种:.cer/.crt/.der(DER-encodedcertificate):用于存放证书,它是2进制形式存放的,不含私钥。.pem(PEM-encoded message):跟crt/cer的区别是它以BASE64编码来表示。.pfx/p12(PKCS#12 Personal InformationE...
2019-09-26 17:45:08
620
原创 Linux完整邮件系统(zmail)postfix+dovecot+mysql+roundcubemail+clamav+amavisd-new
邮件系统的组成Postfix的角色在整个邮件系统中,Postfix担任MTA的角色,负责在服务器之间传递邮件,并收下其他系统寄到本地系统的邮件。它不处理任何POP或IMAP通信内容。当作为MTA时,Postfix使用SMTP协议通过网络收发E-mail信息;当作为本地信使时,则是直接将邮件分送到邮箱,或是交由特殊的MDA处理。投递操作依据收件地址的类型,来判断是否要收下邮件以及如何进行...
2019-09-26 15:39:41
4029
原创 LVS + Keepalived实例详解
LVS + Keepalived实例图./media/image1.pngLVS DR原理:LVS绑定vip(virtualip)到一个网卡,当该vip收到IP包后,修改该IP包的目标mac为rip(real serverip)的mac地址,real server收到该IP包后,为不丢弃该包,需要把vip绑定到realserver的lo:0接口,这样real server就认为该I...
2019-09-20 17:52:46
694
2
原创 IPTABLES简明实用指南
基础:当主机收到一个数据包后,数据包先在内核空间中处理,若发现目的地址是自身,则传到用户空间中交给对应的应用程序处理,若发现目的不是自身,则会将包丢弃或进行转发。iptables实现防火墙功能的原理是:在数据包经过内核的过程中有五处关键地方,分别是PREROUTING、INPUT、OUTPUT、FORWARD、POSTROUTING,称为钩子函数,iptables这款用户空间的软件可以在这5处...
2019-09-16 18:11:42
455
原创 BIND DNS安装配置实例详解
安装$ sudo yum install -y bind配置举例(master/slave和subdomain委派)主机:192.168.91.75(master server for domain niuer.tech)修改主配置文件,添加zone niuer.tech:$ sudo vim /etc/named.conf添加zone niuer.techzone “niuer...
2019-09-12 16:27:16
560
原创 Linux 磁盘性能测试
背景知识:IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。随机读写频繁的应用,如OLTP(Online Transaction Processing),IOPS是关键衡量指标。理论上,对于机械硬盘,最小读写单位为一个sector(512byte),所以每次传输数据为512byte时测试的IOPS为机械硬盘的最大IOPS,...
2019-09-02 15:09:21
2702
原创 bash进程子进程
进程子进程作为子进程运行的管道, 不能够改变脚本的变量.[bash]$ variable=“initial_value”[bash]$ echo “new_value” | read variable[bash]$ echo “$variable”initial_value[bash]$ a=“hello”;echo “world” | read a ; echo $ahello[...
2019-08-29 17:59:27
1897
原创 vim基本常用操作
Vim模式正常模式(按Esc或Ctrl-[进入) 左下角显示文件名或为空插入模式(按i ,I, a, A, o或者O进入) 左下角显示–INSERT–可视模式(按v,V或者Ctrl-v进入) 左下角显示–VISUAL–命令模式(按:进入)打开文件打开单个文件vim file 同时打开多...
2019-08-29 17:55:41
326
原创 正则表达式元字符及grep选项
grep使用的正则表达式元字符元字符功能示例匹配对象^行首定位符'^hello’匹配所有以hello开头的行$行尾定位符'hello$’匹配所有以hello结尾的行.匹配任意一个字符'h.l’匹配包含一个h字符,后面跟一个字符(随意),再跟一个l的行*匹配0或多个前一字符'h*l’匹配包含零个或多个h字符,后面跟有一个l字符的行...
2019-08-23 17:43:23
215
原创 bash 大中小括号
一、小括号,圆括号()1、单小括号 ()①命令或命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被括号外的脚本使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。②用于初始化数组。如:array=(a b c d)。2、双小括号 (( ))①整数扩展。这种扩展计算是整数型的计算,不支持浮点型。((exp))结构扩展并计算一...
2019-08-23 15:40:18
826
原创 Git简明教程
Git介绍及基本概念分布式版本控制系统Git是一个分布式版本控制系统,每个本地保留远程仓库的完整副本,在本地可以进行任何版本控制操作,比如修改,提交,创建分支,合并分支,回退等。需要时才推送到远程仓库。Git文件保存Git对每次提交,有变化的文件都会整个文件存储起来,而不是像其它版本控制系统,比如cvs,svn,perforce等存储的是文件的差异(#直接记录快照,而非差异比较)部...
2019-08-23 10:04:57
335
原创 以太网帧
每种格式的以太网帧的开始处都有64比特(8字节)的前导字符,其中前7个字节称为前同步码(Preamble),内容是16进制数 0xAA,最后1字节为帧起始标志符0xAB,它标识着以太网帧的开始。前导字符的作用是使接收节点进行同步并做好接收数据帧的准备。 目前有四种在用的贞格式,它们分别是: ●Ethernet II即DIX 2.0:Xerox与DEC、Int
2016-08-30 18:06:51
2398
原创 Nginx Location处理逻辑(优先级)权威解读
Nginx location directive分两种: prefix strings (就是路径名) and regular expressions(正则表达)。prefix strings如:location /images正则表达式以 ~(区分大小写)或者~*(不区分大小写)为前导(修饰符),如location ~ \.php$。Nginx 对Location处理逻辑:1.用
2016-04-11 19:14:51
734
Git.docx
2019-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人