【基础期】Linux系统状态管理

本文详细介绍了如何在Linux系统中查看日期时间、系统版本、进程管理(包括程序、服务、运行、查看和控制)、内存使用、磁盘空间监测以及使用Cron进行定时任务设置。涉及的工具如`date`,`uname`,`systemctl`,`free`,`du`,`sar`,和`crontab`都被详细讲解了实例操作。
摘要由CSDN通过智能技术生成

Linux系统状态管理

一、查看系统信息

查看系统信息

日期时间

  1. date
  2. cal
  3. uptime
  4. w

系统版本
cat /etc/redhat-release
uname -a
cat /proc/version
在这里插入图片描述

二、进程管理

1、程序、进程、服务

1、程序 program
2、进程 process
3、服务 service
systemctl list-unit-files |grep mysql
cat /etc/services |grep mysql

2、运行程序

1、前台运行 ./xxx
2、后台运行 nohup ./xxx &amp

3、查看进程 top

在这里插入图片描述

4、ps

ps(process status)

选项作用
-a显示所有进程,包括其他用户的进程
-u选择有效的用户id或者是用户名
-x显示没有控制终端的进程,同时显示各个命令的具体路径
-e显示所有的进程,和-ad的效果一样
-f显示更完整;通常与-e一起用

5、ps -ef

在这里插入图片描述

6、ps-aux

在这里插入图片描述

7、pstree

pstree -p
pstree mysql (查看用户的进程树)pstree -p | grep ssh

8、服务管理

systemctl

命令作用
systemctl status *.service查看所有服务状态
systemctl start mysqld.service启动服务
systemctl restart mysqld.service重启服务
systemctl stop mysqld.service停止服务
systemctl enable mysqld.service开机启动服务
systemctl disable mysqld.service停止开机启动

9、systemctl和service

daemon命令systemctl命令
service [服务] startsystemctl start [unit type]
service [服务] stopsystemctl stop [unit type]
service [服务] restartsystemctl restart [unit type]

10、停止程序

信号量含义服务停止
0EXIT程序退出时收到该信息
1HUP挂掉电话线或终端连接的挂起信号,这个信号也会造成某些进程在没有终止的情况下重新初始化
2INT表示结束进程,但并不是强制性的,常用的"Ctrl+C" 组合键发出就是一个 kill -2 的信号
3QUIT退出
9KILL杀死进程,即强制结束进程
11SEGV段错误
15TERM正常结束进程,是kill命令的默认信号

三、内存使用情况

free
free -h
free -m
在这里插入图片描述

四、磁盘使用情况

磁盘使用情况
du 全拼:disk usage

命令作用
du /usr显示使用情况
du -h /usr–human-readable用恰当的单位
du -h /root --max-depth=1加上层级限制
du -h --max-depth=1sort -hr
du -ah /rootsort -hr
du -ah /root --exclude=“/.排除隐藏目录
du -kt 10M ./*找出10M以上的文件

综合命令 sar
sar 全拼:system activity reporter

  • %user:用于表示用户模式下消耗的 CPU 时间的比例
  • %nice:通过 nice 改变了进程调度优先级的进程,在用户模式下消耗的CPU 时间的比例
  • %system:系统模式下消耗的 CPU 时间的比例
  • %iowait:CPU 等待磁盘 I/O 导致空闲状态消耗的时间比例
  • %steal:利用 Xen 等操作系统虚拟化技术,等待其它虚拟 CPU 计算占用的时间比例
  • %idle:CPU 空闲时间比例

五、定时任务

定时任务
工具:crontab
全拼:cron tableCron
表达式:https://tool.lu/crontab
crontab命令

命令作用
crontab -u root -r删除任务remove
crontab -u root time.cron把文件添加到某个用户的任务
crontab -u root -l列举任务list
crontab -u root -e编辑任务edit
示例脚本:
test.cron 输出wuya666
time.cron 每隔5秒钟打印时间

定时任务文件

命令作用
/etc/crontab管理文件
/var/spool/cron/每个用户包括root的crontab任务
/etc/cron.d/存放任何要执行的crontab文件或脚本
  • 21
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值