作家
登录

系统管理员应该知道的20条Linux命令

作者: 来源: 2017-08-04 05:39:55 阅读 我要评论

7. ps

ps 用于查看过程的各类状况信息。应用该敕令可肯定正在运行的应用法度榜样或确认预期的过程。例如,如不雅要检查正在运行的 Tomcat Web 办事器,可应用带有选项的 ps 来获取 Tomcat 的过程 ID。

为了更好的易读性,可应用 grep 和 ps 组合成管道。

8. env

env 用于列出所有情况变量及为其赋值。在故障清除时代,你可能会发明须要检查是否出缺点的情况变量来阻拦应用法度榜样启动。鄙人面的示例中,该敕令用于检检法度榜样主机上设置的情况变量。

请留意,该应用法度榜样正在应用 Python 3,并具有连接到 MongoDB 数据库的情况变量。

9. top

top 用于显示体系中各个过程的信息和资本占用状况,类似于 Windows 的义务治理器。应用该敕令可肯定哪些过程正在运行,以及它们消费了若干的内存和 CPU。一种常见的情况是当你运行一个应用法度榜样时,它在一分钟后挂掉落。这时,你起首检查应用法度榜样的返回缺点,发明是一个内存缺点。

你的应用是否真的内存不足?要确认这个问题,可应用 top 来查看竽暌功用法度榜样消费若干 CPU 和内存。当应用 top 敕令后,您留意到一个 Python 应用法度榜样应用了大年夜部分的 CPU,其内存应用量也敏捷攀升。当它运行时,如不雅过程是你的应用法度榜样,则按"C"键来查看完全敕令并进行逆向工程。发明本来是你的内存密集型应用法度榜样(memeater.py)。当你的应用法度榜样已经用尽内存,体系会杀掉落它并返回一个内存不足(OOM)的缺点。

应用法度榜样的内存和 CPU 应用量增长,最终因为内存不足而被杀掉落。

经由过程按下"C"键,可以看到启动该应用法度榜样的完全敕令

除了检查应用法度榜样,还可以应用 top 来调试其他应用 CPU 或内存的过程。

10. netstat

netstat 用于显示收集状况信息。该敕令可显示正在应用的收集端口及其传入连接。然则,netstat 在 Linux 中不克不及开箱即竽暌姑。如不雅须要安装它,须要在 net-tools 包中找到它。作为在本地进行实验或将应用法度榜样推送到主机的开辟者,可能会收到端口已被分派或地址已被应用的缺点。应用 netstat 获得协定、过程和端口这些信息,下图注解 Apache HTTP 办事器已经鄙人面的主机上应用了 80 端口。

应用 netstat -tulpn 注解 Apache 已经在这台机械上应用了 80 端口。

11. ip address

如不雅 ip address 在你的主机上不克不及应用,必须应用 iproute2 包进行安装。ip address 用于显示应用法度榜样的主机接口和 IP 地址。可应用 ip address 来验证你的容器或主机的 IP 地址。例如,当你的容器连接到两个收集时,ip address 可显示哪个接口连接到了哪个收集。对于简单的检查,可以随时应用 ip address 敕令获取主机的 IP 地址。下面的示例展示了在接口 eth0 上的 Web 层容器的 IP 地址为 172.17.0.2

应用 ip address 显示 eth0 接口的 IP 地址为 172.17.0.2

12. lsof

lsof 用于列出当前体系打开的文件(list open files)。在某些 Linux 体系中,可能须要应用 lsof 包来安装lsof。在 Linux 中,几乎任何和体系的交互都被视为一个文件。是以,如不雅你的应用法度榜样写入文件或代开辟络连接,lsof 将会把这个交淮竽暌钩射为一个文件。与 netstat 类似,可应用 lsof 来检查侦听端口。例如,如不雅要检查 80 端口是否正在被应用,可应用 lsof 来检查哪个过程正在应用它。下面的示例中,可以看到 httpd (Apache) 在 80 端口上侦听。还可以应用 lsof 来检查 httpd 的过程ID,检查 Web 办事器的二进制文件地点地位(/usr/sbin/httpd)。

Lsof 注解了 httpd 在 80 端口上侦听。检查 httpd 的过程ID还可以显示所有须要运行的文件httpd。

打开文件列表中的打开文件的名称有助于肯定过程的来源,特别是 Apache。

13. df


  推荐阅读

  RedLeaves和PlugX恶意软件是如何工作的?

国度收集安然和通信集成中间懂得到针对各个垂直行业的多种恶意软件植入,包含RedLeaves和PlugX。这些恶意软件是若何工作的?我们该若何应对? Judith Myerson:进击者应用体系治理员的身份启>>>详细阅读


本文标题:系统管理员应该知道的20条Linux命令

地址:http://www.17bianji.com/lsqh/36527.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)