今日经历
补救权限
将电脑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,只能通过本地登录。
在网上苦搜,终于找到了方法:
- 打开xshell一类的软件
- 右键会话 -> 属性 -> 连接 -> SSH -> 隧道
- 添加,本地拨出。源是本机,目标是服务器,服务器的页面由本地访问
今日总结
权限操作
- shopt -s extglob //开启extglob模式,可以识别?*+@!符号
- shopt -u extglob //关闭xxx
- getfacl -R !(mnt) > ./linux.chmod.bak //备份除mnt文件夹以外的所有文件
Python
- not on PATH:前文
其他经验
- 各大专业软件都有远程连接服务器的功能,非常方便