linux常用命令之常用进程列表详解

1、 ps -ef 查看当前运行进程的命令

输出格式如下

UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae

各列含义分别是

UID :启动改进程的用户
PID :进程 ID
PPID :父进程ID
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :用户的终端位置。若与终端无关,则显示『? 』;若为pts/0等,则表示由网络连接主机进程,即远程启动。
TIME :CPU耗时
CMD :启动指令

本文参照: http://blog.itpub.net/26736162/viewspace-2284157/

另外Top讲解: https://www.cnblogs.com/niuben/p/12017242.html

2、lsof 列出当前系统打开的文件

(摘自 https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316599.html
输出格式

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
init 1 root cwd DIR 8,1 4096 2 /
init 1 root rtd DIR 8,1 4096 2 /

COMMAND:进程的名称 PID:进程标识符
USER:进程所有者
FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等 TYPE:文件类型,如DIR、REG等
DEVICE:指定磁盘的名称
SIZE:文件的大小
NODE:索引节点(文件在磁盘上的标识)
NAME:打开文件的确切名称

ps:我的用法,是因为删除了大文件但是存储未释放,使用lsof查看大概该文件的新城然后kill掉占用该文件的进程即可释放空间:
1、lsof | grep delete |grep noindex_video_data 查看我正在删除我删除的文件的进程
2、kill -9 指定行中第2列的PID即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容