Linux/Unix SSH、Ping、FTP、Telnet 通信命令
在使用 Linux 操作系统时,您可能需要与其他设备通信。为此,有一些基本实用程序供您使用。
这些实用程序可以帮助您与以下对象通信:
- 网络,
- 其他 Linux 系统
- 以及远程用户
因此,让我们逐一学习它们。
如果视频无法访问,请点击此处
SSH
SSH(Secure Shell)用于安全地连接到远程计算机。与 Telnet 相比,SSH 更安全,客户端/服务器连接使用数字证书进行身份验证,并且密码是加密的。因此,系统管理员广泛使用它来控制远程 Linux 服务器。
使用 SSH 登录到远程 Linux 计算机的语法是:
SSH username@ip-address or hostname
登录后,您可以执行在终端中执行的任何命令。
示例
ls
示例
pwd
Ping
此实用程序通常用于检查您与服务器的连接是否正常。此命令也用于:
- 分析网络和主机连接
- 跟踪和管理网络性能
- 测试硬件和软件问题
命令语法:
ping hostname="" or=""
示例
ping 172.16.170.1
ping google.com
在这里,一个系统向 IP 地址(172.16.170.1)或主机名(www.google.com)发送了 64 字节的数据包。如果即使有一个数据包未返回或丢失,也表明连接存在错误。通常,互联网连接就是这样检查的。
您可以通过按 Ctrl + c 来退出 ping 循环。
FTP
FTP 是文件传输协议。它是计算机之间数据传输最首选的协议。
您可以使用 FTP:
- 登录并与远程主机建立连接
- 上传和下载文件
- 在目录之间导航
- 浏览目录内容
与远程主机建立FTP 连接的语法是:
ftp hostname="" or=""
输入此命令后,它会要求您通过用户名和密码进行身份验证。
建立连接并登录后,您可以使用以下命令执行各种操作。
命令 | 函数 |
---|---|
dir | 显示远程计算机当前目录中的文件 |
cd “dirname” | 将目录更改为远程计算机上的“dirname” |
put file | 将本地的“file”上传到远程计算机 |
get file | 从远程计算机下载“file”到本地计算机 |
quit | 注销 |
让我们运行一些重要命令。
Telnet
Telnet 有助于:
- 连接到远程 Linux 计算机
- 远程运行程序并进行管理
此实用程序类似于 Windows 计算机中的远程桌面功能。
此实用程序的语法是:
telnet hostname="" or="" Example: telnet localhost
出于演示目的,我们将连接到您的计算机(localhost)。该实用程序将要求您的用户名和密码。
身份验证后,您可以像之前使用终端一样执行命令。唯一的区别是,如果您连接到远程主机,命令将在远程计算机上执行,而不是在您的本地计算机上。
您可以通过输入命令“logout”来退出 telnet 连接。
摘要
- Linux/UNIX 与其他不同的计算机、网络和远程用户之间的通信是可能的。
- ping 命令检查与主机名或 IP 地址的连接是否正常。在终端上运行“ping IP 地址或主机名”。
- FTP 是用于发送和接收大文件的首选协议。您可以建立到远程主机的 FTP 连接,然后使用命令上传、下载文件、检查和浏览文件。
- Telnet 实用程序可帮助您连接到远程 Linux 计算机并对其进行操作。