小工具
1.查看电脑连接过的WIFI和密码
查看WIFI密码
电脑曾经连接过的WIFI列表,每个WIFI的具体信息和密码都能通过以下命令查询到
shell
# 查看连接过的wifi列表
netsh wlan show profile
# 查看连接过的wifi密码
netsh wlan show profile name="wifi名" key=clear
2.不让浏览器强制转换https
清除https缓存
有时候,我们访问一个url,浏览器会帮我们强制转换成https去访问。可以不让浏览器转换
shell
Edge:edge://net-internals/#hsts
Chrome:chrome://net-internals/#hsts
3. maven安装本地jar包到仓库
maven安装本地jar到仓库
有时候,我们在pom中需要引用了本地jar包,就可以将本地jar安装到Maven仓库
mvn install:install-file -Dfile=./lacal-1.2.1.jar -DgroupId=com.biubiu -DartifactId=local -Dversion=1.2.1 -Dpackaging=jar
接下来就可以在pom中使用了
xml
<dependency>
<groupId>com.biubiu</groupId>
<artifactId>local</artifactId>
<version>1.2.1</version>
</dependency>
4. 修改jar包内部文件
修改jar包内部文件
有时候,我们不得不要对线上代码修改,却只有jar包的时候,可以直接修改jar包
- 运行命令,
jar -xf xxx.jar
将原jar包解压 - 将需要更新的代码替换
- 删掉原jar包,再次运行打包命令
jar cf0M xxx.jar *
,将代码打包成jar包即可
5. java -jar 命令
java [ vm-options ] -jar app.jar [ arguments ]
jvm参数放前面,普通参数放后面
直接启动: java -jar app.jar
后台启动: nohup java -jar -Xms256m -Xmx256m app.jar --server.port=8080 >> nohup.out 2>&1 &
参数项:
启动参数配置 | 备注 |
---|---|
--server.port=8080 | 指定端口 |
--spring.profiles.active=prod | 指定配置文件环境 |
-Xms256m | JVM 启动时设置的初始堆大小为 256M |
-Xmx256m | JVM 可分配的最大堆大小为 256M |
-Xmn200m | 设置的年轻代大小为 200M |
-Xss128k | 设置每个线程的栈大小为 128k |
-Xdebug | 开启远程JDWP调试 |
-Dkey=value | 定义虚拟机参数 |
-XX:-UseParallelGC | 启用并行GC |
6. Linux日志里搜索 cat命令
日志里关键字搜索
shell
cat -n nohup.out | grep -C 10 "关键字"
-C n
:关键字前后n行都打印出来
按照时间命名文件
shell
mv /usr/local/mysql/data/mysql-bin.000003 /opt/sql_bak/user_sql_`date +%Y%m%d`
7. 查询磁盘空间占用
列举磁盘上占用空间前 10 的目录和占用空间大小
shell
du -h --max-depth=1 | sort -hr | head -n 10
8. 远程服务器复制目录到当前路径
远程服务器复制目录到当前路径
shell
scp -r root@192.168.1.201:/opt/my.cnf ./
9. Win下面桌面和开始菜单
win+r运行窗口输入下列命令即可打开
shell
桌面:%UserProfile%\Desktop
开始菜单:%ProgramData%\Microsoft\Windows\Start Menu\Programs
10. Win下cmd生成密钥
使用命令行模式 openssl 生成公私钥的命令如下所示
shell
# alias 表示使用这对公私密钥产生新的keystore入口的别名
# keyalg 产生公私钥对所用的算法,这里是RSA。
# keysize 密钥的长度
# sigalg 签名算法,MD5withRSA 即用RSA签名,然后用MD5哈希算法摘要
keytool -genkey -alias testkeypair -keyalg RSA -keysize 2048 -sigalg MD5withRSA