免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2105 | 回复: 0
打印 上一主题 下一主题

[新手入门] linux网络命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-22 10:45 |只看该作者 |倒序浏览

1.ifconfig interface [option]
例:ifconfig eth0 192.168.0.2 netmask 255.255.255.192 broadcast 192.168.0.255
即设置了网络地址,子网掩码,网关,广播地址
    ifconfig eth0 down  简写:ifdown eth0
   停止eth0网卡
   ifconfig eth0 up   简写:ifup eth0
  开启eth0网卡
2.route
route用来产生和修改路由表.
例子:
route add -net 127.0.0.0 netmask 255.0.0.0 lo
-net选项标示此路由指向网络.
3.netstat
  功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。
  格式为:netstat [选项]
  
  命令中各选项的含义如下:
  
  -a 显示所有socket,包括正在监听的。
  
  -c 每隔1秒就重新显示一遍,直到用户中断它。
  
  -i 显示所有网络接口的信息,格式同“ifconfig -e”。
  
  -n 以网络IP地址代替名称,显示出网络连接情形。
  
  -r 显示核心路由表,格式同“route -e”。
  
  -t 显示TCP协议的连接情况。
  
  -u 显示UDP协议的连接情况。
  
  -v 显示正在进行的工作。
  
  [例]在本地机上使用netstat命令。
  
  $ netstat
4.nslookup命令
  功能是查询一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。
  
格式为:nslookup [IP地址/域名] 
  [例]在本地机上使用nslookup命令。
  $ nslookup
  
  Default Server: name.tlc.com.cn
  
  Address: 192.168.1.99
  
  >
  在符号“>”后面输入要查询的IP地址或域名并回车即可。如果要退出该命令,输入exit并回车即可。
5.finger命令
    功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,不过要查询的网络主机需要运行finger守护进程。
  
格式为:finger [选项] [使用者] [用户@主机]
  
  命令中各选项的含义如下:
  
  -s 显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。
  
  -l 除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容。
  
  -p 除了不显示.plan文件和.project文件以外,与-l选项相同。 
  
  [例]在本地机上使用finger命令。
  
  $ finger xxq
  
  Login: xxq Name:
  
  Directory: /home/xxq Shell: /bin/bash
  
  Last login Thu Jan 1 21:43 (CST) on tty1
  
  No mail.
  
  No Plan. 
  
  $ finger
  
  Login Name Tty Idle Login Time Office Office Phone
  
  root root *1 28 Nov 25 09:17
  
  ……
6.ping命令
    用于查看网络上的主机是否在工作,它向该主机发送ICMP ECHO_REQUEST包。有时我们想从网络上的某台主机上下载文件,可是又不知道那台主机是否开着,就需要使用ping命令查看。
  
格式为:ping [选项] 主机名/IP地址
  
  命令中各选项的含义如下:
  
  -c 数目 在发送指定数目的包后停止。
  
  -d 设定SO_DEBUG的选项。
  
  -f 大量且快速地送网络封包给一台机器,看它的回应。
  
  -I 秒数 设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
  
  -l 次数 在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)。
  
  -q 不显示任何传送封包的信息,只显示最后的结果。
  
  -r 不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题。
  
  -s 字节数 指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
7.ip
    ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig、route等,使用权限为超级用户。几乎所有的Linux发行版本都支持该命令。
格式:ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]
    3.主要参数
    OPTIONS是修改ip行为或改变其输出的选项。所有的选项都是以-字符开头,分为长、短两种形式。目前,ip支持如表1所示选项。
    OBJECT是要管理者获取信息的对象。目前ip认识的对象见表2所示。
    表1 ip支持的选项
-V,-Version 打印ip的版本并退出。
-s,-stats,-statistics 输出更为详尽的信息。如果这个选项出现两次或多次,则输出的信息将更为详尽。
-f,-family 这个选项后面接协议种类,包括inet、inet6或link,强调使用的协议种类。如果没有足够的信息告诉ip使用的协议种类,ip就会使用默认值inet或any。link比较特殊,它表示不涉及任何网络协议。
-4 是-family inet的简写。
-6 是-family inet6的简写。
-0 是-family link的简写。
-o,-oneline  对每行记录都使用单行输出,回行用字符代替。如果需要使用wc、grep等工具处理ip的输出,则会用到这个选项。
-r,-resolve 查询域名解析系统,用获得的主机名代替主机IP地址
COMMAND设置针对指定对象执行的操作,它和对象的类型有关。一般情况下,ip支持对象的增加(add)、删除(delete)和展示(show或list)。有些对象不支持这些操作,或者有其它的一些命令。对于所有的对象,用户可以使用help命令获得帮助。这个命令会列出这个对象支持的命令和参数的语法。如果没有指定对象的操作命令,ip会使用默认的命令。一般情况下,默认命令是list,如果对象不能列出,就会执行help命令。
    ARGUMENTS是命令的一些参数,它们倚赖于对象和命令。ip支持两种类型的参数:flag和parameter。flag由一个关键词组成;parameter由一个关键词加一个数值组成。为了方便,每个命令都有一个可以忽略的默认参数。例如,参数dev是ip link命令的默认参数,因此ip link ls eth0等于ip link ls dev eth0。我们将在后面的详细介绍每个命令的使用,命令的默认参数将使用default标出。
    4.应用实例
    添加IP地址192.168.2.2/24到eth0网卡上:
    #ip addr add 192.168.1.1/24 dev eth0
    丢弃源地址属于192.168.2.0/24网络的所有数据报:
    #ip rule add from 192.168.2.0/24 prio 32777 reject
7.ftp
    ftp命令进行远程文件传输。FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身,所以ftp既是协议又是一个命令。
    格式 ftp [-dignv][主机名称IP地址]
主要参数
-d:详细显示指令执行过程,便于排错分析程序执行的情形。
-i:关闭互动模式,不询问任何问题。
-g:关闭本地主机文件名称支持特殊字符的扩充特性。
-n:不使用自动登陆。
-v:显示指令执行过程。
应用说明
    ftp命令是标准的文件传输协议的用户接口,是在TCP/IP网络计算机之间传输文件简单有效的方法,它允许用户传输ASCⅡ文件和二进制文件。为了使用ftp来传输文件,用户必须知道远程计算机上的合法用户名和口令。这个用户名/口令的组合用来确认ftp会话,并用来确定用户对要传输的文件进行什么样的访问。另外,用户需要知道对其进行ftp会话的计算机名字的IP地址。
    用户可以通过使用ftp客户程序,连接到另一台计算机上;可以在目录中上下移动、列出目录内容;可以把文件从远程计算机机拷贝到本地机上;还可以把文件从本地机传输到远程系统中。ftp内部命令有72个,下面列出主要几个内部命令:
ls:列出远程机的当前目录。
cd:在远程机上改变工作目录。
lcd:在本地机上改变工作目录。
close:终止当前的ftp会话。
hash:每次传输完数据缓冲区中的数据后就显示一个#号。
get(mget):从远程机传送指定文件到本地机。
put(mput):从本地机传送指定文件到远程机。
quit:断开与远程机的连接,并退出ftp。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/97019/showart_1935176.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP