好记性不如烂笔头。
使用XShell(windows)或者SSH(ubuntu)连接远程终端,建立一个screen
screen -S name
## name parameter: it's up to you
在创建的screen下运行程序,如果中途退出,可以使用快捷键: Ctrl + a + d
如果想要中途离开screen或者在连接时中途断网了,首先获取screen的ID:
screen -ls
## screen -list
如:
然后进行连接:
screen -r ID/ ID_Name
## screen -r 8679
## ID_Name: is the name of screen you named
首先使用scree -ls找到想要终止的screen ID,然后进入该screen,即screen -r ID, 最后在终端输入exit即可退出
这里是在windows7系统上实验过。
具体参见https://www.linuxidc.com/Linux/2014-02/96625.htm
首先安装openssh,
然后将安装目录下的/bin路径添加到系统环境变量中,
最后就可以像在ubuntu下一样来远程访问了,ssh -X [email protected] 之类的。
首先:建立映射关系,将远程服务器的端口与本地建立映射关系。
其中第一个6006是本地的端口,第二个6006是tensorboard默认的端口
ssh -L 6006:127.0.0.1:6006 username@remote_server_ip
接着,在远程服务器上启动tensorboard
tensorboard --logdir=trainLog --port=6006
在本地浏览器中输入网址:127.0.0.1:6006即可访问。
通过以下命令,修改nameserver 以及search。
原始为:nameserver 127.0.1.1
search DHCP HOST
sudo vi /etc/resolv.conf
首先显示当前的连接情况
xrandr
然后将屏幕进行扩展
xrandr --output HDMI1 --right-of eDP1 --auto
1. 查看当前的设备
xinput list
输出如下:
⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ PixArt Lenovo USB Optical Mouse id=10 [slave pointer (2)] ⎜ ↳ DLL07A6:01 044E:120B id=12 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Sleep Button id=9 [slave keyboard (3)] ↳ Integrated_Webcam_HD id=11 [slave keyboard (3)] ↳ Intel HID events id=13 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)] ↳ Dell WMI hotkeys id=15 [slave keyboard (3)]
2. 选择 DLL07A6: 01 044E:120B 的id = 12 ,执行如下命令进行关闭和开启
xinput set-prop 12 "Device Enabled" 0 (关闭)
xinput set-prop 12 "Device Enabled" 1 (开启)
tmux是基于screen开发的更便利的工具.
简单命令: 新建session(新建的session会自动创建一个window): tmux (名字会以0, 1, 2,命名)
tmux new -s 名字
暂时退出当前session(后端仍在运行): Ctrl + B 然后再按键 d
查看当前所有session: tmux ls
进入特定名字的session: tmux a -t 名字 或者: tmux attach -t 名字
在一个session的window中进行分屏操作: 水平分屏: Ctrl + B ,然后再按键 Shift + 5
垂直分屏: Ctrl + B, 然后再按键 Shift '
如何在分屏中进行切换: Ctrl + B, 然后按键 o
如何关闭多个分屏中的一个分屏:exit
直接杀死当前session(在任意一个都分屏都可以): Ctrl + B,然后按键Shift + 7
直接杀死一个session: 暂时退出之后, tmux kill-session -t 名字
如何在多个session中进行切换: Ctrl + B, 然后按键 s,通过上下左右键来选择想进入的session,然后按Enter键
如何在多个session和多个window中进切换: Ctrl + B, 按键 w,同时会把当前的window变为全屏
如何对session中的window重命名: Ctrl + B , 按键 <
在session中如何新建一个window: 通过 Ctrl + B, 按键C来新建窗口, 然后对通过Ctrl + B, 按键< 来对新建的窗口命名.
[1] 创建screen以及操作:https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html
[2] screen退出: https://www.hutuseng.com/article/how-to-kill-all-detached-screen-session-in-linux
[3] tensroboard远程访问: https://blog.csdn.net/weixin_35653315/article/details/71327740