开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

五个超酷Linux命令

简介:
+关注继续查看
五个超酷Linux命令
1、kibitz:交互对话-屏幕同时显示(师徒对话)(要求安装expect工具)
kibitz是一个终端工具,它主要用于让一个“师父(master)”来帮助他/她的“徒弟(apprentice)”。从本质上来说,它是通过让一个私有的终端会话对双方都可见的方式来提供双向交互性的。然后,“师父”可以教会“徒弟”如何完成各种任务。对于“师父“来说,一个常见的会话如下所示:
 
(师父:徒弟啊,你那边输入一下 kibitz -29466)
 
“师父”或“徒弟”输入的任何命令或文本都可以在另一边的终端上显示出来。徒弟那边的显示情况如下所示:
  
(徒弟输入 kibitz -29466)
 
2、看图了解系统负载:tload
tload是一个简洁的工具,它可以在终端上用字符图形的方式显示出负载情况。它可以把系统的某一段时间内的负载变化情况直观地显示出来——时间是一个可以调整的参数。不再啰嗦了,这是tload运行时候的屏幕截图:
 
tload:能看出系统负载的变化情况么?
 
3、segfault调试助手:catchsegv
catchsegv可以帮助人们诊断程序的“分段错误(51CTO编辑注:segmentation fault,segfault。该错误在C程序里面常见,通常导致的原因在于访问了非法的内存地址)”。如果你正在处理一个频繁出现“segfault”的应用程序,那么用catchsegv启动它,然后观察它产生的CPU寄存器快照,内存映射,以及segfault出现时候的跟踪反馈!这是catchsegv运行时候的快照:
  
catchsegv:对开发者进行segfault的调试很有帮助
 
4、screen的老前辈:dislocate
对于那些熟悉程序“screen”的人来说,dislocate是一个“老前辈”。它是一个简洁的工具,可以让人们通过伪终端把程序分离出来,然后,当需要这些程序的时候,在重新挂载它们。这个工具是专门为那些缓慢或不稳定的终端会话(它们很容易中断)而提供的。
 
5、cat的倒影:tac
tac是一个命令行工具,它可以逆向地读取文件。对于那些日志筛选任务(在这种情况下,人们最感兴趣的是grep最新的条目)来说,它最合适不过了。
 
    # cat /var/log/sip
  
    Target 1… DONE
    Target 2… DONE
    Target 3… DONE
    # tac /var/log/sip
    Target 3… DONE
    Target 2… DONE
    Target 1… DONE

本文转自netsword 51CTO博客,原文链接:http://blog.51cto.com/netsword/557932

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
LINUX基本命令3|学习笔记
快速学习LINUX基本命令3
19 0
Linux 基本命令2|学习笔记
快速学习Linux 基本命令2
27 0
Linux 基本命令|学习笔记
快速学习 Linux 基本命令
42 0
Linux 基本命令 - 1 | 学习笔记
快速学习 Linux 基本命令 - 1。
49 0
Linux 基本命令 - 2 | 学习笔记
快速学习 Linux 基本命令 - 2。
33 0
Linux 基本命令 - 4 | 学习笔记
快速学习 Linux 基本命令 - 4
34 0
Linux 基本命令—3 | 学习笔记
快速学习 Linux 基本命令—3。
36 0
Linux 基本命令 - 5 | 学习笔记
快速学习 Linux 基本命令 - 5.
31 0
linux命令学习笔记
linux命令学习笔记 前言 之前租用了腾讯云的服务器,用来学习web安全,因为要搭建的是lamp环境 所以linux的基本操作必须要会,今天趁着在linux中搭建网站,学了一些基本操作,不写下来,总觉得不熟悉。
1408 0
23704
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载