shell常用命令-备忘录

1、根据端口|pid排查问题

netstat -tnlp  查看当前在用端口并显示pid
lsof -i: port  查看具体端口号被谁占用
ps -ef|grep 'pid|port' 根据pid或端口

2、查看路由转跳

mtr -r  ip  # 输出路由报告
mtr -c(n) ip # 发送多少包数据
mtr # my traceroute

3、系统资源自检

ifconfig -a	| ip a 查看网卡
netstat -tnlp 查看网络端口
iostat 1 10 查看io使用情况	1 刷新间隔| 10 刷新次数
vmstat 1 10 查看系统整体使用情况

top命令,查看系统负载、cpu使用情况、内存使用情况,和进程列表
free -m 查看内存使用情况

dstat 查看网卡进出速率
sar -n DEV 1 10查看网络
nethogs 查看进程的网络流量
iftop 查看源ip和目标ip的网络流量

4、查找命令

locate -i path/ filename  path可选变量 忽略大小写 默认模糊查询 索引有延时
find /dir -name filename  在/dir目录及其子目录下面查找名字为filename的文件
默认为当前目录, filename可以通过*符号实现模糊查询
whereis 只能用于程序名的搜索 只能检索二进制命令文件
whichPATH变量指定的路径中,搜索某个系统命令的位置,一般用于确定命令是否存在

5、ufw 简单防火墙

ufw allow port  # 开放某端口
ufw delete allow port 
ufw allow from ip 允许此IP访问所有的本机端口
ufw allow proto tcp from 192.168.0.0/24 to any port 22  允许指定的IP段访问特定端口

6、命令行http调测

curl -H "Content-Type: application/json" -X POST -d '{"key": "value"}'  http://localhost:2000/api/json
传文件
curl -H "Content-Type: application/json" -X POST -d @data.json  http://localhost:2000/api/json
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值