Linux学习笔记值进程管理

27 篇文章 0 订阅

一、进程查看

进程管理的作用:
1.判断健康
2.查看系统进程
3.杀死进程

查看系统中所有进程
ps aux:查看所有进程,使用BSD操作系统格式
ps -le:查看系统中所有进程,使用linux标准命令格式。

重点关注ps aux USER:进程的产生用户。 PID:进程的ID号 %CPU:进程占用CPU资源的百分比。
%MEM:进程的物理内存百分比。 VSZ:改进程占用虚拟内存的大小。 RSS:实际占用物理内存的大小。 TTY:进程运行所在终端。
STAT:进程状态,R:运行、S:睡眠、T:停止、s:包含子进程、+:位于后台

top命令 【选项】 #查看服务器状态 q退出 其他选项查看–help
top命令最重要

pstree进程树
-u :显示进程的所属用户
-p:显示进程的PID

二、终止进程

kill 【信号】 PID号
信号:
1:重启进程
9:强制杀死进程

killall 【选项】【信号】 进程名
信号与kill通用。

pkill 【选项】【信号】 进程名

按照终端号踢出用户
w:查询本地已经登陆的用户。
pkill -t -9 TTY号码 #常用!

三、工作管理

一、把进程放入后台
方法一:命令 &
此方法进程会在后台继续运行。
方法二:进程运行中输入ctrl+z
此方法进程会调入后台并且终止。

二、查看后台的工作
jobs [-l]
选项:-l:显示工作的PID
+表示最近一个放入后台的工作。
-表示倒数第二个放入的。

三、后台暂停的工作恢复到前台执行
fg % 工作号
注意:工作号和PID是不同的****三、后台暂停的工作恢复到前台执行

四、后台暂停的工作恢复到后台执行
bg % 工作号
注意:后台恢复执行的命令是不能和前台交互的,否则不能恢复到后台执行。

四、系统资源查看

vmstat 【刷新时延 刷新次数】

dmesg:开机时内核检测信息(面试常问)
范例:dmesg | grep CPU

free命令:查看内存使用状态

缓存和缓冲都是系统内存。
缓存加速读取硬盘的速度,缓冲加速写入硬盘的速度。

查看CPU信息:cat /proc/cpuinfo

uptime命令:显示系统的启动时间和平均负载,和w,top一样。

查看系统与内核相关信息:uname 【选项】
选项:
-a:查看系统所有相关版本。
-r:查看内核版本
-s:查看内核名称

查看系统位数
file /bin/ls #后面的部分只要是任何一个外部命令即可。

查看当前系统的发行版本
lsb-release -a

列出进程打开或使用的文件信息
lsof 【选项】
选项:
-c 字符串:只列出以字符串开头的进程打开的文件。
-u 用户名:只列出某个用户的进程打开的文件。
-p pid:列出pid进程打开的文件。

五、系统定时任务

crond服务管理与访问控制(ubuntu中是cron):
启动:service crond restart
自启动:chkconfig crond on

用户的crontab设置
crotnab 【选项】
选项:
-e:编辑crontab定时任务。
-l:查询crontab任务
-r:删除当前用户所有的crontab任务。

crontab -e
进入crontab编辑界面,会打开vim编辑你的工作。
标准格式:
* * * * * 执行的任务
第一个*:分钟
第二个*:小时
第三个*:一个月中的第几日
第四个*:一年中的第几个月
第五个*:一周当中的星期几 (0-7,其中0个7都代表周日)、

几种特殊符号:
*:代表任何时间
,:代表不连续的时间
-:代表连续的时间范围
*/n:代表每隔多久执行一次

范例:
40 4 * * 1-5 命令:每周一至五,4点40分执行命令。

星期几和几号最好不要同时出现。
0 0 1,15 * 1 命令:每个月的1和5号和所有周一都执行。这显然不好用,容易让管理员混乱。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值