Windows 系统中 CMD 工具常用命令
- Java 现阶段开发必备的工具有
JDK、Maven、Node.js(npm)、Git、MySql
。 - 相应的,一些
常用命令可以加快我们的开发流程
。版本查看命令 - 安装的工具
添加了 Path 环境变量
后,可以直接在 CMD 命令行中使用工具自带的命令
。 - 而
命令的成功执行,标志着工具安装成功
。
命令 | 作用 |
---|---|
java -version | 查看 JDK 版本 |
mvn -version | 查看 Maven 版本、位置和 JDK 最新版(电脑中安装的)版本、位置 |
node -v(node --version) | 查看 Node.js 版本 |
npm -v(npm -version) | 查看 Node.js 版本 |
git --version | 查看 GIT 版本 |
mysql --version | 查看 MySql 版本 |
Maven的常用命令
主要用来打包项目
。
命令 | 解释 |
---|---|
mvn compile | 编译源代码 |
mvn deploy | 发布项目 |
mvn site | 生成项目相关信息的网站 |
mvn clean | 清除项目目录中的生成结果 |
mvn package | 根据项目生成 jar 文件 |
mvn install | 在本地 Repository 中安装 jar |
mvn archetype:generate | 创建 Maven 项目 |
mvn help:system | 自动帮我们到 Maven 中央仓库下载缺省的或者 Maven 中央仓库更新的各种配置文件和类库(jar包)到 Maven 本地仓库中 |
MySql 常用的命令
- 注意,
命令后要加分号';'
直接使用 命令行 操作数据库
,深受大佬们的喜爱。
命令 | 解释 |
---|---|
show databases; | 查看数据库中所有库 |
grant select,insert,update,delete on 数据库 to user@localhost Identified by password; | 添加一个用户,名user,密码password,登录主机(用'.'表示所有机器都可以登录,用'localhost'表示本机登录)localhost,数据库(用'.'表示所有数据库)数据库,权限(全部或者部分)select,insert,update,delete |
use DataBases Name; | 进入数据库 DataBases Name |
source File URL; | 导入 SQL 文件,路径 File URL |
create databases DataBases Name character set utf8; | 创建数据库 DataBases Name |
drop databases DataBases Name; | 删除数据库 DataBases Name |
Redis 命令
直接使用命令行存取数据,能更好的理解其分类及原理
。
命令 | 解释 | 类型 |
---|---|---|
select index | 连接到第 index-1 个数据库(Redis 默认是有16个数据库的,编号是 0~15,通过 select 命令来切换数据库) | 数据库切换 |
dbsize | 查询这个数据库的 key 的数量 | 查询 key 数量 |
del key | 删除当前库这个 key | 删除 |
flushall | 清空所有库 | 删除 |
flushdb | 清空当前库 | 删除 |
keys * | 查看当前库所有 key | 查询 |
- 查看 Redis 版本
- 在 CMD 界面``键入 start redis-server,启动 Redis 服务端``
代码语言:txt复制- 继续``键入 start redis-cli,启动 Redis 操作端``
代码语言:txt复制- 在 Redis 操作端``键入 info,获取 Redis 所有信息``,版本信息就在前面
- 命令大小写都可以
- 数据类型:
字符串 String、哈希 hash、列表 list、集合 set、有序集合 sorted set
String 数据类型
命令 | 解释 | 类型 |
---|---|---|
SET key | 设置指定的 key 值 | 添加、修改 |
GET key | 获取指定的 key 值 | 查询 |
SETEX key value | 设置指定的 key 值,并将 key 的过期时间设置为 seconds | 添加、修改 |
SETNX key | 只有 key 不存在时,设置指定的 key 值 | 添加 |
哈希 hash 数据类型
Redis 的 hash 是一个 string 类型的 field 和 value 的映射表
,hash特别适用于存储对象
命令 | 解释 | 类型 |
---|---|---|
HSET key value | 将哈希表 key 中的字段 field 的值设为 value | 添加、修改 |
HGET key | 获取存储在哈希表 key 中指定字段field的值 value | 查询 |
HDEL key | 删除存储在哈希表 key 中指定字段field的值 value | 删除 |
HKEYS key | 获取哈希表 key 中所有字段 | 查询 |
HGETALL key | 获取哈希表 key 中所有字段和值 | 查询 |
列表 list 数据类型
Redis 的列表是简单的字符串列表
,按照插入顺序排序
命令 | 解释 | 类型 |
---|---|---|
LPUSH key value2 | 将一个或多个值value1插入到列表 key 头部 | 添加 |
LRANGE key stop | 获取列表 key 指定范围内 start 的元素 | 查询 |
RPOP key | 移除并获取列表 key 最后一个元素 | 查询、删除 |
LLEN key | 获取列表 key 的长度 | 获取列表长度 |
BRPOP key1 timeout | 移除并获取列表 key 最后一个元素,如果列表没有元素会阻塞列表直到等待超时 timeout 或发现可弹出元素为止 | 查询、删除 |
集合 set 数据类型
Redis 的集合 set 是 string 类型的无序集合
- 集合成员是唯一的,这就意味着
集合中不能出现重复的数据
命令 | 解释 | 类型 |
---|---|---|
SADD key member2 | 向集合 key 添加一个或多个成员 member1 | 添加 |
SMEMBERS key | 返回集合 key 中的所有成员 | 查询 |
SCARD key | 获取集合 key 的成员数 | 获取集合长度 |
SINTER key1 | 返回给定的所有集合 key1 的交集 | 查询 |
SUNION key1 | 返回给定的所有集合 key1 的并集 | 查询 |
SDIFF key1 | 返回给定的所有集合 key1 的差集(前一个集合中,第二个集合没有的) | 查询 |
SREM key member2 | 移除集合 key 中一个或多个成员 member1 | 删除 |
有序集合 sorted set 数据类型
Redis 的有序集合 sorted set 是 string 类型元素的集合
,且不允许重复的成员
- 每个元素都会关联一个 double 类型的分数(score)
- Redis 正是通过分数来为集合中的成员进行从小到大排序
- 有序集合的成员是唯一的,但分数却可以重复。
命令 | 解释 | 类型 |
---|---|---|
ZADD key score2 member2 | 向有序集合 key 添加一个或多个成员 score1 member1,或者更新已存在成员 member 的分数 score | 添加、修改 |
ZRANGE key stop | 通过索引区间返回有序集合 key 中指定区间内的成员 | 查询 |
ZINCRBY key member | 有序集合 key 中对指定成员 member 的分数 score 加上增量 increment | 修改 |
ZREM key member2 | 移除有序集合中的一个或多个成员 |
Git 命令
- 虽然说,常用的编码工具都内置了 GIT GUL操作界面,但
熟悉常用命令才能更好的使用 Git
。
命令 | 解释 |
---|---|
git --help | 查看 git 的常用信息查看命令和版本提交、拉取、推送 等命令 |
git config --global user.name username | GIT 全局配置 用户名 username |
git config --global user.email email | GIT 全局配置 用户邮箱 email |
git config user.name username | GIT 局部(这个文件内)配置 用户名 username |
git config user.name email | GIT 局部(这个文件内)配置 用户邮箱 email |
git init | 将该文件夹初始化,作为一个 GIT 文件 |
git add 文件名 | 提交这个文件到 暂存区(提交所有文件时,可以用'.') |
git commit -m 提交信息 | 正式提交 暂存区的文件,提交信息为 提交信息(需要用'""'号) |
git status | 查看已更改未暂存、已暂存未提交 的文件 |
git log | 查看提交日志 |
git push 远程仓库别名 | 推送本地仓库提交信息到远程仓库 |
git pull 远程仓库别名 | 从远程仓库拉取文件、代码到本地仓库 |