linux进程命令ps快速入门

程序 程序是为了完成某种任务而设计的软件,比如qq,office是程序
进程 进程就是运行中的程序,一个运行着的程序,可能有多个进程
线程 可以认为是进程中的一个分步骤,只能完成进程中的一个小部分功能



进程的查看:
gnome-system-monitor 图形界面

文字界面
ps 查看瞬间进程

默认显示
PID 进程ID
TTY 所在终端
TIME cpu中运行时间
CMD 进程运行命令
?

a 显示终端上的所有进程包括其它用户的进程
u 按用户名和启动时间的顺序来显示进程
F 进程的父子关系
x 显示与终端无关的进程


-o xxx 进程指定信息

user 查看进程所属用户
group 查看所属组
comm 查看进程运行命令

pid 查看进程ID
nice 查看进程优先级
%cpu 查看CPU百分比
%mem 查看内存百分比
进程的排序
--sort= +%cpu -%cpu
+%mem -mem
注 +正序 -逆序

pstree 显示进程树列表

组合命令
ps ax 所有进程

ps ef 进程详细信息与进程父子关系

ps aux 所有进程与进程用户


共11列信息依次排序

USER 进程所属用户
PID 进程ID
%CPU CPU百分比
%MEM 内存百分比
VSZ 虚拟内存大小
RSS 物理内存大小
TTY 所在终端
STAT 进程状态

START 开启时间
TIME cpu中运行时间
COMMAND 进程运行命令

STAT 进程状态
S 进程状态
s 顶级进程
L 内存中有锁定空间
N优先级低
< 优先级高
. + 前台运行


ID的区分

进程ID PID
父进程 ID PPID
启动进程的用户ID UID
所属组ID GID


nice 指定某个优先级开启进程
nice -n 优先级数字 命令名称 &
指定cat命令优先级为-16转为后台运行,查看指定进程ID,进程状态,优先级,进程运行命令


注 NI??????? ?? 进程的NICE值,数值大,表示较少占用CPU时间;

renice 改变进程优先级
renice -n 优先级数字 进程PID
改变进程ID3882优先级为16,查看指定进程ID,进程状态,优先级,进程运行命令

实验具体操作
查看所有进程,指定进程ID,运行命令,优先级,排序逆序进程ID

查看所有进程,指定进程ID,运行命令,优先级,排序正序进程ID

查看占cpu最多的前10个进程

查看占cpu最多的前5个进程

查看占内存最多的前10个进程

后台运行相关命令

jobs 查看所有后台运行的任务

ctrl+z 将一个正在前台执行的任务放到后台运行,并且挂起

bg jobnumber 将挂起的任务进程重新启动运行


comm & 命令转换为后台运行

fg jobnumber 将后台命令调至前台,并恢复运行

原文地址:https://blog.51cto.com/14190777/2420520

时间: 2024-08-08 00:52:55

linux进程命令ps快速入门的相关文章

一个新手的Python自学之旅 #MacBook #《“笨办法”学Python》#第三章:言归正传讲Python:Mac系统的终端Terminal命令行快速入门

第三章:言归正传讲Python:Mac系统的终端Terminal命令行快速入门 以后我都会将<“笨办法”学Python>简称为“这本书” 本人用了近5年的MacBook,但在此之前,从未使用过电脑自带的“终端Terminal”(图标:).在非程序员的世界里,建立和删除文件夹或文件,都是:鼠标右键点新建/删除,这是UI带来的便利.但是,却不知道如何利用命令行实现这些操作. 首先,要掌握几个我们平时常用,但在代码界有另外名称的名词:目录.路径.打印. --目录:我们认为它是这样的:标题:第一章:第

一个新手的Python自学之旅 #MacBook #《“笨办法”学Python》#第四章:言归正传讲Python:Mac系统的终端Terminal命令行快速入门之较复杂的命令

第四章:言归正传讲Python:Mac系统的终端Terminal命令行快速入门之"较复杂的命令" 在写第三章的时候,发现自己已经忘记了好多命令.其实我并没有按照Zed A.Shaw的提示,将这些命令做成小卡片,然后每天去记忆.可能源于我的目的并非是为了掌握并精研Python,我写博客并不是单纯为了分享自己的学习经验.而是希望自己能够通过学习python和写博客的形式,让自己以后养成这样的学习和记录习惯,有助于以后技能的掌握和积累.Python起到抛砖引玉的作用. 闲话少说,下面开始介绍

理解proc目录与linux进程、ps命令、netstat命令的关系

零.proc目录简介 proc目录是虚拟文件系统(VFS)的一种实现,保存了进程信息(pid目录)和一些系统信息. 一.系统的信息 1.cpuinfo和meminfo两个文件 查看CPU和内存相关信息 2.kmsg文件.mounts文件.modules文件 分别记录内核输出日志,挂载目录情况和内核模块(lsmod的原理)情况 3.uptime文件.version文件 存启动时间信息,和内核版本信息 4.net目录 存储协议连接情况,netstat的原理就是查看这里,当然输出是格式化了的,与进程号

Linux进程命令

关键字: linux 查进程.杀进程.起进程1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序.    ps -A 显示所有程序.    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示.    ps -e 此参数的效果和指定"A"参数相同.    ps e 列出程序时,显示每个程序所使用的环境变量.    ps f 用ASCII字符显示树状结构,表达程序间的相互关系.    ps -

LINUX 常用命令 ps 详解

ps常用命令 ps -u ceshi 查看特定用户(ceshi)进程的情况 ps aux | grep nginx 查找nginx的进程 pa -ef | grep nginx 查找nginx的进程 ps -aux | less 通过cpu和内存使用来查看占用资源的进程 ps -aux --sort -pcpu | less 使用管道和less命令来筛选 根据 CPU 使用来升序排序 ps -aux --sort -pmem | less 根据 内存使用 来升序排序 ps -aux --sort

linux命令行—《命令行快速入门》2

touch      创建新文件 clear      清屏 mv      重命名文件 rm      删除文件 rm -rf -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理: -f:强制删除文件或目录: -i:删除已有文件或目录之前先询问用户: 36. |          管道命令 将左边的命令输出导向到右边去 37. <          将右边的文件作为输入发送给左边的程序 38. >         将左边命令的输出写入到右边的文件中去 39. >>   

linux命令行—《命令行快速入门》1

pwd     print working directory 打印工作目录 hostname     my computer's network name 电脑在网络中的名称 mkdir      make directory 创建路径 cd     change directory 改变路径 ls      list directory 列出路径下的内容 rmdir      remove directory 删除路径 pushd      push directory 推入路径 popd

Linux Bash Shell编程快速入门

BASH 的基本语法 最简单的例子 -- Hello World! 关于输入.输出和错误输出 BASH 中对变量的规定(与 C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1     最简单的例子 -- Hello World! 几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH. 用 vi 编辑器编辑一个 hello 文件如下: #!/bin/bash# This is a very simple

Linux上vim编辑器快速入门

1. 简介 vim编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立.修改文本文件. 打开文件方式如下: # vim [options] [file ..]         选项      文件         +#:打开文件后,直接让光标处于第#行的行首:         +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首: FOR EXAMPLE: [[email p