操作系统
文章平均质量分 56
zhongweij
这个作者很懒,什么都没留下…
展开
-
linux c++连接mysql示例
编译和连接程序 MySQL中有一个特殊的脚本,叫做mysql_config. 它会为你编译MySQL客户端,并连接到MySQL服务器提供有用的信息.你需要使用下面两个选项. 1. --libs 选项 - 连接MySQL客户端函数库所需要的库和选项. $ mysql_config --libs 2. --cflags 选项 - 使用必要的include文件的选项等等...2009-11-24 19:12:00 · 138 阅读 · 0 评论 -
线上机器jvm dump分析脚本
#!/bin/shDUMP_PIDS=`ps --no-heading -C java -f --width 1000 |awk '{print $2}'`if [ -z "$DUMP_PIDS" ]; then echo "The server $HOST_NAME is not started!" exit 1;fiDUMP_ROOT=...2013-04-19 10:48:21 · 179 阅读 · 0 评论 -
linux 网络操作相关命令
#/bin/sh#查看http请求的headertcpdump -s 1024 -l -A -n host 192.168.9.56tcpdump -s 1024 -l -A src 192.168.9.56 or dst 192.168.9.56sudo tcpdump -A -s 1492 dst port 80#本地网络中IP地址为192.168.0.5的主机...2013-04-22 23:12:03 · 95 阅读 · 0 评论 -
netfilter应用场景
netfilter是linux的内核网络框架,提供了5个hook点,iptable和lvs都是基于netfilter上的一些实现。58同城的DRM(Dynamic Resource Manager)系统是一个基于netfilter上的集负载均衡,自动部署,资源的动态分配与一体的高可用,高效率,高弹性的平台,目标是实现根据用户请求创建销毁服务实例;实现分时共享资源,提高资源利用率;实现服务的自动...2012-08-01 21:13:36 · 87 阅读 · 0 评论 -
linux tcpdump的使用详解
Tcpdump是linux下的网络数据包分析工具,TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。tcpdump就是一种免费的网络分析工具,尤其其提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的...原创 2012-08-02 20:08:21 · 77 阅读 · 0 评论 -
linux常用disk磁盘操作命令
原文链接:http://www.javaarch.net/jiagoushi/582.htm #按照目录大小排序战士最前面15个目录或者文件 du -xB M --max-depth=2 /var | sort -rn | head -n 15 #列出当前所有子目录的文件大小 du -h --max-depth=1 #列出当前文件或者目录最大的10个 ...2013-05-25 09:30:33 · 356 阅读 · 0 评论 -
java.net.SocketException: Too many open files问题分析及解决方案
原文链接:http://www.javaarch.net/jiagoushi/626.htmjava web应用在执行一段时间之后出现了这么个问题 java.net.SocketException: Too many open files at java.net.PlainSocketImpl.socketAccept(Native Method) at java.ne...2013-05-29 13:30:32 · 504 阅读 · 0 评论 -
linux下根据端口号查询对应进程
我们经常使用netstat -lnp可以查询对应端口跟进程,但是有些端口是在netstat -lnp里却没显示对应的进程pid,如果我们使用某个端口已经被占用,需要找到对应占用端口的进程关闭之类的,此时可以通过lsof来查询对应端口的对应进程pid号, [wei@vm-cbu-qa-168-13 web-deploy]$ netstat -lnp (Not all process...2012-09-04 16:09:20 · 97 阅读 · 0 评论 -
如何快速是DNS修改生效
原文链接:http://www.javaarch.net/jiagoushi/681.htm 如何快速是DNS修改生效 OSX, Chrome, and DNS 在开发中,经常会给域名绑定一些ip,然后又需要经常切换,那么在linux下如何快速让DNS修改声息呢? 1.先用dig命令查询域名对应的ip是否已经生效 shell$ dig grepalex.c...2013-06-01 23:18:44 · 786 阅读 · 0 评论 -
lsof 命令详解
原文链接:http://www.javaarch.net/jiagoushi/754.htmlsof 命令详解1.查看所有打开的文件列表 FD列: cwd current working directory rtd root directory txt program text (code and data) mem memory-mapped file...原创 2013-06-06 12:28:37 · 142 阅读 · 0 评论 -
dig命令详解
原文链接:http://www.javaarch.net/jiagoushi/756.htm dig命令详解1.查看域名的A记录 # dig yahoo.com; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> yahoo.com ;; global optio...原创 2013-06-06 12:28:49 · 183 阅读 · 0 评论 -
linux常用工具诊断工具使用示例1
我使用的ubutun,安装用apt-get非常方便。 weijianzhongwj@ubuntu:~$ dstatYou did not select any stats, using -cdngy by default.----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--usr sys ...2012-11-05 22:42:10 · 140 阅读 · 0 评论 -
unix编程艺术的设计原则
1.模块原则:使用简洁的接口拼接简单的部件2.清晰原则:清晰胜于技巧 加注释 选择简单算法3.组合原则:设计时考虑拼接组合 unix中的输入输出选择文本流4.分离原则:策略同机制分离,接口同引擎分离5.设计原则:设计要简洁,复杂度能低则低6.吝啬原则:除非确无他法,否则不要编写庞大的程序7.透明性原则:设计要可见,以便日后审查和调试8.健壮原则:健壮源于透明和简洁 避免在程序中出现特例,代...2012-06-21 12:28:34 · 103 阅读 · 0 评论 -
linux svn co时候出现 unresolve hostname的方法解决方法
在linux下装了svn后,用svn co http://subversion.tigris.org/ /temp 时出现could not resolve hostname 错误,需要在/etc/hosts 增加 192.168.1.195 debian.localdomain debian 这种域名与ip地址的映射,这样svn就可以正常c...2009-11-29 16:09:25 · 352 阅读 · 0 评论 -
linux kill某一用户的所有tomcat进程
ps aufx|grep tomcat|grep 509|awk '{print $2}'|xargs kill -9509替换为要kill的用户名有时直接用shutdown.sh关闭不了tomcat,要强制kill掉,但是可能tomcat启动了多次,进程里已经有了多个tomcat进程,一个一个关闭相当麻烦,可以使用以上命令一次性关闭某一个用户所有tomcat进程。...2010-03-31 19:06:47 · 433 阅读 · 0 评论 -
linux常用命令
ac--输出用户连接时间 access--确定文件是否可以存取访问 ali--list mail aliases apm--查询高级电源管理(APM)BIOS apropos--search the whatis database for strings at-- (batch,atq,atrm...2010-01-15 15:01:00 · 80 阅读 · 0 评论 -
linux svn co时候出现 unresolve hostname的方法解决方法
在linux下装了svn后,用svn co http://subversion.tigris.org/ /temp 时出现could not resolve hostname 错误,需要在/etc/hosts 增加 192.168.1.195 debian.localdomain debian 这种域名与ip地址的映射,这样svn就可以正常co了。...2009-09-08 18:44:00 · 191 阅读 · 0 评论 -
linux查看目录信息基本命令
按照目录大小排序 du -S | sort -n查看某个目录的大小 du -sh conf/ du -sh 查看指定目录大小: du -sh /www/21andy.com 查看当前目录文件总数: find . -type f |wc -l 查看指定目录文件总数: find /www/21andy.com -type f |wc -l ...原创 2010-12-13 12:25:30 · 398 阅读 · 0 评论 -
expect安装使用
Expect是在Tcl基础上创建起来的,它还提供了一些Tcl所没有的命令,它可以用来做一些linux下无法做到交互的一些命令操作,在远程管理方面发挥很大的作用。spawn命令激活一个Unix程序来进行交互式的运行。 send命令向进程发送字符串。expect命令等待进程的某些字符串。 expect支持正规表达式并能同时等待多个字符串,并对每一个字符串执行不同的操作. A. Tcl 安...原创 2010-05-26 16:44:18 · 75 阅读 · 0 评论 -
apache tomcat 整合集群设置
修改apache的conf目录下的httpd.conf文件,在最后加上一行Include /usr/local/apache/conf/mod_jk2.conf 然后在/usr/local/apache/conf目录下创建 mod_jk2.conf 文件LoadModule jk_module modules/mod_jk.soJkWorkersFile /usr/lo...2010-06-24 11:35:22 · 83 阅读 · 0 评论 -
apache与jetty整合,用mod_proxy
1.安装apache安装apache,用的是2.2.15这里用的是mod_proxy作为apache转发到jetty的模块,这里需要把mod_proxy装上2.安装jetty Jetty官方网站:http://www.mortbay.org/jetty/ 安装jetty,用的是7.03.在apache的http.conf加上 </IfModule><IfModu...原创 2010-12-28 18:22:54 · 108 阅读 · 0 评论 -
java 如何动态修改DNS,对host动态绑定即时生效
1.windows下 1.1 在java中直接设置: java.security.Security.setProperty("networkaddress.cache.ttl" , "0"); java.security.Security.setProperty("networkaddress.cache.negative.ttl" , ...原创 2011-10-19 22:51:14 · 1690 阅读 · 0 评论 -
LINUX samba的安装使用
1.redhat下用yum安装 yum install samba system-config-samba samba-client samba-common2.修改samba下的配置文件 修改/etc/samba/smb.conf 2.1 把security = user改为security = share,默认是需要用户名密码访问,改为share之后就可以不用用户名密...2012-05-24 20:47:33 · 87 阅读 · 0 评论 -
awk编程基本使用示例
对于每一行,如果第三列大于0,则打印第一列,第二列*第三列的值awk `$3>0 {print $1,$2*$3}` file1 file2-f指定执行程序的文件awk -f programfile inputfile 打印整行输入awk `{print}` 或者 awk `{print $0}`NR当前行数,NF当前行的列数,下面这个 是打印当前行的...2012-09-11 22:18:35 · 75 阅读 · 0 评论