在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
xxx@xxx:~$ : 第一个 xxx 只的是 用户名 ~ : 当前用户的根, 根的位置在 /home/用户名 # : 代表当前用户是超级用户 查看当前命令所在的位置
文件夹/文件的常见命令
创建文件夹mkdir mkdir test mkdir .test mkdir ~/test mkdir /home/xxx/test -- 递归的创建 test/a/b目录 mkdir -p test/a/b -v : 显示创建目录的信息 查看目录下的所有文件/文件夹 ls -l : 以列表的形式格式化数据 drwxr-xr-x 2 xxx xxx 4096 9月 1 18:37 公共的 drwxr-xr-x 2 xxx xxx 4096 9月 1 18:37 模板 ... 第一列由10个字符组成,由 0-9 标识每一个字符 0 : d (文件夹) , - (文件), l (软连接) 1-3: 文件所属用户的权限 4-6: 文件所属用户组所在的权限 7-9: 其他用户所对应的权限 r : 读 w : 写 x : 可执行 第三列 代表文件所属用户 第四列 代表文件所属用户组 -a : 显示包含隐藏的文件 和 . 和 … -A : 不显示 . 和 … 常见的命令 删除文件夹 rmdir / rm rmdir : 删除空目录 rmdir -p 路径 递归的删除空目录 rm 常见的参数 -f : 强制删除、忽略不存在 -i : 删除的时候、进行提示 -r : 递归的删除文件夹以及下面的所有的内容 -d : 删除空目录 rm -f rm -i PS: 禁止使用一个命令 rm -rf / 文件的基本操作 文件的创建 touch file : 新建一个空的文件 文件的编辑
sudo apt install vim vim的三种操作模式
vim命令模式 当用户输入 dd : 删除光标所在的行 yy : 复制光标所在的行 p : 粘贴 gg : 快速设置光标的位置到 文档的头部 . : 重复上一个命令 / : 从上到下搜索 搜索到内容后,如果要查找下一个,先按回车,在按 n / N vim 编辑模式 从命令模式进入到编辑模式,需要按下
如果从编辑模式要切换到 命令模式,则按下 ESC vim 命令底线模式 从命令模式切换到命令底线模式 使用 :w 保存,不退出 :set nu 显示行数 查看文件 cat -n file nl file tail -f file : 主要用来做日志的监控 文件的复制 cp -r source dict : 拷贝目录/文件 -r : 用来拷贝目录 -f : 强制性文件拷贝 -i : 覆盖的时候进行提示 两个linux服务器数据进行拷贝 将远程服务器的数据、拷贝到本地服务器 scp [-r] user@host:文件路径 拷贝到本地路径 将本地服务器的数据、拷贝到远程服务器 scp [-r] 本地路径 拷贝到 user@host:文件路径 文件的移动 mv source dest 如果 dest 是一个目录的话,是文件的移动 如果 dest 是一个文件的话, 是文件的重命名 文件的权限 r 读 4 chmod [-R ] 777 文件/文件夹 u 用户 chmod u+r 文件 chmod u-r 文件 更改文件的所属用户 chown [-R] 用户名[:组名] 文件 添加组/用户 groupadd, adduser, useradd -- 添加一个 组 sudo groupadd test01 -- 删除一个 组 sudo groupdel test01 -- 创建一个 admin账户, 并设置了 该账户的主目录 sudo useradd -g test01 -d /home/admin -m admin -- 创建一个禁止登录的账户 (安装服务的比较常用) sudo useradd -s /bin/false admin (ubuntu) sudo useradd -s /sbin/nologin admin (centos) -- 把一个 用户 和 组进行关联 adduser 用户 组 # 查询 admin 用户的信息 id admin -- 删除用户 userdel -r admin usermod : 用来修改用户 groupmod : 用来修改组 其他命令 查看某个服务的进程信息 ps -ef | grep 某个服务的名字 杀死某个进程 sudo kill -9 pid 在 linux 搜索文件 sudo find / -name mysql* Redis数据库
Redis支持的存储的数据类型
RDBMS
NoSQL
Linux安装 redis sudo apt install redis-server sudo systemctl restart redis sudo systemctl start redis sudo systemctl stop redis 手动安装 下载 redis安装包 wget http://download.redis.io/releases/redis-6.0.7.tar.gz 解压 redis-6.0.7.tar.gz 到 ~/app tar -zxvf redis-6.0.7.tar.gz -C ~/app 先切换到 app目录 cd ~/app 创建一个软连接 ln -s ~/app/redis-6.0.7 ~/app/redis 编译 redis -- 如果提示 make 不存在,则 安装 sudo apt install make -- 如果提示 /bin/sh: 1: cc: not found ,则需要安装 sudo apt install gcc make MALLOC=libc 将 redis的命令安装到 /usr/local/bin目录 sudo make install 启动 redis redis-server ~/app/redis/redis.conf 通用命令
string命令
Hash命令 hset key field value : 添加一个字典、字典的键 field ,值是 value hmset key field value [field value]… 批量添加字典中的键值对 hget key field : 获取字典中 field 对应的值 hgetall key : 获取 key 对应的字典 hkeys key : 获取 key对应的字典对应的所有的键 hvals key : 获取key 对应的字典对应的所有的值 hlen key : 获取字典对应的长度 hincrby key field increment : 将字典中对应 field属性的值自增 increment hexists key field : 判断字典中是否存在 field属性 hdel key field : 删除字典中对应的 field 属性和值 list命令 lpush key val… : 向列表的头部插入数据 rpush key val… : 向列表的尾部插入数据 linsert key before/after ele val : 向 ele元素的前/后插入 val lrange key start end : 查询从 start - end 区间的 数据、 lindex key index : 查询 index位置的元素 lset key index ele : 修改index位置的元素为 ele lpop key : 删除第一个元素 rpop key : 删除最后一个元素 lrem key count val : count = 0 : 删除列表中所有的 valcount > 0 : 从列表的头部删除 count 个 valcount < 0 : 从列表的尾部删除 count个 val llen key : 获取列表长度 ltrim key start end : 截取列表中从start -end 之间的元素,返回列表 set命令 sadd key member… : 添加成员smembers key : 查看集合中所有的成员srem key member … : 删除指定的成员spop key [count] : 随机从集合中删除 count个成员,如果不指定 count ,默认是1scard key : 获取集合的长度sismember key member : 判断 member 是否是集合中的成员srandmember key [count] : 随机从集合中 返回 count个成员 zset命令 zadd key score member [score member]… : 向集合中添加成员和分数、分数是一个double 类型,用来进行排序 zrange key start end [withscores] : 升序查询所有的成员 zrevrange key start end [withscores] : 降序查询所有的成员 zrangebyscore key min max : 升序查询分数在 min-max 之间的所有成员 zrevrangebyscore key max min : 降序查询分数在 min-max 之间的所有成员 zrank key member : 查询成员在集合中的索引位置 zrevrank key member : 查询某个成员在集合中的排名,从0开始 zscore key member : 查询某个成员的分数 zcount key min max : 查询分数在min-max之间的人数 zcard key : 获取成员数量 zrem key member… : 删除集合中的指定成员 zremrangebyscore key min max : 移除成绩在 min-max之间的所有成员 zremrangebyrank key start stop : 移除排名从 start-stop之间的所有成员 zrangebylex key min max: 要求有序集合中所有的成员分数相同 zrangebylex zset - + : 查询集合中所有数据 zrangebylex zset (a [d : 查询集合 大于 a 小于等于d zrangebylex zset [a (d : 查询集合 大于等 a 小于d 到此这篇关于linux 常见的标识与Redis数据库的文章就介绍到这了,更多相关linux Redis数据库内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论