Linux常用网络命令
主要介绍下列几个常用的网络操作命令:
ftp 传输文件
telnet 登录到远程计算机上
r- 使用各种远程命令
netstat 查看网络的状况
nslookup 查询域名和IP地址的对应
finger 查询某个使用者的信息
ping 查询某个机器是否在工作
(1) 使用ftp命令进行远程文件传输
该命令的一般格式如下:
$ ftp host/IP
常用的操作命令有:
ls 列出远程机的当前目录
cd 在远程机上改变工作目录
lcd 在本地机上改变工作目录
ascii 设置文件传输方式为ASCII模式
binary 设置文件传输方式为二进制模式
close 终止当前的ftp会话
hash 每次传输完数据缓冲区中的数据后就显示一个#号
get(mget) 从远程机传送指定文件到本地机(mget命令一次获取多个远程文件,文件名列表使用空格分隔的或带通配符的文件名列表来指定要获取的文件,对其中的每个文件都要求用户确认是否传送。)
put(mput) 从本地机传送指定文件到远程机(mput与mget类似)
open 连接远程ftp站点
quit断开与远程机的连接并退出ftp
? 显示本地帮助信息
! 转到Shell中
(2) 使用telnet命令访问远程计算机
telnet只为普通终端提供终端仿真,而不支持 X Wndow等图形环境。
该命令的一般形式为:
$ telnet host/IP
如果这一命令执行成功,将从远程机上得到login:提示符。
(3) r-系列命令
$ rlogin host/IP #remote login, similar as ssh
$ rsh host/IP #remote shell, similar as ssh
$ rcp dir1 dir2 #remote copy, similar as scp
(4) netstat命令
netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。
该命令的一般形式为:
$ netstat [选项](也可不跟选项)
各选项的含义如下:
-a 显示所有socket,包括正在监听的
-c 每隔1秒就重新显示一遍,直到用户中断它
-i 显示所有网络接口的信息,格式同“ipconfig -e”
-n 以网络IP地址代替名称,显示出网络连接情形
-r 显示核心路由表,格式同“route -e”
-t 显示TCP协议的连接情况
-u 显示UDP协议的连接情况
-v 显示正在进行的工作
(5) nslookup命令
nslookup命令的功能是查询一台机器的IP地址和其对应的域名。
该命令的一般形式为:
$ nsloopup DNS/IP
(6) finger命令
finger命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,不过要查询的网络主机需要运行finger守护进程。
该命令的一般形式为:
$ finger [选项] [使用者] [用户@主机]
命令中各选项的含义如下:
-s 显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。 -l 除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容
-p 除了不显示.plan文件和.project文件以外,与-l选项相同
(7) ping命令
ping命令用于查看网络上的主机是否在工作,它向该主机发送ICMP ECHO_REQUEST包。
该命令的一般格式为:
$ ping [选项] host/IP
命令中各选项的含义如下:
-c 数目 在发送指定数目的包后停止。
-d 设定SO_DEBUG的选项
-f 大量且快速地送网络封包给一台机器,看它的回应
-I 秒数 设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次
-l 次数 在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)
-q 不显示任何传送封包的信息,只显示最后的结果
-r 不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题
阅读(1444) | 评论(0) | 转发(1) |