yum软件包管理 2012-01-18 | Linux/unix/mac shell脚本学习 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora、RedHat、CentOS中的Shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。下面总结下yum的常用参数。 1、yum安装软件…… Continue reading
linux下强行umount卸载设备 2012-01-14 | Linux/unix/mac 线上在用的nfs访问时出了问题,导致/data1目录ls都无法进行输出,需要进行卸载掉 。而直接卸载时由于目录正被其他进程占用 ,无法直接umount,这里就结合fuser进行umount卸载。 1、直接卸载 1[root@localhost /]# umount /data1/img 2umount: /data1/img: device is busy 3umount: /data1/img: device is busy 2、提示被占用,使用强制卸载 1[root@localhost /]# umount -f /data1/img 2umount2: Device or resource busy 3umount:…… Continue reading
Linux有关日期的表示方法 2012-01-08 | Linux/unix/mac 1date1=`date --date='2 days ago' +%Y%m%d` 2昨天 (前一天) 3date –date='1 days ago' "+%Y-%m-%d" 4date -d '1 days ago' "+%Y-%m-%d" 5date -d yesterday "+%Y-%m-%d" 6明天 (后一天) 7date –date='1 days' "+%Y-%m-%d" 8date -d '1 days' "+%Y-%m-%d" 9date -d tomorrow "+%Y-%m-%d" 101小時前 11date –date='1 hours ago' "+%Y-%m-%d %H:%M:%S" 121小時后 13date –date='1 hours' "+%Y-%m-%d %H:%M:%S" 141分钟前 15date –date='1 minutes ago' "+%Y-%m-%d %H:%M:%S" 1…… Continue reading
linux time 命令详解 2012-01-07 | Linux/unix/mac time命令常用于测量一个命令的运行时间,注意不是用来显示和修改系统时间的(这是date命令干的事情)。但是今天我通过查看time命令的手册页,发现它能做的不仅仅是测量运行时间,还可以测量内存、I/O等的使用情况,手册页上的说法是time a simple command or give resource usage,其中time一词我…… Continue reading
ls配合rm删除文件的问题 2012-01-06 | Linux/unix/mac 通常ls列出的文件,想直接管道通过rm -rf删除是无效的.这时就要配合命令xargs使用了。例如: 1ls -t|tail -10|xargs rm -rf //按时间排序,删除最后的10个文件 当然,也可以用 ls -lt|tail -100|awk '{ print $9 }'|xargs rm -rf 两者效果是相同的同理,如果想按时间倒序排列,也就是说离现在最近的时间越排在最后显示,就用ls -rt当然,…… Continue reading
linux bonding配置 2012-01-03 | Linux/unix/mac 一、引言 现今几乎各行各业内部都建立了自己的服务器,由于服务器的特殊地位,它的可靠性、可用性及其 I/O 速度就显得非常的重要, 保持服务器的高可用性和安全性是企业级IT 环境的重要指标,其中最重要的一点是服务器网络连接的高可用性,为实现这些要求,现在服务器大都采用多网卡配置,系统大都采用现在…… Continue reading
curl刷网站流量与网站速度测试 2011-12-26 | Linux/unix/mac perl/php/python/gawk/sed shell脚本学习 先上脚本,具体内容如下: 1#!/bin/bash 2site=`curl "https://blog.361way.com/sitemap.xml"|grep "<loc>"|sed 's/<loc>http://www.|</loc>//g'` 3cityid="481101 482101 482201 483101 483201 484201 484401 485101 486101" 4for i in $cityid 5do 6 for j in $site 7 do 8curl -G "api.networkbench.com/idc/instantMeasure.do?method=POST&ec=UTF-8&js=1&cityIds=$i&url=$j&type=1&" -e "http://www.networkbench.com/speed/index.htm" >>a.txt 9#url=`sed 's/.*"TASK_NAME":"(.*)","TASK_TRACERT".*/api.networkbench.com/idc/download.do?name=1/g' a.txt ` 10#curl -G $url >> test.html 11sleep 3 12 done 13done sh site.sh >site.log 2>&1 (注:csh中不支持该日志重定向的写法。会报“Ambiguous output redirect”错误。) 因忙与自考,细的就不多说了。无非就是是抓包,curl提交信息。模…… Continue reading
syslog-ng的使用 2011-12-23 | Linux/unix/mac 开源软件 syslog-ng是什么?syslog-ng作为syslog的替代工具,可以完全替代syslog的服务,并且通过定义规则,实现更好的过滤功能。 syslog-ng的安装 此处选择的是源码包安装方式,因为rpm安装方式会默认安装到/opt目录下。 首先,下载所需的软件包: wget http://caesar.acc.umu.se/pub/GNOME/sources/glib/2.10/glib-2.10.1.tar.gz wget http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/3.0.5/source/eventlog_0.2.9.tar.gz wget http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/3.0.5/source/syslog-ng_3.0.5.tar.gz 与s…… Continue reading
yum代理更新及遇到的问题 2011-12-23 | Linux/unix/mac 众所周知,yum安装软件是分省心也很方便的。不过在平时有可能遇到无法上网的问题,而无法连结源服务器进行软件安装或更新。生产环境中我也遇到了这样的问题。不过还好,所幸的是局域网内有台web备机是连结外网的。是windows服务器,使用ccproxy软件开启局域网代理。(linux下…… Continue reading
Linux 进程管理 2011-12-06 | Linux/unix/mac 摘要:本文讲述的时进程管理的基本概念和进程管理工具介绍;文中的重点对进程管理工具的分类介绍及应用举例,包括 ps、pgrep、top 、kill、pkill、killall、nice和renice 等工具。 1、程序和进程; 程序是为了完成某种任务而设计的软件,比如OpenOffice是程…… Continue reading