curl常见用例
整理一下curl的常见用法,避免我用到一些我没记住的用例时在去到处找.
http method
curl -XGET http://www.baidu.com curl -XGET 'http://www.baidu.com?a=b&c=d' curl -XPOST http://www.baidu.com
大约 3 分钟
整理一下curl的常见用法,避免我用到一些我没记住的用例时在去到处找.
curl -XGET http://www.baidu.com curl -XGET 'http://www.baidu.com?a=b&c=d' curl -XPOST http://www.baidu.com
在早期的文章《unix IO模型》中我们介绍了5种IO模型,如下图是几种IO模型的对比
在之前的文章《理解同步、异步、阻塞和非阻塞》我们谈了一下关于同步、异步、阻塞和非阻塞的理解。这篇文章,我打算来谈谈unix的io模型,其中会涉及到下面的内容:
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN]... [-f FILE]... [FILE...]
OPTIONS:
-e: 使用正则搜索
-i: 不区分大小写
-v: 查找不包含指定内容的行
-w: 按单词搜索
-c: 统计匹配到的次数
-n: 显示行号
-r: 逐层遍历目录查找
-A: 显示匹配行及前面多少行, 如: -A3, 则表示显示匹配行及前3行
-B: 显示匹配行及后面多少行, 如: -B3, 则表示显示匹配行及后3行
-C: 显示匹配行前后多少行, 如: -C3, 则表示显示批量行前后3行
--color: 匹配到的内容高亮显示
--include: 指定匹配的文件类型
--exclude: 过滤不需要匹配的文件类型
排查问题的时候,可能需要知道这个端口目前被哪个服务占用着,在linux中,一般会用到lsof
和netstat
这2个命令。比如检查80端口的占用情况
[root@VM_43_49_centos ~]# sudo lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 5358 root 6u IPv4 236554022 0t0 TCP *:http (LISTEN)
nginx 5358 root 7u IPv6 236554023 0t0 TCP *:http (LISTEN)
nginx 28325 nginx 6u IPv4 236554022 0t0 TCP *:http (LISTEN)
nginx 28325 nginx 7u IPv6 236554023 0t0 TCP *:http (LISTEN)
ApacheBench 是 Apache服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以用来测试目标服务器的负载压力。
sudo apt-get install apache2-utils