tcpdump命令使用简介
简单介绍
tcpdump 是一款强大的网络抓包工具,运行在 linux 平台上。熟悉 tcpdump 的使用能够帮助你分析、调试网络数据。
要想使用很好地掌握 tcpdump, 必须对网络报文(TCP/IP 协议)有一定的了解。不过对于简单的使用来说,只要有网络基础概念就行了。
tcpdump 是一款强大的网络抓包工具,运行在 linux 平台上。熟悉 tcpdump 的使用能够帮助你分析、调试网络数据。
要想使用很好地掌握 tcpdump, 必须对网络报文(TCP/IP 协议)有一定的了解。不过对于简单的使用来说,只要有网络基础概念就行了。
- 新增atrandys大佬的一键安装脚本,支持
centos7+
/debian9+
/ubuntu16+
:
1 2 3
wget --no-check-certificate https://raw.githubusercontent.com/cx9208/Linux-NetSpeed/master/tcp.sh chmod +x tcp.sh ./tcp.sh
- 新增Google原版BBR一键安装脚本:
1 2 3
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh
BBR
是 Google 推出的一个「TCP 拥塞控制算法」,它是以 Linux 内核模块的形式加载,可以最大化 Linux Server 的网络吞吐量。
简单地说,开启 BBR
的 Linux Server 和不开启 BBR
的 Linux Server,在持续传输数据方面可以有非常大的不同。
BBR
尽管还没有在主流发行版中默认开启,但 Google 已经在 YouTube 网站上实践了很久,可以说是很成熟的一样技术了。
在开始之前,先看看 BBR
是否已经启用了,执行这条指令可以返回当前 Linux 内核可以使用的 TCP 拥堵控制算法:
用法: grep [选项]… PATTERN [FILE]…
在每个 FILE 或是标准输入中查找 PATTERN。
默认的 PATTERN 是一个基本正则表达式(缩写为 BRE)。
例如: grep -i 'hello world' menu.h main.c
正则表达式选择与解释:
|
|
下面内容对应环境为:Ubuntu 16.04
首先放一张根目录下的文件夹图
boot 该文件夹存放引导加载器(bootstrap loader)使用的文件,一般我们不会使用这里面的文件
在使用vim
时,当我们以普通用户去打开一个只有root
用户才有权限操作的文件时,我们编辑完成之后,正要保存,却发现,这个文件我们没有权限修改。
经过查找,发现一个命令可以解决这个问题
命令:
脚本规范:
目录结构按系统级别区分不同的jmx文件,每个系统一个jmx文件进行管理
线程组作为模块级别,命名格式为模块名称
接口作为用例级别,命名格式类似为 :
uname -a**
查看内核/操作系统/CPU信息
head -n 1 /etc/issue
查看操作系统版本
*cat /proc/cpuinfo
查看
CPU
信息
hostname**
查看计算机名
按照网上配置java环境变量的方法在/etc/profile文件中添加如下内容,配置之后,如果重启系统后切换到root用户无法获取已配置的java环境变量,在普通用户下可以获取到
|
|
如果使用wt
用户安装配置了oh-my-zsh
,其他用户想要使用相同的主题和配置,可以参考https://askubuntu.com/questions/521469/oh-my-zsh-for-the-root-and-for-all-user
这里介绍一种更简单的方法(亲测有效):
比如让root
用户使用和wt
用户相同的配置:
|
|