linux screen 常用命令
阿新 • • 發佈:2018-12-09
第一部分
檢視幫助:screen –help
建立一個session:
screen -S name1 #name1是自己取的易於標記的名字
建立第二個session:
screen -S name2
檢視有多少個screen:
screen -ls
退出session:
Ctrl+a+d
退出之後,如果是程式還在執行,那麼程式是不會被關閉的,會一直執行。 在screen下跑程式的好處在於,當按住ctrl+a+d退出之後(一定要記得退出screen),程式會一直在跑,這個時候相當於在伺服器上執行程式,此時就算是斷網或者xshell關閉了也沒有關係,會一直在伺服器跑。而如果不是開啟screen的話,那麼斷網程式就結束了。因此在screen執行程式的操作如下:1,先建立一個screen session 2,在screen session上跑程式 3,退出session,將狀態變成detach(之所以要退出,是因為如果不退出出現斷網的情況時,程式就無法運行了)
第二部分
重新進入session
在進入screen之後,基本上所命令都是Ctrl+a開頭 當退出session後,可以通過screen -ls檢視有多少screen,然後選擇進入,進入name1的方法為:
screen -r name1
此時進入了某個session,然後可以在session中建立多個window,方法為:
screen+a+c #create
在每個window中可以執行命令等用途,
檢視session中的window
Ctrl+a+w #windows
出現如下文字:
0$ bash 1-$ bash 2*$ bash
表明打開了三個window,其中*號表示當前位於視窗2,- 號表示上一次切換視窗時位於視窗1。
切換到指定window:
ctrl+a+數字 #如上面三個window要進入第0個,將“數字”寫為0即可
切換不同的window:
ctrl+a+n/p(下/上一個window) #next/previous
關閉windows
ctrl+a+k #kill
檢視正在跑的程式
top