Linux从零基础到精通第五章《你需要掌握的80个Linux命令之网络操作命令》

你需要掌握的80个Linux命令之网络操作命令

    • 本章内容
    • 5.1、网络操作命令
      • 5.1.1、ifconfig配置网络设备
      • 5.1.2、ifup&ifdown命令启动/关闭网卡
      • 5.1.3、ping命令
      • 5.1.4、wget命令下载网络文件
      • 5.1.5、netstat命令

本章内容

在上个章节中Linux从零基础到精通第四章《你需要掌握的80个Linux命令之文件管理》 讲解了Linux文件管理中最常用的命令,本章将继续讲解Linux基础命令。本章内容为Linux系统中的网络操作命令。

5.1、网络操作命令


5.1.1、ifconfig配置网络设备

ifconfig命令是linux中用于显示或配置网络设备(网络接口卡)的命令。在windows中查看网络IP地址信息命令是ipconfig如下:
Linux从零基础到精通第五章《你需要掌握的80个Linux命令之网络操作命令》_第1张图片以上信息有IP地址,子网掩码,网关等信息。在Linux操作系统中则使用ifconfig来查看如下:
Linux从零基础到精通第五章《你需要掌握的80个Linux命令之网络操作命令》_第2张图片
输入命令ip a也可以查看IP地址等信息:
Linux从零基础到精通第五章《你需要掌握的80个Linux命令之网络操作命令》_第3张图片

5.1.2、ifup&ifdown命令启动/关闭网卡

ifup&ifdown此命令需要谨慎使用,在Linux操作系统中有一个命令为/etc/init.d/network start & stop此命令也是关闭打开网卡的命令,但一旦执行此命令则会关闭Linux服务器中的所有网卡,例如在一台Linux服务器中,一共可能有4根光纤或者网线在正常通信。 当执行/etc/init.d/network start & stop此命令时会把所有的网卡全部关闭/打开/重启等操作。所以为了避免此类事件发生则可以使用ifup与ifdown命令来针对一个网卡网口进行操作。

例:目前Linux系统中有一个网络名字叫ens33的网卡名称,目前状态为有IP地址可以正常通信,网络运行正常。
Linux从零基础到精通第五章《你需要掌握的80个Linux命令之网络操作命令》_第4张图片
执行ifdown ens33
Linux从零基础到精通第五章《你需要掌握的80个Linux命令之网络操作命令》_第5张图片
执行了此命令后ens33网卡直接处于死掉关闭的状态,此时不能正常通信。IP地址消失,当执行ifup ens33就会恢复正常。
Linux从零基础到精通第五章《你需要掌握的80个Linux命令之网络操作命令》_第6张图片

5.1.3、ping命令

语法:ping ip地址验证是否能与目的主机网络通信。
Linux从零基础到精通第五章《你需要掌握的80个Linux命令之网络操作命令》_第7张图片

5.1.4、wget命令下载网络文件

例如我需要下载一张百度图片,首先找到需要下载的内容,复制链接地址,使用wget命令下载到linux服务器本地。
Linux从零基础到精通第五章《你需要掌握的80个Linux命令之网络操作命令》_第8张图片Linux从零基础到精通第五章《你需要掌握的80个Linux命令之网络操作命令》_第9张图片

5.1.5、netstat命令

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
Linux从零基础到精通第五章《你需要掌握的80个Linux命令之网络操作命令》_第10张图片
输入netstat后发现输出了很多的东西,一般netstat不这么用,大家记住一个参数就好了:netstat -anpt如下:
Linux从零基础到精通第五章《你需要掌握的80个Linux命令之网络操作命令》_第11张图片
后续会经常用到此参数命令来查看数据库网站等服务的启动状态,目前先做一个了解即可,netstat还有更多的参数如下:

[root@localhost ~]# netstat --help
usage: netstat [-vWeenNcCF] [<Af>] -r         netstat {-V|--version|-h|--help}
       netstat [-vWnNcaeol] [<Socket> ...]
       netstat { [-vWeenNac] -I[<Iface>] | [-veenNac] -i | [-cnNe] -M | -s [-6tuw] } [delay]

        -r, --route              display routing table
        -I, --interfaces=<Iface> display interface table for <Iface>
        -i, --interfaces         display interface table
        -g, --groups             display multicast group memberships
        -s, --statistics         display networking statistics (like SNMP)
        -M, --masquerade         display masqueraded connections

        -v, --verbose            be verbose
        -W, --wide               don't truncate IP addresses
        -n, --numeric            don't resolve names
        --numeric-hosts          don't resolve host names
        --numeric-ports          don't resolve port names
        --numeric-users          don't resolve user names
        -N, --symbolic           resolve hardware names
        -e, --extend             display other/more information
        -p, --programs           display PID/Program name for sockets
        -o, --timers             display timers
        -c, --continuous         continuous listing

        -l, --listening          display listening server sockets
        -a, --all                display all sockets (default: connected)
        -F, --fib                display Forwarding Information Base (default)
        -C, --cache              display routing cache instead of FIB
        -Z, --context            display SELinux security context for sockets

  ={-t|--tcp} {-u|--udp} {-U|--udplite} {-S|--sctp} {-w|--raw}
           {-x|--unix} --ax25 --ipx --netrom
  =Use '-6|-4' or '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25) 
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP) 
    x25 (CCITT X.25) 

本章命令需要熟练掌握。在Linux中网络操作命令还有很多常用比如:scp telnet ssh route 等命令,这些命令目前暂时不会进行讲解,因为这些命令涉及到了服务,到了后期内容中会一一说明。

你可能感兴趣的:(Linux网络操作命令,操作命令,linux基础,linux学习,linux)