[文章作者:狂奔的鹿(陆松林) 本文版本:v1.0 转载请注明原文链接:http://dynamiclu.iteye.com/]
下面这些是我在平时工作中,不断整理出来的,非常实用的linux系统命令
系统相关:
1.cat /proc/cpuinfo ##查看CPU的核数
2.cat /proc/version ##查看linux版本
3.ulimit -n ##显示当前文件描述符
4.ulimit -HSn 65536 ##修改当前用户环境下的文件描述符为65536
5.getconf LONG_BIT ##查看linux系统的位数,是32或还是64, 较实用
6.lsof ##列出当前系统打开文件, 特实用,可grep出你的进程或软件正在操作什么文件
7.ps -eLf | grep java | wc -l ##查看java的线程数,如果是单个java容器,就指这个容器的,多个指所有的总数
8.cat /etc/resolv.conf ##DNS域名解析的配置文件, 内部DNS用得多的系统经常使用
9.cat /etc/hosts ##查看host配置
连接状态:
(1). netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn 或
netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}'
##查看各tcp连接各状态的连接情况
(2). netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n30 ##查找80端口请求连接量最大的前30个IP(常用于查找攻来源,爬虫分析)
(3). netstat -n|grep TIME_WAIT|awk '{print $5}'|sort|uniq -c|sort -rn|head -n10 ##查找time_wait状态连接量前10
(4). netstat -nat -n | awk -F: '/tcp/{a[$(NF-1)]++}END{for(i in a)if(a[i]>5)print i}' ##查询同时连接量大于5个连接的端口和IP
网站日志分析(apache或nginx):
1). cat access.log|awk '{print $1}'|sort|uniq -c|sort -nr|head -10 #取10,按量的倒序排
或cat access.log|awk '{counts[$(1)]+=1}; END {for(url in counts) print counts[url], url}'
##获得访问次数前10位的ip地址,具体print出来的第几项,还需要看log_format,那项是$remote_addr
2).cat access.log |awk '{print $10}'|sort|uniq -c|sort -nr|head -10 ##访问次数最多的文件或页面,取前10 还需要看log_format,第10项为页面
3).cat access.log |awk '{print $1}'|grep 'article.html' sort|uniq -c|sort -nr|head -10 ##查询文章页访问次数最多的前个IP
4).awk '($9 ~/404/)' access.log | awk '{print $9,$10}' | sort ##统计404的情况
5).cat access.log |awk '($NF > 10){print $NF " "$1" "$10 }'|sort -nr|head -30 ##查出前30个访问时间超过10秒的请求, 包括请求时间、IP、页面
[文章作者:狂奔的鹿(陆松林) 本文版本:v1.0 转载请注明原文链接:http://dynamiclu.iteye.com/]
分享到:
相关推荐
linux 实用命令整理linux 实用命令整理linux 实用命令整理linux 实用命令整理
最新-Linux常用命令大全-非常实用 Linux基本命令-随堂笔记
Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 ...
Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux...
Linux中许多常用命令是必须把握的,也有些命令是时常会用到,每位人由于使用Linux系统的目的不同,所以常用的Linux命令也就差别十分大,明天华清小编就为你们整理一份Linux常用命令大全,便捷你们有须要时随时查询。...
非常实用的Linux指令!!! 非常实用的Linux指令!!!
linux命令linux命令linux命令linux命令linux命令linux命令linux命令linux命令linux命令linux命令
实用linux命令大全
Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux...
整理常用的Linux命令
linux命令整理:磁盘管理 主要介绍了一半的磁盘管理命令
linux命令整理 linux命令整理 linux命令整理 linux命令整理
非常实用的Linux命令大全,与大家分享一下,希望对各位有所帮助.
linux命令linux命令
linux命令手册,详细介绍了linux系统命令使用。新手可快速掌握,并灵活运用!
对一些常用的Linux命令进行整理
Linux命令大全 Linux命令大全 Linux命令大全
Linux 命令全集.chm
\Linux命令 \Linux命令 \Linux命令 \Linux命令
该压缩文件包括十几个与linux操作命令和维护相关的文档, Apache启动关闭.txt, linux 文本编辑器的使用, linuxtutorial.chm, 实用Linux命令集合.txt, linux命令大全1.chm, Linux文件打包压缩、解压缩、备份命令使用...