语言基础

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 设置使用密码

页码: 1 2 3

留言