linux命令ps-r linux命令ps ef输出结果

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系统基本操作命令 linux下基本命令使用讲解

1、文件与文件夹(目录)操作命令

1)rm:删除命令

例:$ rm -i 文件名-------------有询问“Y/N”; rm -r 文件名 ---------------删除该文件夹和子目录下的所有文件;

例:$ rm -f 文件名------------- 直接删除,不询问

2) mv:移动目录或文件,还可以重命名

例:$ mv text /zzz -------------将text移动到zzz目录下;

例:$ mv text zzz ---------------text重命名为zzz

3) mkdir:创建路径和删除路径,创建目录

例:$ mkdir zzz -------------在当前目录下创建zzz的目录;

例:$ rmdir zzz ---------------删除目录zzz

4) touch :创建空文件

例:$ touch zzz.xx ----------------创建文件名是zzz.xx的文件

5)cat :查看文件内容

例:$ cat zzz.xx -----------------查看文件zzz.xx中的内容

6)tail :监视文件尾部内容,默认10行

例:$ tail -n 20 -f zzz.xx -----------查看文件zzz.xx的尾部20行内容

7)cp :复制

例:$ cp a.xx b -------将a.xx文件复制到b目录(文件夹)下

8)scp :拷贝文件

例:$ scp -i zzz.xx root@192.168.1.35:/xxx/xxxx/ -----------------从一台虚拟机上将文件zzz.xx拷贝到另外一台35的虚拟机的指定目录下;

例:$ scp -r zzz root@192.168.1.35:/xxx/xxxx/ -----------------从一台虚拟机上将文件夹(目录)zzz拷贝到另外一台35的虚拟机的指定目录下

9)chmod :给文件赋权限

例:$ chmod 777 zzz.xx 给zzz.xx文件增加可执行的权限2、查看端口号的命令 : netstat -antpl

3、查看正在执行的进程的命令 : ps -ef

4、强制杀死xxxx该进程的命令 :kill - 9 xxxx

5、配置Java环境变量的命令:

先执行---- vi /etc/profile 配置结束执行------- socrce /etc/profice 然后执行-------cat /etc/profile进行查看,用java -version查看Java版本

6、df -h ----------------是查看磁盘容量的使用情况

必要参数:

-a 全部文件系统列表

-h 方便阅读方式显示

-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024

-i 显示inode信息

-k 区块为1024字节

-l 只显示本地文件系统

-m 区块为1048576字节

--no-sync 忽略 sync 命令

-P 输出格式为POSIX

--sync 在取得磁盘信息前,先执行sync命令

-T 文件系统类型

选择参数:

--block-size=区块大小 指定区块大小

-t文件系统类型 只显示选定文件系统的磁盘信息

-x文件系统类型 不显示选定文件系统的磁盘信息

--help 显示帮助信息

--version 显示版本信息

“df -h”这条命令再熟悉不过。以更易读的方式显示目前磁盘空间和使用情况。

“df -i” 以inode模式来显示磁盘使用情况。

7、网络命令

1)ifconfig :查看用户网络配置。它显示当前网络设备配置。补充:Windows 用的是 ipconfig

2)ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包。ping 主要有两个作用:

用来确认网络连接是畅通的。

用来查看连接的速度信息。

linux下程序中怎么使用ps命令

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

2791 ttyp0 00:00:00 tcsh

3092 ttyp0 00:00:00 ps

% ps -A

PID TTY TIME CMD

1 ? 00:00:03 init

2 ? 00:00:00 kflushd

3 ? 00:00:00 kpiod

4 ? 00:00:00 kswapd

5 ? 00:00:00 mdrecoveryd

.......

% ps -aux

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

root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]

root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]

root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]

root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [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 采用程序信号的格式显示程序状况。

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

11)ps -t终端机编号

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

本文名称:linux命令ps-r linux命令ps ef输出结果
本文来源:https://www.cdcxhl.com/article26/ddsjpcg.html

成都网站建设公司_创新互联,为您提供搜索引擎优化企业网站制作商城网站手机网站建设小程序开发微信公众号

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

营销型网站建设