Linux编程学习:Linux运维必会的系统工具
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux编程学习:Linux运维必会的系统工具相关的知识,希望对你有一定的参考价值。
×××教育,独家开创“Linux云计算架构师课程”。这是独家的全栈Linux运维课程,包含“公有云+私有云+自动化运维+Python运维开发”等核心开发技术,其中“私有云课程”较同行最全。而值得注意的是,私有云是运维行业中薪资最高的。
更何况,×××教育Linux运维课程内容,还是由中国第29位红帽认证架构师亲自编写的,更是由他和另一位业界大咖唐老师一同讲授。课程内容紧贴一线,实时动态更新,实力打造Linux运维行业佼佼者。
1、acct or psacct
acct 也称 psacct(取决于如果你使用 apt-get 还是 yum)可以监控所有用户执行的命令,包括 CPU 时间和内存占用。一旦安装完成后你可以使用命令 sa 来查看统计。
2、whowatch
类似 acct,这个工具监控系统上所有的用户,并允许你实时查看他们正在执行的命令及运行的进程。它将所有进程以树状结构输出,这样你就可以清楚地看到到底发生了什么。
3、strace
strace 被用于诊断、调试和监控程序之间的相互调用过程。最常见的做法是用 strace 打印系统调用的程序列表,其可以看出程序是否像预期那样被执行了。
4、DTrace
DTrace 可以说是 strace 的大哥。它动态地跟踪与检测代码实时运行的指令。它允许你深入分析其性能和诊断故障。但是,它并不简单,关于这个话题有1200本书之多。
5、Webmin
Webmin 是一个基于 Web 的系统管理工具。它不需要手动编辑 UNIX 配置文件,可以让你远程管理系统。它有一对监控模块用于连接它。
6、Stat
Stat 是一个内置的工具,用于显示文件和文件系统的状态信息。它会显示文件何时被修改、访问或更改。
7、ifconfig
ifconfig 是一个内置的工具,用于配置网络接口。大多数网络监控工具背后都使用 ifconfig 将网卡设置成混乱模式来捕获所有的数据包。你可以手动执行ifconfig eth0 promisc进入混乱模式,使用ifconfig eth0 -promisc返回正常模式。
8、ulimit
ulimit 是一个内置的工具,可监控系统资源,并可以限制任何监控资源不得超标。比如做一个 fork ×××,如果使用 ulimit 正确配置了将完全不受影响。
9、CPULimit
CPULimit 是一个小工具,用于监控并限制进程对 CPU 的使用率。其特别可以用于将批处理作业对 CPU 的使用率保持在一定范围。
10、lshw
lshw 是一个小的内置工具,能提取关于本机硬件配置的详细信息。它可以输出 CPU 版本和主板配置。w 是一个内置命令,用于显示当前登录用户的信息及他们所运行的进程。
11、lsof
lsof 是一个内置的工具,可让你列出所有打开的文件和网络连接。从那里你可以看到文件是由哪个进程打开的,基于进程名可找到其特定的用户,或杀死属于某个用户的所有进程。
以上是关于Linux编程学习:Linux运维必会的系统工具的主要内容,如果未能解决你的问题,请参考以下文章