主页 > 开源代码  > 

Linux、Docker与Redis核心知识点与常用命令速查手册

Linux、Docker与Redis核心知识点与常用命令速查手册
Linux、Docker与Redis核心知识点与常用命令速查手册
一、Linux基础核心 1. 核心概念 文件系统:采用树形结构,根目录为/权限机制:rwx(读/写/执行)权限,用户分为owner/group/others软件包管理: Debian系:apt(Ubuntu/Debian)RedHat系:yum(CentOS/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. 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
标签:

Linux、Docker与Redis核心知识点与常用命令速查手册由讯客互联开源代码栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Linux、Docker与Redis核心知识点与常用命令速查手册