日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

好用的工具---screen命令

發布時間:2024/1/17 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 好用的工具---screen命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問 題場景:要在服務器上配置環境,但是我的電腦無法直接連到服務器上,通常要經過好幾次ssh跳轉。配環境需要設置好幾個用戶,這自然需要同時打開好幾個連 接服務器的終端窗口,每個連接到服務器的終端窗口都要經過好幾次ssh才能連接,不勝其煩。中轉的電腦沒有root權限,不能用iptables等工具設 置端口映射。
解決方法:在從我電腦起的下一跳電腦上使用screen創建好幾個session窗口,每次連接到下一跳電腦上就可以直接進行配置環境的操作。
screen用法:
對一個事物最基本的操作就是增刪改,用于screen就是掌握以下幾種基本的操作:

  • 如何創建一個新的session;
  • 如何進入一個已經創建的session;
  • 如何從一個已經創建的sesion退出而不銷毀這個session;
  • 如何銷毀一個session;
  • 如何修改一個session;
  • 如何查詢當前有多少個session
  • 現在總結操作:
    如何查詢當前有多少個session:
    [whb@jcwkyl misc]$ screen -ls
    There are screens on:
    ??????? 3708.pts-1.jcwkyl?????? (Detached)
    ??????? 3863.pts-1.jcwkyl?????? (Detached)
    ??????? 3915.lxi??????? (Attached)
    3 Sockets in /var/run/screen/S-whb.

    如何創建一個新的session:
    [whb@jcwkyl misc]$ screen -S whb_login
    其中-S參數表示為session指定一個名稱,這樣在查詢的時候更容易知道應該連接到哪個session。

    如何從一個已經創建的session中退出:
    同時按下ctrl a兩個鍵,松開后按下d。
    [whb@jcwkyl misc]$ screen -ls
    There are screens on:
    ??????? 3708.pts-1.jcwkyl?????? (Detached)
    ??????? 3863.pts-1.jcwkyl?????? (Detached)
    ??????? 3915.lxi??????? (Attached)
    ??????? 4021.whb_login? (Detached)
    4 Sockets in /var/run/screen/S-whb.

    如何進入一個已經創建的session:
    [whb@jcwkyl misc]$ screen -r 3863
    其中3863是進程pid,在screen -ls命令中顯示出來的第一個域。
    一個有用的選項是-x,它可以進入一個已經attach過的session。
    [whb@jcwkyl misc]$ screen -ls
    There are screens on:
    ??????? 3708.pts-1.jcwkyl?????? (Detached)
    ??????? 3915.lxi??????? (Attached)
    ??????? 4021.whb_login? (Detached)
    3 Sockets in /var/run/screen/S-whb.
    [whb@jcwkyl misc]$ screen -x 3915

    如何銷毀一個session:
    kill掉這個進程就可以
    [whb@jcwkyl misc]$ kill 3863
    [whb@jcwkyl misc]$ screen -ls
    There are screens on:
    ??????? 3708.pts-1.jcwkyl?????? (Detached)
    ??????? 3915.lxi??????? (Attached)
    ??????? 4021.whb_login? (Detached)
    3 Sockets in /var/run/screen/S-whb.

    如何修改一個session:
    可以看session的幫助,
    [whb@jcwkyl misc]$ man session
    或者進入一個session以后,同時按下ctrl a,再按下?鍵。

    ---------------------------------------------------------------------------------

    ?

    Screen

    ?

    Installing:

    ?

    in Ubuntu:

    ?

    ?

    ?

    sudo apt-get install screen

    ?

    in Gentoo:

    ?

    ?

    ?

    sudo emerge app-misc/screen

    ?

    Running:

    ?

    ?

    ?

    sudo screen /dev/ttyUSB0 115200 8n1

    Quitting screen: Ctrl-a k

    參考文章===>http://wiki.eluaproject.net/Terminal%20Emulators%20for%20eLua

    總結

    以上是生活随笔為你收集整理的好用的工具---screen命令的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。