一、网络命令

1、配置ip
1.1 配置 IP 地址

IP 地址是计算机在互联网中唯一的地址编码。每台计算机如果需要接入网络和其他计算机进行数 据通信,就必须配置唯一的公网 IP 地址。

配置 IP 地址有两种方法:

1)setup 工具

2)vi /etc/sysconfig/network-scripts/ifcfg-eth0 #手工修改配置文件

1.2 重启网络服务
  1. [root@love2 ~]# service network restart
1.3 复制镜像有可能需要重置 UUID(唯一识别符)
  1. [root@love2 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 #删除MAC地址行
  2. [root@love2 ~]# rm -rf /etc/udev/rules.d/70-persistent-net.rules #删除MaC地址和UUID绑定文件
  3. [root@love2 ~]# reboot #重启Linux
2、ifconfig 命令

命令名称:ifconfig。

英文原意:configure a network interface。

所在路径:/sbin/ifconfig。

执行权限:超级用户

功能描述:查看ip地址相关信息

  1. [root@localhost ~]# ifconfig
  2. eth0 Link encap:Ethernet HWaddr 00:0C:29:39:48:4A
  3. mac地址
  4. inet addr:100.100.100.22 Bcast:100.100.100.255 Mask:255.255.255.0
  5. ipv4地址 广播 子网掩码
  6. inet6 addr: fe80::20c:29ff:fe39:484a/64 Scope:Link
  7. ipv6地址
  8. UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
  9. RX packets:158 errors:0 dropped:0 overruns:0 frame:0
  10. TX packets:115 errors:0 dropped:0 overruns:0 carrier:0
  11. collisions:0 txqueuelen:1000
  12. RX bytes:16810 (16.4 KiB) TX bytes:14897 (14.5 KiB)
  13. 接受的数据包情况 发送的数据包情况
  14. lo Link encap:Local Loopback
  15. 本机回环网卡
  16. inet addr:127.0.0.1 Mask:255.0.0.0
  17. inet6 addr: ::1/128 Scope:Host
  18. UP LOOPBACK RUNNING MTU:65536 Metric:1
  19. RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  20. TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  21. collisions:0 txqueuelen:0
  22. RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
3、ping 命令

ping 是常用的网络命令,主要通过 ICMP 协议进行网络探测,测试网络中主机的通信情况。

命令名称:ping。

英文原意:send ICMP ECHO_REQUEST to network hosts。

所在路径:/bin/ping。

执行权限:所有用户。

功能描述:向网络主机发送 ICMP 请求。

  1. [root@love2 ~]# ping [选项] IP
  2. 选项:
  3. -b 后面加入广播地址,用于对整个网段进行探测
  4. -c 次数: 用于指定ping的次数
  5. -s 字节: 指定探测包的大小
4、netstat 命令

netstat 是网络状态查看命令,既可以查看到本机开启的端口,也可以查看有哪些客户端连接,在 CentOS 7.x 中 netstat 命令默认没有安装,如果需要使用,需要安装 net-snmp 和 net-tools 软件包。

命令名称:netstat。

英文原意:Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships

所在路径:/bin/netstat

执行权限:所有用户。

功能描述:输出网络连接、路由表、接口统计、伪装连接和组播成员

  1. [root@love2 ~]# netstat [选项]
  2. 选项:
  3. -a 列出所有网络状态,包括Socket程序
  4. -c 秒数: 指定每隔几秒刷新一次网络状态
  5. -n 使用IP地址和端口号显示,不使用域名与服务名
  6. -p 显示PID和程序名
  7. -t 显示使用TCP协议端口的连接状况
  8. -u 显示使用UDP协议端口的连接状况
  9. -l 仅显示监听状态的连接
  10. -r 显示路由表
  11. 例子1
  12. 查看所有连接
  13. [root@localhost ~]# netstat -an
  14. 例子2查看本机软件开启的端口和ip
  15. 协议 接收数据 发送.. 本机ip与端口 远程ip与端口 状态 进程id和服务名
  16. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
  17. tcp 0 0 0.0.0.0:52326 0.0.0.0:* LISTEN 1297/rpc.statd
  18. tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1275/rpcbind
  19. tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1517/sshd
  20. tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1352/cupsd
  21. tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1596/master
  22. State:状态详解
  23. 常见的状态主要有以下几种。
  24. - LISTEN:监听状态,只有 TCP 协议需要监听,而 UDP 协议不需要监听。
  25. - ESTABLISHED:已经建立连接的状态。如果使用“-l”选项,则看不到已经建立连接的状态。
  26. - SYN_SENTSYN 发起包,就是主动发起连接的数据包。
  27. - SYN_RECV:接收到主动连接的数据包。
  28. - FIN_WAIT1:正在中断的连接。
  29. - FIN_WAIT2:已经中断的连接,但是正在等待对方主机进行确认。
  30. - TIME_WAIT:连接已经中断,但是套接字依然在网络中等待结束。
  31. - CLOSED:套接字没有被使用。
  32. 在这些状态中,我们最常用的就是 LISTEN ESTABLISHED 状态,一种代表正在监听,另一种代表已经建立连接。
5、write 命令

命令名称:write

英文原意:send a message to another user

所在路径:/usr/bin/write。

执行权限:所有用户

功能描述:向其他用户发送信息

  1. [root@localhost ~]#write root tty1
  2. # 向 在 tty1(本地终端 1 )登 录 的 root 用户发送信息,使用“ Ctrl+D ” 快捷键 保存发送 的 数据
6、wall 命令

write 命令用于给指定用户发送信息,而 wall 命令用于给所有登录用户发送信息,包括你自己。

  1. [root@localhost ~]# wall 123456
  2. [root@localhost ~]#
  3. Broadcast message from root@localhost.localdomain (pts/0) (Wed Nov 27 16:02:15 2019):
  4. 123456
7、mail 命令

mail 是 Linux 的邮件客户端命令,可以利用这个命令给其他用户发送邮件。

命令名称:mail。

英文原意:send and receive Internet mail。

所在路径:/bin/mail。

执行权限:所有用户。

功能描述:发送和接收电子邮件。

7.1 发送邮件
  1. [root@localhost ~]# mail root root发送邮件
  2. Subject: haha #主题
  3. ni jiu shi ge dd #内容
  4. . # . 结束邮件
  5. EOT
7.2 发送文件内容
  1. [root@localhost ~]# mail -s 'test ' root < /root/anaconda-ks.cfg
  2. You have mail in /var/spool/mail/root
  3. 选项:
  4. -s 指定邮件标题
  5. # 把 /root/anaconda-ks.cfg 文件 的 内容发送给 root 用户
7.3 读取邮件
  1. [root@localhost ~]# mail
  2. Heirloom Mail version 12.4 7/29/08. Type ? for help.
  3. "/var/spool/mail/root": 2 messages 2 new
  4. >N 1 root Wed Nov 27 16:05 18/612 "haha"
  5. N 2 root Wed Nov 27 16:08 77/2106 "test"
  6. &
  7. 常用命令
  8. 显示帮助
  9. headers:列出邮件标题列表,直接输入“h”命令即可。
  10. delete:删除指定邮件。比如想要删除第二封邮件,可以输入“d 2”。
  11. save:保存邮件。可以把指定邮件保存成文件,如“s 2 /tmp/test.mail”。
  12. quit:退出,并把已经操作过的邮件进行保存。比如移除已删除邮件、保存已阅读邮件等。
  13. exit:退出,但是不保存任何操作。

linux命令--网络命令的更多相关文章

  1. Linux常用命令——网络命令

    Linux常用命令——网络命令 Linux  ifconfig 描述:查看设置网络IP 安装命令:yum -y install net-tools 语法:ifconfig 示例:ifconfig et ...

  2. linux常用网络命令ping和arping

    linux常用网络命令ping和arping ping 向目标主机发送icmp请求包 常用来测试当前主机与目标主机网络连接状况 常见选项 -c              设置发包的个数 -s      ...

  3. Linux命令网络命令之netstat

    Linux命令网络命令之netstat 这一年感觉到技术上成长到了一个瓶颈.可能是感觉自己学的东西足够应付目前的工作了,因此精神上就产生了懈怠,不思进取.到了一个技术氛围不错的公司,有许多专业能力很不 ...

  4. Linux学习笔记(9)linux网络管理与配置之一——Linux基础网络命令与学习大纲(0)

    大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS客户端 4.配置名称解析顺序 5.配置路由与默认网关 6.双网卡绑定 [1] ping [2]net ...

  5. Linux基本命令 网络命令

    概述 网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ...

  6. Linux相关网络命令

    1.简述osi七层模型和TCP/IP四层模型 OSI七层模型 TCP/IP四层模型 2.简述iproute家族命令 ip命令: ip [OPTIONS] OBJECT {COMMAND|help} i ...

  7. linux网络管理----网络命令

    1 Linux网络命令之网络环境查看命令  ifconfig  2 Linux网络命令之网络测试命令  telnet 基本已经被ssh替代了,telnet是明文传递,不安全

  8. Linux命令-网络命令:ping

    ping 192.168.67.1 ping windows网卡地址,默认会一直ping下去,区别于windows的ping命令ping4次 ping -c 次192. 友情提示:如果您(阅读者)是从 ...

  9. [Linux] 017 网络命令与挂载命令

    1. 网络命令:write 命令名称:write 命令所在路径:/usr/bin/write 执行权限:所有用户 语法:write [用户名] 功能描述:给用户发信息,以 Ctrl-d 保存结束 范例 ...

随机推荐

  1. hdu 4725 The Shortest Path in Nya Graph (最短路+建图)

    The Shortest Path in Nya Graph Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ...

  2. spring+activemq实战之配置监听多队列实现不同队列消息消费

    摘选:https://my.oschina.net/u/3613230/blog/1457227 摘要: 最近在项目开发中,需要用到activemq,用的时候,发现在同一个项目中point-to-po ...

  3. C# WPF抽屉效果实现(C# WPF Material Design UI: Navigation Drawer & PopUp Menu)

    时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform.W ...

  4. 《Dotnet9》系列-FluentValidation在C# WPF中的应用

    时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform.W ...

  5. 直击KubeCon北美峰会:开发者们不得不关注的10大项目

    今天晚上8:30,第三期在线培训<如何通过Istio进行金丝雀发布>将准时开播,内容包括Istio原理.金丝雀发布.在Rancher中启用Istio,报名及观看链接:https://www ...

  6. Python核心技术与实战 笔记

    基础篇 Jupyter Notebook 优点 整合所有的资源 交互性编程体验 零成本重现结果 实践站点 Jupyter 官方 Google Research 提供的 Colab 环境 安装 运行 列 ...

  7. 无法Google的解决方案

    献给新入开发行业的小伙伴. 本文不会事无巨细的讲解每一个细节,只是为读者提供一个路线图,并提供相应的参考资料. 为了更高效的解决各种技术问题,有时不得不到墙外去寻找解决方案.每个开发者效率高了,宏观来 ...

  8. monkey命令解析详解

      我面试时遇到过几次让背个monkey命令的,可以这样简单说一个:adb shell monkey -p(约束包名) -s 200 -v -v --throttle 300 1500000 > ...

  9. linux 系统账户 和 普通账户 的区别

    最近使用 useradd -r 选项进行创建账户,用于测试,对-r 选项不是很明白,下面记录一些调研的过程: -r, --system Create a system account. System ...

  10. Spring 常犯的十大错误,(收藏后)永远不要在犯了

    1. 错误一:太过关注底层 我们正在解决这个常见错误,是因为 “非我所创” 综合症在软件开发领域很是常见.症状包括经常重写一些常见的代码,很多开发人员都有这种症状. 虽然理解特定库的内部结构及其实现, ...