linux 使用技巧(不断更新)(screen 和tmux的使用)

0. 写作目的

好记性不如烂笔头。

1. screen后台运行程序

1.1 建立screen

使用XShell(windows)或者SSH(ubuntu)连接远程终端,建立一个screen

screen -S name
## name parameter: it's up to you

1.2 在screen下运行程序

在创建的screen下运行程序,如果中途退出,可以使用快捷键: Ctrl + a + d

1.3 重新返回screen

如果想要中途离开screen或者在连接时中途断网了,首先获取screen的ID:

screen -ls
## screen -list

如:

然后进行连接:

screen -r ID/ ID_Name
## screen -r 8679
## ID_Name: is the name of screen you named

1.4 终止screen

首先使用scree -ls找到想要终止的screen ID,然后进入该screen,即screen -r ID, 最后在终端输入exit即可退出

2. windows下控制台使用ssh访问远程服务器

2.1 安装openssh for Windows

这里是在windows7系统上实验过。

具体参见https://www.linuxidc.com/Linux/2014-02/96625.htm

首先安装openssh,

然后将安装目录下的/bin路径添加到系统环境变量中,

最后就可以像在ubuntu下一样来远程访问了,ssh -X xxx@192.168.1.10 之类的。

2.2 在本地访问远程tensorboard

首先:建立映射关系,将远程服务器的端口与本地建立映射关系。

其中第一个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即可访问。

 

3. 更新源的时候出现问题

通过以下命令,修改nameserver 以及search。

原始为:nameserver 127.0.1.1
                          search DHCP HOST

sudo vi /etc/resolv.conf

4. 终端扩展屏幕

首先显示当前的连接情况

xrandr

然后将屏幕进行扩展

xrandr --output HDMI1 --right-of eDP1 --auto

5. Dell电脑如何关闭ubuntu下的触摸屏

     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 (开启)

 

 

6. tmux的使用

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, 按键< 来对新建的窗口命名.

                            

[Reference]

[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

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值