今日经历

补救权限

将电脑WSL的ubuntu重装了,然后打算复制权限,再进行恢复——我实在是不想再重装了。

结果,他提示我mnt文件夹里的东西权限不够,我:???root都不够...但是,它显示的路径都与windows有关,而且服务器里的mnt里面没有文件。我便开始寻找“除它以外所有都备份”的方法

shopt -s extglob    //开启extglob模式,可以识别?*+@!符号
shopt -u extglob    //关闭xxx
getfacl -R !(mnt) > ./linux.chmod.bak   //备份除mnt文件夹以外的所有文件

补救失败

尽管使用上述命令进行补救,但有许多文件夹的权限仍未改变,无奈之下只好重装系统了。

换一个机器人安装

本地再次运行帕拉斯bot,结果说被冻结了。只好换一个账号登录了,这次打算直接使用MiraiBot,插件更多可替代。

又换回来了

mirai找不到服务器可以用的学习群聊插件,我自己又不会写。而且,老牛牛的语言库挺有意思的,所以我打算把牛牛也装上。

python报错

The scripts pip, pip3 and pip3.8 are installed in '/home/用户名/.local/bin' which is not on PATH

//解决方法
sudo vim ~/.bashrc
//在文末添加一行(下面的路径是上面报错的路径):
export PATH=/home/用户名/.local/bin:$PATH
//保存退出后
source ~/.bashrc

Linux的bot和Windows的bot不能相通

单纯地将配置好的文件替换掉是不行的,两个系统之间有些差异不能忽略

本地电脑连接云服务器上的网页

因为bot要求进入http://127.0.0.1:8080/go-cqhttp/里,但是云服务器显然没有webui,只能通过本地登录。
在网上苦搜,终于找到了方法:

  1. 打开xshell一类的软件
  2. 右键会话 -> 属性 -> 连接 -> SSH -> 隧道
  3. 添加,本地拨出。源是本机,目标是服务器,服务器的页面由本地访问

今日总结

权限操作

  • shopt -s extglob //开启extglob模式,可以识别?*+@!符号
  • shopt -u extglob //关闭xxx
  • getfacl -R !(mnt) > ./linux.chmod.bak //备份除mnt文件夹以外的所有文件

Python

其他经验

  • 各大专业软件都有远程连接服务器的功能,非常方便

SUFE大二在读