首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>shell>正文

进程查看

http://www.oklinux.cn  2002-08-22  来源: oklinux收集 北南南北  会员收藏  游客收藏  【 】 

-s 使用短模式。不显示登录时间、JCPU和PCPU时间。

-f 切换显示FROM项,也就是远程主机名项。默认值是不显示远程主机名,当然系统治理员可以对源文件作一些修改使得显示该项成为默认值。

-V 显示版本信息。

User 只显示指定用户的相关情况。

[例19] 显示当前登录到系统的用户的具体情况

$ w

2:50pm up 2 min, 4 users, load average:0.22,0.16,0.06

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root tty1 2:49pm 0:00s 0.56s 0.10s w

foxy tty2 2:49pm 1:09 0.42s 0.42s bash

root tty3 2:49pm 46.00s 0.67s 0.25s telnet bbs3

bbs ttyp0 river.net 2:49pm 45.00s 0.49s 0.49s bbs h river.net

ps命令

1. ps简介

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

2. ps命令及其参数

ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以假如需要检测其情况,便可以使用ps命令了。

该命令语法格式如下:

ps [选项]

下面对命令选项进行说明:

-e 显示所有进程。

-f 全格式。

-h 不显示标题。

-l 长格式。

-w 宽输出。

a 显示终端上的所有进程,包括其他用户的进程。

r 只显示正在运行的进程。

x 显示没有控制终端的进程。

O[ |-] k1 [,[ |-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定的多级排序顺序显示进程列表。对于ps的不同格式都存在着默认的顺序指定。这些默认顺序可以被用户的指定所覆盖。其中“ ”字符是可选的,“-”字符是倒转指定键的方向。

pids 只列出指定进程的情况。各进程ID之间使用逗号分隔。该进程列表必须在命令行参数的最后一个选项后面紧接着给出,中间不能插入空格。比如:ps -f1,4,5。

以下介绍长命令行选项,这些选项都使用“--”开头:

--sort X[ |-] key [,[ |-] key [,…]] 从SORT KEYS段中选一个多字母键。“ ”字符是可选的,因为默认的方向就是按数字升序或者词典顺序。比如: ps -jax -sort=uid,-ppid, pid。

--help 显示帮助信息。

--version 显示该命令的版本信息。

在前面的选项说明中提到了排序键,接下来对排序键作进一步说明。需要注重的是排序中使用的值是ps使用的内部值,并非仅用于某些输出格式的伪值。排序键列表见表4-3。

表4-3 排序键列表

短格式

长格式

说 明

c

cmd

可执行的简单名称

C

cmdline

完整命令行

f

flags

长模式标志

g

pgrp

进程的组ID

G

tpgid

控制tty进程组ID

j

cutime

累计用户时间

J

cstime

累计系统时间

k

utime

用户时间

K

stime

系统时间

m

min_flt

次要页错误的数量

M

maj_flt

主要页错误的数量

n

cmin_flt

累计次要页错误

N

cmaj_flt

累计主要页错误

o

session

对话ID

p

pid

进程ID

P

ppid

父进程ID

r

rss

驻留大小

R

resident

驻留页

s

size

内存大小(千字节)

S

share

共享页的数量

t

tty

tty次要设备号

T

start_time

进程启动的时间

U

uid

UID

u

user

用户名

v

vsize

总的虚拟内存数量(字节)

y

priority

内核调度优先级

3. 常用ps命令参数

前面两节介绍的参数可能让读者觉得有些可怕,实际上这是一个非常轻易使用的命令,一般的用户只需把握一些最常用的命令参数就可以了。

最常用的三个参数是u、a、x,下面将通过例子来说明其具体用法。

[例20] 以root身份登录系统,查看当前进程状况

$ ps

PID TTY TIME COMMAND

5800 ttyp0 00:00:00 bash
共4页: 上一页 [1] 2 [3] [4] 下一页

上一篇: 进程调度   下一篇: 进程管理及作业控制(一)


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
· 进程管理及作业控制(一)
· 进程调度
· 在Linux环境下运行DOS命令
· 磁盘操作与管理
· 与系统管理有关的命令
· 备份与压缩命令
· Linux下的打印工作命令
· 文件链接命令ln
· 网络相关ping finger nslookup netstat
· 改变文件或目录的访问权限命令
· 文本处理sort命令
· shell命令
· 目录的创建与删除命令
· 屏幕文本编辑器Vi
· 文件的复制、删除和移动命令
· 进入与退出系统
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux下的定时器:alarm()与setitimer(
· Linux和DOS的FORMAT命令区别[参考篇
· linux指令大全[2][注]来源于天津Lin
· linux指令大全[1][注]来源于天津Lin
· linux指令大全[3][注]来源于天津Lin
· 最常用的基本操作命令[推荐篇]
· 文件和目录操作相关命令详解
· 文件内容查询命令
· 文件内容统计命令
· 文件的复制、删除和移动命令
· 目录的创建与删除命令
· 文本处理sort命令
  阅读排行
·常用Linux Shell技巧集锦
·shell编程实例三:一个简单的目录菜单
·Shell编程基础
·Process priority and control on AIX
·Shell 编程实例集锦
·Shell脚本调试技术
·Bash 实例:探讨 ebuild 系统
·linux shell 编程基础
·Linux快速编辑Shell命令行
·Linux下的shell编程入门
·UNIX和Linux Shell正则表达式语法介绍
·使用 Bash shell 脚本进行功能测试
· Bash For Beginner's Guide (Bash新手
· bash字符串匹配的用法
·除掉构建脚本中的气味
网摘收藏: