linux 命令行工具再修行

上一篇介绍了linux常用命令,掌握以上工具,基本的linux操作不成问题,但除了正常的操作之外,我们时常要在服务器上排查问题,以下列举问题排查中主要用到的命令,掌握以下命令,会极大程度提高我们定位问题的效率

进阶篇

diff:比较给定的两个文件的不同

sed:流式文本编辑器

  • 文本处理工具,配合正则表达式
  • 常用来过滤,替换文件输出的内容
  • 如下,替换输出的内容,而不会改变文件内容
  • linux工具三剑客之一
 cat a.log 
 book
 
 sed 's/book/books/' a.log 
 books
 
 cat a.log 
 book

pstack:显示每个进程的栈跟踪

  • debug利器,常用于进程耗时或挂起分析

nohup:将程序以忽略挂起信号的方式运行起来

  • 常与&公用,使进程后台运行

ab:性能测试工具

awk:对文本和数据进行处理的编程语言

  • awk 是一种编程语言
  • 用于在linux/unix下对文本和数据进行处理
  • 数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出
  • 支持自定义函数和正则
  • linux工具三剑客之一

dstat:通用的系统资源统计工具

  • 用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具

ifstat:统计网络接口流量状态

iostat:监视系统输入输出设备和CPU的使用情况

iotop:用来监视磁盘I/O使用状况的工具
iptables:防火墙软件

iperf:网络性能测试工具

  • iperf可以测试TCP和UDP带宽质量

lsof: 查看进程已打开的所有文件列表

top:显示或管理执行中的程序

  • 比ps 好用

htop:互动的进程查看器,可以动态观察系统进程状况

  • 比top更好用

pstree:以树状图的方式展现进程之间的派生关系

netstat: 查看Linux中网络系统状态信息

ss:socket信息统计工具

  • 比 netstat 好用

tcpdump:抓包工具,嗅探器

  • 抓包必会

wc: 统计文件的字节数、字数、行数

  • 统计指定文件中的字节数、字数、行数,并将统计结果显示输出

xargs: 给其他命令传递参数的一个过滤器

总结

linux 命令管理系统资源的工具,本文旨在提示常用工具,以及工具的功能范围,大致清楚什么工具能做什么事,有助于提高工具使用效率,提高办事效率,至于详细的参数使用,还需通过帮助手册去查看,具体场景,具体分析

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值