概念当一台电脑启动了一个可以让远程其他电脑访问的程序,那么它就要开启至少一个端口号来让外界访问。我们可以把没有开启端口号的电脑看作是一个密封的房间,密封的房间当然不可能接受外界的访问,所以当系统开启了一个可以让外界访问的程序后它自然需要在房间上开一个窗口来接受来自外界的访问,这个窗口就是端口。数据是用端口号来通知传输层协议送给哪个软件来处理的,数据是没有智慧的,如果很多的程序共用一个端口来接受数据的话,那么当外界的一个数据包送来后传输层就不知道该送给哪一个软件来处理,这样势必将导致混乱。假设一个服务器是银行,那么端口就是其柜台,各端口的服务不同(相应的银行各柜台的服务也不同),有的柜台是办理现金存取的,有的是办理跨行转帐的,有的是办理电汇的,有的是办理保险柜的等等。同理,一台服务器采用不同的端口,端口使用不同的协议,分别提供不同的服务。
COMMAND:进程的名称PID:进程标示符USER:进程所有者FD:文件描述符,应用程序通过文件描述符识别该文件,如:txt、doc等TYPE:文件类型,如:DIR、REG等DEVICE:指定磁盘名称SIZE:文件大小NODE:索引节点(文件在磁盘上的标识)NAME:打开文件的确切名称u:表示该文件被打开并处于读取/写入模式,而不是只读(R)或只写(w)模式。(LISTEN):代表该进程正处于监听状态,即该进程活跃(ESTABLISHED):代表该进程处于建立连接状态