Как Вы отсоединяете 2-й экран из другого экрана?

Можно получить подобный вывод при помощи iptables-save команда:

*nat
:PREROUTING ACCEPT [381:53396]
:INPUT ACCEPT [286:22260]
:OUTPUT ACCEPT [1462:92025]
:POSTROUTING ACCEPT [1450:91003]
-A POSTROUTING -s 192.168.123.0/24 ! -d 192.168.123.0/24 -p tcp -j MASQUERADE --to-ports 1024-65535 
-A POSTROUTING -s 192.168.123.0/24 ! -d 192.168.123.0/24 -p udp -j MASQUERADE --to-ports 1024-65535 

Существуют числа и некоторая дополнительная информация, но можно удалить их путем записи чего-то как этот:

iptables-save | grep -v -e "^[*:#]" -e "COMMIT" | cat -n

И вывод:

     1  -A POSTROUTING -s 192.168.123.0/24 ! -d 192.168.123.0/24 -p tcp -j MASQUERADE --to-ports 1024-65535 
     2  -A POSTROUTING -s 192.168.123.0/24 ! -d 192.168.123.0/24 -p udp -j MASQUERADE --to-ports 1024-65535 
121
14.01.2012, 20:41
4 ответа

ctrl-a d

160
27.01.2020, 19:29
  • 1
    Если Вы настроили символ ESC экрана к чему-то другому, чем Ctrl-A, то сочетание клавиш будет очень отличаться. :) –  slacy 17.03.2009, 00:28
  • 2
    Да, Вы самостоятельно с этим. <esc> d может работать; страница справочника неоднозначна, так как она говорит, что отправление символа ESC, затем разъясняет что, под чем она подразумевает, который является ctrl-A. Таким образом, это - crapshoot. –   17.03.2009, 00:37
  • 3
    Спасибо, там мы идем, это точно, что я помнил также и когда я сказал это своему коллеге, у которого была эта проблема, он сказал, что это не работало. Конечно, теперь я узнал, что он нажимал ctrl-a, ctrl-a, d, вместо ctrl-a, a, d. Проголосовавший и закрытый. –   17.03.2009, 01:32
  • 4
    @brandizzi: Вы протестировали это? Поскольку я глубоко подозреваю, что это не имеет место, и что последовательность, которую Вы использовали бы, ctrl-t a d. –  chaos 24.10.2013, 18:19
  • 5
    @chaos Вы протестировали это? Я попробовал его прямо сейчас и, да, C-t t d отсоединяет экран в экране. Можно ли попробовать его? Просто добавьте escape ^Tt к Вашему ~/.screenrc. –  brandizzi 24.10.2013, 19:47

ctrl+a a передаст escape-последовательность (ctrl+a) подэкрану.. Так, ctrl+a a d сделаю ctrl+a d на подэкране (отсоединяющий его)

Это работает с любой экранной командой, например ctrl+a, a, c создаст окно на подэкране

66
27.01.2020, 19:29

В общем, если у вас есть экран s3внутри другого экрана s2внутри другого экрана s1, вы можете выполнить команду ctrl -ad на экране:

  • s1выполнив:ctrl -ad
  • s2выполнив:ctrl -aad

  • s3выполнив:ctrl -aaad

  • ...

6
27.01.2020, 19:29

Для этого есть лайфхак.Просто удаленно de -прикрепите нужный экран, выполнив команду

screen -r -d screen_name or screen -rd screen_name
-1
27.01.2020, 19:29

Теги

Похожие вопросы