【医通软件源码】【antv源码】【volatility源码】linux ps源码

时间:2024-11-08 11:34:13 编辑:源码的哪些坑 来源:18km源码

1.Linux系统可以运行Photoshop吗
2.photoshop能在linux下运行吗?
3.linux怎么查看ps文件linuxps文件
4.tyLinux中的pstty功能详解linuxpst
5.Linux下ps命令详解 Linux下ps命令的详细使用方法
6.通过20个实例掌握 Linux PS 命令

linux ps源码

Linux系统可以运行Photoshop吗

       在Linux系统下运行Photoshop确实存在一定的复杂性,但通过一系列操作,完全可以在Linux环境中实现完美运行。首先,需要将绿色版的Photoshop软件拷贝至~/.wine/drive_c/ProgramFiles(x)/目录下,并使用wine或wineconsole执行绿色化程序。医通软件源码尝试启动Photoshop,确保此步骤成功完成。

       若Photoshop能正常运行,下一步则是验证其基本功能,但你可能会发现使用文字工具时程序会崩溃。这是因为Wine内置的atmlib组件不完全兼容Photoshop的文字工具。此时,需要借助第三方工具winetricks来解决这个问题。对于ArchLinux用户而言,只需执行<sudopacman-Swinetricks命令安装winetricks。接着使用命令<winetricksatmlib安装atmlib,完成配置。

       安装atmlib之后,Photoshop能正常运行,但你可能会遇到各种问题,如菜单栏上的中文显示为方块,或工具栏中的文字消失,UI异常。这些问题主要与Wine兼容性有关,antv源码尤其在处理PS界面的默认字体缺失或中文显示问题时。解决方法包括手动配置字体映射和链接,同时将Windows下的字体安装至Wine容器中。

       首先,确保将C:WindowsFonts目录下的字体拷贝至Linux系统的~/.wine/drive_c/Windows/Fonts下,同时包含上篇教程中提到的文泉驿字体。接下来,通过执行<wineregedit命令进入Wine注册表编辑器。导航至相关注册表键值进行配置,并确保字体映射和链接正确设置,以支持中文显示。

       完成上述步骤后,重新启动PS,中文显示问题将得到解决,但字迹可能仍然模糊。进一步配置注册表键值以优化PS的显示效果,如调整字体大小和分辨率,以获得更清晰的界面显示。此外,确保字体映射和链接的正确性,以避免因字体问题导致的界面异常。

       最终,运行在Linux环境下的PS功能稳定,兼容性良好,volatility源码甚至能正常使用第三方笔刷、滤镜和插件。通过给PS创建启动器快速入口,可便捷地启动和使用该软件。经过上述操作,Linux用户也能在不依赖专有操作系统的情况下,轻松享受Photoshop的强大功能。

photoshop能在linux下运行吗?

       linux下有gimp一般安装完大多数都自带的,功能强大,号称linux下的ps。gimp也有windows版本的不过你用gimp得先习惯习惯

linux怎么查看ps文件linuxps文件

       要查看Linux系统中的ps文件,可以使用cat命令来显示文件内容。在终端中输入"cat 文件名.ps"即可查看ps文件的内容。

       另外,也可以使用more或less命令来逐页查看ps文件,例如"more 文件名.ps"或"less 文件名.ps"。

       通过这些命令,你可以查看ps文件中的文本内容,以便进行分析和处理。

       记得在使用这些命令时,要输入正确的文件名和路径,确保你可以顺利地查看ps文件的内容。

       要看文件的类型。如果是可执行文件,可以在终端中用.命令执行。 如果是文件文件,可以使用cat、zeta源码head、tail等命令查看。也可以使用vim打开。还可以使用一些文本程序,比如gedit后台运行。

tyLinux中的pstty功能详解linuxpst

       ps,完整的名称是 Process Status,是操作系统 Unix 及其类 Unix 系统中的一个核心命令,代表 进程状态。其功能是显示系统中当前正在运行的进程。下面就来详细介绍一下 Linux 中的 ps 功能及其使用方法。

       ps 命令中最常用的一个参数是 aux,其全称为 all processes with a user interface,使用它的话可以列出系统中所有当前正在运行的进程。

       例如:若要查看当前系统中所有的进程,可以使用如下命令:

       ps aux

       该命令将会列出所有当前正在运行的进程及其运行状态信息,其中每一列的意义分别如下:

       USER:显示进程所属的用户;

       PID:显示每个进程的进程号;

       %CPU:显示此进程占用了多少 CPU 时间;

       %MEM:显示此进程占用了系统内存多少;

       VSZ:显示此进程占用的虚拟内存大小;

       RSS:显示此进程占用的实际内存大小;

       TTY:显示此进程所属的终端;

       STAT:显示进程的状态;

       START:显示此进程的开始时间;

       TIME:显示此进程的占用 CPU 时长;

       COMMAND:显示此进程正在运行的实际命令。

       另外需要提一下的是:ps 命令中还可以使用一些其他参数,例如 -a 来显示当前用户所有正在运行的进程;-u 来显示指定用户的进程等等,更多精彩内容可参考 Linux 命令手册。

       今天我们主要介绍的是 Linux 中的另一个特殊命令 tty,是 Linux 中显示当前登陆终端名称的命令。它返回当前终端设备的文件名,并通常与登录作业相关联。appi源码

       使用的方式很简单,在 shell 中使用如下命令即可:

       [root@test tty]# tty

       /dev/pts/0

       即可显示当前登录的终端信息。

       总结

       本文简要介绍了 Linux 中两个重要命令 ps 和 tty 的功能及使用方法。ps 命令能够显示当前系统中所有正在运行的进程,使用其参数 aux 即可;tty 命令能够显示当前登录的终端设备名称,使用简单的 tty 命令即可。希望本文能够对大家的 Linux 学习有一定的帮助。

Linux下ps命令详解 Linux下ps命令的详细使用方法

       Linux下ps命令详解

Linux上进程有5种状态:

       1. 运行(正在运行或在运行队列中等待)

       2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)

       3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)

       4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)

       5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

ps工具标识进程的5种状态码:

       D 不可中断 uninterruptible sleep (usually IO)

       R 运行 runnable (on run queue)

       S 中断 sleeping

       T 停止 traced or stopped

       Z 僵死 a defunct (”zombie”) process

名称:ps

       使用权限:所有使用者

       使用方式:ps [options] [--help]

       说明:显示瞬间行程 (process) 的动态

       参数:   

       ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义

       -A 列出所有的行程

       -w 显示加宽可以显示较多的资讯

       -au 显示较详细的资讯

       -aux 显示所有包含其他使用者的行程

       au(x) 输出格式 :

       USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

       USER: 行程拥有者

       PID: pid

       %CPU: 占用的 CPU 使用率

       %MEM: 占用的记忆体使用率

       VSZ: 占用的虚拟记忆体大小

       RSS: 占用的记忆体大小

       TTY: 终端的次要装置号码 (minor device number of tty)

       STAT: 该行程的状态:

       D: 不可中断的静止

       R: 正在执行中

       S: 静止状态

       T: 暂停执行

       Z: 不存在但暂时无法消除

       W: 没有足够的记忆体分页可分配

       : 高优先序的行程

       N: 低优先序的行程

       L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)

       START: 行程开始时间

       TIME: 执行的时间

       COMMAND:所执行的指令

       范例:   

       ps

       PID TTY TIME CMD

        ttyp0 :: tcsh

        ttyp0 :: ps

       % ps -A

       PID TTY TIME CMD

       1 ? :: init

       2 ? :: kflushd

       3 ? :: kpiod

       4 ? :: kswapd

       5 ? :: mdrecoveryd

       .......

       % ps -aux

       USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

       root 1 0.0 0.7 ? S Sep 0: init [3]

       root 2 0.0 0.0 0 0 ? SW Sep 0: [kflushd]

       root 3 0.0 0.0 0 0 ? SW Sep 0: [kpiod]

       root 4 0.0 0.0 0 0 ? SW Sep 0: [kswapd]

具体命令解释如下:

       1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。

       2)ps -A 显示所有程序。

       3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

       4)ps -e 此参数的效果和指定"A"参数相同。

       5)ps e 列出程序时,显示每个程序所使用的环境变量。

       6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。

       7)ps -H 显示树状结构,表示程序间的相互关系。

       8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。

       9)ps s 采用程序信号的格式显示程序状况。

       )ps S 列出程序时,包括已中断的子程序资料。

       )ps -t终端机编号   

       指定终端机编号,并列出属于该终端机的程序的状况。

       )ps u

       以用户为主的格式来显示程序状况。

       )ps x

       显示所有程序,不以终端机来区分。

       最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

通过个实例掌握 Linux PS 命令

       监控 Linux 系统是 Linux 用户或系统管理员日常工作中至关重要的一环,这有助于确保系统稳定运行并预防瓶颈问题。在 Linux 系统中,有一系列内置工具可用于监控系统,其中 PS (processes status) 命令是其中之一。PS 命令专门用于监视正在运行的进程及其相关指标,如 CPU 和内存利用率。该命令读取基于 RAM 或虚拟文件系统的 /proc 文件系统。

       本指南将深入探讨 个最常用的 PS 命令实例。

       (1)在 Shell 中列印进程

       PS 命令最基本的用法是列出当前 Shell 中正在运行的进程。

       (2)列出与终端相关联的进程

       与在 Shell 中列出进程类似,要列出与当前正在运行的终端相关联的进程,可以执行该命令。

       (3)显示系统上所有正在运行的进程

       要获取 Linux 系统上正在运行的所有进程的概览,请使用 -A 选项。

       也可以使用 -e 选项,结果类似。

       (4)以 BSD 格式显示输出

       需要以 BSD 格式列出进程,可以使用此命令。

       (5)以 UNIX 格式显示输出

       要以 UNIX 格式显示输出,请使用 -ef 选项组合执行 PS 命令。

       (6)以用户定义的格式显示输出

       在用户定义的格式输出中,您可以决定要显示哪些列。使用 -o 选项决定在运行 ps 命令时将显示哪些列。在下面的例子中,只显示了 PID 和 START 列。

       (7)显示用户当前正在运行的进程

       有时,您可能希望找出与某个用户相关联的进程,使用 -u 选项即可。

       (8)显示组进程

       列出组进程类似于列出用户进程。您可以使用 ps 命令通过指定组 ID 或组名称来列出。

       (9)使用 PID 和 PPID 显示进程

       Linux 进程可以使用 PID (进程 ID) 和 PPID (父进程 ID) 显示。PPID 是指进程的父进程的 PID。

       ()使用进程名查找 PID

       在大多数情况下,我们通常不知道进程名的 PID。为此,使用 -C 选项。

       ()使用 TTY 显示进程

       如果您希望通过 tty 值筛选进程,请使用 -t 标志。

       ()打印流程树

       进程树显示了 Linux 系统中进程是如何链接的。没有父进程的进程通过 init 或 systemd 链接到系统。

       ()根据线程过滤一个进程

       要使用进程线程筛选进程,请使用 -L 标志。

       ()实时过程监控

       可以使用 watch 实用程序监视进程的静态信息。

       ()解决 Linux 机器的性能问题

       当您的系统缓慢或超载时,您可以通过最高的 CPU 和内存使用筛选进程。

       ()杀死无响应的进程

       PS 命令可以让您杀死没有响应的应用程序或占用 CPU 和 RAM 的任何进程。

       ()列出进程相关的所有 PID

       可以使用该语法列出与进程相关的所有 pid。

       ()显示进程运行的持续时间

       要显示进程已经运行了多长时间,可以运行以下命令。

       ()列出进程的子进程

       要打印或列出进程的子进程,请在下面的语法中使用 -C 标志。

       ()使用 grep 过滤 ps 命令的输出

       为了在 ps 命令中获得特定的结果,您可以将输出管道传输到 grep 实用工具并提供搜索条件。

Linux系统可以运行Photoshop吗

       é€šå¸¸æƒ…况下Linux系统是没办法运行Photoshop软件的,那么我们必须要用到Linux系统怎么办呢?其实还是有方法的,有点复杂,下面小编教大家如何在Linux系统下完美运行Photoshop!

       å¦‚何在Linux系统下运行Photoshop?

       1、Wine内建的msvcp组件不能正确支持Photoshop这种复杂的程序,所以修改winecfg内的设置:令msvcp原装先于内建(具体做法请参考这篇教程:如何在Linux系统下运行WindowsPC版QQ/TIM?)。

       2、将绿色版的Photoshop拷贝至~/.wine/drive_c/ProgramFiles(x)/下面,并执行绿化程序(同样的,你需要wine或者wineconsole来执行它)。尝试启动Photoshop,如果能够正常运行,那么风险最大的一步就过去了。

       3、这个时候你可以尝试用PS执行一些基本的工作,但是你会发现:使用文字工具的时候,程序会崩溃。这是因为,Wine内建的atmlib组件不能正确支撑PS的文字工具,因为它更侧重映射字体避免产生字体显示问题。这时候我们需要用到一个第三方工具:winetricks。对于ArchLinux来说,安装winetricks很简单:

       sudopacman-Swinetricks

       4、然后我们利用winetricks安装atmlib:

       winetricksatmlib

       è¿™æ ·è¿™ä¸ªç¬¬ä¸‰æ–¹å·¥å…·å°±ä¼šå¸®æˆ‘们配置好Windows原生的atmlib组件。

       5、安装了原生的atmlib之后,PS虽然能正常运行,但是你可能会遇到各种问题。比如菜单栏上的中文全是方块,或者工具栏里的字消失了,UI也变得怪怪的。这是Wine最头疼的问题,也是这篇教程的重点之一。

       6、就PS这一个应用程序而言,出现这种问题是因为PS界面的默认字体缺失,或者使用字体映射的目标字体不能支持中文。解决办法是手动配置字体映射和字体链接,并把Windows下的字体安装到Wine容器,操作步骤请看下文。

       (1)首先,找到一台Windows计算机,并把位于C:WindowsFonts目录下的字体,全部拷贝到你的Linux下的~/.wine/drive_c/Windows/Fonts下,同时记得把上篇教程提供的文泉驿字体也拷贝过来,然后在终端里执行

       wineregedit

       (2)在Wine注册表编辑器里,导航到HKEY_CURRENT_USERSoftwareWineFontsReplacements,确保里面是空的(只剩下一个默认项),然后导航到HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsNTCurrentVersionFontSubstitutes,经过必要的增删修改,让它的内容变成这样:

       (3)做完这一步,再继续导航至HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsNTCurrentVersionFontLinkSystemLink,经过必要的增删修改,让它看起来是这样的:

       (4)重新启动PS,字体就正常了不少。但是依然不够,虽然能正确显示中文,但字迹模糊不堪,甚至影响阅读。导航至HKEY_USERSS-1-5--0-0-0-ControlPanelDesktop,并经过适当修改,让值看起来是这样:

       (5)再次启动PS,显示效果应该比较理想了。这样运行的PS相当稳定,而且没有兼容性问题。就目前小编的使用来看,没有Bug,甚至可以正常使用第三方笔刷、滤镜和插件。你可以采用类似上一篇的方法给它创建启动器快速入口。

linux命令大全之ps命令详解

       Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。

       ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。

       kill 命令用于杀死进程。

linux上进程有5种状态:

        1. 运行(正在运行或在运行队列中等待)

           2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)

           3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)

           4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)

           5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

           ps工具标识进程的5种状态码:

           D 不可中断 uninterruptible sleep (usually IO)

           R 运行 runnable (on run queue)

           S 中断 sleeping

           T 停止 traced or stopped

           Z 僵死 a defunct (”zombie”) process

       1.命令格式:

       ps[参数]

       2.命令功能:

           用来显示当前进程的状态

       3.命令参数:

           a  显示所有进程

           -a 显示同一终端下的所有程序

           -A 显示所有进程

           c  显示进程的真实名称

           -N 反向选择

           -e 等于“-A”

           e  显示环境变量

           f  显示程序间的关系

           -H 显示树状结构

           r  显示当前终端的进程

           T  显示当前终端的所有程序

           u  指定用户的所有进程

           -au 显示较详细的资讯

           -aux 显示所有包含其他使用者的行程

           -C命令 列出指定命令的状况

           --lines行数 每页显示的行数

           --width字符数 每页显示的字符数

           --help 显示帮助信息

           --version 显示版本显示

       4.使用实例

           实例1:显示所有进程信息

           命令:ps -A

           输出:

       复制代码

           

       代码如下:

       [root@localhost test6]# ps -A

           PID TTY TIME CMD

           1 ? :: init

           2 ? :: migration/0

           3 ? :: ksoftirqd/0

           4 ? :: migration/1

           5 ? :: ksoftirqd/1

           6 ? :: events/0

           7 ? :: events/1

           8 ? :: khelper

            ? :: kthread

            ? :: kblockd/0

            ? :: kblockd/1

            ? :: kacpid

            ? :: cqueue/0

       说明:

           实例2:显示指定用户信息

           命令:ps -u root

           输出:

       复制代码

           

       代码如下:

       [root@localhost test6]# ps -u root

           PID TTY TIME CMD

           1 ? :: init

           2 ? :: migration/0

           3 ? :: ksoftirqd/0

           4 ? :: migration/1

           5 ? :: ksoftirqd/1

           6 ? :: events/0

           7 ? :: events/1

           8 ? :: khelper

            ? :: kthread

            ? :: kblockd/0

            ? :: kblockd/1

            ? :: kacpid

       说明:

           实例3:显示所有进程信息,连同命令行

           命令:ps -ef

           输出:

       复制代码

           

       代码如下:

       [root@localhost test6]# ps -ef

           UID PID PPID C STIME TTY TIME CMD

           root 1 0 0 Nov ? :: init [3]

           root 2 1 0 Nov ? :: [migration/0]

           root 3 1 0 Nov ? :: [ksoftirqd/0]

           root 4 1 0 Nov ? :: [migration/1]

           root 5 1 0 Nov ? :: [ksoftirqd/1]

           root 6 1 0 Nov ? :: [events/0]

           root 7 1 0 Nov ? :: [events/1]

           root 8 1 0 Nov ? :: [khelper]

           root 1 0 Nov ? :: [kthread]

           root 0 Nov ? :: [kblockd/0]

           root 0 Nov ? :: [kblockd/1]

           root 0 Nov ? :: [kacpid]

       说明:

           实例4: ps 与grep 常用组合用法,查找特定进程

           命令:ps -ef|grep ssh

           输出:

       复制代码

           

       代码如下:

       [root@localhost test6]# ps -ef|grep ssh

           root 1 0 Nov ? :: /usr/sbin/sshd

           root 0 : ? :: sshd: a href="mailto:root@pts/0"root@pts/0/a

           root 0 : pts/0 :: grep ssh

       说明:

       实例5:将目前属于您自己这次登入的 PID 与相关信息列示出来

       命令:ps -l

       输出:

       复制代码

           

       代码如下:

       [root@localhost test6]# ps -l

           F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD

           4 S 0 0 0 - wait pts/0 :: bash

           4 R 0 0 0 - - pts/0 :: ps

       说明:

       各相关信息的意义:

       F 代表这个程序的旗标 (flag), 4 代表使用者为 super user

       S 代表这个程序的状态 (STAT),关于各 STAT 的意义将在内文介绍

       UID 程序被该 UID 所拥有

       PID 就是这个程序的 ID !

       PPID 则是其上级父程序的ID

       C CPU 使用的资源百分比

       PRI 这个是 Priority (优先执行序) 的缩写,详细后面介绍

       NI 这个是 Nice 值,在下一小节我们会持续介绍

       ADDR 这个是 kernel function,指出该程序在内存的那个部分。如果是个 running的程序,一般就是 "-"

       SZ 使用掉的内存大小

       WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作

       TTY 登入者的终端机位置

       TIME 使用掉的 CPU 时间。

       CMD 所下达的指令为何

       在预设的情况下, ps 仅会列出与目前所在的 bash shell 有关的 PID 而已,所以, 当我使用 ps -l 的时候,只有三个 PID。

           实例6:列出目前所有的正在内存当中的程序

           命令:ps aux

           输出:

       复制代码

           

       代码如下:

       [root@localhost test6]# ps aux

           USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

           root 1 0.0 0.0 ? Ss Nov 0: init [3]

           root 2 0.0 0.0 0 0 ? S Nov 0: [migration/0]

           root 3 0.0 0.0 0 0 ? SN Nov 0: [ksoftirqd/0]

           root 4 0.0 0.0 0 0 ? S Nov 0: [migration/1]

           root 5 0.0 0.0 0 0 ? SN Nov 0: [ksoftirqd/1]

           root 6 0.0 0.0 0 0 ? S Nov : [events/0]

           root 7 0.0 0.0 0 0 ? S Nov 0: [events/1]

           root 8 0.0 0.0 0 0 ? S Nov 0: [khelper]

           root 0.0 0.0 0 0 ? S Nov 0: [kthread]

           root 0.0 0.0 0 0 ? S Nov 0: [kblockd/0]

           root 0.0 0.0 0 0 ? S Nov 0: [kblockd/1]

           root 0.0 0.0 0 0 ? S Nov 0: [kacpid]

       说明:

       USER:该 process 属于那个使用者账号的

       PID :该 process 的号码

       %CPU:该 process 使用掉的 CPU 资源百分比

       %MEM:该 process 所占用的物理内存百分比

       VSZ :该 process 使用掉的虚拟内存量 (Kbytes)

       RSS :该 process 占用的固定的内存量 (Kbytes)

       TTY :该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。

       STAT:该程序目前的状态,主要的状态有

       R :该程序目前正在运作,或者是可被运作

       S :该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。

       T :该程序目前正在侦测或者是停止了

       Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态

       START:该 process 被触发启动的时间

       TIME :该 process 实际使用 CPU 运作的时间

       COMMAND:该程序的实际指令

           实例7:列出类似程序树的程序显示

           命令:ps -axjf

           输出:

       复制代码

           

       代码如下:

       [root@localhost test6]# ps -axjf

           Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ

           PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND

           0 1 1 1 ? -1 Ss 0 0: init [3]

           1 2 1 1 ? -1 S 0 0: [migration/0]

           1 3 1 1 ? -1 SN 0 0: [ksoftirqd/0]

           1 4 1 1 ? -1 S 0 0: [migration/1]

           1 5 1 1 ? -1 SN 0 0: [ksoftirqd/1]

           1 6 1 1 ? -1 S 0 : [events/0]

           1 7 1 1 ? -1 S 0 0: [events/1]

           1 8 1 1 ? -1 S 0 0: [khelper]

           1 1 1 ? -1 S 0 0: [kthread]

            1 1 ? -1 S 0 0: /_ [kblockd/0]

            1 1 ? -1 S 0 0: /_ [kblockd/1]

            1 1 ? -1 S 0 0: /_ [kacpid]

       说明:

           实例8:找出与 cron 与 syslog 这两个服务有关的 PID 号码

           命令:ps aux | egrep '(cron|syslog)'

           输出:

       复制代码

           

       代码如下:

       [root@localhost test6]# ps aux | egrep '(cron|syslog)'

           root 0.0 0.0 ? Sl Nov 0: /sbin/rsyslogd -i /var/run/syslogd.pid -c 5

           root 0.0 0.0 ? Ss Nov 0: crond

           root 0.0 0.0 pts/0 S+ : 0: egrep (cron|syslog)

           [root@localhost test6]#

       其他实例:

           1. 可以用 | 管道和 more 连接起来分页查看

           命令:ps -aux |more

       2. 把所有进程显示出来,并输出到ps.txt文件

           命令:ps -aux ps.txt

       3. 输出指定的字段

           命令:ps -o pid,ppid,pgrp,session,tpgid,comm

           输出:

       复制代码

           

       代码如下:

       [root@localhost test6]# ps -o pid,ppid,pgrp,session,tpgid,comm

           PID PPID PGRP SESS TPGID COMMAND

            bash

            ps

           [root@localhost test6]#