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

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中的常用命令和系统管理,帮助用户更好地理解和掌握这一强大的操作系统。 1. **文件目录基本操作** - `cd`: 改变当前工作目录,例如`cd /home/user`进入用户主目录。 - `ls`: 列出目录内容,如`...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    linux linux进程管理 常用命令

    Linux 进程管理常用命令 Linux 进程管理是 Linux 系统管理员和普通用户的一项重要任务,主要是监视系统进程的运行状况,并适时终止一些失控的进程。本文将为您介绍 Linux 进程管理的常用命令和应用场景。 1. ps ...

    Linux 进程管理命令

    Linux 进程管理命令是 Linux 操作系统中用于管理进程的命令,它们是 Linux 系统管理员的基本工具。这些命令可以用来查看、管理和控制进程,从而确保系统的稳定运行。 1. 程序和进程 在 Linux 系统中,程序是指为了...

    Linux系统的基本操作及常用命令实验报告.doc

    "Linux系统的基本操作及常用命令实验报告" Linux 系统的基本操作及常用命令实验报告是 Linux 操作系统的基础知识和基本命令的实践报告。该报告涵盖了 Linux 操作系统的基本操作、目录操作命令、文件操作命令、系统...

    linux常用命令大全.md

    linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...

    Linux常用命令总结

    Linux常用命令是任何使用Linux操作系统的人必须熟悉的工具。这些命令通常通过命令行界面(CLI)执行,是与系统交互的主要方式。以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l ...

    linux常用命令集

    这本"Linux常用命令集"电子书,提供了一个全面的指南,涵盖了新手到高级用户都需要了解的各种命令。以下是一些重要的Linux命令及其应用: 1. **ls**:用于列出目录内容,通过参数 `-l` 可以以详细格式显示,`-a` ...

    linux常用命令练习

    ### Linux常用命令精讲 #### 登录与退出 在Linux环境中,系统启动后,首先进入的是登录界面,用户需要通过`login`命令输入用户名和密码进行登录。正确的用户名和密码验证后,用户将被引导至Linux的命令行界面,即...

    Linux常用命令-API手册.zip

    本压缩包"Linux常用命令-API手册.zip"包含了两个重要的参考资料:"Linux基础命令教程豪华版.chm"和"Linux常用命令大全.chm",它们为用户提供详尽的Linux命令学习指南。 "Linux基础命令教程豪华版.chm"可能是对Linux...

    Linux必学的60个命令 LINUX常用命令和系统管理

    以下是关于"Linux必学的60个命令"及"Linux常用命令和系统管理"的一些核心知识点: 1. **文件目录基本操作**: - `cd`:改变当前工作目录。 - `ls`:列出目录内容。 - `mkdir`:创建新目录。 - `rm`:删除文件或...

    Linux常用命令全集.zip

    本资料"Linux常用命令全集.zip"包含了丰富的Linux命令知识,旨在帮助用户深入理解并应用这些命令。CHM文档是一种常见的Windows帮助文件格式,它将HTML页面集合在一个文件中,方便用户查阅。 以下是一些主要的Linux...

    Linux常用命令大全

    本资料“Linux常用命令大全”详细汇总了Linux环境中最常用的命令,旨在为用户提供全面的学习参考。 1. 文件和目录管理: - `ls`:列出目录内容,可以使用 `-l` 显示详细信息,`-a` 显示所有文件,包括隐藏文件。 ...

    Linux常用命令全集

    本资源“Linux常用命令全集”提供了一个全面且实用的参考指南,旨在帮助用户快速查找并理解常用的Linux命令。 1. **Linux命令基础** - **ls**:列出目录内容,常用选项如 `-l` 以详细格式显示,`-a` 显示所有文件...

    Linux常用的60个命令-精选

    "Linux 常用命令" Linux 操作系统是一个功能强大且灵活的操作系统,它提供了许多实用的命令来管理和维护系统。以下是 60 个常用的 Linux 命令,涵盖文件管理、磁盘管理、网络管理、系统管理、安全管理等方面。 ...

    linux常用命令大全

    在深入探讨Linux常用命令之前,我们首先应当理解Linux操作系统的核心理念与优势,它是一个免费、开源的操作系统,因其稳定性和安全性而广泛应用于服务器领域。掌握Linux命令行是每一位IT专业人士的必备技能,以下是...

    linux常用命令PPT文档

    以下是一些Linux常用命令的详细说明: 1. **创建用户**: 使用`useradd`命令创建新用户,例如`useradd student`,然后使用`passwd`命令设置用户密码,如`passwd student`。 2. **登录和提示符**: 用户通过`...

Global site tag (gtag.js) - Google Analytics