Linux 连接到网络的bash命令行是什么?

Linux 连接到网络的bash命令行是什么?,linux,bash,Linux,Bash,我在Linux/unix SHShell中工作。我按照说明从由两个镜像系统组成的存储库下载数据。 说明说我必须能够与两个系统(或至少一个)建立http(端口80)连接,以便下载数据。我应该使用什么bash命令行 使用wget: wget 或者,如果要检查主机上的端口80是否真正打开,只需使用telnet: telnet服务器ip 80 你应该得到某种答复。如果没有运行HTTP服务,您将得到“连接被拒绝”我认为nmap是这里的最佳选择,因为它给出了一个明确的答案: sudo nmap -sS -p

我在Linux/unix SHShell中工作。我按照说明从由两个镜像系统组成的存储库下载数据。 说明说我必须能够与两个系统(或至少一个)建立http(端口80)连接,以便下载数据。我应该使用什么bash命令行

使用wget: wget 或者,如果要检查主机上的端口80是否真正打开,只需使用telnet:

telnet服务器ip 80
你应该得到某种答复。如果没有运行HTTP服务,您将得到“连接被拒绝”

我认为
nmap
是这里的最佳选择,因为它给出了一个明确的答案:

sudo nmap -sS -p80 <ip address>
或者,在否定的情况下

Host is up (0.024s latency).
PORT   STATE    SERVICE
80/tcp filtered http

这是您可以轻松地通过管道传递到grep命令中的内容:

sudo nmap -sS -p80 xx.xx.xx.xx | grep "/tcp"
这将导致

80/tcp open  http


OP需要下载数据。Netcat、wget或curl。
80/tcp open  http
80/tcp filtered http