linux命令--网络命令
一、网络命令
1、配置ip
1.1 配置 IP 地址
IP 地址是计算机在互联网中唯一的地址编码。每台计算机如果需要接入网络和其他计算机进行数 据通信,就必须配置唯一的公网 IP 地址。
配置 IP 地址有两种方法:
1)setup 工具
2)vi /etc/sysconfig/network-scripts/ifcfg-eth0 #手工修改配置文件
1.2 重启网络服务
[root@love2 ~]# service network restart
1.3 复制镜像有可能需要重置 UUID(唯一识别符)
[root@love2 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 #删除MAC地址行
[root@love2 ~]# rm -rf /etc/udev/rules.d/70-persistent-net.rules #删除MaC地址和UUID绑定文件
[root@love2 ~]# reboot #重启Linux
2、ifconfig 命令
命令名称:ifconfig。
英文原意:configure a network interface。
所在路径:/sbin/ifconfig。
执行权限:超级用户
功能描述:查看ip地址相关信息
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:39:48:4A
mac地址
inet addr:100.100.100.22 Bcast:100.100.100.255 Mask:255.255.255.0
ipv4地址 广播 子网掩码
inet6 addr: fe80::20c:29ff:fe39:484a/64 Scope:Link
ipv6地址
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:158 errors:0 dropped:0 overruns:0 frame:0
TX packets:115 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:16810 (16.4 KiB) TX bytes:14897 (14.5 KiB)
接受的数据包情况 发送的数据包情况
lo Link encap:Local Loopback
本机回环网卡
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
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 请求。
[root@love2 ~]# ping [选项] IP
选项:
-b: 后面加入广播地址,用于对整个网段进行探测
-c 次数: 用于指定ping的次数
-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
执行权限:所有用户。
功能描述:输出网络连接、路由表、接口统计、伪装连接和组播成员
[root@love2 ~]# netstat [选项]
选项:
-a: 列出所有网络状态,包括Socket程序
-c 秒数: 指定每隔几秒刷新一次网络状态
-n: 使用IP地址和端口号显示,不使用域名与服务名
-p: 显示PID和程序名
-t: 显示使用TCP协议端口的连接状况
-u: 显示使用UDP协议端口的连接状况
-l: 仅显示监听状态的连接
-r: 显示路由表
例子1
查看所有连接
[root@localhost ~]# netstat -an
例子2查看本机软件开启的端口和ip
协议 接收数据 发送.. 本机ip与端口 远程ip与端口 状态 进程id和服务名
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:52326 0.0.0.0:* LISTEN 1297/rpc.statd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1275/rpcbind
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1517/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1352/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1596/master
State:状态详解
常见的状态主要有以下几种。
- LISTEN:监听状态,只有 TCP 协议需要监听,而 UDP 协议不需要监听。
- ESTABLISHED:已经建立连接的状态。如果使用“-l”选项,则看不到已经建立连接的状态。
- SYN_SENT:SYN 发起包,就是主动发起连接的数据包。
- SYN_RECV:接收到主动连接的数据包。
- FIN_WAIT1:正在中断的连接。
- FIN_WAIT2:已经中断的连接,但是正在等待对方主机进行确认。
- TIME_WAIT:连接已经中断,但是套接字依然在网络中等待结束。
- CLOSED:套接字没有被使用。
在这些状态中,我们最常用的就是 LISTEN 和 ESTABLISHED 状态,一种代表正在监听,另一种代表已经建立连接。
5、write 命令
命令名称:write
英文原意:send a message to another user
所在路径:/usr/bin/write。
执行权限:所有用户
功能描述:向其他用户发送信息
[root@localhost ~]#write root tty1
# 向 在 tty1(本地终端 1 )登 录 的 root 用户发送信息,使用“ Ctrl+D ” 快捷键 保存发送 的 数据
6、wall 命令
write 命令用于给指定用户发送信息,而 wall 命令用于给所有登录用户发送信息,包括你自己。
[root@localhost ~]# wall 123456
[root@localhost ~]#
Broadcast message from root@localhost.localdomain (pts/0) (Wed Nov 27 16:02:15 2019):
123456
7、mail 命令
mail 是 Linux 的邮件客户端命令,可以利用这个命令给其他用户发送邮件。
命令名称:mail。
英文原意:send and receive Internet mail。
所在路径:/bin/mail。
执行权限:所有用户。
功能描述:发送和接收电子邮件。
7.1 发送邮件
[root@localhost ~]# mail root 给root发送邮件
Subject: haha #主题
ni jiu shi ge dd #内容
. # . 结束邮件
EOT
7.2 发送文件内容
[root@localhost ~]# mail -s 'test ' root < /root/anaconda-ks.cfg
You have mail in /var/spool/mail/root
选项:
-s: 指定邮件标题
# 把 /root/anaconda-ks.cfg 文件 的 内容发送给 root 用户
7.3 读取邮件
[root@localhost ~]# mail
Heirloom Mail version 12.4 7/29/08. Type ? for help.
"/var/spool/mail/root": 2 messages 2 new
>N 1 root Wed Nov 27 16:05 18/612 "haha"
N 2 root Wed Nov 27 16:08 77/2106 "test"
&
常用命令
? 显示帮助
headers:列出邮件标题列表,直接输入“h”命令即可。
delete:删除指定邮件。比如想要删除第二封邮件,可以输入“d 2”。
save:保存邮件。可以把指定邮件保存成文件,如“s 2 /tmp/test.mail”。
quit:退出,并把已经操作过的邮件进行保存。比如移除已删除邮件、保存已阅读邮件等。
exit:退出,但是不保存任何操作。
linux命令--网络命令的更多相关文章
- Linux常用命令——网络命令
Linux常用命令——网络命令 Linux ifconfig 描述:查看设置网络IP 安装命令:yum -y install net-tools 语法:ifconfig 示例:ifconfig et ...
- linux常用网络命令ping和arping
linux常用网络命令ping和arping ping 向目标主机发送icmp请求包 常用来测试当前主机与目标主机网络连接状况 常见选项 -c 设置发包的个数 -s ...
- Linux命令网络命令之netstat
Linux命令网络命令之netstat 这一年感觉到技术上成长到了一个瓶颈.可能是感觉自己学的东西足够应付目前的工作了,因此精神上就产生了懈怠,不思进取.到了一个技术氛围不错的公司,有许多专业能力很不 ...
- Linux学习笔记(9)linux网络管理与配置之一——Linux基础网络命令与学习大纲(0)
大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS客户端 4.配置名称解析顺序 5.配置路由与默认网关 6.双网卡绑定 [1] ping [2]net ...
- Linux基本命令 网络命令
概述 网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ...
- Linux相关网络命令
1.简述osi七层模型和TCP/IP四层模型 OSI七层模型 TCP/IP四层模型 2.简述iproute家族命令 ip命令: ip [OPTIONS] OBJECT {COMMAND|help} i ...
- linux网络管理----网络命令
1 Linux网络命令之网络环境查看命令 ifconfig 2 Linux网络命令之网络测试命令 telnet 基本已经被ssh替代了,telnet是明文传递,不安全
- Linux命令-网络命令:ping
ping 192.168.67.1 ping windows网卡地址,默认会一直ping下去,区别于windows的ping命令ping4次 ping -c 次192. 友情提示:如果您(阅读者)是从 ...
- [Linux] 017 网络命令与挂载命令
1. 网络命令:write 命令名称:write 命令所在路径:/usr/bin/write 执行权限:所有用户 语法:write [用户名] 功能描述:给用户发信息,以 Ctrl-d 保存结束 范例 ...
随机推荐
- 2019年JVM面试都问了什么?快看看这22道面试题!(附答案解析)
一. Java 类加载过程? Java 类加载需要经历一下 7 个过程: 1. 加载 加载是类加载的第一个过程,在这个阶段,将完成一下三件事情: • 通过一个类的全限定名获取该类的二进制流. • 将该 ...
- 一款 Postman 的开源替代品: Postwoman
1. 前言 大家都知道,Postman是一个非常受欢迎的API接口调试工具,提供有Chrome扩展插件版和独立的APP,不过它的很多高级功能都需要付费才能使用. 如果你连Postman都还没有用过,不 ...
- [ASP.NET Core 3框架揭秘] 配置[6]:多样化的配置源[上篇]
.NET Core采用的这个全新的配置模型的一个主要的特点就是对多种不同配置源的支持.我们可以将内存变量.命令行参数.环境变量和物理文件作为原始配置数据的来源.如果采用物理文件作为配置源,我们可以选择 ...
- Python之利用Whoosh搭建轻量级搜索
本文将简单介绍Python中的一个轻量级搜索工具Whoosh,并给出相应的使用示例代码. Whoosh简介 Whoosh由Matt Chaput创建,它一开始是一个为Houdini 3D动画软 ...
- 前后端分离crud(跨域问题)讲解
1 前后端分离 1.1 后端 ssm+maven 多模块 swagger 文档描述(代码拷贝过来,就可以生成了,https://www.cnblogs.com/wings-xh/p/11991511. ...
- 基于Vue的前后端分离项目实践
一.为什么需要前后端分离 1.1什么是前后端分离 前后端分离这个词刚在毕业(15年)那会就听说过,但是直到17年前都没有接触过前后端分离的项目.怎么理解前后端分离?直观的感觉就是前后端分开去做,即功 ...
- grid行高亮显示
grid var grid = new Ext.RSEGrid({ //数据显示面板 id: 'O005_grid', title: '图纸目录', loadMask: true, autoScrol ...
- 仿Inshot分享页图片圆形展开缩放动画
版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/221 圆形展开缩放动画 关键代码: final Anima ...
- centos安装redis并开启多个redis实例
1.下载安装包 下载地址 : http://download.redis.io/releases/,去里面找对应的版本下载 例如 wget http://download ...
- Linux上用IP转发使内部网络连接互联网
IP转发的概念: 使 Linux 机器像路由器一样将数据从一个网络发送到另一个网络.所以,它能作为一个路由器或者代理服务器,实现将一个连接的互联网或者网络连接共享给多个客户端机器. 1. 启用 IPv ...