程序员也需要掌握的常用Linux网络命令汇总
来源:http://www.tudoupe.com时间:2022-03-13
由于服务器一般是一个命令页,而Windows则指向直观页面点鼠标的Windows,因此需要一些基本的Linux命令;否则,Linux就无法控制,更不用说Linux的本质了。
这次让我们看看与互联网有关的订单
研究网络不应局限于理论,而是作为工程师,我们有一些基本的网络指令,这些指令可能非常有用,因为它们经常用于远程操作、开发、调试和核实在线上的问题。
Linux为我们提供了大量与网络有关的指令, 我们将查看Linux的一些最常见的网络指令。
远程连接命令
如果我们想要运行 Linux 服务器, 我们必须首先安装它 。不能认为服务器有监视器、鼠标和键盘。服务器通常位于机房。我们需要连接服务器和网络在自己的机器上,我们可以使用 Ssh 命令远程登录服务器。这将导致服务器的运行和管理。
有一个众所周知的远程命令: scp, 它允许我们把文件传送到服务器上。
ssh
您需要做的只是远程连接到 Linux 机器。 您可以使用 ssh 命令, 例如, ssh user@ip 到远程登录到服务器, 详情如下 :

下一步是输入密码的线索, 在输入正确的密码后, 您将被发送到服务器的终端页面, 在那里您可以控制服务器 。

scp
使用 scp 命令将文件从一个系统传输到另一个系统 。
设置本地测试时, 我使用 scp 命令。 txt 文件将 IP 地址传送到机器/ 主目录 。

您在输入 scp 命令后, 弹出一个提示, 需要输入对方的密码。 输入完成后, 您可以返回汽车, 如果密码有效, 文件会被传输 。
查看本地网络状态
用来确定当地系统网络状态的最常用的网络命令是ifconfig和Netstat。
ifconfig
您可以使用配置来查找计算机上安装了哪些门户网站以及每个门户网站的状况信息。 IP 地址、 子网络面罩、 MAC 地址和其他细节都包含在状态信息中 。
这是我设备上的如果配置数据图表

正如你所看到的,这台电脑有三个入口: eth0, eth1, and lo。Lo是一个本地环,发送Lo等于发送自己, 和eth0和eth1是真实的门户。
netstat
Netstat 命令主要用于查看主机当前网络的使用 。
查看全部仓库
如果Netstat 命令只是运行,则对所有本地插座进行以下搜索:

上述图形中我们所看到的是一个套接字文件, 它负责发送和接收客户端与服务之间的数据。 当客户端和服务链接创建时, 每个人同时生成一个套接字文件来处理连接 。
审查TCP/UDP连接
如果您只想看到 TCP 连接的网络信息, 请使用 Netstat- t 。
例如,我正在使用Netstat-t tcp协议检查网络:

以上图片底部的状态描述 TCP 连接的当前状态 。
您也可以使用 Netstat-u 查看 UDP 的网络细节 。
查看端口占用
例如,如果想知道哪个程序在特定港口活跃,我要知道在80号港口活跃的是什么程序,具体如下:

可以看出, " http " 程序占用了80个港口,最后的信息可能会看到与该程序相应的情况。
网络测试
当我们想要验证网络时, 以及服务器网络是否打开时, 我们可以使用 ping 和 Tallnet 命令 。
ping
如果您想要确定从此服务器到目的地页面的网络延迟时间,请使用如下图所示的 ping 命令:

Ping依靠的是国际CMP协议,因此,如果另一个防火墙停止了国际CMP协议,我们就无法启动,但这并不意味着网络无法运作。
每个 ICMP 软件包都包含一个序列号,如上图所示,如果序列号断断续续,该软件包可能会被丢弃。
指定网络软件包在毫秒内到达远端主机时返回的时间。 时间越小, 网络延迟越短, 如果时间差异很大, 它被称为网络震动, 这表明客户端和服务器之间的网络状态很差 。
{fn黑体fs22bord1shad03aHBE4aH00fscx67fscy662cHFF3cH808080}现在是时候活命了 {fn黑体fs22bord1shad03aHBE4aH00fscx67fscy662cHFF3cH808080}在路由器处理网络包之前允许过境的连接次数。清楚说明网络袋中的最大路由器数量。目标是防止网络包被无休止地发送到网络上。永不停止。当网络袋被发送到网络上时,当TTL经过路由器时 它的价值会下降一个当TTL达到零,路由器会离开网络袋
此外, ping 不仅可以在 ip 地址输入域名地址,还可以在输入域名IP 地址时输入域名地址。如果是域名IP 地址,则在互动之前使用 DNS 验证。
telnet
我们偶尔要检查从此机器到 IP+ 端口的网络是否打开, 也就是说, 如果其他服务器正在端口上运行一个进程, 我们可以使用 Telnet 命令如下 :
telnet 192.168.0.5
完成此操作后, 电话网将输入互动页面 。然后你们就可以填好你们将要互相发送的信息了例如,假设您想要向服务器发送 HTTP 请求 。然后您可以输入 HTTP 请求的格式细节 。另一方面,手写的HTTP炸弹太征税了。稍后将推出基于网络的 HTTP 工具。
DNS 查询
您可以使用主机和挖掘命令来学习解析域名的过程 。
host
主机是一个 DNS 查询命令, 如 DNS, 我们将用它来检查 100 度, 如下图所示 :

ww.org. I don't know what you're talking about, baby. 它只是一个个人的名字, 原名是ww.com.com.a.
如果您想要追踪一种特定类型的记录, 而不是我们追踪的100度 AA记录, 即域名的 IPv6 地址, 由于100度 IPv6 地址尚未安装, 无法访问 :

dig
挖掘不同于 DNS 查询, 因为它显示的是更全面的材料。 下图是挖掘 100 度的结果 :

你可以在ww.un.org上查看,我不知道你在说什么,宝贝。 com(CNAME)的别名是ww.com.com.a.
HTTP
在计算机桌面上,我们经常使用浏览器请求在线网页,然而,在服务器上,一般没有可见的页面或浏览器,如果需要 HTTP 访问,则必须使用与网络相关的命令。
curl
如果您想要从命令行中请求一个网页或界面, 您可以使用曲线命令, 它支持多个应用程序协议, 包括 HTTP、 FTP、 SMTP 等, 而 HTTP 是最常用的 。
例如,我是如何通过卷轴进入100度网页的:

如果您只想查看 HTTP 头部反转而不是 HTTP 数据部分, 请添加另一个 - I 参数, 如 curl- I, 如下图所示:

上述HTTP Get请求,如果你想利用POST请求,指示如下:

Curl使用以下参数向 http://localhost/myapi 接口查询 POST :
- d 稍后提供的数据,例如以JSON格式提供的数据;
- -X之后是确定HTTP的方法,在此情况下是POST方法;
- -H是一个用户定义的请求信头,该信头指定了自JSON数据传输以来的内容类型。
总结
最后,如前所述,以下是Linux下广泛使用的网络命令汇编:
- 远程登录时使用 ssh 命令 。
- Scp 命令用于通过互联网传输文件 。
- 如果配置命令用于查看网络界面 。
- 对于网络状态, 请使用网络状态指令 。
- 将网络延迟的按键命令置于测试中 。
- 可实时调试和提供服务的远程网络指令;
- 有两个 DNS 查询命令: 主机和挖掘 。
- 可使用 curl 命令提出各种请求,包括 HTPS 。
原文链接:
https://mp.weixin.qq.com/s/N-_jsA6eoM0f_7LCM-il5A小林编码是作者。
如果你相信这份文件对你有用,你可以将其转交审议。
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
