首页 > 其他 > 详细

系统管理

时间:2019-10-09 17:48:21      阅读:94      评论:0      收藏:0      [点我收藏+]

进程

ps

ps aux      查看系统进程,使用BSD操作格式
ps -le      查看系统进程,使用linux标准格式
参数 作用
a 显示前台进程
x 显示后台进程
u 显示进程使用的用户
-l 显示更加详细的信息
-e 显示所有进程

显示说明
|显示|说明|
|----|----|
|USER|该进程由哪个用户产生|
|PID|进程的ID号|
|%CPU|进程占用CPU的百分比|
|%MEM|进程占用物理内容百分比|
|VSZ|进程占用虚拟内存的大小(kb)|
|RSS|进程占用实际物理内存的大小(kb)|
|TTY|进程在哪个终端中运行,?是内核直接调用
tty1-tty6:本地控制台终端(字符界面)
tty7:本地图形界面终端
pts/0-255:虚拟终端(远程登陆)|
|STAT|进程状态,常见的有,R:运行,S:睡眠,T:停止,s:包含子进程,+:位于后台|
|START|进程的启动时间|
|TIME|进程占用CPU的运算时间|
|COMMAND|产生进程的命令名|

pstree

pstree [选项] 查看进程树
|选项|作用|
|----|----|
|-p|显示进程PID|
|-u|显示进程的所属用户|

top

查看系统健康状态
top
|参数(显示页面配合shift键使用)|作用|
|----|----|
|-d 秒数|指定top命令每隔几秒更新,默认3秒|
|?|h|显示交互模式的帮助|
|P|以CPU使用率排序|
|M|以内存使用率排序|
|N|以PID排序|
|q|退出top命令|

top命令显示结果解析

第一行:任务队列信息
|内容|说明|
|----|----|
|12:26:46|系统当前时间|
|up 1 day,13:32|系统运行时间|
|2 users|当前登陆了两个用户|
|load average:0.00,0.00,0.00|系统在1分钟,5分钟,15分钟的平均负载
一般认为小于1时负载较小,大于1时系统属于超出负荷
(按照CPU核数计算,如4核计算机,显示4为超负载)|
第二行:进程信息
|内容|说明|
|----|----|
|Task:95 total|系统中的进程总数|
|1 running|正在运行的进程数|
|94 sleeping|睡眠的进程数|
|0 stopped|正在停止的进程|
|0 zombie|僵尸进程,如果不是0,需手工检查僵尸进程|
第三行:CPU信息
|内容|说明|
|----|----|
|Cpu(s):0.1%us|用户模式占用的CPU百分比|
|0.1%sy|系统模式占用的CPU百分比|
|0.0%ni|改变过优先级的用户进程占用的cpu百分比|
|99.7%id|空闲CPU的CPU百分比|
|0.1%wa|等待输入/输出的进程的占用CPU百分比|
|0.0%hi|硬中断请求服务占用的CPU百分比|
|0.1%si|软中断请求服务占用的CPU百分比|
|0.0%st|st(steal time)虚拟时间百分比,就是当有虚拟机时,虚拟CPU等待实际CPU的时间百分比|
第四行:物理内存信息
|内容|说明|
|----|----|
|MEM|物理内存的总量(kb)|
|used|已使用的物理内存数量|
|free|空闲的物理内存数量|
|buffers|作为缓冲区的内存数量|
第五行:交换分区(swap)信息
|内容|说明|
|----|----|
|swap|交换分区的总大小(kb)|
|used|已使用的交换分区大小|
|free|空闲的交换分区大小|
|cached|作为缓冲区的交换分区大小|

终止进程

kill

kill -l 查看可用的进程信号
kill [-信号代码] PID 终止进程,默认15
技术分享图片

killall

killall [选项] [信号] 进程名 按照进程名杀死进程
|选项|作用|
|----|----|
|-i|交互式,询问是否杀死某个进程|
|-I|忽略进程名的大小写|

pkill

pkill [信号] [选项] 进程名 按照进程名终止进程
|选项|作用|
|----|----|
|-t 终端号|按照终端号踢出用户|

工作管理

放入后台

&

放入后台后,程序继续运行
命令 & 在命令后加"&"

Ctrl+z

放入后台后,程序暂停运行

top
Ctrl+z

查看后台工作

jobs

jobs [-l] 查看所有后台工作,-l:显示工作的PID

工作号,按照顺序排列
"+"号代表最近一个放入后台的工作,也就是工作恢复时,默认恢复的工作
"-"号代表倒数第二个放入后台的工作

恢复后台工作

fg

fg %工作号 "%"可以省略(直接输入工作号),省略的话就按照+-号的顺序恢复,注:是工作号,不是PID

bg

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

系统资源

vmstat

vmstat [刷新延时 刷新次数] 监控系统资源,如:vmstat 1 3(每1秒钟监听1次系统资源,共3次)

dmesg

dmesg 开机时内核检测信息,如dmesg | grep CPU

free

free [选项] 查看内存使用状态
|选项|作用|
|----|----|
|-b|以字节为单位显示|
|-k|以KB为单位显示,默认项|
|-m|以MB为单位显示|
|-g|以GB为单位显示|

查看cpu信息

cat /proc/cpuinfo

uptime

uptime 显示系统的启动时间和平均负载,也就是top命令的第一行,w命令也可以看到这个数据

uname

uname [选项] 查看系统与内核相关信息
|选项|作用|
|----|----|
|-a|查看系统所有相关信息|
|-r|查看内核版本|
|-s|查看内核名称|

判断当前系统的位数

file /bin/ls

查看当前linux系统的发行版本

lsb_release -a

列出进程打开或者使用的文件信息

lsof [选项] 列出进程调用或者打开的文件的信息
|选项|作用|
|----|----|
|-c 字符串|只列出以字符串开头的进程打开的文件|
|-u 用户名|只列出某个用户的进程打开的文件|
|-p pid|列出某个PID进程打开的文件|

系统定时任务

crond服务管理与访问控制

service crond restart   重启服务,默认是启动状态
chkconfig crond on      加入开机自启,默认都是自启

crond [选项]
|选项|作用|
|----|----|
|-e|编辑crontab定时任务|
|-l|查询crontab任务|
|-r|删除当前用户所有的crontab任务|
分钟(0-59) 小时(0-23) 天(1-31) 月(1-12) 星期(0-7,0和7都是星期天) 命令
|符号|作用|
|----|----|
||代表任何时间,比如第一个""就代表一小时中的每分钟都执行一次|
|,|代表不连续的时间,比如"0 8,12,16 * * * 命令"代表每天的8点12点16点都执行一次|
|-|代表连续的时间访问比如"0 5 * * 1-6 命令"代表每周一到周六的5点执行|
|/n|代表每隔多久执行一次,比如"/10 * * * * 命令"代表每隔10分钟就执行一次|

系统管理

原文:https://www.cnblogs.com/mrhonest/p/11642574.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!