
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 · 1504 阅读 · 0 评论 -
linux查看进程打开的文件
方法1.:lsof -p pid 或者lsof -c 进程名 方法2:cat /proc/$pid/fd 查看文件被哪个进程占用:lsof filename原创 2013-05-16 14:44:31 · 799 阅读 · 0 评论 -
linux启动ssh服务
本地用虚拟机,登进去shell窗口操作起来不太方便,vmware中命令行模式下,只有一屏的内容,编辑文件等操作时很不方便,于是就想起个ssh服务连,碰到些问题,记录一下。 1. 编辑/etc/ssh/sshd_config # This is ssh server systemwide configuration file. Port 22 ListenAddress 192.168.1.原创 2013-05-19 22:44:56 · 2422 阅读 · 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.repo yum install xx就能用了。 网上一般都说先卸载原来的yum rpm包,然后再centos上下载yum的rpm安装,再执行上面的ge原创 2013-05-19 19:33:21 · 962 阅读 · 0 评论 -
VI使用技巧总结
记录一些vi的使用技巧 1.设置tab键宽度::set tabstop=4 2.替换文档中字符为另一个 :%s/old/new/g原创 2013-05-10 23:29:32 · 756 阅读 · 0 评论 -
配置redhat静态IP地址
假设要配置的网卡为eth0 1. 编辑文件:/etc/sysconfig/network-scripts/ifcfg-eth0,修改下面几项的值 BOOTPROTO=static #如果是动态获取ip, BOOTPROTO的值为dhcp IPADDR=192.168.1.100 #静态地址根据自己的网络设置 NETMASK=255.255.255.0 #子网掩码,根据网络设置 G原创 2013-05-27 09:38:27 · 1086 阅读 · 0 评论 -
linux Top命令详解
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. top - 12:38:33 up 5转载 2013-06-08 15:38:41 · 941 阅读 · 0 评论 -
永久设置vim tab宽度
编辑~/.vimrc,添加以下内容 set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set nu set autoindent set cindent source ~/.vimrc转载 2013-10-18 20:03:26 · 1324 阅读 · 0 评论 -
vimrc文件备份
syntax on set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set nu set number set smartindent set smarttab let Tlist_Ctags_Cmd='/usr/local/bin/ctags' let Tlist_Show_One_File=1原创 2014-09-21 17:29:50 · 827 阅读 · 0 评论 -
linux查看某进程的线程数
ps命令的-L参数可以显示进程的线程 如:ps -L 2305 (进程id为2305) 结果有LWP这一列(为线程id),如果再加上-F参数,会有一列NLWP表示线程数目原创 2013-04-27 11:38:56 · 877 阅读 · 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 · 1050 阅读 · 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 · 869 阅读 · 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 · 790 阅读 · 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 · 3148 阅读 · 0 评论 -
关于redhat的hostname
记录这个的原因是因为在用jboss的时候,server启动会绑定一个hostname而hostname在/etc/hosts下没有的话,启动的时候会报告一些莫名其妙的问题! 简单来说,uname -a 可以看到hostname,修改步骤如下: uname -a 查看hostname hostname www.ctohome.com 修改下,让hostname立刻生效。 vi转载 2012-12-12 15:55:50 · 1342 阅读 · 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 · 1772 阅读 · 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 · 1125 阅读 · 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.gz 2.安装 进入解压后的/home/aaorn/httpd-2.4.4目录,执行./configure --prefix=/home/aaron/httpd,提示: checking for APR... configure:原创 2013-02-28 12:38:17 · 7361 阅读 · 0 评论 -
总结一下linux性能调优
一.调整linux最大打开文件数 1.操作系统限制可以打开的最大文件数 cat /proc/sys/fs/file-max 2.查看当前用户打开文件数 ulimit -a ulimit -Hn //硬限制 ulimit -Sn //软限制 3.设置最大打开文件数 临时设置:ulimit -n 10240 //设置为10240,可以把命令加入到用户的profile文件中,保证原创 2012-12-17 17:25:48 · 2412 阅读 · 0 评论 -
linux多个机器间文件同步(sersync+rsync)
sersync:http://code.google.com/p/sersync/ 使用时,主服务器先配置rsync vi /etc/rsyncd.conf uid=root gid=root max connections=36000 use chroot=no log file=/var/log/rsyncd.log pid file=/var/run/rsyncd.pid loc原创 2013-03-25 17:04:19 · 1633 阅读 · 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 · 1307 阅读 · 1 评论