编辑多行命令时,使用转义换行符,我无法向上移动行。
例如,假设我输入echo \一行,然后按Enter,然后我想编辑echo \命令的部分。按下Up不会移回第一个命令行。
这适用于包装的长命令,但不适用于转义换行符:
_physical_up_line() { zle backward-char -n $COLUMNS }
_physical_down_line() { zle forward-char -n $COLUMNS }
zle -N physical-up-line _physical_up_line
zle -N physical-down-line _physical_down_line
bindkey -M vicmd "R" physical-up-line
bindkey -M vicmd "N" physical-down-line
Run Code Online (Sandbox Code Playgroud) 目前,我必须允许我想从 & 连接到 localhost ( iptables -A INPUT -i lo -p tcp -m tcp --dport 8888 -j ACCEPT) 的每个端口,这 a) 每次都有些烦人,b) 更改本地端口的服务通常不可能。
我正在用netcatdebian测试这个:
nc -vv -l -s 127.0.0.1 -p 8888
Run Code Online (Sandbox Code Playgroud)
正在侦听 127.0.0.1 接口的 8888 端口。尝试连接
nc 127.0.0.1 8888
Run Code Online (Sandbox Code Playgroud)
导致连接被拒绝,直到我手动添加上面的规则。我怎样才能使这项工作?
我试图允许环回接口上的所有流量,但无济于事:
-A INPUT -i lo -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
并且还允许以下所有内容127.0.0.1:
-A INPUT -s 127.0.0.1 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
不应该这样工作,因为netstat将其列为来自 127.0.0.1:
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN 15338/nc
Run Code Online (Sandbox Code Playgroud)
这是我目前的规则:
# Generated by iptables-save …Run Code Online (Sandbox Code Playgroud)