undefined

tcpdump 的使用

tar参考博文:https://www.cnblogs.com/wongbingming/p/13212306.html

tcpdump的使用

wireshark 和 tcpdump 类似,都是抓包工具,不过 wireshark 有图形化界面。但是在现网排查问题,使用 tcpdump 查询更加方便快速一点。由于网络包太多,因此学习tcpdump 就是要知道如何从很多包中过滤出我们想要的包。由于tcpdump 的参数很难理解,因此我们慢慢来解释。

1. 开篇

1.1 举个例子
  1. host:通过指定 host 参数指定 host ip 进行过滤

查看更多

undefined

vim配置

github上一个很好的项目:https://github.com/chxuan/vimplus

自己配的vimplus的帮助手册在:F:\各种文档\help.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#set nocompatible
# 打开语法高亮
syntax on
# 在底部显示当前模式
set showmode
# 命令模式下显示键入的指令
set showcmd
# 支持使用鼠标
set mouse=a
# 使用utf-8编码
set encoding=utf-8
# 启用256色
set t_Co=256
# 开启文件类型检查,并且载入与该类型对应的缩进规则(如.py 文件会去找~/.vim/indent/python.vim)
filetype indent on

# 下一行的缩进更上一行保持一致
set autoindent
# 按下Tab会显示vim的空格数
set tabstop=2
# 文本上按下>>(增加一级缩进) <<(取消一级缩进) ==(取消全部缩进)
set expandtab
# Tab 转为多少空格
set softtabstop=2
# 显示行号
# set number
# 显示光标所在行的行号,其它行都为相对改行的行号
# set relativenumber
# 光标所在的当前行高亮
# set cursorline
# 设置行宽
#set textwidth=80
# 自动拆行,关闭用set nowtap
set wrap
# 遇到指定符号(如空格)才拆行
set linebreak
# 指定拆行与编辑窗口右边缘之间空出的字符数
set wrapmargin=2
# 垂直滚动时,光标距离顶部或者底部的位置
set scrolloff=15
# 水平滚动时,光标距离行首或行尾的位置(不拆行时有用)
set sidescrolloff=5
# 是否显示状态栏。0 表示不显示,1 表示只在多窗口时显示,2 表示显示
set laststatus=2
#在状态栏显示光标的当前位置(位于哪一行哪一列)
set ruler
#光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号
set showmatch
# 搜索时,高亮显示匹配结果
set hlsearch
# 输入搜索模式时,每输入一个字符,就自动跳到第一个匹配的结果
# set incsearch
# 搜索时忽略大小写
# set smartcase
# 打开英语单词的拼写检查
# set spell spelllang=en_us
# 出错时,发出视觉提示,通常是屏幕闪烁
set visualbell
set paste

undefined

一、性能测试神器 wrk 使用

wrk 底层基于 epoll 和 kqueue 实现,能充分利用 CPU 资源,降低测试工具本身性能开销对测试结果准确性的影响。支持使用 lua 脚本自定义测试逻辑

安装:linux版本: https://github.com/wg/wrk/wiki/Installing-wrk-on-Linux

使用 wrk 用法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Usage: wrk <options> <url>                            
Options:
-c, --connections <N> Connections to keep open
-d, --duration <T> Duration of test
-t, --threads <N> Number of threads to use

-s, --script <S> Load Lua script file
-H, --header <H> Add header to request
--latency Print latency statistics
--timeout <T> Socket/request timeout
-v, --version Print version details

Numeric arguments may include a SI unit (1k, 1M, 1G)
Time arguments may include a time unit (2s, 2m, 2h)

查看更多

undefined

【linux就该这么学总结】一些名词的解析和基本的命令

虚拟化技术

您的电脑的 CPU 需要支持 VT(VirtualizationTechnology,虚拟化技术)。所谓 VT,指的是让单台计算机能够分割出多个独立资源

区,并让每个资源区按照需要模拟出系统的一项技术,其本质就是通过中间层实现计算机资源的管理和再分配,让系统资源的利用率最大化。

RPM 软件包管理器

RPM 有点像 Windows 系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。

常用的RPM软件包命令:

安装软件的命令格式 rpm -ivh filename.rpm

查看更多

undefined

xargs命令

xargs 命令

  • xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具
  • xargs 可以将管道或者标准输入数据转换成命令行参数,也能够从文件的输出中读取数据
  • xargs  也可以将单行或者多行文本输入转换为其他格式
  • xargs 默认的命令是echo,这意味着通过管道传递给xargs 的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代
查看更多