當我用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