- 博客(37)
- 问答 (1)
- 收藏
- 关注
转载 shell日期计算
当对系统当前时间进行加减时,只需要输入date -d "-3 hour" +%Y%m%d%H 可以获取3小时前的时间。如果按照自己设定的时间进行加减时,不能输入date -d "2014040722 -3 hour" +%Y%m%d%H 这样输出的值不正确,我测试的输出值为:201404072121。而需要输入
2015-04-30 11:25:59 693
转载 mysql数据库的主从同步过程详述
1复制准备主库(mysql master): ip为192.168.1.5 port为3306从库(mysql slave): ip为192.168.1.4 port为3306数据库环境准备,具备两台服务器每个机器一个数据库的环境.2.主库上执行操作2.1设置server-id值并开启binlog参数根据mysql的同步原理,我们知道复制的关键因素就是binlog日志.执行vi
2015-04-28 11:11:41 993
转载 Linux数据库:MySQL主从同步设置和同步错误处理
注意: 1、两台服务器数据库版本应一致,如果不一致,从服务器的版本要高于主服务器的版本。 2、MySQL进行实时数据同步,本质上是将mysql动作同步到Slave服务器,而不是对实质的数据进行同步。所以同步开始前,两端的数据要保持一致。 Master服务器:192.168.0.1 Slave服务器:192.168.
2015-04-28 11:03:21 2505
转载 解决主从数据库不同步
先上Master库: mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。 show master status; 也正常。 mysql> show master status; +-------------------+----------+--------------+-------------------------------+ |
2015-04-28 10:42:02 865
原创 shell统计重复次数
(1)awk -F, '{a[$2]++}END{for (i in a) print i" "a[i]}' 文件名.txt(2)cat 文件名.txt |cut -d, -f2 |sort |uniq -c |sort -n
2015-04-27 18:38:42 13775
转载 SElinux 配置与管理
1.1 SElinux概述SELinux(Security-Enhanced Linux) 是美国国家安全局(NAS)对于强制访问控 制的实现,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。大部分使用 SELinux 的人使用的都是SELinux就绪的发行版,例如 Fedora、Red Hat Enterprise Linux (RHEL)、Debian 或 Ge
2015-04-25 08:56:46 341
转载 介绍一下python getopt 模块
各种基于Linux上的语言都会有 getopt 模块,它的功能是 获取执行命令行时附带的参数 命令行附带的参数可以使用 短格式 (-) 和 长格式(--) ,比如: # ./check_tomcat.py -u www.baidu.com -p /status -i 8080 # ./check_tomcat.py --url=www.baidu.com --path=/status -
2015-04-24 16:56:33 587
转载 Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named
Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单。但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水。现在略微清楚了大概逻辑了。 Python中第三方的库(library)、模块(module),包(package)的安装方法方法1:下载源码,手动运行setup.py
2015-04-24 16:51:11 11199
转载 Python 常用代码片段
[python] view plaincopy1.生成随机数 import random #这个是注释,引入模块 rnd = random.randint(1,500)#生成1-500之间的随机数 2.读文件 f = open("c:\\1.txt","r")
2015-04-24 16:50:17 562
转载 Python optionParser模块的使用方法
Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。示例from optparse import OptionParser p
2015-04-24 12:05:37 1384
转载 利用iptables屏蔽IP段
# iptables -F# iptables -P INPUT ACCEPT# iptables -P OUTPUT ACCEPT# iptables -P FORWARD ACCEPT# iptables -A FORWARD -s 124.115.0.0/24 -j DROP# iptables -I FORWARD -d 202.96.170.164
2015-04-23 11:28:40 2119
转载 linux shell 数组建立及使用技巧
1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1 一对括号表示是数组,数组元素用“空格”符号分割开。 2.数组读取与赋值得到长度:[chengmo@centos5 ~]$ echo ${#a[@]}5
2015-04-17 16:51:14 269
转载 iptables的详细介绍及配置方法
Firewall(防火墙):组件,工作在网络边缘(主机边缘),对进出网络数据包基于一定的规则检查,并在匹配某规则时由规则定义的处理进行处理的一组功能的组件。防火墙类型:根据工作的层次的不同来划分,常见的防火墙工作在OSI第三层,即网络层防火墙,工作在OSI第七层的称为应用层防火墙,或者代理服务器(代理网关)。网络层防火墙又称包过滤防火墙,在网络层对数据包进行选择,选择的依据是系统内
2015-04-17 11:55:01 323
转载 python读取文件,readline和readlines区别
文件123内容123456789操作:f = open('123','r')line = f.readline()print line[0] #1print line[-1] #\n 回车print line[1,-1] #23,注意从1 到-1 但是不包括line[-1],而包括开始位置line[1]注意:f.readline()完成后
2015-04-13 10:19:39 13643
转载 shell数组使用技巧
1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1 一对括号表示是数组,数组元素用“空格”符号分割开。 2.数组读取与赋值得到长度:[chengmo@centos5 ~]$ echo ${#a[@]}5用${#数组
2015-04-10 18:32:16 406
转载 Python:日期和时间类型学习
# coding = utf-8 from datetime import * ########################## 日期 ########################## date_now = date.today() print('now:', date_now) print('year:', da
2015-04-10 18:28:43 561
转载 MySQL 基础常用命令
一、启动与关闭1.1 Linux下启动mysql 的命令:a. rpm包安装:service mysqld startb. 源码包安装:/usr/local/mysql/bin/mysqld_safe --user=mysql &1.2 Linux下重启mysql 的命令:a. rpm包安装:service mysqld restartb. 源码包安装:
2015-04-10 12:09:08 367
转载 Linux Shell常用技巧(三) sed
八、流编辑器sed8.1 sed简介sed是stream editor的缩写,一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编
2015-04-10 12:06:07 276
转载 Linux Shell常用技巧(五) awk编程
九. awk实用功能: 和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作。如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上。如果一个动作没有模板,所有被动作指定的行都被处理。 1. awk的基本格式: /> awk 'pattern' filename /> awk '{a
2015-04-10 12:03:56 453
转载 Bash Shell编程
1. 读取用户变量: read命令是用于从终端或者文件中读取输入的内建命令,read命令读取整行输入,每行末尾的换行符不被读入。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY。下面的列表给出了read命令的常用方式:命令格式描述read answer从标准输入读取输入并赋值给变量answer。
2015-04-10 12:01:20 313
转载 交互式使用Bash Shell
1. 用set命令设置bash的选项: 下面为set主要选项的列表及其表述:选项名开关缩写描述allexport-a打开此开关,所有变量都自动输出给子Shell。noclobber-C防止重定向时文件被覆盖。noglob-d在路径和文件名中,关闭通配符。
2015-04-10 11:59:59 485
转载 shell 交互编程
自动交互方法一自动交互最关键的就是交互信息的自动输入,首先联想到文件重定向,在shell编程中有这样一种用法(参考Linux与UNIX SHELL编程指南 chapt 5.7):"command 重定向操作符command 对于需求1 要求的自动登陆ftp,并作系列操作,则可以用这种方法进行自动交互。代码如下:#!/bin/bash ftp -i -n 192.16
2015-04-10 11:23:37 997
转载 python计算时间差
>>> import datetime >>> d1 = datetime.datetime(2005, 2, 16) >>> d2 = datetime.datetime(2004, 12, 31) >>> (d1 - d2).days 上例演示了计算两个日期相差天数的计算 im
2015-04-08 12:42:09 1073
转载 shell遍历一个日期范围
方法1#!/usr/bin/env bashdate1="$1"date2="$2"echo "date1: $date1"echo "date2: $date2"tempdate=`date -d "-0 day $date1" +%F`enddate=`date -d "-0 day $date2" +%F`tempdat
2015-04-08 12:05:43 953
转载 Python元祖,列表,字典,集合的比较
可以包含不同类型的对象,但是是不可变的,不可以在增减元素,用()来定义.元组的操作: tuple(obj),切片,in,for in,del,cmp,len,max,min#定义一个元组tuple1 =()tuple1 = tuple({1,2,3,4,5,'6'})tuple1 = (1, 2, '3', 4, '5')# 定义了一个元组之后就无法再添加或修改元组中的元素,但是可以重
2015-04-07 20:33:24 2310
转载 python getopt使用
“hp:i:”短格式 --- ,["help","ip=","port="]长格式 --- ,,,比如 [('-i','127.0.0.1'),('-p','80')] ; ,包含那些‘-’或‘--’的参数,比如:['55','66']加号(+)是列表连接运算符,星号(*)是重复操作列表中的值得分割也可以用到变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认0开
2015-04-07 19:34:14 535
转载 python 列表函数
list函数: 功能:将字符创转化为列表,例: 列表基本函数: 1.元素赋值,例: 注意:通过list[0]= 'hel',如果原来位置上有值,会覆盖掉原来的。 2.分片操作 1)显示序列,例:
2015-04-07 17:33:28 1317 1
转载 Python字典的创建及访问
创建方法一:>>> dict1 = {}>>> dict2 = {'name': 'earth', 'port': 80}>>> dict1, dict2({}, {'port': 80, 'name': 'earth'})方法二:从Python 2.2 版本起,可以使用一个工厂方法,传入一个元素是列表的元组作为参数>>> fdict = dict((['x', 1
2015-04-07 17:32:09 2176
转载 Python 使用 Xlrd/xlwt 操作 Excel
Python 处理 Excel,可以使用 xlrd/xlwt 2个模块,使用简单特好上手。xlrd安装1sudo easy_install xlrd # windows 参考http://pypi.python.org/pypi/xlrd简单使用123456789101112
2015-04-07 15:26:27 3539
转载 python操作Excel读写--使用xlrd
一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('excelF
2015-04-07 15:23:09 460
转载 python tarfile模块
Python下使用tarfile模块来实现文件归档压缩与解压1.压缩,创建tar.gz包 #!/usr/bin/env python import osimport tarfile #创建压缩包名 tar = tarfile.open("/tmp/tartest.tar.gz","w:g
2015-04-03 16:08:39 3494
转载 awk 数组
字符串函数gsub( Ere, Repl, [ In ] ) 除了正则表达式所有具体值被替代这点,它和 sub 函数完全一样地执行,。sub( Ere, Repl, [ In ] ) 用 Repl 参数指定的字符串替换 In 参数指定的字符串中的由 Ere 参数指定的扩展正则表达式的第一个具体值。sub 函数返回替换的数量。出现在 Repl 参数指定的字符串中的 &(和符号)由 In 参数
2015-04-03 15:23:22 424
转载 linux运维必会MySQL企业面试题
面试题027:你维护的企业里MySQL服务架构能说下么?面试题028:网站打开慢,请给出排查方法,如果是因为数据库慢导致,如何排查并解决,请分析并举例?面试题029:什么是数据库的事务,事务有哪些特性?面试题030:MySQL有哪些常用引擎?企业中如何批量更改表的引擎?面试题031: MyISAM与Innodb数据库引擎有什么特点与区别,企业中如何选择?面试题032:MySQL
2015-04-02 17:44:55 2982
转载 python调用调用Linux命令
如何调用Linux命令下面代码演示了调用一个shell命令, 其中,命令的输出会存储到result变量中, 而命令的返回值,则存储到exitcode中,由此可见,调用shell命令还是很方便的:import commandsexitcode,result = commands.getstatusoutput('dir')print "exitcode: %s" %(exitco
2015-04-01 14:53:17 591
转载 Python执行系统命令的方法
Python中执行系统命令常见方法有两种:两者均需 import os(1) os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息system(command) -> exit_statusExecute the command (a string) in a subshell.# 如果再命令行下执行,结果直
2015-04-01 14:51:21 629
转载 Python_cmd的各种实现方法及优劣(subprocess.Popen, os.system和commands.getstatusoutput)
目前我使用到的python中执行cmd的方式有三种:1. 使用os.system("cmd")这是最简单的一种方法,特点是执行的时候程序会打出cmd在linux上执行的信息。使用前需要import os。[python] view plaincopyprint?os.system("ls") 2.
2015-04-01 12:48:31 2373
转载 Python Split函数的用法总结
1.按某一个字符分割,如‘.’?1234str= ('www.google.com')printstrstr_split=str.split('.')printstr_split结果如下:2.按某一个
2015-04-01 12:20:41 1704
空空如也
为什么虚拟机每次重启都不加载ifcfg-eth0的配置
2014-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人