free
free memory swap分别是什意思
信息交换的层级:
Cpu (cache) 内存 (buffer)硬盘
cache中的L2负责交换内存和cpu中的数据
buffer负责交换内存和硬盘中的数据
基本含义
free代表空闲的内存
memory表示全部内存空间
swap表示用于不常用内存数据存储的分割出来的磁盘的空间,一般大小为内存的两倍,也称为交换内存
buffer和cache虽然划分了,可能不常用,有时候free也会表示添加了buffer和cache空闲的空间
top
vmstat 1 100
内存情况 一秒一次,打印100行
文件查看指令
cat(-n显示行号);more(支持翻页,但无法往回翻);less(可以查找;可以往回翻;-N显示行号);head(显示头几行);tail(默认最后10行;-30 最后30行;-f 动态日志)
定时任务
指令: crontab(守护进程,一直在运行;用于日志分析和数据备份)
创建任务1
Step1 创建一个任务(命令、脚本)
Step2 把任务添加到crontab服务队列中去,crontab -e 加入定时任务
时间 任务
分 时 日 月 周
40 20 19 4 * /root/timer.sh
* */3 * * * /root/timer.sh 每隔3小时执行一次
周和之前的为或的关系,可以满足一个就执行
Step3 查看队列中是否有加入任务 crontab -l显示定时任务
创建任务二
Step2 创建一个任务队列文件(格式一直) time.task
Step3 crontab time.task
定时任务的启动和停止
service crond restart/start/stop/reload
日志文件存放位置:/var/log
find指令
find /var/log -name “*.m”
find /var/log -size +100k(文件大小超过100k)
-ctime +10(10天之前的)
-user lp(根据用户)
-perm 644(权限)
文件处理
grep awk sed
grep
grep 过滤功能 -n 显示行号 -v 反向输出 -e ‘dubs’ -e ‘root’ 满足的都显示
grep 条件 文件名称
管道:ps -ef|grep xxx
sed
sed 擅长取行和替换
sed -n 1p,5p 表示第一行道第五行
sed -n ‘1p;$p’ 第一行和最后一行
awk
awk 擅长取列
awk -F ‘:’ ‘{print 5}’ OFS=‘\t’ 文件名