1、复制某个目录下所有txt文件到一个新目录中,这个源目录下会存在子目录,单独使用cp命令是无法做多的,因此需要使用一些命令组合来完成,具体命令格式如下:
find /源目录 -name *.txt -exec cp {} /目标目录 \;
例如:查找/root目录下所有.gz文件,复制到/tmp目录下去,命令如下:
find /root -name *.gz -exec cp {} /tmp \;
2、查看某块网卡所有进出流量,命令格式如下:
#查看eth0这块网卡的进出流量总和:
/sbin/ifconfig 网卡 | grep bytes
#时时刷新eth0这块网卡进出流量总和:
watch -n 1 "/sbin/ifconfig eth0 | grep bytes"
#输出结果如下:
RX bytes:379787679 (362.1 MiB) TX bytes:21589679 (20.5 MiB)
#注:RX表示接收的数据量;TX表示发送的数据量
3、服务器连接状态统计,可以统计出服务器所有TCP连接状态的具体数目,以便分析服务状况,具体命令如下:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
#输出结果如下:
FIN_WAIT_1 7
SYN_SENT 8
LAST_ACK 36
TIME_WAIT 4
ESTABLISHED 5
4、删除指定目录下的所有空目录:
find /appsdata -type d -empty -exec rm -rf {} \;
5、删除指定目录下所有为空的文件(文件大小为0字节):
find /appsdata -type f -size 0c -exec rm -rf {} \;
find /appsdata -type f -size 0c|xargs rm –f
6、删除指定目录下指定日期的所有文件(本例中删除10天前的文件):
find /appsdata -mtime +10 -type f -exec rm -rf {} \;
7、查看Linux系统开机后运行时间:
uptime
16:00:32 up 13 days, 13:10, 1 user, load average: 0.07, 0.02, 0.00
8、查看CPU使用状态(本例中每3秒刷新一次):
vmstat 3
9、查看指定磁盘I/O情况(本例每3秒刷新一次):
#你可能不是很清楚磁盘的名称,可以先用df来查看一下你计算机上的所有的磁盘:
df -h
iostat -d -x /dev/sda6 3
10、Linux服务器之间进行远程文件复制(例中包含从本地到远程、及从远程到本地):
#从本地到远程(单个文件)
scp /appsdata/website/index.html root@222.92.22.1:/tmp/index.html
#从本地到远程(包含目录)
scp -r /appsdata/website/ root@222.92.22.1:/tmp/website
#从远程到本地(单个文件)
scp root@222.92.22.1:/appsdata/website/index.html /tmp/index.html
#从远程到本地(包含目录)
scp -r root@222.92.22.1:/appsdata/website/ /tmp/website
11、查看进程占用内存:
ps -aux|awk '{print $4"\t"$11}'|grep -v MEM|sort -r
阅读(1301) | 评论(0) | 转发(0) |