tmux使用

tmux是一个终端复用软件,它设计的更为简单和现代,欲取代GNU的screen。tmux可以让你在一个终端里新开多个窗口(类似XShell中的多标签),并且每个窗口还可以继续切分为更小的pane。在远程登录中,tmux会保存你的工作环境,不会因为连接断开而命令停止执行,类似于nohup功能。当你重新进入原来的tmux的session后,不光之前执行的命令还在继续,原来打开的各种窗口、工作目录等都能恢复。

那么到底使用tmux能够带来哪些好处了,就个人而言,我以前的工作方式是:

稳定的Socks代理:AutoSSH+SSH动态端口转发

SSH动态端口转发

SSH动态端口转发将各种数据转发到远程端口,实际上相当于在本地电脑的指定端口开了一个SOCKS代理。如果你的远程主机位于墙外,这个SOCKS代理就能为你提供”翻墙”功能。

SSH动态端口转发命令

ssh -g -C -o ServerAliveInterval=60 -o StrictHostKeyChecking=no -i /xxx/path/your_private_key -p 8443 -D 7071 username@yourhost

Debian(树莓派)开机启动脚本设置

树莓派是基于Debian系统的,因此本文所述的方法应该适用于类Debian的系统,包括Ubuntu。

Debian运行级别

为了更好的理解启动脚本的设置,我们需要先了解下Debian系统中的运行级别。

  • 0 - 停机(千万不要把initdefault设置为0 )
  • 1 - 单用户模式(单用户模式,只允许root用户对系统进行维护。)
  • 2 - 多用户,但是没有NFS
  • 3 - 完全多用户模式(字符界面)
  • 4 - 基本不用
  • 5 - X11(图形界面)
  • 6 - 重新启动(千万不要把initdefault设置为6 )