linux
kittaaron
音乐,足球,篮球,计算机,英语,日语……
展开
-
linux下更新zip包(war包也可以)某一个(或一些)文件
eg:当前目录有一个test.war包假设要更新zip根目录下的js目录下的example.js文件,则运行以下命令zip -u test.zip js/example.js原创 2012-07-18 17:59:14 · 1435 阅读 · 0 评论 -
linux查看进程打开的文件
方法1.:lsof -p pid 或者lsof -c 进程名方法2:cat /proc/$pid/fd查看文件被哪个进程占用:lsof filename原创 2013-05-16 14:44:31 · 743 阅读 · 0 评论 -
linux启动ssh服务
本地用虚拟机,登进去shell窗口操作起来不太方便,vmware中命令行模式下,只有一屏的内容,编辑文件等操作时很不方便,于是就想起个ssh服务连,碰到些问题,记录一下。1. 编辑/etc/ssh/sshd_config# This is ssh server systemwide configuration file.Port 22ListenAddress 192.168.1.原创 2013-05-19 22:44:56 · 2374 阅读 · 0 评论 -
The system is not registered with rhn
redhat使用yum的时候报这个错误。解决办法:切换到root帐号下,cd到/etc/yum.repos.d目录,执行:wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repoyum install xx就能用了。网上一般都说先卸载原来的yum rpm包,然后再centos上下载yum的rpm安装,再执行上面的ge原创 2013-05-19 19:33:21 · 888 阅读 · 0 评论 -
VI使用技巧总结
记录一些vi的使用技巧1.设置tab键宽度::set tabstop=42.替换文档中字符为另一个 :%s/old/new/g原创 2013-05-10 23:29:32 · 693 阅读 · 0 评论 -
配置redhat静态IP地址
假设要配置的网卡为eth01. 编辑文件:/etc/sysconfig/network-scripts/ifcfg-eth0,修改下面几项的值BOOTPROTO=static #如果是动态获取ip, BOOTPROTO的值为dhcpIPADDR=192.168.1.100 #静态地址根据自己的网络设置NETMASK=255.255.255.0 #子网掩码,根据网络设置G原创 2013-05-27 09:38:27 · 955 阅读 · 0 评论 -
linux Top命令详解
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 5转载 2013-06-08 15:38:41 · 881 阅读 · 0 评论 -
永久设置vim tab宽度
编辑~/.vimrc,添加以下内容set tabstop=4set softtabstop=4set shiftwidth=4set noexpandtabset nuset autoindentset cindentsource ~/.vimrc转载 2013-10-18 20:03:26 · 1259 阅读 · 0 评论 -
vimrc文件备份
syntax onset tabstop=4set softtabstop=4set shiftwidth=4set noexpandtabset nuset numberset smartindentset smarttablet Tlist_Ctags_Cmd='/usr/local/bin/ctags'let Tlist_Show_One_File=1原创 2014-09-21 17:29:50 · 757 阅读 · 0 评论 -
linux查看某进程的线程数
ps命令的-L参数可以显示进程的线程如:ps -L 2305 (进程id为2305)结果有LWP这一列(为线程id),如果再加上-F参数,会有一列NLWP表示线程数目原创 2013-04-27 11:38:56 · 819 阅读 · 0 评论 -
/etc/ld.so.conf文件说明
这个文件记录了编译时使用的动态链接库的路径。默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件如果你安装了某些库,比如在安装gtk+-2.4.13时它会需要glib-2.0 >= 2.4.0,辛苦的安装好glib后没有指定 --prefix=/usr 这样glib库就装到了/usr/local下,而又没有在/etc/ld.so.conf中添加/usr/local/转载 2013-04-23 10:53:24 · 921 阅读 · 0 评论 -
linux 添加系统服务,chkconfig使用
命令功能:updates and queries runlevel information for system services更新或者查询系统服务的运行级别信息 -- 即:命令操作的必须是系统服务(查看/etc/init.d)使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][o原创 2013-03-18 10:41:15 · 814 阅读 · 0 评论 -
ssh 不用输入密码
在shell prompt下输入ssh-keygen会要求输入保存的文件名,直接回车,使用默认值要求输入密码,直接回车,空密码生成的文件在$HOME/.ssh 目录下,默认生成2个文件id_rsa和id_rsa.pub最后执行:cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys不同的机器也是一样的原创 2012-08-02 17:38:08 · 728 阅读 · 0 评论 -
linux更新zip包中的某一个(一些)文件
eg:当前目录有一个test.war包假设要更新zip根目录下的js目录下的example.js文件,则运行以下命令zip -u test.zip js/example.js /tmp/example.js原创 2012-08-21 11:09:07 · 2831 阅读 · 0 评论 -
关于redhat的hostname
记录这个的原因是因为在用jboss的时候,server启动会绑定一个hostname而hostname在/etc/hosts下没有的话,启动的时候会报告一些莫名其妙的问题!简单来说,uname -a 可以看到hostname,修改步骤如下:uname -a 查看hostnamehostname www.ctohome.com 修改下,让hostname立刻生效。vi转载 2012-12-12 15:55:50 · 1231 阅读 · 0 评论 -
TCP keepalive
系统需配置如下参数:/proc/sys/net/ipv4/tcp_keepalive_intvl (每次探测间隔)/proc/sys/net/ipv4/tcp_keepalive_probes (探测次数)/proc/sys/net/ipv4/tcp_keepalive_time (TCP链路上空闲多长时间开始发送keep_alive)应用层对于每个socket采用转载 2012-12-17 15:28:54 · 1721 阅读 · 2 评论 -
proc/sys/net/ipv4/下各项的意义
/proc/sys/net/ipv4/icmp_timeexceed_rate这个在traceroute时导致著名的“Solaris middle star”。这个文件控制发送ICMP Time Exceeded消息的比率。/proc/sys/net/ipv4/igmp_max_memberships主机上最多有多少个igmp (多播)套接字进行监听。/proc/sys/n转载 2012-12-17 16:41:43 · 1014 阅读 · 0 评论 -
linux + apache 2.4.4 + php配置
1.下载httpd2.4.4,存放目录:/home/aaron/httpd-2.4.4.tar.gz,解压 tar -zxvf httpd-2.4.4.tar.gz2.安装进入解压后的/home/aaorn/httpd-2.4.4目录,执行./configure --prefix=/home/aaron/httpd,提示:checking for APR... configure:原创 2013-02-28 12:38:17 · 7251 阅读 · 0 评论 -
总结一下linux性能调优
一.调整linux最大打开文件数1.操作系统限制可以打开的最大文件数cat /proc/sys/fs/file-max2.查看当前用户打开文件数ulimit -aulimit -Hn //硬限制ulimit -Sn //软限制3.设置最大打开文件数临时设置:ulimit -n 10240 //设置为10240,可以把命令加入到用户的profile文件中,保证原创 2012-12-17 17:25:48 · 2315 阅读 · 0 评论 -
linux多个机器间文件同步(sersync+rsync)
sersync:http://code.google.com/p/sersync/使用时,主服务器先配置rsyncvi /etc/rsyncd.confuid=rootgid=rootmax connections=36000use chroot=nolog file=/var/log/rsyncd.logpid file=/var/run/rsyncd.pidloc原创 2013-03-25 17:04:19 · 1515 阅读 · 0 评论 -
shell监听日志发送邮件通知
写了个shell脚本监听日志变化,grep Exception发送邮件通知,直接把代码贴出来,也可以到我的git地址 https://github.com/kittaaron/blog/blob/master/sendmail.sh 查看。注意:需要先安装mailx(yum install mailx)。 给公众号(三岁嘟嘟)打下广告:#!/bin/bash#-----------...原创 2018-11-19 16:56:59 · 1148 阅读 · 1 评论