linux
kawayime
这个作者很懒,什么都没留下…
展开
-
gateone 安装与配置
gateone-1.1-1.noarch.rpm pam-devel-1.1.1-8.el6.x86_64.rpm python-ordereddict-1.1-2.el6.noarch.rpmlibpam-pwdfile-master PyPAM-0.5.0-12.el6.x86_64.rpm tornado-2.4-1.noarch.rpm以上文件自己找吧。...原创 2014-12-17 20:05:58 · 873 阅读 · 0 评论 -
netstat大量time_wait连接
netstat下time_wait状态的tcp连接:1.这是一种处于连接完全关闭状态前的状态;2.通常要等上4分钟(windows server)的时间才能完全关闭;3.这种状态下的tcp连接占用句柄与端口等资源,服务器也要为维护这些连接状态消耗资源;4.解决这种time_wait的tcp连接只有让服务器能够快速回收和重用那些TIME_WAIT的资源:修改注册表[HKEY_LOCA...原创 2012-04-28 16:40:38 · 1118 阅读 · 0 评论 -
关于IO的同步,异步,阻塞,非阻塞
网上查了一下以上概念,以下做些总结:IO模型:目前unix存在五种IO模型,分别是: 阻塞型 IO(blocking I/O) 非阻塞性IO(nonblocking I/O) IO多路复用(I/O multiplexing) 信号驱动IO(signal driven I/O) 异步IO(asynchronous I/O)IO的两个阶...原创 2012-01-21 10:09:21 · 125 阅读 · 0 评论 -
ssh 卡在 SSH2_MSG_SERVICE_ACCEPT received
ssh连接相当慢;ssh -v root@host 时,发现 SSH2_MSG_SERVICE_ACCEPT received 这里卡了快一分钟;解决办法:修改sshd_config,添加UseDNS no原创 2012-04-25 10:58:40 · 5120 阅读 · 0 评论 -
linux转apache为非80端口
linux下,1024以下的端口只有root权限用户才能用,这导致一个普通用户无法启动80端口的apache,修改iptables配置可达到目的,例如我的apache端口是8888vi /etc/sysconfig/iptables*nat:PREROUTING ACCEPT [520:36561]:POSTROUTING ACCEPT [961:78067]:OUTPUT...原创 2011-08-14 13:10:04 · 139 阅读 · 0 评论 -
【解决】su:密码不正确
今天在普通用户weil下,想切换到root。结果提示“密码不正确”#su -#密码: @键入密码#su: 密码不正确#chmod 644 /etc/passwd#chmod a+s /bin/su#ls -l /bin/su-rwsr-sr-x 1 root root 39948 03-05 14:38 /bin/...原创 2011-08-10 23:01:17 · 1009 阅读 · 0 评论 -
mod_gzip 和mod_deflate
关于两者,从国外看到一篇介绍,恰好国人有翻译的便转过来了:原文:[url]http://blog.jjie.net/archives/624.html[/url]首先一个区别是安装它们的Apache Web服务器版本的差异。Apache 1.x系列没有内建网页压缩技术,所以才去用额外的第三方mod_gzip 模块来执行压缩。而Apache 2.x官方在开发的时候,就把网页压缩考虑进去,...原创 2011-08-10 14:53:46 · 144 阅读 · 0 评论 -
apache启动报:undefined symbol
apache启动报:undefined symbol这个错一般是httpd.conf的load模块写错了名,如:LoadModule mod_gzip_module modules/mod_gzip.so而应该是:LoadModule gzip_module modules/mod_gzip.so...原创 2011-08-10 14:51:44 · 1300 阅读 · 0 评论 -
crontab 具体到秒
* * * * * sleep 20; cmd原创 2011-10-28 18:39:57 · 289 阅读 · 0 评论 -
md5用法
生成MD5验证码: #md5sum filename >filename.md5 这会为名为filename的文件生成名为filename.md5的md5验证码文件。使用md5sum验证: 把filename和其验证文件filename.md5放到同一目录下用下面的命令: #md5sum -c filename.md5可以为多个文件创...原创 2011-07-30 22:51:14 · 94 阅读 · 0 评论 -
服务器间共享文件夹
前段时间的项目做了apache+tomcat集群在上传文件的时候需要上传到一个共享文件,就把其中一台机器的一个文件开放,用另外一个机器的同名文件夹挂载第一个机器的文件夹,这样就实现了上传到同一个文件夹功能。以下是网上找到资料,记录一下。1. server 端例如可以编辑/etc/exports为:/tmp *(rw,no_root_squash)/home/public 1...原创 2011-10-20 03:16:59 · 149 阅读 · 0 评论 -
服务器间同步时间
1.解压软件包,并切换到解压目录 tar -zxvf ntp-4.2.0.tar.gz –C /usr/local/srccd /usr/local/src/ntp-4.2.02. 开始设定参数、编译与安装:./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocksmake cl...原创 2011-10-15 23:23:08 · 111 阅读 · 0 评论 -
yum安装和卸载软件的使用方法
yum安装和卸载软件的使用方法安装方法安装一个软件时yum -y install httpd安装多个相类似的软件时yum -y install httpd*安装多个非类似软件时yum -y install httpd php php-gd mysql卸载一个软件时yum -y remove httpd卸载多个相类似的软件时yum -y remove ht...原创 2011-07-26 18:17:45 · 173 阅读 · 0 评论 -
wget下载115网盘文件
wget --keep-session-cookies --save-cookies cookies.txt --post-data "ac=login&login[account]=your@email.com&login[passwd]=yourpw" "http://passport.115.com"wget --load-cookies=cookies.txt "http://11...原创 2012-02-07 11:20:27 · 548 阅读 · 0 评论 -
手机自动下载当天voa听力
有这么个需求,由于上班较长时间,我希望利用这段时间做做听力什么的。那么为了下载听力材料,我需要每天去http://www.51voa.com/下载当天的更新。这是个重复的工作,完全可以利用手机或者电脑自动化。解决方案简述如下:iphone4上写个脚本,去wget当天的更新;然后配上cron的定时任务便可以了。但谷歌了很久,都没找到iphone4的cron,或者说是休眠就会失效,所以即便能自...原创 2012-02-25 11:12:44 · 146 阅读 · 0 评论 -
debian中文乱码
#apt-get install locales #dpkg-reconfigure locales在所有的语言包选择en_US.ISO-8859-1和zh_CN.GBK。其他en_US和zh_CN打头的也选上。然后选择zh_CN.GBK为默认的LOCALE重连ssh....原创 2014-04-04 10:29:39 · 380 阅读 · 0 评论 -
/etc/init.d/functions详解
functions这个脚本是给/etc/init.d里边的文件使用的。提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置success,failure,warning,normal几种情况下的字体颜色。下面再看看提供的重要方法:checkpid:检查是否已存在pid,如果有一个存在,返回0(通过查看/proc目录)daemon:启动某个服务...原创 2013-09-10 17:22:39 · 104 阅读 · 0 评论 -
ssh 免密码登录失效
将A机公钥拷到B机的authorized_keys后还是要提示密码。权限都没有错。ssh -vv 信息也没看到有用的信息。最后用ssh-copy-id操作一次居然OK了。再次查看各种文件及权限,没有任何不同。算了,解决就好。...原创 2014-06-25 22:02:42 · 341 阅读 · 0 评论 -
ssh 隧道暴露端口给另一台机子 兼自动检测脚本
[code="java"]#!/bin/bashPIDS=`ps -ef| grep ssh |grep 9222 | awk '{print $2}'`if [ -z "$PIDS" ]; then #查看服务是否开了 ssh -C -f -N -g -R 9222:127.0.0.1:22 root@42.121.119.100 echo "s...原创 2013-08-16 20:36:12 · 281 阅读 · 0 评论 -
ssh 隧道 监听0.0.0.0
修改vim /etc/ssh/sshd_config 添加GatewayPorts yesservice sshd restart即可原创 2014-01-21 16:50:57 · 1989 阅读 · 0 评论 -
redhat开机进入命令行
修改里面的启动项 vi /etc/inittabid:5:initdefault:把这一句里面的5改成3就可是以命令行登录了。退出保存。附各种模式:# 0 - halt (Do NOT set initdefault to this)# 1 - Single user mode# 2 - Multiuser, without NFS (The...原创 2013-02-25 18:55:46 · 979 阅读 · 0 评论 -
yum install 报:Another app is currently holding the yum lock;
rm -f /var/run/yum.pid原创 2013-06-16 22:30:53 · 92 阅读 · 0 评论 -
VNC SERVER启动报错
如报:/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol:pixman_composite_trapezoids是因为字体没设置,执行:yum install pixman pixman-devel libXfont -y原创 2013-06-16 21:52:00 · 486 阅读 · 0 评论 -
Nginx 非 root 用户下启动 HTTP 80 端口
chown root:root nginx chmod 755 nginx chmod u+s nginx原创 2012-12-09 21:52:40 · 542 阅读 · 0 评论 -
linux 普通用户添加sudo权限
chmod u+w /etc/sudoersvi /etc/sudoers, add: user ALL(ALL) ALL under root ALL=(ALL) ALLchmod 0440 /etc/sudoers原创 2013-04-10 16:32:43 · 155 阅读 · 0 评论 -
linux 普通用户su 免密码
vi /etc/pam.d/suuncomment auth sufficient pam_wheel.so trust use_uidvi /etc/groupadd normal_user to wheel group like:wheel:x10:root,normal_user原创 2013-04-10 16:22:59 · 791 阅读 · 0 评论 -
iphone自动下载当天VOA
前面一篇文章也是下载VOA,但是由于iphone cron不能在休眠时用而需要配合电脑才能下载。后来研究了一下iphone的启动步骤,发现可以在/System/Library/LaunchDaemons添加定时job.所以整个iphone自动下载当天VOA设置如下:1.脚本: /var/mobile/sh/getVoa.sh[code="java"]cd /var/mobile/v...原创 2012-03-06 23:13:45 · 179 阅读 · 0 评论 -
linux环境变量设置
1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1.1 永久的:需要修改配置文件,变量永久生效。 1.2 临时的:使用export命令声明即可,变量在关闭shell时失效。 2.设置变量的三种方法 2.1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profi...原创 2011-10-09 16:11:02 · 164 阅读 · 0 评论 -
linux ls 显示彩色目录
显示彩色目录列表打开/etc/bashrc, 加入如下一行:alias ls="ls --color"下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下:1. 蓝色-->目录2. 绿色-->可执行文件3. 红色-->压缩文件4. 浅蓝色-->链接文件5. 灰色-->其他文件...原创 2011-10-09 10:38:30 · 438 阅读 · 0 评论 -
mysql 自定义变量随mysql启动而生效
当我想要mysql的job服务时,我需要先执行:SET GLOBAL event_scheduler = ON;SET @@global.event_scheduler = ON;SET GLOBAL event_scheduler = 1;SET @@global.event_scheduler = 1; 而mysql重启后,这些变量值又需要重新去设置;解决办法是在/...原创 2011-07-09 18:18:17 · 93 阅读 · 0 评论 -
linux用grep查找文件内容
从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名查找时不区分大小写:$ grep –i "被查找的字符串" 文件名查找匹配的行数:$ grep -c "被查找的字符串" 文件名从文件内容查找不匹配指定字符串的行:$ grep –v "被查找的字符串" 文件...原创 2011-07-04 17:22:47 · 608 阅读 · 0 评论 -
linux 安装 jrmc
下载jrockit-jdk1.6.0_20-R28.1.0-4.0.1-linux-ia32.bin执行以下命令将文件设为可执行chmod 777 jrockit-jdk1.6.0_20-R28.1.0-4.0.1-linux-ia32.bin然后./jrockit-jdk1.6.0_20-R28.1.0-4.0.1-linux-ia32.bin一路next,完成...原创 2011-07-04 15:48:41 · 109 阅读 · 0 评论 -
SecureCRT无法使用SecureFX
问题:SecureCRT中使用SecureFX时,报cannot connect to yourdamain session due to configuration problem.解决:Open SecureCRT,Options--Session Options--Connection--Protocol--File, Choose SFTP. ...原创 2011-07-02 21:58:53 · 4055 阅读 · 0 评论 -
linux更新python
linux下原来安装的python是2.4,现在需升级至2.7.1.首先下载2.7的压缩包:wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz2.解压安装:$ tar -xvf Python-2.7.1.tar$ mv Python-2.7.1 /usr/local/$ cd Python-2.7.1...原创 2011-02-24 23:27:59 · 137 阅读 · 0 评论 -
mysql linux定时杀掉sleep进程
echo "`date` killing mysql sleep process..." >> /tmp/crontab.logfor id in `mysql -u root -pYourPassword, -e "show processlist"|grep -i -E 'sleep|locked' | awk '{if($6>100){print $1}}'`doecho ...原创 2011-09-22 11:01:27 · 538 阅读 · 0 评论 -
linux下解压命令大全
.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:ta...原创 2011-06-10 23:53:54 · 65 阅读 · 0 评论 -
linux 文件系统配置文件
蓝色文件----------目录白色文件----------一般性文件,如文本文件,配置文件,源码文件等浅蓝色文件----------链接文件,主要是使用ln命令建立的文件绿色文件----------可执行文件,可执行的程序红色文件-----------压缩文件或者包文件Linux下用字符表示的文件类型-:普通文件d:目录文件l:链接...原创 2011-06-10 23:52:42 · 102 阅读 · 0 评论 -
linux下查询CPU信息与操作系统信息
1、系统查询1.1、n@node1 ~]$ uname -aLinux bobo 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux1.2、n@node1 ~]$ file /bin/ls/bin/ls: ELF 32-bit LSB executable, Intel...原创 2011-06-10 15:58:15 · 113 阅读 · 0 评论 -
linux关闭进程方法大全【转】
杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:# kill -pid注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进...原创 2011-02-11 17:08:17 · 305 阅读 · 0 评论 -
linux中用shell获取时间(资料)
linux中用shell获取昨天、明天或多天前的日期:在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明:# -d, --date=STRING display time described by STRING, not `now’[root@Gman root]# date -d next-day +%Y%m%d #明天日期20091024[root...原创 2011-01-29 21:31:28 · 152 阅读 · 0 评论