ssh链接到远程服务器后,想开启多个命令窗口,这样能够边下载边执行其他操作,不知道有什么办法?
我常用screen
screen -S name # 新建一个名为name的命令窗口。
ctrl+a b 就可以将窗口放到后台。
screen -r name 重新进入之前的命令窗口
其实不用开那么多shell,可以把不需要交互的作业放后台。
在bash中输入一条命令的时候,一般都是直接在前台完成。但有一些比较费时的命令,就需要放到后台中去运行,在命令行末尾加上&符号,命令就会在后台运行,切换到后台运行的进程都会被分配一个作业ID号。另外可以按下“CTRL+z”将当前前台运行的作业挂起到后台,再利用“bg”命令使其在后台恢复运行。
关于作业控制可以参考手册。
你需要 tmux 或者 screen,推荐 tmux。