网络操作系统-Linux基础 主讲人:王柯wangk@swnu.edu.cn 西南师范大学计算机科学系2005年春 Red Hat Linux 网络应用 第9章-第12章 第9章TCP/IP网络基础 9.1 TCP/IP基础 ? 9.1.1 TCP/IP 网络的分层体系结构 ? 9.1.2 TCP/IP 协议成员概述 –Telnet –FTP –TFTP –SMTP – Kerberos –DNS –SNMP –NFS –RPC –TCP –IP –ICMP 9.1 TCP/IP基础 ? 9.1.3 TCP/IP 配置基础 – IP address – Subnet mask – Gateway –DNS – Port ? 9.1.4 Telnet客户程序 ? 9.1.5 TCP/IP 常用命令 ? 9.1.5 TCP/IP 常用命令 telnet 远程登录类命令 rlogin [-l username] host rcp remote-host:directory/source-file directory/copy-file rcp -r local-directory remote-host:remote-directory 文件传输类命令 ftp rsh [-l loginname] host command rexec [-l username] [–p password] host command 远程执行类命令 显示内核版本、网络节点名、硬件平台名、操作系统名uname -a 显示当前主机的名字hostname 显示路由表 route 根据主机IP获得域名,或根据主机域名获得IPhost IP|域名 显示当前登录到系统中的所有用户的登录时间、地点who -a –e 显示ARP表项;-s 手工静态增加ARP表项arp 网络信息统计类 向指定主机发ICMP包,计算对方回应的延迟时间ping 显示某用户的信息;显示某主机上当前登录用户的信息 finger username@主机名 ? 9.1.5 TCP/IP 常用命令 Displsy interface table-i netstat Display networking statistics(like SNMP)-s Display routing table显示格式与route命令相同-r Display all sockets(default:connected)-a Display listening server sockets-l ? 9.1.5 TCP/IP 常用命令 网络通信类命令 talk user [tty] wall message mesg [yes|no] write user [tty] 双向发送信息 talk 直接将用户键入的信息写到所有用户的终端屏幕上, 当超级用户使用wall发送消息时,即使用户使用了 mesg no命令拒绝接收也无济于事 wall 直接将用户键入的信息写到user的终端屏幕上write 允许/拒绝其他用户使用write之类的命令来打扰自 己的工作 mesg Mail to specific usersm <user list> Quit,saving unresolved messages in $HOME/mboxq mail Delete messagesd <message list> Go to and type the No.n messagen Display help? Quit,do not remove system mailbox in /var/spool/mail/user x 9.2 建立与Internet的连接 ?Ethernet连接 ?ISDN连接 ? MODEM连接 ?Wireless连接 ?xDSL连接 第10章浏览Web ?Mosaic ?Galeon ?Netscape 基于X-Window的浏览器 ?Lynx 基于文本行的浏览器 ?Konqueror ?Nautilus 基于桌面的浏览器 第11章电子邮件客户和 新闻阅读器 11.1 邮件服务器 ?电子邮件地址 ?邮件服务器类型 – POP(Post Office Protocol):Qpopper – IMAP(Internet Message Access Protocol):Wu-imap ?邮件传输协议—SMTP ?邮件传输代理:Sendmail 11.2 邮件客户程序 ?Evolution 、Netscape 、exmh、Mozilla Mail基于X-Window ?Pine 、Mutt 、Elm ?Mail 、Mail Handler 基于命令行 ?Kmail ?Gmail 基于桌面 11.3-11.4 Usenet服务器 ?站点、基干站点 ?新闻传输协议—NNTP(Network News Transfer Protocol) ?新闻传输代理:Inn 、Nntp 、Cnews 11.5 新闻客户程序 ?Netscape Collabra基于X-Window ?Pine 、trn、tin 基于命令行 ?Krn ?Gnews、elknews、GNONews、Gone 、Pan 基于桌面 第12章文件传输 12.1-12.2 FTP服务 ? Client/Server工作模式 ?允许anonymous匿名访问 ?FTP服务器:WU-FTP、ProFTP 12.3 FTP客户程序 ?Konqueror ?Nautilus 基于桌面文件管理器 ?ftp、ncftp、tftp、xtp 基于命令行 ?gFTP、lglooFTP 专用软件 12.3.4 基于ftp命令行的客户程序 将文件从本地系统发送(put)到远程主机 put filename 从远程主机下载多个文件 mget regular-ecpression 把多个文件上传到远程主机上 mput regular-ecpression 将文件从远程主机取回(get)到本地系统 get filename 以长格式列出一个目录的内容 dir 恢复一个中断了的下载 reget filename 打开至远程主机的连接 open site-address 启动ftp程序 ftp 列出FTP客户命令 help/? 显示远程主机文件的最后修改时间 modtime filename 显示远程主机的当前工作目录 pwd 列出一个目录的内容 ls 结束ftp会话 quit/bye 关闭至远程主机的连接 close 显示远程主机文件大小 size filename 清除回答队列 reset 切换交互式提示功能 prompt 每传输1024字节,显示一个#符号 hash 设置包跟踪 trace 显示ftp的当前状态 status 重命名远程主机上的一个文件 rename 请求获得远程主机的帮助 rhelp[cmd-name] 在远程主机上创建一个目录 mkdir directory 改变本地系统上的目录 lcd directory 设置二进制码传输文件 binary 设置以ASCII码传输文件 ascii 改变远程主机上的目录 cd directory 删除远程主机上的多个文件 mdelete file-list 删除远程主机上的一个文件 delete filename 删除远程主机上的一个目录 rmdir