• Tmux和一点nohup


    1.当我们用ssh连接服务器时,只有一个终端,但有时候我们希望有多个。

    2.有些程序需要运行一些时间,在这个时间里,我们希望可以去做其他的事情。

    3.有的程序要跑好几个小时,这时候,我们希望断开远程连接后,它可以在服务器上继续运行。

     

    nohup

    刚开始,尝试的方法是 使用 nohup 命令

    这个命令可以使程序在后台运行,即使你断开了远程连接,它也会继续运行

    用法:

    nohup <命令> &

    它会自动创建一个文件,把运行结果输出到这个文件

    当我们要杀死这个程序的时候,就要用kill

    kill -9 <进程号>

    可以通过 ps 命令,查看进程号

    这个方法显然不太好用,本来要用screen,但是偶然间看到Tmux更强大,就直接使用了Tmux

    Tmux

     Ubuntu环境下的安装

    sudo apt-get install tmux

    基本用法
    # 启动tmux
    $ tmux
    
    # 退出
    $ exit 或 Ctrl+D
    
    # 新建
    $ tmux new -s <name>
    
    # 分离会话
    $ tmux detach
    
    #查看所有窗口
    tmux ls
    
    # 重接会话 使用伪窗口编号
    $ tmux attach -t 0
    
    # 重接会话 使用伪窗口名称
    $ tmux attach -t xiaoqi
    
    # 杀死会话,使用会话编号
    $ tmux kill-session -t 0
    
    # 杀死会话,使用会话名称
    $ tmux kill-session -t <name>
    
    # 切换,使用会话编号
    $ tmux switch -t 0
    
    # 切换,使用会话名称
    $ tmux switch -t <session-name>

    快捷键,只能在你新建的会话里面使用,按CTRL+B进入命令模式,按esc退出命令模式

    
    
    CTRL+B 用 prefix表示 
    
    常用快捷键
    
    prefix s  列出会话,可进行切换
    
    prefix $  重命名会话
    
    prefix d  分离当前会话
    
    prefix D  分离指定会话
    
      
    
    窗口管理
    prefix c  创建一个新窗口
    
    prefix ,  重命名当前窗口
    
    prefix w  列出所有窗口,可进行切换
    
    prefix n  进入下一个窗口
    
    prefix p  进入上一个窗口
    
    prefix l  进入之前操作的窗口
    
    prefix 0~9  选择编号0~9对应的窗口
    
    prefix .  修改当前窗口索引编号
    
    prefix '  切换至指定编号(可大于9)的窗口
    
    prefix f  根据显示的内容搜索窗格
    
    prefix &  关闭当前窗口
    
     
    
    窗格管理
    prefix %  水平方向创建窗格
    
    prefix "  垂直方向创建窗格
    
    prefix Up|Down|Left|Right  根据箭头方向切换窗格
    
    prefix q  显示窗格编号
    
    prefix o  顺时针切换窗格
    
    prefix }  与下一个窗格交换位置
    
    prefix {  与上一个窗格交换位置
    
    prefix x  关闭当前窗格
    
    prefix space(空格键)  重新排列当前窗口下的所有窗格
    
    prefix !  将当前窗格置于新窗口
    
    prefix Ctrl+o  逆时针旋转当前窗口的窗格
    
    prefix t  在当前窗格显示时间
    
    prefix z  放大当前窗格(再次按下将还原)
    
    prefix i  显示当前窗格信息
    
     
    
      
    
    其他命令
    tmux list-key  列出所有绑定的键,等同于prefix ?
    
    tmux list-command  列出所有命令
    
    
    

    这个博客参考的资料有:

    https://www.jianshu.com/p/d4186281a80c

    http://c.biancheng.net/view/1068.html

    https://zhuanlan.zhihu.com/p/98384704

    https://www.cnblogs.com/liuguanglin/p/9290345.html

    
    
    
  • 相关阅读:
    DES介绍
    jsp知识点
    浏览器地址传中文
    cookie
    null与“ ”的区别
    验证二叉查找树 · Validate Binary Search Tree
    二叉树中的最大路径和 · Binary Tree Maximum Path Sum
    最近公共祖先 · Lowest Common Ancestor
    平衡二叉树Balanced Binary Tree
    二叉树的最大/小/平衡 深度 depth of binary tree
  • 原文地址:https://www.cnblogs.com/InitRain/p/12266951.html
Copyright © 2020-2023  润新知