linux系统管理

系统管理

进程管理
进程查看

进程管理的作用:

判断服务器的健康状态(查看cpu使用率等,如超过80%,主要任务),搭建监控服务器

查看系统中的所有进程

杀死进程(尽量少用)

查看系统中的所有进程,ps

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

PID 进程id
%MEM 占用物理内存的百分比
VSZ 进程占用虚拟内存大小,单位kb
RSS 进程占用实际物理内存大小,单位KB
TTY 进程在哪个终端运行,tty1-tty7 代表本地,tty1-tty6是本地的字符界面终端tty7是图形终端,pts/0-255代表虚拟终端
STAT 进程状态,常见有 R:运行 S:睡眠 T:停止状态 s:包含子进程 +:位于后台
START 进程启动时间
TIME 该进程占用CPU的运算时间,注意不是系统时间
COMMAND 产生进程的命令名

查看系统健康状态

top [选项]
-d 秒数: 指定top命令每隔几秒更新,默认3秒,在top命令的交互模式当中可以执行的命令
?或h 显示交互模式的帮助
P(大写) 以CPU使用率进程排序,默认就是此选项
M 以内存使用率排序
N 以PID使用率排序
q(小写) 退出top
相对耗费资源
任务队列信息:
top - 14:58:35(开启时间) up 31 min(持续时间),  2 users(用户人数),  load average: 0.00, 0.01, 0.05
load average 压力指标,根据cpu核数,大于自身核数证明超过压力
进程信息:
Tasks: 148 total(进程总数),   1 running(运行), 147 sleeping(睡眠),   0 stopped(停止),   0 zombie(僵尸进程,如果不为0,需要手工检测)
cpu信息:
%Cpu(s):  0.0 us(用户占用cpu百分比) ,  0.0 sy(系统占用) ,  0.0 ni(改变过优先级的用户进程占用) ,100.0 id(空闲cpu) ,  0.0 wa(等待输入/输出的进程的占用) ,  0.0 hi(硬中断请求服务占用) ,  0.0 si(软中断请求服务占用) ,  0.0 st(虚拟时间百分比,就是当有虚拟机时,虚拟cpu等待实际cpu的时间百分比)
物理内存信息:
KiB Mem :  1863032 total(总),  1447012 free(空闲),   254912 used(以用),   161108 buff/cache(缓冲)
交换分区信息:
KiB Swap:  2097148 total(总),  2097148 free(空闲),        0 used(使用).  1455104 avail Mem (可用内存)

查看进程树:

pstree [选项]
-p 显示pid
-u 显示所属用户
终止进程
kill -l 
查看可用信号
kill pid
终止进程
#案例
kill -9 22372

killall [选项][信号] 进程名 杀死所有进程
-i 交互式询问
-I 忽略大小写
#案例
killall -9 httpd

pkill [选项][信号] 进程名
-t 终端号:安装终端号踢出用户
#案例
pkill -9 httpd
pkill -9 -t tty1 #踢出用户

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PnVy9Aie-1648468542331)(E:\我的文档\学习文件\linux\屏幕截图 2022-03-13 151358.jpg)]

工作管理

1.把进程放入后台

tar -zcf etc.tar.gz /etc &#&将这个命令放入后台运行(依旧在后台运行)
或者在命令运行时使用ctrl+z快捷键,快捷键使用,将在后台暂停

2.查看后台工作

jobs [-l]
-l 显示工作PID
+代表最近一个放入后台的工作,也是工作恢复时默认恢复的工作,-代表倒是第二个放入后台的工作

3.将后台暂停工作恢复到前台执行

fg %工作号
%工作号可以省略

4.将后台暂停的工作恢复到后台执行

bg %工作号
后台恢复执行的命令,不能和前台有交互,否则不能恢复到后台执行
系统资源查看

vmstat命令监控系统资源

vmstat [刷新延时 刷新次数]
#案例
vmstat 1 3

dmesg开机时内核检测信息

dmesg
dmesg | grep CPU

free命令查看内存使用状态

free [-b|-k|-m|-g]
-b 字节为单位
-k kb为单位
-m MB
-g GB

cache 缓存 加速数据从硬盘“读取”

buffer 缓冲 加速数据的“写入”硬盘

查看cpu信息

cat /proc/cpuinfo

uptime命令

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

查看系统和内核相关信息

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

判断当前系统位数

file /bin/ls#使用系统的外部命令

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

lsb_release -a

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

lsof [选项]
-c 字符串 :打开相应进程的文件
-u 用户名 : 
-p pid :
系统定时任务

crond服务管理与访问控制

service crond restart 启动命令
chkconfig crond on 自启动命令

用户crontab设置

crontab [选项]
-e 编辑cronttab定时任务
-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分钟执行一次
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值