常用命令与配置

vmware命令行执行

# 前置条件,运行文件夹或许没有需要创建
unset DISPLAY XAUTHORITY
mkdir -p "/run/user/$(id -u)"
export XDG_RUNTIME_DIR="/run/user/$(id -u)"

# 列出虚拟机
vmrun list

# 运行
vmrun start "/opt/MK-F/MK-F.vmx" nogui

# 关机
vmrun stop "/opt/MK-F/MK-F.vmx" soft

文件权限等级和用户组

文件权限等级:
读取等级4
写入等级2
执行等级1
eg: chmod 744 dir 意为所有者具有所有权限7,组具有读取权限4,其他具有读取权限4
以此类推便可得知777,644等权限等级

文件设置用户组:
chown -R user:group dir 添加-R是表示递归目录文件设置用户和用户组

包解压缩

gz: gunzip -k ...gz

tar.gz: tar -zxvf ?.tar.gz
        tar -zxvf ?.tar.gz -C /?
    --  tar -zcvf ?.tar.gz origin_file

tgz: tar zxvf ?.tgz
     tar zxvf ?.tgz -C /?

压缩:
tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

解压:
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2   //解压 tar.bz2
tar –xZvf file.tar.Z   //解压tar.Z

其他:
rar a jpg.rar *.jpg //rar格式的压缩
zip jpg.zip *.jpg //zip格式的压缩
unrar e file.rar //解压rar
unzip file.zip //解压zip

常用:
*.tar格式用 tar –xvf 解压
*.gz格式用 gzip -d或者gunzip 解压
.tar.gz和.tgz格式用 tar –xzf 解压
*.bz2 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2用tar –xjf 解压
*.Z 用 uncompress 解压
*.tar.Z 用tar –xZf 解压
*.rar 用 unrar e解压
*.zip 用 unzip 解压

让无 Ipv6 访问权限的 win10 具有 ipv6

首先使用双网卡,例如使用网口和手机热点(手机热点需具备公网 ipv6 地址)

在网络适配器中修改 ipv4 选项->高级->自动跃点修改为数字(越小优先级越高) 注:两个网络一前一后

ipv6 同样如此,这样就可以同时使用 ipv4 访问公司内网,使用 ipv6 访问外网

Springboot 使用 ipv6 连接 MySQL 和 Redis

首先修改redis和mysql配置,分别修改redis->bind->0.0.0.0 :: mysql->bind-address->::

在Springboot的application.yml修改数据库连接地址为...mysql://address=(protocol=tcp)(host=www.yougos.fun)(port=3306)/BONUS_CALCULATION?serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=false即可

redis直接修改host即可

网站接入百度统计

cludreve

使用./cloudreve -eject剥离出静态资源/statics

修改/statics/index.html 在文件中新增script标签引用/static/js/baiduCount.js文件即可,其余网站在程序编写时加入

Java 版本切换

输入一下命令来分别配置 java 和 javac 版本,多版本均用 apt-get 安装,根据提示选择即可

sudo update-alternatives --config java

sudo update-alternatives --config javac

修改主机Hostname

sudo hostnamectl set-hostname 新主机名

sudo nano /etc/hosts 更新hosts

证书签发

最佳实践参考:DNS验证自动续期证书

certbot 签发 letsencrypt 证书

apt-get install certbot python3-certbot-nginx
certbot certonly --manual --preferred-challenges http-01 -d domain

# 更换certbot邮箱
certbot update_account --email new-email@example.com

Wireshark抓包SSL流量

首先设置环境变量将sslkeys打印到日志

SSLKEYLOGFILE = E:\sslkeys.log

建议用Firefox访问目标ssl网站,浏览器会将日志写入 sslkeys.log打开Wireshark设置 TLS - Transport Layer Security - (Pre)-Mater-Secret log filename = E:\sslkeys.log

如果无法解密ssl检查是否输出ssl日志到目标文件 E:\sslkeys.log另外浏览器需要在Wireshark后打开才能正常抓取和解密。