五个超酷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
相关文章
|
10天前
|
Linux Shell 开发工具
|
5天前
|
Linux
|
10天前
|
网络协议 安全 Linux
|
7天前
|
存储 运维 Linux
|
7天前
|
存储 JSON Linux
|
8天前
|
存储 安全 Ubuntu
Linux dump命令教程
绍了Linuxdump命令的功能,包括用于备份整个文件系统的全备份和增量备份,以及如何在不同Linux发行版中安装和使用dump命令。
45 16
|
4天前
|
Linux
《解析 Linux 命令:systemd-delta》
`systemd-delta`: 解析Linux服务配置差异。概览: 显示服务单元文件与默认配置的对比,助于配置问题排查与系统审计。特点: 清晰展示修改点,涵盖启动选项等。示例: `systemd-delta [--plain] <service>`. 注意: 理解默认配置,谨慎修改,定期检查。掌握此命令,深化系统服务配置洞察,优化Linux管理。#Linux #systemd-delta
|
4天前
|
运维 监控 Linux
深入了解 Linux 命令:systemd-cgtop
`systemd-cgtop`, 实时监控 Linux cgroup 资源使用的关键工具。它动态显示 CPU、内存、IO 等数据,支持实时更新与多维展示。常用参数 `-n` 限定行数,`-p` 按属性排序。结合 `grep` 可监控特定进程,如 `systemd-cgtop | grep 1234`。排序与限制输出: `systemd-cgtop -p memory -n 5`。最佳实践包括熟悉 cgroup 架构,整合其他监控工具,定期检查以预防资源瓶颈。掌握 `systemd-cgtop` 助力性能优化与管理。
|
4天前
|
存储 NoSQL Linux
《探索 Linux 命令:systemd-coredumpctl》
**《systemd-coredumpctl概览》** `systemd-coredumpctl`, Linux中管理&分析core dump的利器。集中管控systemd生成的转储,详述crash细节。用`--list`查看所有转储,`--info <ID>`深入单一转储。需注意权限、存储管理,配gdb深化分析。精通此命令,加速问题诊断。#LinuxTips #CoreDumpAnalysis
|
13天前
|
存储 安全 Linux
Linux命令sync详解
`sync`命令在Linux中用于将内存缓冲区的数据强制写入磁盘,保证数据持久性和一致性。它在关机、重启或重要文件操作前后使用,以防数据丢失。工作原理是强制将内存中的数据同步到磁盘,特点是阻塞式执行且通常无需参数。常见用法包括安全关机、数据备份和配置文件修改后确保更改生效。应注意,过度使用可能影响性能,应适时使用`fsck`检查文件系统一致性。