`

平时整理的非常实用的linux命令

 
阅读更多

[文章作者:狂奔的鹿(陆松林) 本文版本: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 命令大全搜索工具还提供了许多实用的命令,例如 awk 命令可以用来处理文本和数据,axel 命令可以用来多线程下载文件,atop 命令可以用来监控 Linux 系统资源和进程等。 Linux 命令大全搜索工具是一个...

    Linux命令大全

    linux命令整理 linux命令整理 linux命令整理 linux命令整理

    Linux 命令全集.chm

    Linux 命令全集.chm

    linux 实用命令整理

    本文将根据提供的部分信息来整理并详细介绍几个常用的Linux命令及其使用方法,旨在帮助用户更好地理解和应用这些命令。 #### ls 命令 `ls` 是一个用于列出目录内容的常用命令。通过该命令,用户可以查看当前或指定...

    Linux命令壁纸带中文.rar

    Linux操作系统是开源、免费的类UNIX系统,深受程序员和系统管理...总的来说,这套“Linux命令壁纸带中文”资源是Linux初学者和进阶用户的宝贵参考资料,它以直观、实用的方式帮助用户巩固Linux基础知识,提高操作效率。

    Linux命令大全手册 550多个 Linux命令,内容包含 Linux命令手册、详解、学习,值得收藏的Linux命令速查手册。

    总之,Linux命令大全手册是Linux用户必备的参考材料,无论你是新手还是资深用户,它都能提供全面、实用的指导,帮助你更好地理解和掌握这个强大而灵活的操作系统。通过深入学习和实践这些命令,你将能够充分利用...

    实用linux命令与维护

    该压缩文件包括十几个与linux操作命令和维护相关的文档, Apache启动关闭.txt, linux 文本编辑器的使用, linuxtutorial.chm, 实用Linux命令集合.txt, linux命令大全1.chm, Linux文件打包压缩、解压缩、备份命令使用...

    实用的LINUX常用命令示例

    本文档旨在提供一系列实用的 LINUX 命令示例,涵盖文件系统操作、目录管理、文件复制、链接文件、删除文件、删除文件夹、挂载文件系统等多个方面。这些命令都是从实际工作的角度出发,旨在帮助 LINUX 新手快速掌握...

    实用linux命令大全(详细).doc

    ### 实用Linux命令大全知识点详解 #### 一、概述 在《实用Linux命令大全(详细).doc》文档中,提供了一系列Linux操作系统中最常用的控制台命令及其使用方法。这对于初学者和有一定经验的用户来说都是非常宝贵的资源...

    linux命令壁纸1920*1080

    linux命令壁纸1920*1080尺寸,留有快捷键放置空间,方便对linux操作系统中各个命令的记忆。

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个).zip

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个): Linux命令大全(Linuxidc.com修改版).chm Linux命令学习.chm Linux基础命令教程(豪华版).chm LINUX安全加固手册.doc ...

    linux常用命令整理

    在使用Linux系统开发时,整理的常用linux命令 在使用Linux系统开发时,整理的常用linux命令 在使用Linux系统开发时,整理的常用linux命令

    LINUX常用命令语言

    LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...

    LINUX全套、MYSQL、LINUX命令

    都是基础自学的好的东西,LINUX全套、MYSQL、LINUX命令。 本资料共包含: Linux运维从入门到高级全套案例v3.pdf MySQL整理_王书彬-201508010.pdf 运维常用linux命令1.pdf

    <Linux命令大全>(Linux命令大全)

    Linux命令大全,Linux命令大全Linux命令大全Linux命令大全

Global site tag (gtag.js) - Google Analytics