外卖网站 模板wordpress class类
Linux、Docker与Redis核心知识点与常用命令速查手册
一、Linux基础核心
1. 核心概念
- 文件系统:采用树形结构,根目录为
/ - 权限机制:
rwx(读/写/执行)权限,用户分为owner/group/others - 软件包管理: 
- Debian系:
apt(Ubuntu/Debian) - RedHat系:
yum(CentOS/RHEL) 
 - Debian系:
 
2. 常用命令速查表
| 分类 | 命令 | 作用 | 
|---|---|---|
| 文件操作 | ls -l, cp -r, rm -rf | 查看/复制/删除文件 | 
| 权限管理 | chmod 755 file | 修改文件权限 | 
chown user:group file | 修改文件所有者 | |
| 进程管理 | ps -aux, kill -9 PID | 查看进程/强制终止进程 | 
| 网络管理 | ifconfig, netstat -tunlp | 查看网络信息/端口监听状态 | 
| 系统服务 | systemctl start nginx | 启停服务 | 
| 日志查看 | tail -f /var/log/syslog | 实时跟踪日志文件 | 
二、Docker必会技能
1. 核心概念
- 镜像(Image):只读模板,包含应用运行环境
 - 容器(Container):镜像的运行实例
 - Dockerfile:构建镜像的脚本文件
 - Volume:数据持久化存储卷
 
2. 常用命令速查
| 操作类型 | 命令 | 说明 | 
|---|---|---|
| 镜像管理 | docker pull nginx:latest | 拉取镜像 | 
docker build -t myapp:v1 . | 构建镜像 | |
docker images | 查看本地镜像列表 | |
| 容器操作 | docker run -d -p 80:80 --name web nginx | 启动容器(后台运行) | 
docker exec -it web bash | 进入容器终端 | |
docker logs web | 查看容器日志 | |
| 状态管理 | docker ps -a | 查看所有容器状态 | 
docker stop/start/restart web | 停止/启动/重启容器 | |
| 数据管理 | docker volume create myvol | 创建数据卷 | 
docker run -v myvol:/data | 挂载数据卷 | 
3. Dockerfile示例
FROM alpine:3.16
RUN apk add --no-cache python3 py3-pip
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
EXPOSE 5000
CMD ["python3", "app.py"]
 
三、Redis核心知识与操作
1. 核心概念
- 数据类型:String/Hash/List/Set/ZSet
 - 持久化: 
- RDB:定时快照
 - AOF:记录写操作
 
 - 主从复制:数据同步机制
 - 事务:
MULTI/EXEC命令组 
2. 常用命令速查
| 分类 | 命令 | 说明 | 
|---|---|---|
| 连接管理 | AUTH password | 密码认证 | 
SELECT 0 | 选择数据库(0-15) | |
| 字符串操作 | SET key value | 设置键值 | 
GET key | 获取值 | |
| Hash操作 | HSET user:1 name John | 设置哈希字段 | 
HGETALL user:1 | 获取所有哈希字段 | |
| List操作 | LPUSH mylist value1 | 左侧插入元素 | 
LRANGE mylist 0 -1 | 获取列表所有元素 | |
| 系统管理 | BGSAVE | 后台保存RDB快照 | 
CONFIG GET maxmemory | 查看配置参数 | 
3. 配置文件关键项(redis.conf)
# 安全配置
requirepass yourpassword  # 设置访问密码
bind 127.0.0.1            # 绑定访问IP# 持久化配置
save 900 1                # 900秒内至少1次修改触发保存
appendonly yes            # 启用AOF模式
appendfsync everysec      # 每秒同步AOF文件# 内存管理
maxmemory 2gb             # 最大内存限制
maxmemory-policy allkeys-lru  # 内存淘汰策略
 
四、常用组合操作场景
1. Linux+Docker部署Redis
# 创建数据目录
mkdir -p /data/redis# 启动Redis容器
docker run -d --name myredis \-p 6379:6379 \-v /data/redis:/data \redis:6.2-alpine \redis-server --appendonly yes
 
2. Redis数据备份与恢复
# 备份当前数据库
redis-cli SAVE# 查看备份文件
ls -l /var/lib/redis/dump.rdb# 从备份恢复(停止Redis服务后)
cp dump.rdb /var/lib/redis/
 
3. 网络问题排查流程
# 检查端口监听
netstat -tunlp | grep 6379# 测试Redis连通性
redis-cli -h 127.0.0.1 -p 6379 PING# 查看防火墙规则
iptables -L -n | grep 6379
 
五、重点注意事项
-  
Linux安全:
- 定期更新系统:
apt update && apt upgrade -y - 禁用root远程登录:修改
/etc/ssh/sshd_config中PermitRootLogin no 
 - 定期更新系统:
 -  
Docker优化:
- 限制容器内存:
docker run -m 512m - 清理无用镜像:
docker image prune -a 
 - 限制容器内存:
 -  
Redis安全:
- 禁用危险命令:在
redis.conf中添加rename-command FLUSHALL "" - 启用保护模式:
protected-mode yes 
 - 禁用危险命令:在
 
