上一章Unix和Linux教程请查看:Unix和Linux进程管理操作和使用
在本章中我们将详细讨论Unix中的网络通信工具。在分布式环境中工作时需要与远程用户通信,还需要访问远程Unix计算机。
【Unix和Linux常用网络通信工具使用介绍】有几个Unix实用程序可以帮助用户在网络的分布式环境中进行计算,本章列出了其中的一些比较常用到的。
一、ping工具用ping命令向网络上可用的主机发送回显请求。使用此命令可以检查远程主机的响应是否良好。ping命令在以下方面很有用:
- 跟踪和隔离硬件和软件问题。
- 确定网络和各种外部主机的状态。
- 测试、测量和管理网络。
$ping hostname or ip-address
上面的命令每隔一秒就开始打印一个响应。要退出命令你可以通过按CNTRL + C键来终止它,下面是一个检查网络上可用主机的可用性的例子
$ ping www.baidu.com
PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39: icmp_seq=1 ttl=56 time=9.23 ms
64 bytes from 14.215.177.39: icmp_seq=2 ttl=56 time=9.30 ms
64 bytes from 14.215.177.39: icmp_seq=3 ttl=56 time=8.14 ms
64 bytes from 14.215.177.39: icmp_seq=4 ttl=56 time=9.70 ms
64 bytes from 14.215.177.39: icmp_seq=5 ttl=56 time=9.49 ms
64 bytes from 14.215.177.39: icmp_seq=6 ttl=56 time=9.84 ms
64 bytes from 14.215.177.39: icmp_seq=7 ttl=56 time=9.76 ms
^C
--- www.a.shifen.com ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 6012ms
rtt min/avg/max/mdev = 8.146/9.355/9.841/0.544 ms
二、ftp工具这里的ftp代表文件传输协议。此实用程序帮助你将文件从一台计算机上载并下载到另一台计算机。
ftp实用程序有自己的一组类unix命令,这些命令可以帮助你执行诸如下面之类的任务
- 连接并登录到远程主机。
- 浏览目录。
- 列出目录的内容。
- 放置和获取文件。
- 以ascii、ebcdic或二进制形式传输文件。
$ftp hostname or ip-address
上面的命令将提示你输入登录ID和密码。一旦通过身份验证就可以访问登录帐户的主目录,并可以执行各种命令。下表列出了一些重要的命令:
编号 | 命令 & 描述 |
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 将远程计算机上的目录更改为dirname。 |
9 | lcd dirname 将本地计算机上的目录更改为dirname。 |
10 | quit 帮助从当前登录注销。 |
四、finger工具finger命令显示给定主机上的用户信息,主机可以是本地的也可以是远程的。出于安全原因Finger可能在其他系统上被禁用。下面是使用finger命令检查本地计算机上所有登录用户的简单语法:
$ finger
LoginNameTtyIdleLogin TimeOffice
userpts/0Aug 10 08:03 (xx)
推荐阅读
- Unix和Linux的vi编辑器操作和用法完全解读教程
- Unix和Linux进程管理操作和使用原理介绍
- Unix和Linux管道(pipe)和过滤器(filter)使用介绍
- Unix和Linux基本工具(打印文件和发送邮件)
- 如何在JavaScript中对字符串排序()
- C++ STL中的accumulate()和partial_sum()(数字标头)
- 检查一个字符串是否是另一个的子字符串
- JavaScript Gallery插件用法介绍
- 我应该如何自己开始学习道德黑客()