外卖网站 模板,哈尔滨信息网0451,烘焙培训,前端开发培训机构时间安排Linux、Docker与Redis核心知识点与常用命令速查手册 一、Linux基础核心
1. 核心概念
文件系统#xff1a;采用树形结构#xff0c;根目录为/权限机制#xff1a;rwx#xff08;读/写/执行#xff09;权限#xff0c;用户分为owner/group/others软件包管理#xff1a; …Linux、Docker与Redis核心知识点与常用命令速查手册 一、Linux基础核心
1. 核心概念
文件系统采用树形结构根目录为/权限机制rwx读/写/执行权限用户分为owner/group/others软件包管理 Debian系aptUbuntu/DebianRedHat系yumCentOS/RHEL
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. LinuxDocker部署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 yes2. 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