The linux command 之进程
******************查看进程*********************
一、使用ps命令
[me@linuxbox ~]$ ps
PID TTY TIME CMD
pts/ :: bash
pts/ :: ps
TTY是teletype的缩写,代表了进程的控制终端,TTY列中出现的“?”表示没有控制终端。TIME是进程消耗的CPU时间总和。
添加x选项,ps x会显示所有的进程,而不需要关注它们是由哪个终端所控制的。,使用选项我们可以所有进程的信息。
[me@linuxbox ~]$ ps x
PID TTY STAT TIME COMMAND
? Ssl : /usr/libexec/bonobo-activation-server –ac
? Sl : /usr/libexec/evolution-data-server-1.10 --
? Ss : /bin/sh /usr/bin/startkde
? Ss : /usr/bin/ssh-agent /usr/bin/dbus-launch --
? S : /usr/bin/dbus-launch --exit-with-session
? Ss : /bin/dbus-daemon --fork --print-pid –pr
? Ss : /usr/bin/gpg-agent -s –daemon
? S : start_kdeinit --new-startup +kcminit_start
? Ss : kdeinit Running...
? S : dcopserver –nosid
and many more...
STAT的新列,是state的缩写,显示的是当前进程的状态。

ps aux 选项组合将会显示属于每个用户的进程信息,使用这些选项时不带前置连接字符将使得命令以"BSD模式运行"


二、使用top命令动态查看进程信息
ps命令提供的只是在ps命令被执行时机器状态的一个快照。要查看机器活动的动态情况,我们使用top命令。
top程序按照进程活动的顺序,以列表形式持续更新当前显示系统进程的信息。主要用于查看系统最高进程的运行情况,其名字也是来自于此。顶部显示由两部分组成:显示屏顶部的系统摘要,后跟按CPU活动排序的进程表:


top程序最常用的两个可接受的键盘指令是q:退出top命令;h:显示程序的帮助界面
************************控制进程**************************************
一、中断进程
按下Ctrl-C键可以中断进程。
二、使进程在后台运行
在命令后跟&可以让程序在后台运行。
jobs命令可以查看从该终端启动的所有作业。
三、使进程回到前台运行

使用fg命令后跟百分比符号和作业编号(称为jobspec选项)来实现这个功能,如果后台只有一个任务,则可以不带jobspec编号。
四、停止(暂停)进程
bg %1 :转到后台运行
fg %1 :转到前台运行
其他与进程有关的命令:

The linux command 之进程的更多相关文章
- Linux下java进程CPU占用率高分析方法
Linux下java进程CPU占用率高分析方法 在工作当中,肯定会遇到由代码所导致的高CPU耗用以及内存溢出的情况.这种情况发生时,我们怎么去找出原因并解决. 一般解决方法是通过top命令找出消耗资源 ...
- python实现Linux启动守护进程
python实现Linux启动守护进程 DaemonClass.py代码: #/usr/bin/env python # -*- coding: utf-8 -*- import sys import ...
- Linux 服务器的网络配置 - 2. 查看 Linux 服务器的进程
2. 查看 Linux 服务器的进程 1)ps [主要选项] -a 显示系统中所有进程的信息 -e 显示所有进程的信息 -f 显示进行的所有信息 -l 以长格式显示进程信息 -r 只显示正 ...
- Linux 线程与进程,以及通信
http://blog.chinaunix.net/uid-25324849-id-3110075.html 部分转自:http://blog.chinaunix.net/uid-20620288-i ...
- Linux下的进程管理
在操作系统系统中,进程是一个非常重要的概念. 一.Linux中进程的相关知识 1.什么是进程呢? 通俗的来说进程是运行起来的程序.唯一标示进程的是进程描述符(PID),在linux内核中是通过task ...
- linux ps查看进程命令
linux ps查看进程命令ps命令作用:将某个时间点的程序运作情况撷取下来 实例: [root@linux ~]# ps aux [root@linux ~]# ps -lA [root@linux ...
- Linux中查看进程的多线程pstree, ps -L
Linux中查看进程的多线程 在SMP系统中,我们的应用程序经常使用多线程的技术,那么在Linux中如何查看某个进程的多个线程呢? 本文介绍3种命令来查看Linux系统中的线程(LWP)的情况:在我的 ...
- Linux学习之进程管理
|-进程管理 进程常用命令 |- w查看当前系统信息 |- ps进程查看命令 |- kill终止进程 |- 一个存放内存中的特殊目录/p ...
- Linux系统管理10——进程和计划任务管理
Linux系统管理10——进程和计划任务管理 一.程序和进程的关系 1.程序 ·保存在硬盘.光盘等介质中的可执行代码和数据 ·静态保存的代码 2.进程 ·在CPU及内存中运行的程序代码 ·动态执行的代 ...
随机推荐
- ping命令的应用
Ping命令是工作在 TCP/IP网络体系结构中应用层的一个服务命令, 主要功能是向特定的目的主机发送 ICMP(Iternet Control Message Protocol 因特网报文控制协议) ...
- HTML5 placeholder实际应用经验分享及拓展
QQ邮箱登陆(http://mail.qq.com) 如下截图啦: 我在上面一个demo类似原理上做了下修改,制作了一个这样子交互效果的demo,希望对有兴趣的同行能帮上点忙,您可以狠狠地点击这里:透 ...
- Spring IOC源码分析(一):ApplicationContext体系结构设计之自底向上分析
spring-context包1. ApplicationContext接口 public interface ApplicationContext extends EnvironmentCapabl ...
- swagger使用详解
1:认识Swagger Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作为服务器以同样的速度来更新.文件的方法 ...
- javascript中的insertBefore方法
<SCRIPT LANGUAGE="JavaScript"> window.onload=function(){ var a =document.createEleme ...
- gulp+sass+react前端开发,环境搭建
由于前端技术的发展与市场需求的提高,前端开发已经不仅仅是写几个页面那么简单.如何有效的开发.管理一个越来越庞大.越来越复杂的前端项目,成为互联网团队必须要面对的难题. 各种js库.ui库曾经火极一时. ...
- useradd -帐号建立或更新新使用者的资讯
总览 SYNOPSIS useradd [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group ...
- mysql的下载
怎样从Mysql官网下载mysql.tar.gz版本的安装包 原创 2016年10月20日 21:06:41 10854 今天学习在Linux上部署项目,用到了Mysql,因此想要下载适用 ...
- C# 简单的统计指定几个字符组合的所有结果
比如 用 a,b,c,d 4个字符组成一个8个长度的字符串,问一共有多少可能,应该有4的8次方种,用代码简单实现 private string[] AAA() { string[] cs = { &q ...
- elementUI+JS实现全选与反选
在实际项目开发过程中,遇到的需求,需要实现全选以及取消全选等功能,主要使用ElementUI + JS来实现,具体代码如下: <!DOCTYPE html> <html lang=& ...