avatar

Wz Blog

运维学习・持续更新

  • 首页
  • 文章
  • 登录/注册
  • 管理后台
主页 8.7 系统管理类命令
文章

8.7 系统管理类命令

发表于 2026-10-11 更新于 2026-10- 11
作者 Administrator
8~10 分钟 阅读

• init:设置linux运行模式(7个运行级别):

0:关机 3:多用户模式 5:图形模式 6:重启

• 查看当前运行级别:runlevel

• 设置默认第三启动级别:


systemctl set-default multi-user.target

• 设置默认第五启动级别:


systemctl set-default graphical.target

• 软件包增删改查:

| 增| 删| 改| 查

---|---|---|---|---

rpm| rpm -ivh| rpm -e| rpm -Uvh| rpm -ql显示被标注为**的文件列表rpm -qc查询已安装软件包的配置文件rpm -qa查询已安装软件包

yum| yum install| yum remove| yum update| yum searchyum list installed

▶ 配置yum源:

▪ 挂载光盘


mount /dev/sr0 /mnt

▪ 备份/etc/yum.repos.d文件

▪ vim xxx.repo:

[base] #源名称,必须写

name=xxxxxx

baseurl=源仓库文件地址 file:///mnt/

gpgcheck=1 #是否开启校验

enable=1 #是否启用这个源

• ps:查看进程状态:

▪ 字段都有:

USER:进程所有者

PID:进程ID

%CPU:CPU使用率

%MEM:内存使用率

VSZ:虚拟内存大小(KB)

RSS:物理内存大小(KB)

TTY:终端类型

STAT:进程状态

START:启动时间

TIME:累计占用CPU时间

COMMAND:启动进程的命令

▪ 常用选项:


ps -ef -e:显示所有进程 -f:显示完整格式的进程信息
ps aux a:显示所有进程 u:显示详细信息 x:显示不关联任何终端的进程

▪ 进程状态。常见的状态符号:

S:可中断的休眠状态

R:正在运行或在运行队列中

D:不可中断的休眠状态(通常是I/O操作)

Z:僵尸进程

<:高优先级进程

N:低优先级进程

• kill:杀死进程


kill -9:强制杀死
kill -15:优雅关闭

▶ 终止所有名字为“process_name”的进程:


kill $(pgrep process_name)

• pkill:根据名字杀死进程

▪ 终止所有名为“process_name”的进程:

pkill process_name

▪ 根据用户进程终止进程:

pkill -u username

▪ 根据终端号踢出用户:

pkill -t tty_number

• uname:查看内核版本信息

• shutdown:关闭计算机

▪ 立即关机

shutdown -h now

▪ 5分钟后关机:

shutdown -h +5

▪ 立即重启:

shutdown -r now

▪ 5分钟后重启:

shutdown -r +5

• systemctl:服务的增删改查

增:

▪ systemctl start service

删:

▪ systemctl stop service

改:

▪ systemctl reload service

▪ systemctl daemon-reload 重新加载配置

▪ systemctl restart service

▪ systemctl enable service

▪ systemctl disable service

▪ systemctl enable --now service

▪ systemctl disable --now service

查:

▪ systemctl status service

▪ systemctl cat service

▪ systemctl list-units --type=service | grep -i running 运行中的服务

▪ systemctl list-units --type=service --state=running 运行中的服务

• journalctl:查看日志信息命令

▪ 仅查看本次启动后的日志:


journalctl -b

▪ 查看最近1h日志:


journalctl --since "1 hour ago"

▪ 查看某一个时间范围内的日志:


journalctl --since "2025-05-03 00:00:00" --until "2025-05-05 22:06:30"

▪ 只查看某一个服务日志:


journalctl -u httpd

▪ 查看指定id进程的日志:


journalctl _PID=1234 #按进程ID
journalctl _UID=1000 #按用户ID
journalctl _COMM=sshd #按进程名
journalctl _exe=/xx/xx #按可执行路径

▪ 按日志优先级查询:

优先级级别:

1. emerg(0) - 紧急(系统不可用)

2. alert(1) - 警报(必须立即采取措施)

3. crit(2) - 严重(严重错误条件)

4. err(3) - 错误(一般错误条件)

5. warning(4) - 警告(警告条件)

6. notice(5) - 通知(正常但重要的条件)

7. info(6) - 信息(一般信息性消息)

8. debug(7) - 调试(调试级信息)

从错误级一直到紧急级:


journalctl -p err..alert

一直更新最新日志:


journalctl -p err.alert -f

查看日志占用磁盘大小:


journalctl --disk-usage

清理旧日志:


journalctl --vacuum-size=200M #保留最近200MB
journalctl --vacuum-time=2weeks #保留最近2周

▪ journalctl -k:查看内核日志

• dmesg:查看内核启动日志信息

Linux基础
笔记 Linux
许可协议:  CC BY 4.0
分享

相关文章

10月 11, 2026

磁盘相关命令

• 磁盘管理命令 ▪增: mount:挂载磁盘 gdisk中的n新建分区 mkfs:给分区格式化(创建新的文件系统) parted /dev/sdc mklabel gpt:创建分区表(使用GPT) parted /dev/sdc mkpart primary xfs 0 50%:创建分区,占磁盘

10月 11, 2026

压力测试

• 获取TOKEN: 安装jq: yum install -y jq TOKEN=$(curl -s -X POST http://172.20.0.7:9200/login -H "Content-Type:application/json" -d '{"username": "admin","

10月 11, 2026

Shell脚本手动配置阿里云源

#!/bin/bash #author:wz #功能:配置aliyun源 #ping阿里云镜像源网站测试连通性 ping -c 5 mirrors.aliyun.com if [[ $? -eq 0 ]];then echo "成功访问阿里云镜像源网站,继续执行" else echo "访问阿里云

下一篇

8.7 用户管理类命令

上一篇

8.6 传输相关命令

最近更新

  • Kubernetes v1.28.2 双Master堆叠etcd + Haproxy/Keepalived 高可用部署 SOP(Docker + cri-dockerd)
  • 名词解释
  • ECS 实例反复冻结 —— 故障根因分析报告
  • 运维六大工作内容
  • 磁盘相关命令

热门标签

监控 Linux 数据库 Docker 笔记 CI/CD Kubernetes Nginx

目录

©2026 Wz Blog. 保留部分权利。

使用 Halo 主题 Chirpy