在本章中,我们将详细讨论Unix中的网络通信程序,在分布式环境中,您需要与远程用户进行通信,并且还需要访问远程Unix计算机。
ping 实用程序
ping 命令将回显请求发送到网络上可用的主机。使用此命令,您可以检查您的远程主机是否响应良好。
以下是使用ping命令的简单语法-
$ping hostname or ip-address
上面的命令每秒钟开始打印响应。 要退出该命令,可以按CNTRL + C键终止它。
Ping 示例
以下是检查网络上可用主机的可用性的示例-
$ping learnfk.com PING learnfk.com (74.125.67.100) 56(84) bytes of data. 64 bytes from 74.125.67.100: icmp_seq=1 ttl=54 time=39.4 ms 64 bytes from 74.125.67.100: icmp_seq=2 ttl=54 time=39.9 ms 64 bytes from 74.125.67.100: icmp_seq=3 ttl=54 time=39.3 ms 64 bytes from 74.125.67.100: icmp_seq=4 ttl=54 time=39.1 ms 64 bytes from 74.125.67.100: icmp_seq=5 ttl=54 time=38.8 ms ---learnfk.com ping statistics --- 22 packets transmitted, 22 received, 0% packet loss, time 21017ms rtt min/avg/max/mdev=38.867/39.334/39.900/0.396 ms $
如果主机不存在,您将收到以下输出:
$ping hilearnfk.com ping: unknown host hilearnfk.com $
ftp 实用程序
在这里, ftp 代表 F ile T ransfer P rotocol。此程序可帮助您将文件从一台计算机上载和下载到另一台计算机。
以下是使用ftp命令的简单语法-
$ftp hostname or ip-address
上面的命令将提示您输入登录ID和密码。通过身份验证后,您可以访问登录帐户的主目录,并且可以执行各种命令。
下表列出了一些重要的命令-
Sr.No. | Command & 描述 |
---|---|
1 |
put filename 将文件上传到远程计算机。 |
2 |
get filename 从远程计算机下载到本地计算机。 |
3 |
mput file list 将多个文件从本地计算机上传到远程计算机。 |
4 |
mget file list 将多个文件从远程计算机下载到本地计算机。 |
5 |
prompt off 关闭提示。默认情况下,您会收到一条提示,提示您使用 mput 或 mget 命令上传或下载文件。 |
6 |
prompt on 打开提示。 |
7 |
dir 列出远程计算机当前目录中的所有可用文件。 |
8 |
cd dirname 将目录更改为远程计算机上的目录名。 |
9 |
lcd dirname 将目录更改为本地计算机上的目录名。 |
10 |
quit 退出当前登录。 |
Ftp 示例
以下是显示一些命令的工作的示例-
$ftp learnfk.com Connected to learnfk.com. 220 learnfk.com FTP server (Ver 4.9 Thu Sep 2 20:35:07 CDT 2009) Name (learnfk.com:learnfk): learnfk 331 Password required for learnfk. Password: 230 User learnfk logged in. ftp> dir 200 PORT command successful. 150 Opening data connection for /bin/ls. total 1464 drwxr-sr-x 3 learnfk group 1024 Mar 11 20:04 Mail drwxr-sr-x 2 learnfk group 1536 Mar 3 18:07 Misc drwxr-sr-x 5 learnfk group 512 Dec 7 10:59 OldStuff drwxr-sr-x 2 learnfk group 1024 Mar 11 15:24 bin drwxr-sr-x 5 learnfk group 3072 Mar 13 16:10 mpl -rw-r--r-- 1 learnfk group 209671 Mar 15 10:57 myfile.out drwxr-sr-x 3 learnfk group 512 Jan 5 13:32 public drwxr-sr-x 3 learnfk group 512 Feb 10 10:17 pvm3 226 Transfer complete. ftp> cd mpl 250 CWD command successful. ftp> dir 200 PORT command successful. 150 Opening data connection for /bin/ls. total 7320 -rw-r--r-- 1 learnfk group 1630 Aug 8 1994 dboard.f -rw-r----- 1 learnfk group 4340 Jul 17 1994 vttest.c -rwxr-xr-x 1 learnfk group 525574 Feb 15 11:52 wave_shift -rw-r--r-- 1 learnfk group 1648 Aug 5 1994 wide.list -rwxr-xr-x 1 learnfk group 4019 Feb 14 16:26 fix.c 226 Transfer complete. ftp> get wave_shift 200 PORT command successful. 150 Opening data connection for wave_shift (525574 bytes). 226 Transfer complete. 528454 bytes received in 1.296 seconds (398.1 Kbytes/s) ftp> quit 221 Goodbye. $
telnet 实用程序
有时,我们需要控制远程Unix计算机, Telnet 是一种实用程序,它允许一个站点上的计算机用户创建连接,登录并在另一站点上的计算机上进行工作。
使用Telnet登录后,就可以在远程连接的计算机上执行所有活动。以下是Telnet会话的示例-
C:>telnet learnfk.com
Trying... Connected to learnfk.com.
Escape character is '^]'. login: learnfk learnfk's Password: ***************************************************** * * * * * WELCOME TO LEARNFK.COM * * * * * ***************************************************** Last unsuccessful login: Fri Mar 3 12:01:09 IST 2021 Last login: Wed Mar 8 18:33:27 IST 2021 on pts/10 { do your work } $logout Connection closed. C:>
Finger 工具
finger 命令显示有关给定主机上的用户的信息。主机可以是本地主机,也可以是远程主机。
出于安全原因, finger可能在其他系统上被禁用。
以下是使用finger命令的简单语法-检查本地计算机上的所有登录用户-
$finger Login Name Tty Idle Login Time Office learnfk pts/0 Jun 25 08:03 (62.61.164.115)
获取有关本地计算机上可用的特定用户的信息-
$finger learnfk Login: learnfk Name: (null) Directory: /home/learnfk Shell: /bin/bash
On since Thu Jun 25 08:03 (MST) on pts/0 from 62.61.164.115 No mail. No Plan.
检查远程计算机上的所有已登录用户-
$finger @learnfk.com
Login Name Tty Idle Login Time Office learnfk pts/0 Jun 25 08:03 (62.61.164.115)
获取有关远程计算机上可用的特定用户的信息-
$finger [email protected]
Login: learnfk Name: (null)
Directory: /home/learnfk Shell: /bin/bash
On since Thu Jun 25 08:03 (MST) on pts/0 from 62.61.164.115 No mail. No Plan.
参考链接
https://www.learnfk.com/linux/linux-communication.html
标签:ftp,教程,group,计算机,com,无涯,Linux,learnfk,远程 From: https://blog.51cto.com/u_14033984/8568922