自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 GREP、SED、AWK、TR、SORT、UNIQ的一些用法

一、将当前目录下(包括子目录)的以.shell结尾的普通文件全部重命名为.sh结尾for i in `find ./ -name *.shell -type f `; do mv -f $i `echo $i | sed 's/shell$/sh/'`; done 二、计数和分类汇总被操作文件内容(共3列,以空格分配)2010-12-1 291 2392010-12-1 163 1772010-12-1 240 2692010-12-1 234 2522010-12-2 159 1572010-12-2 2

2010-12-31 22:30:00 4520

原创 Linux上的一些系统命令

netstat -an | egrep '(214:12006|214:12007|214:12008|214:12009|214:12010|214:12011)' | grep ESTABLISH | wc -l附:状态为ESTABLISH。

2010-12-14 10:34:00 695

原创 MySQL查询语句

USE information_schema;SELECT TABLE_SCHEMA,TABLE_NAME,DATA_LENGTH/1024/1024,INDEX_LENGTH/1024/1024,TABLE_ROWS FROM TABLES ORDER BY TABLE_SCHEMA;  DATA_LENGTH/1024/1024:数据长度INDEX_LENGTH/1024/1024:索引长度

2010-12-13 12:25:00 638

原创 让Linux的进程不受终端影响

<br />使用SSH远程登陆上服务器,运行一些耗时的任务时,如果因为网络中断,这些任务也会就此中断,应此需要这些任务不受终端断开而影响,首先先看下图:<br /><br /> <br />这是运行以下命令的结果 : ping localhost > /dev/null &,很明显ping是sshd的子子进程,因此当sshd断开连接时,ping命令必然会终止。<br /> <br />以下有几种方法避免此种情况发生:<br /> <br />一、使用nohup:<br />在网络断开和logout时,终端会

2011-01-31 12:40:00 4673

原创 关于Shell脚本的二个位置参数

所谓位置参数(positional parameter)就是指Shell脚本的命令行参数,参数有很多,先介绍其中二个,如下:$*$@"$*""$@"先编写一脚本,内容如下:#/bin/bashset -- hello "the world" oopsecho '>>>>>>>>>>>>>'for i in $*do echo i is $idoneecho '>>>>>>>>>>>>>'for i in $@do echo i is $idoneecho '>>>

2011-01-07 00:12:00 1688

原创 定时执行MySQL语句的二种方法

<br />需求:在某些活动结束时,需要在某个时间点及时统计查询游戏数据。<br /> <br />实现:两种方法<br /> <br />一、使用mysql.exe+at/计划任务<br /> <br />D:/mysql/bin/mysql.exe  -u"username" -p"password" dbname --execute="delete from table1;select * from table2" >> c:/result.txt<br /> <br />    打开指定数据库,并执

2011-01-06 16:53:00 5298

原创 MySQL数据库备份脚本

实现功能:使用mysqldump备份指定数据库,使用tar就行压缩打包,再用openssl就行加密,最后将文件传输到备份服务器。#!/bin/bashexport PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bincd /data/db_backup# db backupmysqldump -u'Username' -p'Password' --master-data=2 db1 > db1_`date +%Y-

2011-01-06 15:25:00 1034

原创 每天自动建库脚本

实现功能:在A服务器上每天备份指定数据库,将dump出来的sql文件传输到另一台服务器B,在此服务器上,将sql文件重新导入,并压缩。A服务器上的脚本:#!/bin/bashexport PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bincd /data/db_backup# rainbowCity backupmysqldump -u'Username' -p'Password' db1 > db1_`date

2011-01-06 15:07:00 942

原创 SecureCRT的一些用法

 一、自动登录实现功能:登录到服务器之后(本例是root用户),切换到operator用户,然后使用ssh连接内网的192.168.1.100,登录之后,执行命令“ps aux | grep process | grep -v grep”二、文件传送(二种方式)使用SFTP使用X/Y/Zmodem登录到服务器后,使用SZ和RZ命令sz /path/filename (将文件下载到本地)rz (上传文件到服务器)三、录制脚本登录到服务器,点击“开始录制脚本”,依次执行ls、date、uptime、top、Ct

2011-01-06 14:26:00 3505

原创 CACTI实现短信报警的三种方法

一、使用飞信(添加中文注释之间的代码)/* Sends a group of graphs to a user */function thold_mail($to, $from, $subject, $message, $filename, $headers = '') { global $config; include_once($config['base_path'] . '/plugins/settings/include/mailer.php');

2011-01-06 13:00:00 5065

原创 腾讯系统工程师面试题 解答

1.从a.log文件中提取包含“WARNING”或”FATAL”,同时不包含“IGNOR”的行,然后,提取以“:”分割的第五个字段? egrep 'WARNING|FATAL' a.log | egrep -v 'IGNOR' | cut -d ':' -f 5 2.添加一个新组为class01,然后,添加属于这个组的30个用户,用户名的形式为stdXX, 其中,XX从01到30?  #!/bin/bashgroupadd class01for i in $(seq -w 30)douser

2010-12-30 23:21:00 1513

原创 NTP服务器的使用

<br />一、安装<br />yum install -y ntp<br /> <br />二、配置<br />服务端:<br />编辑/etc/ntp.conf,加入以下内容:<br /> # prefer表示优先同步此时间服务器,下面可以加入其它时间服务器server time.nist.gov preferserver pool.ntp.org# 允许同网段的服务器同步时间restrict 192.168.1.0 mask 255.255.255.0 nomodify# 禁止其它

2010-12-22 15:42:00 944

原创 MySQL从服务器监控

在 /etc/snmp/snmpd.conf文件上添加以下内容:exec .1.3.6.1.2.1.25.2010.1 slave_monitor /bin/sh /root/slave_monitor.sh/root/slave_monitor.sh文件内容如下:mysql -uslave -pslave -P 3306 -h192.168.1.5 -e"show slave status/G" > /root/slaveStatuscat /root/slaveStatus | grep Running

2010-12-19 16:37:00 1189

原创 MySQL主从

<br />实现三台主服务器的MySQL数据库同步到一台从服务器<br /> <br />一、相关配置文件:<br /> <br />主一:<br />[mysqld]server-id = 1log-bin=/data/mysql_log/mysql_binbinlog-do-db=logdbbinlog-ignore-db=mysql<br />赋权<br />GRANT FILE,SELECT,REPLICATION SLAVE ON *.* to 'repl'@'192.168.1.

2010-12-19 16:08:00 865

转载 vsftpd的使用

一、安装yum -y install vsftpd二、配置编辑/etc/vsftpd/vsftpd.conf# 与主机较相关的设定值connect_from_port_20=YES (NO)# 数据传输端口;listen_port=21# 命令通道端口,此设定值仅适合以 stand alone 的方式来启动!(对于 super daemon 无效)dirmessage_enable=YES (NO)# 当使用者进入某个目录时,会显示该目录需要注意的内容,显示的档桉预设是

2010-12-19 12:33:00 704

转载 pptp的使用

一、安装需要前置安装以下软件kernel_ppp_mppedkmsppp去官网下载最新版本,然后安装tar -vxzf pptpd-1.3.4.tar.gz && cd pptpd-1.3.4./configure && make && make install安装完毕之后将samples下的pptpd.conf 复制到/etc下、chap-secrets和options.pptpd 复制到/etc/ppp下二、配置修改pptpd.conf文件ppp /usr/sbin/pppd # 指定PPP服务程序

2010-12-18 17:46:00 955

原创 rsync的使用

一、安装(以CentOS为例)yum install -y rsyncyum install -y xinetd(超级守护模式启动需要启动此服务)二、配置编辑/etc/rsyncd.conf# pid、日志文件、端口的设置pid file = /var/run/rsyncd.pidlog file = /var/log/rsyncdport = 873# 运行RSYNC守护进程的用户,默认为nobodyuid = nobody# 运行RSYNC守护进程的用户组,默认为nobo

2010-12-18 15:53:00 953

原创 Shell守护脚本

#!/bin/bash# 可在此设置一些环境变量,以保证启动进程命令的正确执行export PATH=/data/bin:$PATHwhile truedoD1_Count1=`ps aux | grep "process1_name" | grep -v grep | wc -l`if [ $D1_Count1 -lt 1 ]; then# 重启之前,可以执行一些命令,比如保存程序日志cp -a /data/bin/logs /data/bin/logs_`da

2010-12-17 19:12:00 1740

原创 使用Minicom连接交换机/路由器

<br />一、安装<br />yum install -y minicom<br /> <br />二、配置<br />minicom -s<br /><br />            +-----[configuration]------+<br />            | Filenames and paths      |<br />            | File transfer protocols    |<br />            | Serial port setup  

2010-12-17 18:46:00 4721

原创 SSH免密码登录

一、原理使用公钥登录服务器,而非密码二、使用命令ssh-keygen:生成密钥对(一路回车),执行结果如下:Generating public/private rsa key pair.Enter file in which to save the key (/home/test/.ssh/id_rsa): Created directory '/home/test/.ssh'.Enter passphrase (empty for no passphrase): Enter same passphrase

2010-12-17 17:36:00 844

转载 Linux Shell实现交互的几种方法

第一种:使用重定向符实现功能:登录到指定FTP服务器,上传文件到指定目录#!/bin/bashftp -n 192.168.1.2 第二种:使用管道实现功能:更改当前用户的密码#!/bin/bash (echo currentPasswordsleep 1 echo newPasswordsleep 1 echo newPassword)| passwd第三种:使用expect命令实现功能:切换到指定用户后,执行相应命令#!/usr/bin/expectspawn s

2010-12-17 16:35:00 1065

原创 关于Linux中的重定向

#!/bin/bashCommand > /tmp/right 2> /tmp/error | cat - /tmp/errorif [ $? != 0 ] ;thenmail -s "Title @ `date +%Y-%m-%d-%H-%M`" tech@AZ90.com 实现功能:执行“Command”命令,在屏幕上显示标准输出和错误输出,如果命令执行存在错误,将错误输出的内容作为邮件正文发送到制定邮箱。

2010-12-17 13:36:00 687

转载 Linux上的用户资源限制

ulimit命令1,说明:ulimit用于shell启动进程所占用的资源.2,类别:shell内建命令3,语法格式:ulimit [-acdfHlmnpsStvw] [size]4,参数介绍:-H 设置硬件资源限制.-S 设置软件资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值.单位:blocks-d size:设置数据段的最大值.单位:kbytes-f size:设置创建文件的最大值.单位:blocks-l size:设置在内存中锁定进程的最大值.单位:kbytes-m s

2010-12-14 11:30:00 1199

原创 FreeBSD上的一些系统命令

sysctl -a | egrep -i 'hw.physmem|hw.machine|hw.model|hw.ncpu'grep -i cpu /var/run/dmesg.bootdf -hgrep "^real memory" /var/run/dmesg.boot

2010-12-14 10:23:00 791

原创 使用socat做端口映射

<br />socat TCP4-LISTEN:188,reuseaddr,fork TCP4:192.168.1.22:123 &<br />(在本地监听188端口,并将请求转发至192.168.1.22的123端口)<br /> <br />TCP4-LISTEN:在本地建立的是一个TCP ipv4协议的监听端口;<br />reuseaddr:绑定本地一个端口;<br />fork:设定多链接模式,即当一个链接被建立后,自动复制一个同样的端口再进行监听<br />socat启动监听模式会在前端占用一个

2010-12-14 09:59:00 13994 1

原创 Cacti指定时间禁用启用报警

59 23 * * * /usr/bin/mysql -uroot -p'password' -e "update cacti.thold_data set thold_enabled='on' where id in(1,2,3)" > /tmp/m 2>&11 6 * * * /usr/bin/mysql -uroot -p'password' -e "update cacti.thold_data set thold_enabled='off' where id in(1,2,3)" > /t

2010-12-13 13:21:00 889

原创 持续做traceroute+telnet

#!/bin/bashwhile truedodate >> /tmp/networktraceroute -n IP >> /tmp/networksleep 5date >> /data/player/networktelnet IP Port1 > /tmp/network 2>&1EOFtelnet IP Port2 > /tmp/network 2>&1EOFsleep 5done

2010-12-13 13:11:00 970

原创 使用openssl进行加密解密

加密openssl enc -des -e -in file.tgz -out file.tgz.sec -pass pass:yourPassword解密openssl enc -des -d -in file.tgz.sec -out file.tgz -pass pass:yourPassword搜索指定文件进行加密nohup find ./ -name '*2010-11-08*' -exec openssl enc -des -e -in {} -out {}.sec -pass pass:you

2010-12-13 11:43:00 1286

MySQL 5.1参考手册(涉及MySQL 5.1至5.1.2-alpha版本)

这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问:dev.mysql.com。 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。

2010-12-13

微软脚本中心全部脚本

欢迎来到本 TechNet 专栏,在这里,Microsoft 脚本专家将为您解答与系统管理脚本编写有关的各种常见问题。

2010-12-13

空空如也

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

TA关注的人

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