幾個經常使用的linux命令(操做服務器時會用到)

目錄

tmux

背景

當我用ssh鏈接到服務器後,起了一個服務後,若是我想要退出ssh, 可是又要保證服務是開啓的,tmux就是這麼的一個神器。html

固然,它主要是用於終端複用, Tmux的Session能夠用來保存一大堆的終端, 每一個Session又能夠有多個Window, 每一個Window又能夠分爲多個Pane。python

安裝

Centos7下實用yum 安裝:linux

yum install tmux

使用

啓動一個tmux session

tmux 

// 指定session的name
tmux new -s name

暫時離開當前session

// 暫時離開當前會話
<prefxi>d

// 注意不是ctrl+d, ctrl+d會退出了tmux這個進程了

// 查看有哪些session
tmux ls

回到以前的session

// 回到以前的session
tmux attach

// 回到某個name的session
tmux attach -t name
tmux a -t name
tmux at -t name

重命名session

// prefix爲session的前綴鍵
// 實用tmux的時候都要按prefix
// 默認的prefix是 ctrl+b

<prefix>$

建立window

<prefix>c

建立pane

// 垂直分割
<prefix>"

// 水平分割
<prefix>%

ps

ps(Process Status)列出當前運行的哪些進程, 我簡單描述幾個經常使用的參數規則。git

// 列出用戶ss的進程
ps -u ss

// 列出與python相關的進程
ps -ef | grep python

scp

一般咱們使用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

相關文章
相關標籤/搜索