![](https://img-blog.csdnimg.cn/img_convert/edd7033dbcc554cacc142d81b44932f5.png)
ps axj | head -1 && ps axj | grep "myproc"
查看进程相关信息
ps 默认当前终端下,所有进程
ps axj 把系统中所有进程按要求显示出来
grep “..”包含某某进程
head -1 把头部带上
![](https://img-blog.csdnimg.cn/img_convert/a6bbd8f560197d549012dc9857c03543.png)
top 命令查看当前占用资源高的进程,相当于windows下的任务管理器,自己的进程还是用ps 比较好
![](https://img-blog.csdnimg.cn/img_convert/6c508cd37039396e73b79cf9d77465a2.png)
Linux提供了用文件的形式查看进程,proc下每个进程都有自己的目录,目录包含了进程相关的属性字段
proc目录是动态的,多一个进程就会多一个目录,少一个进程就会少一个目录
ls /proc 系统中有一个内存级别的文件系统proc 显示当前正在运行的所有进程,内存级进程数据
加上-l 选项可以看到蓝色字体数字编号的目录
proc目录当前运行所有进程显示在文件系统中,将内存级进程数据以文件系统形式展现
蓝色的数字是目录
![](https://img-blog.csdnimg.cn/img_convert/8fddc84181b4abb02ebe15ff992138e3.png)
在proc目录中找到pid为18177的进程
![](https://img-blog.csdnimg.cn/img_convert/edf5962da8de516a4c3a141d487bcb80.png)
可以看到这个进程所有的属性数据都显示在了这个文件中
![](https://img-blog.csdnimg.cn/img_convert/df3025a8d1acd9a7f7feb664dc0a11a8.png)
这个exe->可以帮我们找到可执行程序
![](https://img-blog.csdnimg.cn/img_convert/9bc49740f1506afe4c8af8665c6f6a10.png)
cwd 当前工作目录,也就是当前进程的工作路径,例如用open打开文件,创建文件都是位于cwd的路径下
大部分情况下都是ps选项,更多学习就去看man 手册吧!