摘要:转:http://www.justwinit.cn/post/3671/特别注意:用uniq命令可以删除相邻的重复行:uniq [file]但如果一文本中有重复却不相邻的行则无法删除,需要结合sort命令:sort [file]|uniq等效的sort命令是:sort -u [file]=========================================去重复后统计:sort needsort.txt |uniq |wc原来的行数:sort needsort.txt |uniq |wc重复行和重复多少次:sort needsort.txt |uniq -c -d单独行统计,就是只
阅读全文
摘要:在网络程序的调试过程中,经常发生一些出乎意料的事情,比如创建一个TCP服务失败,这时候往往需要查看系统的网络情况,最常用的网络抓包当然非WireShark模式。但往往很多时候只需要查看某个端口的使用情况,它到底被那个进程(对应PID)占用了,或者你还需要把它Kill掉。如果你在Windows操作系统,你可以使用netstat命令来查询PID,然后可以打开任务管理器,查看这个PID对应的进程名;如果PID没有显示,菜单》查看》选择列》选中PID即可;得知进程后,我们可以将进程杀掉。下面我简单描述一下我所了解的在Windows和Linux系统下处理方式。 (假如我们需要确定谁占用了我们的9010端
阅读全文
摘要:载自:http://www.justwinit.cn/post/3702/shell时间:a=`date +%Y%m%d`echo $a;# sh data.sh20101028#!/bin/sh#logMYDATE=`date +%d%m%y`#append MYDATE to the variable LOGFILE that holds the actual filename of the logLOGFILE=/root/test_log.$MYDATE#create the file>$LOGFILEMYTIME=`date +%d%R`LOGFILE2=/root/test_
阅读全文
摘要:载自:http://lulu87.blog.51cto.com/1244696/373771实验案例一:使用Shell脚本进行系统管理实验环境公司配备了一台Linux服务器用于分公司于昂的技术培训,因此需要经常或批量的添加用户账号,另外该服务器还有与运行培训部的web站点,需要经常监控网站服务程序的运行状态.需求描述编写脚本程序用于检测系统服务httpd的运行状态,要求如下:1)、当服务状态失常时在“/var/log/htmon.log”文件中计入日志信息。2)、自动将状态失常的httpd服务重新启动。3)、若重新启httpd服务失败,则尝试重新启动服务器主机。4)、结合crond计划任务服务
阅读全文