linux-常用命令整理

来源:互联网 发布:linux管道符号的作用 编辑:程序博客网 时间:2024/06/16 10:12

1.scp限速下载

scp -l xxxx

xxxx代表kb数,比如2000代表 2000/8=250k/s

2.使用TC对服务器流量进行控制

tc qd add dev eth1 root handle 1: tbf rate 256kbit burst 10000 latency 50ms        速率 256kbit  突发传输 10k  最大延迟 50ms #tc -s qd sh dev eth1 统计#tc qd del dev eth1 root 删除

3.抓包

tcpdump -i eth1 tcp port 6040 -c 10000 -vv -s 0 -w catch.pcap

如果要根据包大小来抓包(主要是过滤大量握手或负载均衡检查包)可以使用 port XXXX and greater NNN (NNN建议200)
或者直接在控制台打印:

tcpdump -i eth1 src host xxx.xxx.xxx.xxx or dst host xxx.xxx.xxx.xxx -Xtcpdump -i em1 tcp port 4400 and \(\(dst host xxx.xxx.xxx.xxx and ! xxx.xxx.xxx.xxx\) or \(src host xxx.xxx.xxx.xxx and ! xxx.xxx.xxx.xxx\)\) and greater 100 -X -Atcpdump -i enp4s0 tcp port 4400 and \(dst host xx or src host xxx.xxx.xxx.xxx\) and greater 150 -A -qtcpdump -i em2 tcp port 4405 and host xxx.xxx.xxx.xxx -A -ptcpdump -i em1 tcp port 4400 and host xxx.xxx.xxx.xxx and greater 150 -A -q

4.立即生效hosts

rcnscd restart

5.查看cpu占用情况

top -p pid -d secs

eg: 每隔两秒检测pid 8888:top -p 8888 -d 2

6.找出占用空间最大的前10个文件或目录

 du -cks * | sort -rn | head -n 10

7.查看某字符串所在的文件

grep -rRln "SUCCESS-SEND"

8.删除指定日期前的文件

find log/ -mtime +3 -exec rm -rf {} \;
原创粉丝点击