摘要:
贪婪模式也就是我们使用 .* 匹配任意字符时会尽可能长地向后匹配,如果我们想阻止这种贪婪模式,需要加个问号,尽可能少地匹配,如下例子: 阅读全文
摘要:
Python 正则表达式规则 Python 正则表达式模块 Python 正则表达式分组 Python 正则表达式贪婪模式 Python 使用正则表达式匹配IP地址 Python 使用正则表达式匹配URL网址 Python 使用正则表达式匹配电话号码 Python 使用正则表达式匹配电子邮箱 阅读全文
摘要:
正则表达式的一些匹配规则: . :用于匹配任意一个字符,如 a.c 可以匹配 abc 、aac 、akc 等^ :用于匹配以...开头的字符,如 ^abc 可以匹配 abcde 、abcc 、abcak 等$ :用于匹配以...结尾的字符,如 abc$ 可以匹配 xxxabc 、123abc 等* 阅读全文
摘要:
python 使用 re 模块来使用正则表达式对字符串进行匹配,常用的方法如下: re.findall(pattern, string):搜索 string,以列表的形式返回全部能匹配的子串 re.S:表示可以用点(.)来匹配换行符,如下,不加 re.S 是不能匹配 \n 的 re.match(pa 阅读全文
摘要:
screen 是一个虚拟终端,我们可以把执行时间很长的命令放在虚拟终端中执行,即使终端断开,这个虚拟终端也会在后台执行 阅读全文
摘要:
/etc/logrotate.conf 是 Logrotate 工具的一个配置文件,这个工具用来自动切割系统日志,Logrotate 是基于 cron 来运行的,如下: 实际运行时,Logrotate 会调用配置文件 /etc/logrotate.conf ,默认的配置如下: 阅读全文
摘要:
写一个 python 脚本,收集以下信息 ( CentOS 6 ) : IP地址 <ip> 主机名 <hostname> 操作系统版本 <osver> 服务器厂商 <vendor> 服务器型号 <product> 主板序列号 <sn> CPU型号 <cpu_model> CPU核数 <cpu_num 阅读全文
摘要:
dmidecode 用于获取主机的硬件信息,通常是在不打开计算机机箱的情况下使用该命令来查找硬件详细信息,常见用法如下: 阅读全文
摘要:
#!/usr/bin/env python #-*- coding:utf-8 -*- ''' 统计nginx进程占用的物理内存 ''' import os import sys import subprocess def getPidList(proc): cmd = '''/usr/sbin/pidof %s''' % proc p = subprocess.Popen... 阅读全文
摘要:
rsync 简介: (1) rsync 是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件(2) rsync 使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快(3) rsync 可以实现 阅读全文