7.5
运行mysql脚本
mysql -u root -p 数据库名 < 脚本名
7.6
使用screen在服务器后台长期运行一个程序:
screen -S 窗口名:创建窗口
执行程序脚本
ctrl+a+d:退出窗口
screen -ls :查看所有窗口
screen -r 窗口号 :调用该窗口
exit:关闭当前窗口,并结束此窗口下创建的所有进程(?)
7.7
子模块拉取三连:init,sync,update
把子仓库更新到远程仓库的最新版本:
git submodule update –remote
7.10
tqdm,在循环的对象外面包一层tqdm可以显示进度条
7.12
查看当前文件夹下各个文件以及文件夹的大小:
du -sh *
在mysql命令行中,使用source+脚本路径,也可以执行脚本
在mysql命令行中,使用以下命令查看一个数据库的大小:
原理是,所有数据库的metadata存储在information_schema数据库中,data_length就是总数据长度,table_schema就是数据库名。
use information_schema;
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='database_name';
7.13
git删除远程分支:
git push origin --delete [branch_name]
git删除子模块:(加上-f表示强制)
git submodule deinit [submodule_name]
查看某个库的所有可用版本:
pip index versions [库名]
7.14
ssh转发
ssh -R remote_port:localhost:local_port username@remotehost
这样就可以把网站部署在本地服务器,启动之后再转发给有公网IP的服务器了。
发现本地服务器没有screen,学一下tmux:
tmux维护可以多个session会话,每个session包含若干窗口,每个窗口包含若干个窗格
session会话相关命令:
tmux new -s [session_name]:创建新的session
tmux kill-session -t [session_name]:关闭session
tmux ls:查看所有session
tmux detach或ctrl+b+d:断开session,使其在后台运行
tmux attach -t [session_name]:重连一个session
ctrl+b+$:重命名session
windows窗口相关命令:(ctrl+b后按下快捷键,默认情况)
n:下一个窗口
p:上一个窗口
w:查看所有窗口
c:创建一个窗口
&:关闭一个窗口
数字:切到对应数字的窗口
pane窗格相关命令:(ctrl+b后按下快捷键,默认情况)
":竖直分割窗格
%:水平分割窗格
x:关闭当前窗格
上下左右键:切换窗格
感觉tmux就是screen的超级加强版啊,还可以对tmux的命令进行手动配置,进行更加快捷的操作
有了tmux,我们就可以在服务器后台运行一系列程序啦。
7.15
模型输出全部为nan,调了半天也没发现问题在哪,改什么参数都没用。。
遂摆烂,等新一版模型出来再对接。
7.16
搜集了一些论文,准备开读
curl+网址:相当于获取一个网址html,用于测试连通性
python -m http.server:可以直接开启一个简易的http服务,查看当前文件夹下的所有文件
ssh -vNT:可以输出连接的过程信息
ufw status:查看软件防火墙的状态