包含linuxps命令缺点的词条

Linux命令中ps和jobs区别

jobs:该命令用于查看当前终端后台运行的任务。

专注于为中小企业提供做网站、成都做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业梁山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了数千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

ps:该命令用于查看瞬间进程的动态。

通过一个实例可以理解它们之间的区别,依次执行如下命令:

vim  //后台执行vim

jobs   //查看后台执行的任务

ps -au //查看当前的进程

执行效果如下图所示:

linux 系统ps命令的用法是什么?

Linux ps命令,英文全拼process

status。用于显示当前进程的状态,类似于Windows的任务管理器。运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等。

语法

ps [options] [--help]

参数(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:终端的次要装置号码

STAT:该行程的状态

①D 无法中断的休眠状态

②R 正在执行中

③S 静止状态

④T 暂停执行

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

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

⑦ 高优先序的行程

⑧N 低优先序的行程

⑨L 有记忆体分页分配并锁在记忆体内

START:行程开始时间

TIME:执行的时间

COMMAND:所执行的指令

Linux命令:ps

ps命令用于显示当前进程 (process) 的状态。

进程就是一个程序的执行实例,也就是正在执行的程序。一个程序可能启动多个进程。Linux中进程用进程号表示,也就是PID

ps -ef :显示所有进程及命令行等信息

mark style="box-sizing: border-box; background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);"每一列的含义/mark

ps aux :同样是显示所有进程及信息,不过格式略有不同,更详细

mark style="box-sizing: border-box; background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);"每一列的含义/mark

mark style="box-sizing: border-box; background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);"STAT 的常见状态及含义/mark 作为了解就行

ps -ef | grep nginx

可以看到共找到三条信息

第一个是nginx主进程

第二个是nginx的工作进程

第三个是 grep nginx的进程,也就是ps -ef | grep nginx命令 的进程

ps aux | grep nginx

与ps -ef | grep nginx所显示信息差不多,不过多了ps aux命令中的一些信息,如 %CPU ,%MEM等

linux中,ps命令和top命令的区别

ps主要是查看进程的,关注点在于查看需要查看的进程top主要看cpu,内存使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况

Linux ps命令详解

【 ps 】

»语法

ps[必要参数][选择参数]

»功能

ps 命令:用来显示当前进程的状态

»类似命令 top kill pgrep

»执行权限 超级用户 普通用户

»命令属性 系统管理

»参数

必要参数

a 显示所有进程

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

-A 显示所有进程

c 显示进程的真实名称

-N 反向选择

-e 等于“-A”

e 显示环境变量

f 显示程序间的关系

-H 显示树状结构

r 显示当前终端的进程

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

u 指定用户的所有进程

选择参数

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

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

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

--help 显示帮助信息

--version 显示版本显示

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

root@localhost :~# ps -A 显示进程信息

PID TTY TIME CMD

1 ? 00:00:02 init

2 ? 00:00:00 kthreadd

3 ? 00:00:00 migration/0

4 ? 00:00:00 ksoftirqd/0

5 ? 00:00:00 watchdog/0

6 ? 00:00:00 events/0

7 ? 00:00:00 cpuset

……

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

root@localhost :~# ps -u root //显示root进程用户信息

PID TTY TIME CMD

1 ? 00:00:02 init

2 ? 00:00:00 kthreadd

3 ? 00:00:00 migration/0

4 ? 00:00:00 ksoftirqd/0

5 ? 00:00:00 watchdog/0

6 ? 00:00:00 events/0

7 ? 00:00:00 cpuset

8 ? 00:00:00 khelper

9 ? 00:00:00 netns

10 ? 00:00:00 async/mgr

11 ? 00:00:00 pm

12 ? 00:00:00 sync_supers

13 ? 00:00:00 bdi-default

14 ? 00:00:00 kintegrityd/0

15 ? 00:00:02 kblockd/0

16 ? 00:00:00 kacpid

……省略部分结果

30487 ? 00:00:06 gnome-terminal

30488 ? 00:00:00 gnome-pty-helpe

30489 pts/0 00:00:00 bash

30670 ? 00:00:00 debconf-communi

30749 pts/0 00:00:15 gedit

30886 ? 00:01:10 qtcreator.bin

30894 ? 00:00:00 qtcreator.bin

31160 ? 00:00:00 dhclient

31211 ? 00:00:00 aptd

31302 ? 00:00:00 sshd

31374 pts/2 00:00:00 bash

31397 pts/2 00:00:00 ps

范例3: 显示指定终端信息

root@localhost :~# ps -u root //显示终端1进程信息

PID TTY TIME CMD

1 ? 00:00:02 init

2 ? 00:00:00 kthreadd

3 ? 00:00:00 migration/0

4 ? 00:00:00 ksoftirqd/0

5 ? 00:00:00 watchdog/0

6 ? 00:00:00 events/0

7 ? 00:00:00 cpuset

8 ? 00:00:00 khelper

9 ? 00:00:00 netns

10 ? 00:00:00 async/mgr

11 ? 00:00:00 pm

12 ? 00:00:00 sync_supers

13 ? 00:00:00 bdi-default

14 ? 00:00:00 kintegrityd/0

15 ? 00:00:02 kblockd/0

16 ? 00:00:00 kacpid

……省略部分结果

30487 ? 00:00:06 gnome-terminal

30488 ? 00:00:00 gnome-pty-helpe

30489 pts/0 00:00:00 bash

30670 ? 00:00:00 debconf-communi

30749 pts/0 00:00:15 gedit

30886 ? 00:01:10 qtcreator.bin

30894 ? 00:00:00 qtcreator.bin

31160 ? 00:00:00 dhclient

31211 ? 00:00:00 aptd

31302 ? 00:00:00 sshd

31374 pts/2 00:00:00 bash

31397 pts/2 00:00:00 ps

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

root@localhost :~# ps -ef //显示所有命令,连带命令行

UID PID PPID C STIME TTY TIME CMD

root 1 0 0 10:22 ? 00:00:02 /sbin/init

root 2 0 0 10:22 ? 00:00:00 [kthreadd]

root 3 2 0 10:22 ? 00:00:00 [migration/0]

root 4 2 0 10:22 ? 00:00:00 [ksoftirqd/0]

root 5 2 0 10:22 ? 00:00:00 [watchdog/0]

root 6 2 0 10:22 ? /usr/lib/NetworkManager

……省略部分结果

root 31302 2095 0 17:42 ? 00:00:00 sshd: root@pts/2

root 31374 31302 0 17:42 pts/2 00:00:00 -bash

root 31400 1 0 17:46 ? 00:00:00 /usr/bin/python /usr/sbin/aptd

root 31407 31374 0 17:48 pts/2 00:00:00 ps -ef

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

root@localhost :~# ps -ef |grep sshd //查找字串为sshd的进程

root 2095 1 0 10:31 ? 00:00:00 /usr/sbin/sshd

root 31302 2095 0 17:42 ? 00:00:00 sshd: root@pts/2

root 31409 31374 0 17:50 pts/2 00:00:00 grep --color=auto sshd

root@localhost :~#

范例6: 显示命令的完整命令行

root@localhost :~# ps -efww

UID PID PPID C STIME TTY TIME CMD

root 1 0 0 10:22 ? 00:00:02 /sbin/init

root 2 0 0 10:22 ? 00:00:00 [kthreadd]

root 3 2 0 10:22 ? 00:00:00 [migration/0]

root 4 2 0 10:22 ? 00:00:00 [ksoftirqd/0]

root 5 2 0 10:22 ? 00:00:00 [watchdog/0]

root 6 2 0 10:22 ? 00:00:00 [events/0]

……省略部分结果

root 41 2 0 10:23 ? 00:00:00 [kstriped]

root 42 2 0 10:23 ? 00:00:00 [kmpathd/0]

root 43 2 0 10:23 ? 00:00:00 [kmpath_handlerd]

root 44 2 0 10:23 ? 00:00:00 [ksnapd]

root 45 2 0 10:23 ? 00:00:00 [kondemand/0]

root 46 2 0 10:23 ? 00:00:00 [kconservative/0]

root 233 2 0 10:23 ? 00:00:00 [mpt_poll_0]

root 234 2 0 10:23 ? 00:00:00 [mpt/0]

root 235 2 0 10:23 ? 00:00:00 [scsi_eh_2]

root 253 2 0 10:23 ? 00:00:12 [jbd2/sda1-8]

root 254 2 0 10:23 ? 00:00:00 [ext4-dio-unwrit]

root 314 1 0 10:23 ? 00:00:00 upstart-udev-bridge --daemon

范例7: 显示进程间的关系

root@localhost :~# ps -efh

Warning: bad ps syntax, perhaps a bogus '-'? See

31374 pts/2 Ss 0:00 -bash USER=root LOGNAME=root HOME=/root PATH=/usr/local/sbin:/usr/

31418 pts/2 R+ 0:00 \_ ps -efh TERM=xterm SHELL=/bin/bash XDG_SESSION_COOKIE=93b5d3d0

30489 pts/0 Ss+ 0:00 bash XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg SPEECHD_PORT=6560

30749 pts/0 S 0:15 \_ gedit ui_mainlocalhost.h ORBIT_SOCKETDIR=/tmp/orbit-root SSH_AGENT

1025 tty7 Ss+ 10:12 /usr/bin/X :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-Ge8TFD/

1021 tty1 Ss+ 0:00 /sbin/getty -8 38400 tty1 PATH=/usr/local/sbin:/usr/local/bin:/usr

867 tty6 Ss+ 0:00 /sbin/getty -8 38400 tty6 PATH=/usr/local/sbin:/usr/local/bin:/usr

864 tty3 Ss+ 0:00 /sbin/getty -8 38400 tty3 PATH=/usr/local/sbin:/usr/local/bin:/usr

862 tty2 Ss+ 0:00 /sbin/getty -8 38400 tty2 PATH=/usr/local/sbin:/usr/local/bin:/usr

855 tty5 Ss+ 0:00 /sbin/getty -8 38400 tty5 PATH=/usr/local/sbin:/usr/local/bin:/usr

852 tty4 Ss+ 0:00 /sbin/getty -8 38400 tty4 PATH=/usr/local/sbin:/usr/local/bin:/usr

linux的ps命令

Linux中的ps命令是Process Status的缩写,顾名思义,就是查看进程状态。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。

要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。

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

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 显示版本显示


本文标题:包含linuxps命令缺点的词条
新闻来源:http://cdiso.cn/article/hsjdsh.html

其他资讯