当我用ssh链接到服务器后,起了一个服务后,若是我想要退出ssh, 可是又要保证服务是开启的,tmux就是这么的一个神器。html
固然,它主要是用于终端复用, Tmux的Session能够用来保存一大堆的终端, 每一个Session又能够有多个Window, 每一个Window又能够分为多个Pane。python
Centos7下实用yum 安装:linux
yum install tmux
tmux // 指定session的name tmux new -s name
// 暂时离开当前会话 <prefxi>d // 注意不是ctrl+d, ctrl+d会退出了tmux这个进程了 // 查看有哪些session tmux ls
// 回到以前的session tmux attach // 回到某个name的session tmux attach -t name tmux a -t name tmux at -t name
// prefix为session的前缀键 // 实用tmux的时候都要按prefix // 默认的prefix是 ctrl+b <prefix>$
<prefix>c
// 垂直分割 <prefix>" // 水平分割 <prefix>%
ps(Process Status)列出当前运行的哪些进程, 我简单描述几个经常使用的参数规则。git
// 列出用户ss的进程 ps -u ss // 列出与python相关的进程 ps -ef | grep python
一般咱们使用scp命令来上传文件到服务器上去, 之前我是这么笨拙的去操做。github
tar -cvf demo.rar 1.md 2.md 3.md scp demo.rar root@xx.xx.xx.xx:/opt/ ssh root@xx.xx.xx.xx cd /opt tar -xvf demo.rar
后来发现,这真是一个愚蠢的行为, 其实不须要打包上传,参数r能够递归上传。服务器
scp -r demo root@xx.xx.xx.xx:/opt
固然,还有一个rsync
命令,也能够用来上传文件。session
优雅地使用命令行:Tmux 终端复用
Tmux - Linux从业者必备利器
Tmux简介与使用
天天一个linux命令(41):ps命令
10个重要的Linux ps命令实战ssh