- 博客(50)
- 资源 (2)
- 收藏
- 关注
原创 centos + NFS文件系统挂载
在/etc/hosts文件中一定要写主机名和ip地址 例如:192.168.18.88 picture-db-master服务器配置:1.首先在centos6.2以上的版本中安装一下组件yum install nfs-utils.x86_64(64位系统)portmap在centos6中改名为rpcbindyum install rpcbind(centos6)2.修改配置
2013-03-02 12:42:08
814
原创 dd命令详解
1. 命令简介dd 的主要选项:指定数字的地方若以下列字符结尾乘以相应的数字:b=512, c=1, k=1024, w=2, xm=number mif=file输入文件名,缺省为标准输入。of=file输出文件名,缺省为标准输出。ibs=bytes一次读入 bytes 个字节(即一个块大
2013-03-02 12:41:58
558
原创 curl命令测试网页反应
curl 命令的情况 : 输出通常是 HTML 代码,通过 -o 参数发送到 /dev/null.-s 参数去掉所有状态信息.-w 参数让 curl 输出计时器的状态信息time_connect: 建立到服务器的 TCP 连接所用的时间time_starttransfer: 在发出请求之后,Web 服务器返回数据的第一个字节所用的时间time_total: 完成请求所用的时间
2013-03-02 12:41:46
2058
原创 nohup命令让程序运行于后台
Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe --user=mysql &但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如果终端关闭,那么程序也会被关闭。但是为了
2013-03-02 12:41:32
399
原创 VM下Linux网卡丢失pcnet32 device eth0 does not seem to be
解决方法: 修改 /etc/udev/rules.d/70-persistent-net.rules 文件 删除掉 关于 eth0 的信息。修改 第二条 eth1 的网卡的名字为 eth0. 修改 /etc/sysconfig/network-scripts/ifcfg-eth0 中mac地址为 /etc/udev/rules.d/70-persistent-net.rules 修改后
2013-03-01 10:23:26
345
原创 linux挂载windows共享文件夹
首先在XP下共享一个名为test的文件管理---本地用户和组---用户---Guest(生效)控制面板----管理工具----本地安全策略---本地策略---用户权利指派---从网络访问此计算机(在此把账户名删去)在linux上#mount -t cifs -o username=guest , passwd='' //192.168.18.147/Sound /sound
2013-03-01 10:21:43
254
原创 linux内核模块操作详解
lsmod功能:列出内核已载入模块的状态用法:lsmod描述: lsmod 以美观的方式列出/proc/modules的内容。 输出为: Module(模块名) Size(模块大小) Used by(被...使用) eg. ne2k_pci 8928 0 8390
2013-03-01 10:20:39
460
原创 locate命令无法查找
通过locate命令找东西,提示-bash: locate: command not found没装locate 。。。,需要安装mlocate包。yum install mlocate装完后,更新一下索引库updatedb完成。不updatedb的话,用locate时会出现:locate: can not open `/var/lib/mlocate/
2013-03-01 10:19:14
336
转载 shell变量
13.10 变量13.10.1 变量类型变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell中可用。而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则是专用shell变量。13.10.2 命名惯例变量名必须以字母或下划线字符开头。其余的字符可以是字母、数字(0~9)或下划线字符。任何其他的字符都标志着变量名的终
2013-03-01 10:17:39
324
原创 nice命令
1、优先级从-20到19。越大,优先级越低。2、nice 可以在创建进程时,为进程指定谦让度(优先级)的增量值,进程的优先级的值是父进程SHELL的优先级的值与我们所指定谦让度的相加和。3、示例1)nicenice -n 5 gaim & //运行gaim程序,并为它指定谦让度增量为5;nice -n 谦让度的增量值 程序2)renice 是通过进程ID(PID
2013-03-01 10:16:37
631
转载 shell重定向
关于>&2、2>&1等重定向的详细解释在POSIX shell中,命令的结果可以通过%>;的形式来定义(其中%表示文件描述符:1为标准输出stdout、2为标准错误stderr)!系统默认% 值是1,也就是1>;,而1>;可以简写为>;,也就是默认为>;。而stdout的默认目标是终端(这点不用验证吧)。另外,stderr的默认目标我个人认为也是终端,比如:#abcddcbas
2013-03-01 10:15:18
299
转载 ulimit命令详解
ulimit 命令1,说明:ulimit用于shell启动进程所占用的资源.2,类别:shell内建命令3,语法格式:ulimit [-acdfHlmnpsStvw] [size]4,参数介绍:-H 设置硬件资源限制.-S 设置软件资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值.单位:blocks-d size:设置
2013-03-01 10:14:11
349
原创 umask命令详解
umask命令的一般格式: umask [选项] [掩码] 该命令用来设置限制新文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,umask命令都被执行,并自动设置掩码改变默认值,新的权限将会把旧的覆盖。 选项及其含义如下: -S:显示当前的掩码。 umask是从权限中“拿走”相应的位,且文件创建时不能赋予执行权限 um
2013-03-01 09:55:56
865
原创 ASTERISK READ函数无法接收按键处理
read函数接受不上按键:read函数是负责接受DTMF信号的按键的,不管是哪种模式,都是可以接受到的。如果接受不到就要看SIP.CONF文件中注册的软电话所在网段是否在其中配置好了外网时添加配置:localnet=10.9.0.0/255.255.255.0原因是默认的时候是对本地的范围内是接受的,外网是不接受的,因为分机设置的时候nat=never内网时配置:loc
2013-03-01 09:53:24
657
原创 简单的tshark抓包方式
tshark 抓包常有操作:tshark -i eth0 -s 2000 -w beitong_20130117.sip.pcap -b:100 -a filesize:102400 port 5060tshark -i eth0 -s 2000 -w beitong_20130117.sip.pcap -b:100 -a filesize:102400 udp-b 轮转次数fil
2013-03-01 09:50:23
1137
1
转载 sed详细用法
本文转自:http://fangfang0717.blog.51cto.com/236466/130525/首先来点文的:sed 对文件 进行操作,可以查找, sed 在一行中 使用多个命令时,一定要加-e 命令。- 描点(anchor)用以标 识 于句子中的位置所在. 常见有:^: 表示句首. 如 ^abc 表示以 abc 为首的句子.$: 表示句
2013-03-01 09:49:02
267
原创 软交换出现死锁时的日志处理
软交换出现死锁时一般情况下:在软交换中运行 core show channels,如果没有数据返回则出现软交换死锁,出现死锁后需要通过运行gdb获取当时日志信息。方法如下:第一步:asterisk -rvvv 获取进程号 第二步:运行:gdb attach 进程号 thread apply all bt 然后回车 一直到没有数
2013-03-01 09:46:30
5179
原创 脚本强制执行mysql语句
当要执行很多mysql语句的时候,可以使用参数-f将语句写入一个文件中,然后进行执行.例如: #!/bin/sh mysql -uadmin -ptest123 -Dtest -f
2013-03-01 09:43:24
650
原创 SRTP安装配置过程
安装过程:首先是安装srtp,安装前确保有这些包:yum -y install gcc gcc-c++ pkgconfig zlib-devel openssl-devel ncurses-develyum -y install autoconf automake libtool开始安装(请使用该包,其他的包多数对centos没用,改了也无济于事) 1.tar
2013-03-01 09:39:20
2872
原创 mysql热备
设置主数据库服务器:a.首先查看主服务器的版本是否是支持热备的版本。然后查看my.cnf(类unix)或者my.ini(windows)中mysqld配置块的配置有没有log-bin(记录数据库更改日志),因为mysql的复制机制是基于日志的复制机制,所以主服务器一定要支持更改日志才行。然后设置要写入日志的数据库或者不要写入日志的数据库。这样只有您感兴趣的数据库的更改才写入到数据库的日志中。
2013-03-01 09:38:22
384
原创 linux监控脚本
1、查看主机网卡流量 #!/bin/bashwhile : ; do time='date +%m"-"%d" "%k":"%M' day='date +%m"-"%d' rx_before='ifconfig eth0|sed -n "8"p|awk '{print $2}'|cut -c7-' tx_before='ifconfi
2013-03-01 09:32:38
433
转载 mysql服务器的HA集群之corosync+drbd+pacemaker实现
本文属转载,请尊重他人的劳动成果,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xjzhujunjie.blog.51cto.com/3582724/886317案例应用:红帽企业群集和存储管理之mysql服务器的HA集群之corosync+drbd+pacemaker实现案例应用企业需求:某公司需要通过HA实现服务器的高可用
2013-03-01 09:26:59
710
原创 centos + heartbeat + mysql配置
一:安装两个linux(rh4.5-32位)系统并关闭防火墙,selinux设置为disable,每台电脑需要配置两块网卡。两台电脑分别为node1和node2 node1的ip地址分别为: -------------------------------- eth0:192.168.18.33 eth1:10.0.0.3 (心跳地址) --
2013-03-01 09:18:28
588
转载 linux 下的gsoap编程
本文引自:http://hi.baidu.com/hesitateboy/item/b1d5dab4cca210e04fc7fd1blinux 下的gsoap编程废话下...好吧,我承认网上的linux下gsoap编程的例子实在是不少.而我之所以还要写这篇文章是因为人家两个命
2013-02-18 17:42:30
1153
原创 C#学习笔记
文件名:hello.csclass hello{static void Main(){System.Console.WriteLine("hello world!"); System.Console.ReadKey(); }}文件名:variables.cs//this program calculates some circel st
2013-02-17 17:00:16
308
转载 C#异常处理
一、C#的异常处理所用到关键字try 用于检查发生的异常,并帮助发送任何可能的异常。catch 以控制权更大的方式处理错误,可以有多个catch子句。finally 无论是否引发了异常,finally的代码块都将被执行。throw 用于引发异常,可引发预定义异常和自定义异常。二、C#异常处理的格式try{程序代码块;}catch(Exception e){异常处理代码块;
2013-02-17 16:25:46
257
原创 windows下运行纯C#文件
1.找到csc.exe的安装路径一般在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,版本视情况。2.用CMD进去cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.507273.假设有一个hello.cs文件,在F盘的c_sharp目录下放着。 hello.cs文件内容: class h
2013-02-17 14:38:29
1174
原创 C语言中宏定义#define用法总结。
1.简单的宏定义#define 标识符 替换列表(替换列表可以是数,字符串字面量,标点符号,运算符,标识符,关键字,字符常量。注意:替换列表是可以为空的)典型错误:#define N = 100int a[N]; /*这样会成为int a[= 100],这里会处理成为一种标识记号一样*/#define N 100;int a[N]; /*带分号的定义会成为int a
2013-02-17 11:14:11
13995
原创 C语言中#if #ifdef #if defined() 的对比
#if,#ifdef和#if defined对比一下 #if要求是一个表达式,为真则执行以下代码.例如:#if 0/* some code here */#endif#ifdef则只要求是否定义,并不关心这个值是什么。例如:#ifdef _SUM_OF_COUNTER_#include#endif#if defin
2013-02-17 09:48:14
1090
转载 sysctl命令详解
sysctl设置和显示在/proc/sys目录中的内核参数.能用sysctl来设置或重新设置连网功能,如IP转发、IP碎片去除及源路由检查等。用户只需要编辑/etc/sysctl.conf文件,即可手工或自动执行由sysctl控制的功能。命令格式:Shell代码 1.sysctl [-n] [-e] -w variable=value 2.sysctl [-n] [-
2013-02-05 22:52:52
2253
转载 SIPp安装配置
一、SIPp介绍 SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件。 它可使用INVITE和B YE建立和释放多个呼叫。它也可以读XML的场景文件,即描述任何性能测试的配置文件。它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。周期性地把CSV统计数据转储,在多个套接字上的TCP和UDP,利用重新传输管理的多路复用。在场景定义文件中可以使用正
2013-02-05 22:51:45
1291
原创 shell中nice函数
1、优先级从-20到19。越大,优先级越低。2、nice 可以在创建进程时,为进程指定谦让度(优先级)的增量值,进程的优先级的值是父进程SHELL的优先级的值与我们所指定谦让度的相加和。3、示例1)nicenice -n 5 gaim & //运行gaim程序,并为它指定谦让度增量为5;nice -n 谦让度的增量值 程序2)renice 是通过进程ID(PID
2013-02-05 22:50:10
894
原创 asterisk read无法接受按键
read函数接受不上按键:read函数是负责接受DTMF信号的按键的,不管是哪种模式,都是可以接受到的。如果接受不到就要看SIP.CONF文件中注册的软电话所在网段是否在其中配置好了外网时添加配置:localnet=10.9.0.0/255.255.255.0原因是默认的时候是对本地的范围内是接受的,外网是不接受的,因为分机设置的时候nat=never内网时配置:loc
2013-02-05 22:47:52
693
原创 centos6.2下配置nfs
感谢作者:蜂农,在他的基础上做了一些补充,参考资料:http://blog.sina.com.cn/s/blog_98a0937f0100yc35.html服务器和客户端都要配置/etc/hosts在/etc/hosts文件中一定要写主机名和ip地址 例如:192.168.18.88 picture-db-master服务器配置:1.首先在centos6.2以上的版本中安装一下组件
2013-02-05 22:41:37
402
原创 locate命令无效问题
通过locate命令找东西,提示-bash: locate: command not found没装locate 。。。,需要安装mlocate包。yum install mlocate装完后,更新一下索引库updatedb完成。不updatedb的话,用locate时会出现:locate: can not open `/var/lib/mlocate/mlocate.
2013-02-05 22:37:35
2678
原创 linux删除百万数据方法
删除一个千万级的数据用rm -fr 已经不适合了,采用rsync的方式可以解决,但是如果数据量上300W这个方法就不行了,还要取决于硬盘的均速。先安装rsync.aptitude install rsync建立一个空的文件夹mkdir /root/blank用rsync删除目标目录rsync --delete-before -a -H -v --progress --stats /
2013-02-05 22:35:11
596
转载 dd命令进行块操作
先简要介绍dd的参数,后边通过几个实例介绍dd的应用,参考了其他网友的资料,在此一并感谢小菜水平有限文中有什么错误请大家指正,关于dd还有什么好的使用方法,可以贴出来,小菜会及时更新dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。1. 命令简介dd 的主要选项:指定数字的地方若以下列字符结尾乘以相应的数字:
2013-02-05 22:29:26
302
原创 Curl测试网页响应时间
curl 命令的情况 : 输出通常是 HTML 代码,通过 -o 参数发送到 /dev/null.-s 参数去掉所有状态信息.-w 参数让 curl 输出计时器的状态信息time_connect: 建立到服务器的 TCP 连接所用的时间time_starttransfer: 在发出请求之后,Web 服务器返回数据的第一个字节所用的时间time_total: 完成请求所用的时间[ro
2013-02-05 22:25:39
666
原创 centos 乱码问题处理
检查是否安装了中文软件包 [oracle@hxl u01]$ rpm -qa|grep chinese scim-tables-chinese-0.5.6-7 fonts-chinese-3.02-12.el5 scim-chinese-standard-0.0.2-1.el5 若没有安装
2013-02-05 22:23:43
282
原创 apache 首页配置
在你安装后的Apache目录下,有一个conf目录,在这个目录里,有一个"httpd.conf"文件.我们要做的,就是修改这个文件. 找到 DirectoryIndex 这段.把它改成DirectoryIndex index.php index.Html index.html 这样,你的网站目录的默认首页是 index.php, 如果没有index.php系统会自动寻找index.html、h
2013-02-05 22:22:30
275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人