今天凌晨四点,生产机房发来短信,显示系统资源使用不足,紧接着电话打来,本人立刻赶往公司。
立刻检查机器的内存,存储空间,cpu都正常,暂时没找到问题。
接着检查日志,凌晨四点收单批量系统在干啥呢,最终发现问题,文件存在但是程序却打不开,根据errno显示,EMFILE 24 Too many open files,问题清楚。
执行了sysctl和unlimited 显示结果没问题,配置的参数足够大,根据经验,肯定是open了文件没有close
2025年03月23日
今天凌晨四点,生产机房发来短信,显示系统资源使用不足,紧接着电话打来,本人立刻赶往公司。
立刻检查机器的内存,存储空间,cpu都正常,暂时没找到问题。
接着检查日志,凌晨四点收单批量系统在干啥呢,最终发现问题,文件存在但是程序却打不开,根据errno显示,EMFILE 24 Too many open files,问题清楚。
执行了sysctl和unlimited 显示结果没问题,配置的参数足够大,根据经验,肯定是open了文件没有close
2025年03月23日
ll 命令可以查看当前文件夹下的文件,并展示文件的大小,单位是字节,以及读写权限。
ls 也展示文件夹下的文件,但是只展示名字。
ls -alh 则可以更直观展现文件读写权限以及文件的大下,单位为KB,M,或者G
df 可以查看整个硬盘的使用情况
2025年03月23日
===ls --help====
用法:ls [选项]... [文件]...
列出<文件>的信息 (默认为目前的目录)。
如果不指定 -cftuSUX 或 --sort 任何一个选项,则根据字母大小排序。
2025年03月23日
在Linux系统中,熟练使用帮助工具是提升运维效率的关键。本文将系统梳理查看命令帮助的主流方法,并结合实际场景提供使用建议。
2025年03月23日
请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
本文主要是讲解Linux系统上最常用、最基本的10个命令。
如果您习惯于通过一个漂亮的图形界面来完成所有的工作,那么在Linux CLI(命令行界面)世界中入门可能会有些困难。对于初学者,有时很难决定从哪里开始入门。
2025年03月23日
推荐理由
lsof(list open files)是一个列出当前系统打开文件的工具。在Linux环境下,任何事物都是以文件的形式存在,通过文件不仅可以访问常规数据,还可以访问网络连接和硬件。所以,如传输控制协议(TCP)和用户数据报协议(UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错是很有帮助的。
2025年03月23日
lsof 是一种用于显示系统中打开文件的工具,可以查询文件句柄、网络连接、Unix 域套接字和网络文件系统的信息。以下是 lsof 的常用命令用法:
1. lsof -i :port:显示指定端口的网络连接信息。
2. lsof -c program:显示指定进程打开的文件。
3. lsof -u user:显示指定用户打开的文件。