1、服务器没有root权限,如screen等工具只能安装在子节点,需要下载源码编译或安装包等。
2、版本信息:Ubuntu 16.04.2,Python 3.7.1,conda 4.5.13。这里安装完miniconda之后会默认覆盖为python2.7.13。
3、k-vim。vim的插件扩展。
安装参考:我的VIM配置及说明【K-VIM】(链接一)。
github源码:k-vim。
启动仍然使用vim命令。
由于服务器已经安装了链接一中的依赖包,因此跳过依赖包安装步骤。
具体使用细节之后会更新在这里。
4、k-vim启动界面。
5、Tmux。Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机。
Tmux的使用场景,参考:Tmux的使用场景。
a)可以某个程序在执行时一直是输出状态,需要结合nohup、&来放在后台执行,并且ctrl+c结束。这时可以打开一个Tmux窗口,在该窗口里执行这个程序,用来保证该程序一直在执行中,只要Tmux这个窗口不关闭
b)公司需要备份数据库时,数据量巨大,备份两三天弄不完,这时不小心关闭了终端窗口或误操作就前功尽弃了,使用Tmux会话运行命令或任务,就不用担心这些问题。
c)下班后,你需要断开ssh或关闭电脑,将运行的命令或任务放置后台运行。
d)关闭终端,再次打开时原终端里面的任务进程依然不会中断。
6、Tmux安装参考:没有root权限安装tmux。
贴三个依赖包链接:Tmux、ncurses和libevent。
安装完成之后需要在.bashrc中添加环境变量,即添加tmux bin文件夹中的tmux。
注意install.sh中长句的回车。
7、Tmux启动界面。
8、Tmux使用参考:Linux终端复用神器-Tmux使用梳理、Tmux 速成教程:技巧和调整、Tmux常用功能总结。
9、常用命令。
创建session(session外):
tmux new -s <name-of-my-session>
查看session列表(session外):
tmux ls
查看session列表(session内):
Ctrl-b s
进入session(session外):
tmux attach -t <name-of-my-session>
# 或
tmux a -t <name-of-my-session>
退出session(session内):
Ctrl + b d
退出并删除session(session内):
Ctrl+b
:kill-session
# 删除所有session
Ctrl+b
:kill-server
删除session(session内):
tmux kill-session -t <name-of-my-session>
10、如果不确定以上是否可行,可以先尝试在虚拟机测试一次。