网络操作系统-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