服务器维护中使用到的各种有用命令整理。

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

标签: ubuntu

添加新评论