linux命令杂记

将nginx日志输出成html报表

goaccess -f access.log-20151201 -a > /root/access-20151201.html


打印mysql中对某个库的连接时间超过180秒的线程的ID

mysql -uroot -pixxxx -e 'show processlist'|grep databaseName|awk '{if($6>180)print}' |awk '{print $6}'


ping带时间戳:

ping 10.23.46.37 -c 10000 | awk '{ print $0"\t" strftime("%H:%M:%S",systime()) } '


批量执行命令,比如批量无视依赖卸载:

rpm -qa|grep 包名|xargs rpm -e --nodeps


批量杀进程:

ps ax|grep 进程名|awk '{print $1}' | xargs kill -9


挂载光盘镜像:

mount -t iso9660 -o loop *.iso /dir


每秒执行一次命令:

watch -d -n 1 '命令'


LoadRunner监控linux资源:

service xinetd restart

rpc.rstatd


转编码格式:

iconv -f GBK -t UTF-8 file1 -o file2


抓包:

tcpdump -i eth0 -s 60000 -w /root/test.pcap


设置系统编码格式:

/etc/sysconfig/i18n

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"


查看目录大小-层级1:

du -h --max-depth=1

查看文件大小:

du -s /home/* | sort -nr

注释:

-s  对每个Names参数只给出占用的数据块总数

-sort  排序命令

-nr 按算术值对字段排序

也可以用find,查找大于200M的文件并显示详细信息

find . -size +100000000c -exec ls -lh {} ;


查看CentOS版本: 

lsb_release -a

查看位数:

uname -a


查看连接数:

lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more

ps -aef|grep 


打印日期时间:

echo $(date +%Y-%m-%d-%H:%M:%S)  > /root/date


查看时间同步状态:

ntpq -p



你可能感兴趣的:(linux命令杂记)