ubuntu日常维护杂记
服务器维护中使用到的各种有用命令整理。
1、rsync备份
$rsync -avz --delete user@server:/etc ~/backup/ityran_sync/ $rsync -avz --delete user@server:/var/www ~/backup/ityran_sync/
--delete参数精确同步。
2、清理dpkg status为rc的包
$sudo dpkg --purge $(dpkg --list | grep ^rc | awk '{ print $2; }')
3、查看apache2 和 php5进程数(work模式)
$ps axu | grep ^www-data | wc -l
^排除grep自身进程。
4、查看apache2当前连接数。
$netstat -n|awk '/^tcp/{++S[$NF]} END {for(a in S) print a,S[a]}'
结果说明:
SYN_RECV表示正在等待处理的请求数;
ESTABLISHED表示正常数据传输状态;
TIME_WAIT表示处理完毕,等待超时结束的请求数。
5、查看最占内存、cpu的进程。
内存
$ps aux|awk '{print $4"\t"$11}'|grep -v MEM|sort -r
或者top(然后按下M,注意大写)
cpu:top(然后按下P,注意大写)
6、apt-get强制安装。
$sudo apt-get dist-upgrade
7、更新grub
$sudo update-grub