Linux 实用命令整理对比

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不愿放下技术的小赵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值