进程.工作.定时任务.
- 查看总进程
ps aux - 系统主要进程(健康状态)
top-d n,n代表top更新秒数,默认每3秒更新top界面交互:PCPU使用率排序(默认)M内存使用率NPID排序
pstree (process tree)
kill -1 pid,结束进程,重启kill -9 pid,完全关闭进程pkill -9 -t ttyn:-t通过终端号t出用户
ctrl+z放到后台暂停执行
& 放到后台继续执行
fg n: n是jobs的工作号,后台暂停工作放到前台继续执行
bg n:后台暂停工作放到后天继续执行
- 前台交互的工作不能放到后台继续执行(如
top)
jobs -l,查看后台程序
+最后一个放入,-倒数第二个放入systemctl看服务,jobs看后台进程
vmstat(ps+top) :virtual memory statistics虚拟内存统计vmstat 刷新时间间隔 刷新次数dmesg: (display message or driver message)
用来:print or control the kernel ring buffer:打印或控制内核环形缓冲
dmesg | grep CPU
6. free:查看内存使用情况
1 | |
cache
cache是硬件或软件的组件用来存储将来会请求到的数据,而且让数据获取的更快.Cache:现在有cpu与内存之间的cache内存与硬盘的cache(磁盘缓存)硬盘与网络(internet临时文件夹)- 凡是位于速度相差较大的两种硬件之间,用于协调2着数据传输速度差异的结构,均可称为
cache
w:显示当前登入系统用户信息uptime:w或top的第一行
uname :unix name1
2
3
4-a :all
-r : release 发行编号
-m : machine 电脑类型
-n : nodename 主机名称
系统定时任务
crond是一个系统服务crontab:定时任务命令
1 | |
在时间格式* * * * *中,
依次按照分钟(0-59) 小时(0-59) 天(1-30) 月(1-12) 星期(0-7)排列
0 5 * * * ls / >> /tmp/auto.log:每天凌晨5点执行 0 5 1,2 * *:每月1、2号执行*/10 * * * *:每间隔10分钟执行0 5 * * 1-5:周一到周五下午5点执行0 6-12/3 * 12 *12月6-12点每隔3小时执行一次
日志文件格式
- 事件时间
- 服务器主机名
- 服务名或者程序名
- 事件具体的信息
/etc/rsyslog.conf配置文件authpriv.* /var/log/secure 表示任何等级
[服务名称][连接符][日志等级]
*任何等级.cron.info表示cron服务产生的日志等级大于等于info就记录.=同等级.!除了该等级都记录
日志等级:
1 | |
日志文件命名
- 日志文件有
dateext参数,系统创建新的日志文件来替换昨天日志,并且昨天日志用日期来命名,
如:secure->secure.20190101,再新建今天日志命名为secure - (没有
dateext参数)轮换.secure改名->secure.1(同时新建secure).secure1改名->secure2.
日志轮替工具logrotate
- 配置文件:
/etc/logrotate.conf - 加入日志轮替就修改
/etc/logrotate文件 rpm安装的软件自动加入日志轮替- 源码包安装文件要手动加入日志轮替
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!