`
qindongliang1922
  • 浏览: 2150672 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:116426
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:124690
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:58617
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:70471
社区版块
存档分类
最新评论

linux常用命令之进程管理(五)

阅读更多
进程管理

w:查看当前登录用户的信息

load average:系统在过去1、5、15分钟内的平均负载程度

FROM:用户从何处登录,:0表示通过X window

IDLE:用户闲置时间

JCPU:该终端所有进程执行时所消耗的cpu时间

PCPU:cpu执行程序消耗的时间

WHAT:用户正在执行的操作



who:查看当前的登录用户及其登录时间



/proc:目录中存放当前进程PID命名的目录以及系统相关信息文件

cpuinfo:cup信息

meminfo:内存信息

partitions:硬盘分区



1.查看进程

pstree:树状查看

ps:查看当前用户的进程

ps -aux :查看全部进程

-a:所有用户

-x:没有控制终端的

-u:显示用户名和启动时间

ps -ef :同上

-e:显示所有进程,包括用户和没有控制终端

-f:显示所有信息



USER:进程的执行用户

PID:进程号

PPID:父进程号

TTY:进程启动的终端

STAT:进程的当前状态,S:休眠  D:不可中断的休眠 R:运行 Z:僵死 T:停止

NI:进程优先级

TIME:进程自启动以来占用CPU的总时间

CMD/COMMAND:执行的命令

%CPU:占用CPU时间和总时间的百分比

%MEM:占用内存与系统内存总量的百分比



ps -aux --sort pid:按pid排序



ps -ef | grep tomcat :ps一般结合grep使用



2.杀死进程

kill -9 进程号 :强行关闭

kill -1 进程号 :重启进程

killall 进程名称

pkill 进程名称

pgrep 进程名称:查找服务的进程号



3.运行优先级

nice -n commond:指定命令的运行优先级

renice n pid:改变一个正在运行的进程的优先级

n:取值范围(-20,19),越小,优先级越高



4.进程的挂起和恢复

Ctrl+C :终止

Ctrl+Z :挂起,暂停

bg num :恢复到后台继续运行

fg num :恢复到前台继续运行

jobs :查看被挂起或正在后台运行的进程,会显示编号num

commond &:后台运行,但用户退出会终止进程

nohup commond &:后台执行,即便用户退出登录依然继续执行



5.top

动态显示进程状态,默认每3秒刷新一次

h:获得帮助

d:指定刷新时间

c:显示整个命令行

u:查看指定用户的进程

k:终止执行中的进程 pid

r:重新设置进程优先级 n pid



6.计划任务

1)at:执行一次,安装:yum install at -y

例子:

at -f xx.sh 17:30 :今天17:30执行xx.sh

时间格式:

5:30pm

17:30

17:30 today

now +3 hours

now +180 minutes

17:30 14.2.28

Ctrl+D:保存任务

ps -aux |grep atd:查看进程是否启动

启动进程:/etc/rc.d/init.d/atd start



at -l:查看当前at队列,显示编号num,atq

at -d num :删除任务 atrm num

/var/spool/at:at任务存放在该目录下



用户限制:

/etc/at.allow:如果文件存在,则只有此文件中列出的用户可以使用at命令

/etc/at.deny:如果文件存在,则此文件中列出的用户不可以使用at命令



如果以上两个文件都不存在,则只有root用户可以使用at命令

如果以上两个文件都存在,但是都为空,则所有用户都可以使用at命令



2)crontab:周期性计划任务

crontab -l:显示当前的计划队列

crontab -e:编辑计划队列



格式:

分钟[0~59] 小时[0~23] 日期[1~31] 月份[1~12] 星期[0~6] commands



例子:

*/5 * * * * command :每5分钟执行一次

0 9,18 * * 1-5 command :周一至周五每天9点和18点各执行一次



查看进程:ps -aux | grep crond

启动进程:/etc/rc.d/init.d/crond start



/var/spool/cron:任务保存在该路径下



/etc/cron.allow与/etc/cron.deny:同at







7.设置系统服务的运行级别

chkconfig --list :查看全部系统服务的运行级别

chkconfig --list sshd :查看sshd系统服务的运行级别

chkconfig --level 2345 sshd on :修改sshd服务的运行级别为2345都启动



ntsysv  :修改当前的运行级别下的服务

ntsysv --level 3  :修改3运行级别下的服务

使用空格修改,Tab键跳转到确定





8.查看进程端口

netstat -tunpl :查看端口是否启动,或者查看占用端口的进程

例子:

netstat -tunpl | grep sshd

分享到:
评论

相关推荐

    linux linux进程管理 常用命令

    linux进程管理

    linux常用命令100

    linux常用命令100,整理了常用命令有这些足够。 在Linux系统中,有许多常用命令可以帮助用户管理文件、查看系统信息、网络配置等。其中,ls命令用于列出当前目录下的文件和子目录,cd命令用于切换目录,mkdir命令...

    Linux常用命令全集

    无论是初学者学习使用 Linux,还是开发者或系统管理员作为常用命令工具或者命令手册,这套教程都是十分值得拥有的,它非常详细。 一部好的手册会让初学者快速领悟到 Linux 系统的基本使用方法,掌握常用的 Linux ...

    linux ps 命令详解

    linux ps 命令详解 资源收集 linux ps 命令详解 资源收集

    第二章 Linux 常用命令训练 答案

    第二章 Linux 常用命令训练 答案 学习本章要达到的目标: 1.掌握终端控制台的启动和使用方法。 2.熟悉 Linux 关于文件和目录操作的常用命令。 3.掌握 Linux 关于用户和系统操作的常用命令。 4.掌握查看命令帮助的...

    60个Linux常用命令大全.pdf

    这份Linux常用命令大全是为希望学习和熟悉Linux操作系统的用户而准备的指南。以下是对这份命令大全的简要介绍: 内容概要:该命令大全包括了60个常用的Linux命令,涵盖了网络管理、系统监控、文本处理、文件管理、...

    最新-Linux常用命令大全-非常实用等.zip

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...

    Linux常用命令.txt

    Linux常用命令 内容概要:本文将介绍一些常用的Linux命令,这些命令适用于各种人群,无论是初学者还是经验丰富的用户。使用场景包括文件管理、系统监控、网络操作等。 适用人群:所有使用Linux操作系统的用户。 ...

    Linux服务器配置与管理:linux进程管理.pptx

    ps命令是Linux系统中最为常用的进程查看工具,主要用于显示包含当前运行的各进程完整信息的静态快照。其命令的一般格式为: 常用的选项及含义如下: -a——显示当前终端所有(all)用户的进程(包括其他用户的)。 u——...

    常用linux命令及服务器配置大全 工作中收集的linux常用命令。

    本人在工作中收集的linux常用命令。 acctcom 搜索并显示进程记帐文件 ar 维护可移植的档案或库 at 定时执行某个命令 awk 模式扫描和处理语言 batch 对at命令的调用 banner 显示大尺寸字符 basename,dirname 给...

    linux常用命令自用(前端开发).pdf

    《linux常用命令自用(前端开发).pdf》是一份针对前端开发人员的常用Linux命令手册。该手册提供了前端开发过程中常用的Linux命令及其详细说明,涵盖了文件操作、目录管理、进程控制、网络配置等方面的内容。适用于...

    57个Linux常用命令含参数介绍和使用示例

    掌握Linux常用命令的作用主要体现在以下几个方面: 系统管理:Linux系统中的命令可以用来管理系统资源,如CPU、内存、磁盘空间等,以及各种系统进程。这有助于系统管理员或用户更好地理解和控制系统的运行状态。 ...

    linux常用命令大全

    linux常用命令大全, 常用命令:查看版本信息、开机、关机、显示时间等; 文件和文件夹操作:文件(文件夹)的创建、复制、移动、删除、链接、重命名、查找; 文;本编辑vi操作:三种模式的切换,用编辑器编辑文件;...

    Linux常用命令大全.zip

    内含Linux常用必会60+个命令实例以及详解。 Linux提供了大量的命令,利用它可以有效地完成大量的工作, 如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。 所以,在Linux系统上工作离不开使用系统提供的...

    Linux常用命令

    Linux常用命令 一:关机命令 1:shutdown 语法:shutdown [-efFhknr][-t 秒数][时间][警告信息] 说明:shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。使用shutdown命令时在系统将要...

    linux部署基本常用命令

    linux基本操作命令,包含,进程、日志查看、文件操作、权限、解压缩、文本操作、磁盘、防火墙、自定义命令、查找文件

    linux常用命令如下载解压压缩

    linux常用命令如下安装,卸载,及查询系统中的RPM软件包,shell变量管理,用户和组管理,进程与服务管理

    linux 常用命令手册

    linux 下常用的命令手册,包括文件管理,权限管理,磁盘管理,用户管理,软件管理,启动管理,进程管理等

    Linux常用命令简介

    Linux帮助命令、文件处理命令、进程管理命令、权限设置命令、压缩与解压缩命令介绍与举例说明

Global site tag (gtag.js) - Google Analytics