linux上使用tcpdump抓包和wireshark包分析

1.Wireshark与tcpdump介绍Wireshark是一个网络协议检测工具,支持Windows平台和Unix平台,我一般只在Windows平台下使用Wireshark,如果是Linux的话,我直接用tcpdump了,因为我工作环境中的Linux一般只有字符界面,且一般而言Linux都自带的tcpdump,或者用tcpdump抓包以后用Wireshark打开分析。在Windows平台下,Wireshark通过WinPcap进行抓包,封装的很好,使用起来很方便,可以很容易的制定抓包过滤器或者显示过滤器,具体在下面介绍。Wireshark是一个免费的...

阅读全文

linux内核优化及系统参数详解

Sysctl命令及linux内核参数调整一、Sysctl命令用来配置与显示在/proc/sys目录中的内核参数.如果想使参数长期保存,可以通过编辑/etc/sysctl.conf文件来实现。 命令格式: sysctl [-n] [-e] -w variable=value sysctl [-n] [-e] -p (default /etc/sysctl.conf) sysctl [-n] [-e]&...

阅读全文

linux下获取监控网卡流量脚本

这里获取网卡流量的方式是通过bash内的sleep命令来做延迟操作,相隔一秒的时间来截取两次流入流出流量的差来算出每秒流量流速,具体代码如下#!/bin/bash#author merci#############################################################################################################################系统流量监控##########################################...

阅读全文

linux网络性能测试工具iperf的用法

Iperf是一个网络性能测试工具。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。Iperf在linux和windows平台均有二进制版本供自由使用参数说明:-s 以server模式启动。#iperf -s-c host以client模式启动。host是server端地址。#iperf -c serverip通用参数:-f [kmKM] 分别表示以Kbits, Mbits, KBytes,&n...

阅读全文

Linux多台机器配置ssh免密登录

之前我们做过linux上的ssh免密登录的笔记,具体可以查看我之前的笔:https://sulao.cn/post/285.html现在在管理多台服务器的场景下,我们给所有机器做免密登录,每台机器都我们将authorized_keys文件分到第二个机器,可以使用命令生成公钥私钥ssh-keygen -t  rsa继续将本机的公钥追加到authorized_keys认证文件cat id_rsa.pub >> authorized_keys最后将这个追加过公钥的配置再scp到下一台要操作...

阅读全文

linux下AWK用法详解

1.awk命令简介:awk是一种可以处理数据、产生格式化报表的语言,功能十分强大。awk的工作方式是读取数据,将每一行数据视为一条记录(record)每笔记录以字段分隔符分成若干字段,然后输出各个字段的值.2.awk常用的作用格式:awk“样式”文件:把符合样式的数据行显示出来。awk{操作}文件:对每一行都执行{}中的操作。awk"样式{操作}"文件:对符合样式的数据行,执行{}中的操作.3.用例:awk的用法1:awk `/La/` dataf3   ...

阅读全文

linux下bash脚本收集CPU和内存使用率超过阀值发送报警邮件到邮箱

自己没事写了个脚本用来收集资源使用情况,为后面的项目做好准备,具体bash如下#!/bin/bash#author Merci#客户端资源使用情况收集#################################检测mailx###################################MAILXISEXIST=`rpm -qa | grep 'mailx'`if [ ! $MAILXISEXIST ]then...

阅读全文

linux下curl命令用法详解

curl命令用作网络数据包收发,常应用于非交互式环境中。如果在一条命令中访问多个文件,crul会尝试在多个传输会话间重用一个连接,以此减少建立不必要的连接或握手,从而访问速度。多个相互独立的curl命令调用之间不支持连接重用。curl运行时,默认启用传输进度条用于显示总传输数据大小、传输速度、预计剩余传输时间等。进度条数据默认直接输出到控制台。如果不希望这些数据在你POST或PUT时扰乱了response数据包,可以使用重定向>或后跟参数-o[file]或其它同样功能的语句将相应数据重定向到文件中。使用参数...

阅读全文

linux下构建nodejs运行环境

Node.js是一个基于ChromeV8引擎的JavaScript运行环境。 Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。 Node.js的包管理器npm,是全球最大的开源库生态系统。今天我们就来搭建一个nodejs构建的环境首先我们去https://nodejs.org/dist这里下载最新版本的nodejs护着去node中文网去下载也成http://nodejs.cn/download/我们这里就下最新版本10.2的linux64位的。wget https://npm.t...

阅读全文

linux下全局安装Composer以及使用方法

现在越来越流行用composer来构建应用,包含我们国人喜欢的thinkphp,那么今天就尝试了下,顺便做个记录,windows上就不多说了,默认安装下去就可以直接使用了,主要讲下linux下全局安装的教程,//下载composercurl -sS https://getcomposer.org/installer | php//将composer.phar文件移动到bin目录以便全局使用composer命令mv composer.phar /usr/bin/composer...

阅读全文