Linux系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理守护进程都可以称之为进程。Linux用分时管理方法使所有的任务共同分享系统资源。以下将介绍一些常用的查看和控制进程的命令。

1. ps

ps命令是最基本同时也是非常强大的进程查看命令。使用该命令可以查看有哪些进程正在

运行以及运行的状态,进程是否结束,进程有没有僵死,哪些进程占用了过多的资源等等。

该命令的基本用法如下

ps [选项]

其中常用的选项有:

-e显示所有进程

-f全格式

-l长格式

举例:

1、在控制台输入ps命令,得到类似如下的输出:

PID TTY TIME

CMD

12039 pts/0

00:00:00 bash

18710 pts/0

00:00:00 ps

该命令显示当前登录用户的执行进程。显示的项目共分为四项,依次为PID(进程ID)、

TTY(终端名称)、TIME(进程执行时间)、CMD(该进程的命令行输入)。

2、在控制台输入以下命令:

ps –ef

UID PID PPID

C STIME TTY TIME CMD

root 1 0 0

Jan14 ? 00:00:05 init

root 2 1 0

Jan14 ? 00:00:00 [keventd]

root 3 1 0

Jan14 ? 00:00:00 [kapmd]

…………………..

该命令将显示所有执行进程的信息。显示的项目依次为UID(执行进程的用户ID)PID(进程ID)、PPID(父进程ID)、TTY(终端名称)、STIME(进程启动时间)、TIME(进程执行时

间)、CMD(该进程的命令行输入)。该命令的输出较多,可以使用grep命令进行过虑,以方便查看,如:ps –ef|grep

oracle将只显示出包含oracle的输出行,可以查询执行进程的用户为oracle的所有进程。

2. top

top命令和ps命令的基本作用是相同的,显示系统当前的进程和其他状况。但是top是一个动态显示过程,即可以通过用户按交互来不断刷新当前状态。top的命令参数并不重要,

简单的输入top命令即可查看系统运行状态。top命令执行过程中可以使用交互命令。从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,常用的命令有:

立即刷新显示

h或者?显示帮助画面给出一些简短的命令总结说明

m切换显示内存信息

t切换显示进程和CPU状态信息

c切换显示命令名称和完整命令行

M根据驻留内存大小进行排序

P根据CPU使用百分比大小进行排序

q退出

3. kill

kill命令可以用于终止后台进程。kill命令是通过向进程发送指定的信号来结束进程的。kill命令的语法格式很简单,大致有以下两种方式:

(1)kill [-s信号]进程号

其中,发出的信号既可以是信号名也可以对应数字。

如:kill -9

1234命令,将终止PID(进程号)为1234的进程。

(2)、kill -l

该命令显示信号列表

4. cron

cron命令用来实现定时任务的完成,如每日执行一次的任务(进程)。cron命令是不应该手工启动的。一般情况下,cron命令在系统启动时就由一个shell脚本自动启动。启动后,

cron命令会搜索/var/spool/cron目录,寻找以/etc/passwd文件中的用户名命名的crontab文件,被找到的这种文件将载入内存。例如一个用户名为user的用户它所对应的crontab文件就应该是/var/spool/cron/user。也就是说,以该用户命名的crontab文件存放在/var/spool/cron目录下面。cron命令还将搜索/etc/crontab文件,这个文件是用不同的格式写成的cron启动以后它将首先检查是否有用户设置了crontab,文件如果没有就转入休眠状态释放系统资源它每分钟醒过来一次查看当前是否有需要运行的命令。

可以使用crontab –l命令查看目前已经存在的cron任务。

原文链接:

linux查看运行的程序c pu,Linux系统入门之进程及任务管理命令相关推荐

  1. linux查看运行的程序c pu,在Linux系统中,采用()一命令查看进程输出的信息,得到下图所示的结果。系统启动时最先运行的进程是...

    Routing.protocols use different techniques for assigning[S1]to individual networks.Further,each rout ...

  2. linux可以运行Windows程序吗,如何Linux系统上运行Windows应用程序(7)

    比较 下面是对运行于 Windows XP 上的和运行于 Red Hat 的 GNOME 中的消息框(Message Box)视觉上的对比: 对应于此的 C 代码(callDll.cpp 中第 60 ...

  3. linux如何运行安卓程序,如何在Android系统上运行C语言的程序

    问题阐述: 本人使用mini6410开发了一个sqlite数据库的程序,在mini6410的linux系统下已经能够成功运行了.因为Android使用的也是linux内核,所以我想当然的认为按照同样的 ...

  4. linux如何编译wine,利用winelib编译一个可在linux下运行的程序

    利用winelib编译一个可在linux下运行的程序 只是想既可以使用linux的api,又可以使用windows的api #include #include #include #include in ...

  5. Linux后台运行任务nohup结合用法以及如何精准查找进程并kill后台任务实践

    转自 https://segmentfault.com/a/1190000021265829?hmsr=toutiao.io&utm_medium=toutiao.io&utm_sou ...

  6. windows通过cmd查看端口占用,并停止该端口,杀死进程kill等命令

    通过cmd查看端口占用,并停止该端口,杀死进程kill等命令 首先需要打开cmd命令窗口 方式一: 使用 win + R 快捷键方式打开运行窗口,输入"cmd",然后点击确定按钮打 ...

  7. linux如何运行java程序,Linux环境下运行简单java程序

    一.安装java 1.下载jdk8 选择对应jdk版本下载.(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上) 2. 登录Linux,切换到root用户 su roo ...

  8. 在linux中运行安卓程序

    文章目录 摘要 前言 安装 Andrion Studio 创建和管理虚拟设备 安装和添加文件 其他 使用命令行启动模拟器 参考 摘要 出于需求,我需要一台安卓模拟器.我选择使用Android Stud ...

  9. LINUX中运行java程序的方法

    要想在linux中运行java的项目需要先将项目打包成war包或者jar包. 其中打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行. 在li ...

最新文章

  1. 2006校园流行语锋线排行TOP10
  2. docker笔记1----Get Docker
  3. 152斤了,离健康又近了一步
  4. android电话拨号器
  5. C# 线程手册 第五章 扩展多线程应用程序 系列
  6. TeamViewer13 -- 安装、使用说明
  7. bat脚本交互输入_Shell脚本的应用(一)
  8. 用CSV文件读写数据的两种方式(转)
  9. M文件-函数的参数-传值还是传址/检查输入参数的个数/传递参数/输出参数
  10. MySQL的lock tables和unlock tables的用法
  11. RESTClient 工具
  12. mysql数据库中的分组查询语句_详解MySQL中的分组查询与连接查询语句
  13. macOS Catalina10.15.4安装HP Laser Jet1020打印机驱动方法
  14. lintcode刷题——罗马数字转整数
  15. PT100铂热电阻三种测温方法介绍
  16. 打印机基本故障及解决方案
  17. Finite State Transducer(FST)in NLP
  18. Windows 10新功能
  19. 陶哲轩实分析习题8.3.4
  20. 中国高校与研究院所计算机学科分专业点评(本贴内容仅供参考!)

热门文章

  1. jQuery制作web qq用户体验桌面
  2. html中点击A超链接标签使其不跳转
  3. nand flash (k9f5608)驱动编程
  4. report_template
  5. python 创建多级文件夹、创建文件
  6. RISC-V生态发展渐入佳境~
  7. 用html语言写一个个人信息表(练习使用html标签)
  8. 设计《大学生暑期社会实践调查问卷》
  9. js获取对象的value值
  10. 20060627: “感冒通”今何在