一、内存
1.1 free -m
查看内存信息,以mb的形式显示
total used free shared buff/cache available
Mem: 1819 200 1184 9 435 1426
Swap: 2047 0 2047 (交换分区)
总内存 使用了多少 剩余内存 共享 缓存 可用内存
mem : 显示的是内存的信息 swap 显示交换分区的信息
1.2 查看进程
命令:top
作用:动态方式显示系统的信息(每隔几秒钟刷新一次)
头部信息说明
第一行:
top - 23:55:55 up 1 day, 1:03, 3 users, load average: 3.12, 7.00, 2.00
当前时间 运行时间 当前3个用户登录系统 cpu在过去1 分钟、5分钟、15分钟的负载
第二行:
Tasks: 105 total, 1 running, 104 sleeping, 0 stopped, 0 zombie
一共有105个进程 1个进程在运行 104个正在睡眠 停止状态的进程 数量 僵死状态的进程数
第三行:
Cpu(s): 0.3%us, 0.0%sy, 0.0%ni, 99.7%id,
用户空间进程占用cpu比例 内核空间进程比例 调整nice值的进程的比例 cpu的空闲比例
0.0%wa, cpu等待IO完成的时间比例(该值大,那么说明磁盘太慢,或者内存不足)
0.0%hi, 0.0%si, 表示硬中断和软中断的比例
0.0%st CPU被偷走的时间比例
1.3 平均负载
单核CPU的话:
1:表示当前是满负载 大于1 表示已经超负载 小于1 表示的是还没有达到最大负载
双核CPU的话:
2:表示的是满负载 小于2 表示未达到最大负载 大于2 表示已经超负载
1.4 ps命令
ps aux ps -elf 用于查看当前系统进程状态的强大工具
查看到的信息具体含义
UID :用户ID 表示启动进程的用户 PID:进程ID d即进程的唯一标识符
PPID:父进程ID 即创建该进程的进程ID C :CPU使用率 ,即进程使用的CPU时间百分比
STIME:开始时间,表示进程开始时的系统时间
TTY:终端类型,表示进程所在的终端设备
TIME:CPU时间,即进程使用的总CPU时间
CMD: 命令 即启动进程的命令行
1.5 伪文件
/proc/meminfo /proc/cpuinfo
伪文件系统 /proc /sys
伪文件的特点:
1)伪文件不是真实存在的文件,他是物理硬件设备的映射
2)伪文件是在系统开始的时候生成的,在关机时自动删除
3)伪文件可以用cat查看,但是不能用vi编辑 ,且保存在内存中的
1.6 结束进程
命令:kill 一定可以用
格式:kill 信号 进程id
信号: -9 立刻杀死进程 -15 等待用户访问结束以后,才杀死进程
案例:批量关闭httpd的进程
kill -9 ·ps -elf | grep httpd | grep -v "grep" |awk -F " " ‘{print $4}’`
二、计划任务
2.1 简介
定时完成一个特定的操作
分类: 一次性计划任务 周期性计划任务
2.2 一次性计划任务 at
如果没有at命令 ,先安装一下 yum install at -y
启动at : systemctl start atd
案例:创建一个一次性计划任务,实现每五分钟自动创建一个文件,然后新建一个用户
at now+5min
ad> mkdir aaa
at>useradd bbb
at> <EOT>
ctrl+d 保存
查看计划任务 at -l 或者是 at -c 编号
删除计划任务:atrm 编号
2.3 周期性计划任务
周期性计划任务 是可以循环的执行的
安装组件:yum install crontabs
启动服务:systemctl start crond
创建计划任务
crontab -e
两部分 时间 命令
时间的话就是 分钟 小时 日 月 周
查看计划任务:crontab -l
删除计划任务 crontab -e 进入后删除
*/5 * * * * touch /home/aaa.txt
25 4 5 * * touch /home/bbb.txt
13 7 1 10 * touch /home/ccc.txt
*/3 * * * 5 touch /home/ddd.txt
3 7 * * 5 touch /home/eee.txt