电脑笔记网记得以前给大家分享过 Linux 下的 pstree 命令,这是用来查看 Linux 下各进程之间派生关系的命令,今天我们再来给大家分享下 Linux 下 ps 命令详细教程,告诉大家 Linux 怎么查看正在运行的进程,希望可以对初学的小伙伴有一些帮助。
Linux 怎么查看正在运行的进程
在 Linux 中,我们一般是通过 ps 命令来查看正在运行的进程的,由于 UNIX 悠久的历史和庞大的派系,在不同的 Linux 发行版上,ps 命令的语法各不相同,为此,Linux 采取了一个折中的方法,即融合各种不同的风格,又兼顾那些已经习惯了其它系统上使用 ps 命令的用户,具体的内容就可以来看这篇 Linux 下 ps 命令详细教程。
简单介绍一下 ps 命令的基本格式:
ps 命令的选项:
需要提醒大家的是,ps 命令有些与众不同,它的部分选项不能加入”-“,比如命令”ps aux”,其中”aux”是选项,但是前面不能带“-”,小伙伴们在使用时需要注意下。
因为之前提过的 UNIX 悠久的历史和庞大的派系的原因,ps 命令有很多可用的格式,为了便于大家记忆,我们罗列了三种最常见的选项,大家用这几个就足够了。
ps 命令示例一:
这里就输出了进程的 PID、CPU 占用、内存占用等情况;
ps 命令示例二:
“ps aux”命令可以看到系统中所有的进程,”ps -le”命令也能看到系统中所有的进程。由于 “-l” 选项的作用,所以 “ps -le” 命令能够看到更加详细的信息,比如父进程的 PID、优先级等。但是这两个命令的基本作用是一致的,掌握其中一个就足够了。
这里会输出进程的权限、状态、父进程 ID 等信息;
ps 命令示例三:
如果小伙伴们不想看到所有的进程,只想查看一下当前登录产生了哪些进程,那只需使用 “ps -l” 命令就足够了。
我们从输出结果可以看出,从 pts/1 虚拟终端登录,只产生了两个进程:一个是登录之后生成的 Shell,也就是 bash;另一个是正在执行的 ps 命令。我们可以通过这个命令找出 Linux 中存在的僵尸进程,然后强行中止,释放被占用的系统资源。
以上这些内容就是 Linux 怎么查看正在运行的进程以及 Linux 下 ps 命令详细教程,有兴趣的小伙伴可以来按照教程学习一下,这次分享的内容还蛮丰富的,希望对大家的学习有一些帮助。
转载请注明:电脑笔记网 » Linux怎么查看正在运行的进程_Linux下ps命令详细教程