July 20, 2011
linux中tail命令详解
"linux中tail命令—用于查看文件内容\n最基本的是cat、more和less。 1. 如果你只想看文件的前5行,可以使用head命令,如:\nhead -5 /etc/passwd\n如果你想查看文件的后10行,可以使用tail命令,如: tail -2 /etc/passwd 或 tail -n 2 /etc/passwd tail -f /var/log/messages\n参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止! 3. 查看文件中间一段,你可以使用sed命令,如:\nsed -n ‘5,10p’ /etc/passwd\n这样你就可以只查看文件的第5行到第10行。\ntail语法格式: tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ] 或者 tail [ -r ] [ -n Number ] [ File ] 使用说明: tail 命令从指定点开始将 File 参数指定的文件写到标准输出。如果没有指定文件,则会使用标准输入。 …"
July 19, 2011
Linux的bg和fg命令
"我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。\n假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号):\n[1]+ Stopped /root/bin/rsync.sh\n然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号)\n#bg 1 [1]+ /root/bin/rsync.sh \u0026amp;\n用 jobs 命令查看正在运行的任务:\n#jobs [1]+ Running /root/bin/rsync.sh \u0026amp;\n如果想把它调回到前台运行,可以用\n#fg 1 /root/bin/rsync.sh\n这样,你在控制台上就只能等待这个任务完成了。\nfg、bg、jobs、\u0026amp;、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的.\n一。\u0026amp; 最经常被用到 这个用在一个命令 …"
July 19, 2011
linux/unix中的nohup命令
"Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 \u0026amp; 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:\n/usr/local/mysql/bin/mysqld_safe –user=mysql \u0026amp;\n但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 \u0026amp;\n结尾,但是如果终端关闭,那么程序也会被关闭。但是为了能够后台运行,那么我们就可以使用nohup这个命令,比如我们有个test.php需要在后台运行,并且希望在后台能够定期运行,那么就使用nohup:\nnohup /root/test.php \u0026amp;\n提示:\n[~]$ appending output to nohup.out\n嗯,证明运行成功,同时把程序运行的输出信息放到当前目录的 nohup.out 文件中去。\nnohup 命令\n用途:LINUX命令用法,不挂断地运行命令。\n语法:nohup Command [ Arg … ] [ \u0026amp; ]\n描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指 …"
July 19, 2011
CentOS下安装lighttpd
"在向大家详细介绍CentOS lighttpd安装之前,首先让大家了解下CentOS系统作用,然后全面介绍CentOS lighttpd安装,CentOS社区不断与其他的同类社区合并,使CentOS Linux逐渐成为使用最广泛的RHEL兼容版本。CentOS Linux的稳定性不比RHEL差,唯一不足的就是缺乏技术支持,因为它是由社区发布的免费版。希望对大家有用。\nCentOS lighttpd安装\nwget http://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz tar zxvf lighttpd* cd lightt* ./configure –prefix=/usr/local/lighttpd –with-pcre\nCentOS lighttpd安装这时候说缺少pcre-devel\nyum install pcre-devel ./configure –with-pcre make make install\n在ubuntu下用apt-get install lighttpd来安装,方便了很多,CentOS …"
July 15, 2011
Please provide a path to MagickWand-config or Wand-config program的解决办法
"今天在安装lnmp的时候,发现在安装imagick-3.0.1.tgz时,执行\n./configure --with-php-config=/usr/local/php/bin/php-config 的时候,提示以下错误: checking for PHP includes… -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext checking for PHP extension directory… /usr/lib64/php/modules checking for PHP installed headers prefix… /usr/include/php checking for re2c… no configure: WARNING: You will need re2c 0.9.11 or later if you want to regenerate PHP parsers. checking …"
July 14, 2011
很有用的mysqladmin命令
"[root@localhost ~]$ uname -r 2.6.9-22.ELsmp\n[root@localhost ~]$ /usr/local/mysql/bin/mysqladmin version -uroot -p Enter password: /usr/local/mysql/bin/mysqladmin Ver 8.42 Distrib 5.1.22-rc, for redhat-linux-gnu on x86_64 Copyright (C) 2000-2006 MySQL AB This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL license\nServer version 5.1.22-rc-log Protocol version 10 Connection Localhost via UNIX socket UNIX socket …"
July 13, 2011
nginx [emerg]: getpwnam(“www”) failed
"在配置nginx提示如下错误时:\n[emerg]: getpwnam(“www”) failed\n解决方案: 在nginx.conf中 把#user nobdy改为user www www既可.\n如果还提示同样的错误,请检查www组和www用户是否存在,不存在的话,直接创建即可\n/usr/sbin/groupadd www /usr/sbin/useradd -g www www"
July 12, 2011
[教程]为PHP安装phpRedis扩展模块
"一.安装phpredis\n# wget https://download.github.com/owlient-phpredis-2.1.1-1-g90ecd17.tar.gz # tar -zxvf owlient-phpredis-2.1.1-1-g90ecd17.tar.gz # cd owlient-phpredis-2.1.1-1-g90ecd17 # /usr/local/php/bin/phpize # ./configure –with-php-config=/usr/local/php/bin/php-config # make \u0026amp;\u0026amp; make install\n修改php.ini文件,应用扩展\n# /usr/local/php/etc/php.ini 加入: extension=redis.so\n重启httpd\n# service httpd -k restart\n我这里使用的是php-fpm模块运行的Nginx\n/usr/local/php/sbin/php-fpm restart\n通过phpinfo()函数查看,可以看到redis扩展\n如果想 …"
July 12, 2011
phpize简介
"phpize 是属于 php-devel 中的东西,主要是设定 php 外挂模块的一些设定\n所以安装 php-devel 相关套件就会有 phpize 可以使用 (档案预设存放于 /usr/bin/phpize )\nphpize 命令是用来准备 PHP 外挂模块的编译环境的。下面例子中,外挂模块的源程序位于 extname 目录中:\n$ cd extname $ phpize $ ./configure (注一) $ make $ make install\n成功的安装将建立 extname.so 并放置于 PHP 的外挂模块目录中 (预设存放于 /usr/lib/php/modules/ 内) 。\n需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此外挂模块。\n注一:\n如在执行 ./configure 时出现 not find –with-php-config 时,\n可重下以下指令,因 –with-php-config 预设在 /usr/bin/php-config 可找到\n./configure …"
July 11, 2011
统计apache日志中每日访问IP中访问量最多的100个IP
"统计apache日志中每日访问IP中访问量最大的100个IP地址\ncat access.log |awk ‘{print $1}’|sort|uniq -c|sort -nr|head -100 \u0026gt; 37res.txt\n来源:"