终端工具推荐-TMUX

对于Liunx服务器,经常需要使用终端。这里推荐两个工具:MobaXterm与NoMachine。

NoMachine可以可视化接入服务器,共享服务器的桌面环境,如同本地一样。

MobaXterm则可以同时接入多个会话,并行进行多会话操作。

但这里要介绍是另一工具Tmux。

解决的问题:

1.每次关闭会话,会话里的进程也会自动停止;

2.为防止进程停止,会使用nohup命令将运行的进程挂到后台执行,将输出保存到文件供查看。

3. 可选择使用tail -f 命令实时查看nohup输出。

4.如命令需要交互怎么办?挂到后台后,如需要交互怎么办?

 

推荐安装Tmux工具:(命令行工具)

该工具安装在Linux端,可以使用终端工具Putty或者MobaXterm通过命令来调用。

可以解决终端关闭,进程也关闭的问题。如终端关闭,再打开时,可以通过Tmux再接入之前的会话,之前的会话不会因终端断开而关闭。

这里简单介绍下Tmux的使用,来实现保持会话、恢复会话这样的效果,也就是解决开头说的问题!Tmux的功能很多,这里只介绍关于会话的部分,通过这篇文章能了解会话的使用就足够了。

 # 安装tmux
sudo yum install tmux

# 或者  apt-get install tmux


# 运行tmux并开启一个新的会话
tmux


# 显示所有会话
tmux ls


# 新建会话并指定会话名称(建议制定会话名称,以便了解该会话用途)
tmux new -s


# 新建会话(不指定会话名称)
tmux new


# 接入上一个会话
tmux a


# 接入指定名称的会话
tmux a -t


# 断开当前会话(还可以使用快捷键:control+b,再按d)
tmux detach


# 关闭指定会话
tmux kill-session -t session-name


# 关闭除指定会话外的所有会话
tmux kill-session -a -t session-name


# 在会话中切换
control+b,再按s 显示会话列表,再进行会话切换


# 销毁所有会话并停止tmux
tmux kill-server

你可能感兴趣的:(Liunx)