curl 发送请求
# -X POST 发送POST请求,默认GET请求
# -H "" 自定义请求头,多个请求头使用多个-H
# -d "" 请求体JSON
curl -X POST -H "token:s6d7f8s9d6f9sdf6" -H "Content-Type:application/json" localhost:8080/user/findById -d '{"id":"234"}'
netstat 端口
参数
参数 | 说明 |
---|---|
-a 或 --all | 显示所有信息 |
-c 或 --continuous | 每隔一个固定时间,执行该netstat命令 |
-e 或 --expansion | 显示扩展信息,例如uid等 |
-l 或 --listen | 仅列出有在 Listen (监听) 的服务状态 |
-n 或 --numeric | 拒绝显示别名,能显示数字的全部转化成数字 |
-p 或 --program | 显示建立相关链接的程序名 |
-r 或 --router | 显示路由信息,路由表 |
-s 或 --statistic | 按各个协议进行统计 |
-t 或 --tcp | 仅显示tcp相关选项 |
-u 或 --udp | 仅显示udp相关选项 |
-x 或 --unix | 仅显示unix相关选项 提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到 |
常用参数组合
-ntpl
netstat -ntpl | grep java
netstat -ntpl | grep 80
- 查看端口是否正在使用
- 根据端口查看相应的进程名称和进程ID(PID)
- 查询结果仅包含正在监听的tcp端口信息
- 推荐使用(√)
注意:-ntpl
有时候可能查出来的数据不全,这时候使用-napl
即可。
-anp
netstat -anp | grep java
netstat -anp | grep 80
- 查看端口是否正在使用
- 根据端口查看相应的进程名称和进程ID(PID)
- 查看结果包含不需要的非监听状态的信息和UNIX域类型信息
- 不推荐使用(×)
-net
netstat -net | grep java
netstat -net | grep 80
- 查看端口是否正在使用
- 无法查看端口对应的进程ID(PID)
- 仅能查看tcp相关端口信息
- 不推荐使用(×)
ps 进程
参数
参数 | 说明 |
---|---|
a 或 -a | 显示终端上的所有的进程(pts/0) |
-A 或 -e | 显示所有的进程 |
-f | 列出全部信息 |
常用参数组合
-ef
ps -ef | grep java
ps -ef | grep 80
输出格式:
字段 | 说明 |
---|---|
UID | 用户ID,但输出的是用户名 |
PID | 进程的ID |
PPID | 父进程ID |
C | 进程占用CPU的百分比 |
STIME | 进程启动到现在的时间 |
TTY | 该进程在哪个终端上运行 ? -> 与终端无关 pts/0 -> 则表示由网络连接主机进程。 |
CMD | 命令的名称和参数 |
示例:
对比:
-
可以查看进程是否启动
-
可以查看当前进程ID(PID)和父进程ID(PPID)
-
推荐使用(√)
-aux
ps -aux | grep java
ps -aux | grep 80
输出格式:
字段 | 说明 |
---|---|
USER | 用户名 |
%CPU | 进程占用的CPU百分比 |
%MEM | 占用内存的百分比 |
VSZ | 该进程使用的虚拟内存量(KB) |
RSS | 该进程占用的固定内存量(KB)(驻留中页的数量) |
STAT | 进程的状态 |
START | 该进程被触发启动时间 |
TIME | 该进程实际使用CPU运行的时间 |
示例:
对比:
- 查看进程是否启动
- 可以查看内存占用情况
- 不推荐使用(×)
补充
常见STAT状态字符
字符 | 说明 |
---|---|
D | 无法中断的休眠状态(通常 IO 的进程) |
R | 正在运行可中在队列中可过行的 |
S | 处于休眠状态 |
T | 停止或被追踪 |
W | 进入内存交换 (从内核2.6开始无效) |
X | 死掉的进程 (基本很少见) |
Z | 僵尸进程 |
< | 优先级高的进程 |
N | 优先级较低的进程 |
L | 有些页被锁进内存 |
s | 进程的领导者(在它之下有子进程) |
l | 多线程,克隆线程 (使用 CLONE_THREAD, 类似 NPTL pthreads) |
+ | 位于后台的进程组 |
全局查找文件(过滤没有权限等无用信息)
find 路径 -name 文件名 2>/dev/null
参考:
https://www.cnblogs.com/QQ-1615160629/p/netstat.html
https://zhidao.baidu.com/question/304457915549845404.html