Linux与Redis
Linux用户与权限
用户
- Linux是多用户多任务系统,包含两个概念用户与用户组
- 用户与账户是同一概念,用于登录系统与区分资源权限
- 用户让系统变得更安全,同时也保护了用户的个人数字财产
用户组
- 用户组就是将用户分组,隶属用户自动拥有组权限
- 一个用户可隶属于多个组,用户可随意切换当前组
- 用户组的出现让用户权限管理变得更轻松
用户与用户组常用命令
命令 | 用途 |
---|---|
useradd | 创建新用户 |
passwd | 修改密码 |
usermod | 修改用户信息/分配组 |
groupadd | 创建新的用户组 |
chown | 更改文件的属主或属组 |
chmod | 更改文件的访问权限 |
newgrp | 切换用户当前组 |
Linux文件权限设置
先用 ll 命令查看文件的详细信息
文件权限代码表
d | r | w | x | r | w | x | r | w | x |
---|---|---|---|---|---|---|---|---|---|
4 | 2 | 1 | 4 | 2 | 1 | 4 | 2 | 1 | |
目录 | 属主读取 | 属主写入 | 属主执行 | 组读取 | 组写入 | 组执行 | 其他读取 | 其他写入 | 其他执行 |
进入文件夹
cd /xxx/xxx
补全命令
tab
命令第一个字母前
Home
命令最后一个字母后
End
编辑文件
vim xxx
退出编辑
ESC :q
退出编辑并保存
ESC :wq
查看文件信息
cat xxx
查看路径
pwd
查看 Jenkins 进程
ps -ef|grep jenkins
查看jenkins状态
service jenkins status
jenkins启动命令
service jenkins start
jenkins停止命令
service jenkins stop
二、Redis
Redis基础
- Redis是key-Value型NoSQL数据库
- Redis将数据存储在内存中,同时也能持久化到磁盘
- Redis常用于缓存,利用内存的高效率提高程序的处理速度
Redis特点
速度快
广泛的语言支持
持久化
多种数据结构
主从复制
分布式与高可用
Linux安装Redis
wget http://download.redis.io/releases/redis-5.0.2.tar.gz
tar xzf redis-5.0.2.tar.gz
cd redis-5.0.2
make
Windows安装Redis
github.com/MicrosoftArchive/redis
Redis的常用基本配置
配置项 | 示例 | 说明 |
---|---|---|
daemonize | daemonize yes | 是否启用后台运行,默认no |
port | port 6379 | 设置端口号,默认6379 |
logfile | logfile文件 | 设置日志文件 |
databases | databases 255 | 设置redis数据库总量 |
dir | dir 数据文件目录 | 设置数据文件存储目录 |
requirepass | requirepass 12345 | 设置使用密码 |