ifconfig -a:查看所有网卡的IP地址
ip命令
ip -4 addr:显示主机的IP v4地址
ip -6 addr:查看主机的IP v6地址
ip addr:查看主机的所有IP地址
IPv6的地址长度为128b,是IPv4地址长度的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示
禁用、启用网络接口
方法一
ifdown eth0:禁用eth0接口
ifup eth0:启用eth0接口
方法二
ifconfig eth0 down:禁用eth0接口
ifconfig eth0 up:启用eth0接口
方法三
service network stop:关闭网卡
service network start:启动网卡
service network status:查看网卡状态
service network restart:重启网卡
free命令
该命令可以查看当前linux系统的内存情况
top命令
该命令可以查看当前linux系统的cpu、内存等实时使用情况
ping命令
ping的作用
连通性检查
网速检查
用法
ping -c <测试数据包数量> <目的主机地址>
打印5行该linux服务器与百度服务器进行网络通信的数据信息
当命令中没有-c 参数时,表示一直打印,直到我们执行强制退出(ctrl+c)的命令
网络数据包统计
显示网络数据包统计详细信息
netstat -s
按照协议类型进行统计,并显示
显示网络数据包统计详细
ifconfig -s
按照网络接口进行统计,并显示
配置IP方式
临时配置方法
永久有效方法
修改网络接口配置文件
修改/etc/sysconfig/network-scripts/ifcfg-ethx文件
立即生效需要重启网卡service network restart
lsof命令
该命令可以查看当前linux系统中指定的端口被哪些进行占用了
应用场景:在实际工作中,我们在启动某个应用程序时,该应用程序启动需要的端口被其它程序占用了,会导致这个程序启动失败,此时我们需要使用这个命令查看是哪个程序占用了端口。
tcpdump网络数据抓包
tcpdump命令详解-数据包抓取
常见参数和过滤器:
tcp:表示只抓取tcp报文,可以是ip、icmp、arp、rarp 、tcp、udp、icmp这些选项之一,放到第一个参数的位置,用来过滤数据报的类型
port:端口
host:主机地址,可以是源主机和目的主机
-vvv:抓取最详细内容
-s0:抓取数据包时默认抓取长度为68字节,加上-s0 后可以抓到完整的数据包。
-i:指定监听的网络接口,比如-i eth0表示只抓经过接口eth0的包
-c:使用-c参数,指定抓包的数量
-w:使用-w参数指定抓包文件保存到文件,以便后续使用Wireshark等工具进行分析
示例
使用这个命令抓包时,如果不是抓的网络接口eth0接口的包,一定要使用-i参数,并加上对应网络接口的名字
ssh远程登录
应用场景:有A、B两台服务器,在办公室的PC机可以与Alinux服务器进行通信,但是不能与B 这台linux服务器进行通信,但是A和B可以进行通信。现在想登录B服务器进行操作,就可以先使用PC机上的远程登录工具(比如:Xshell)登录A服务器,然后在A上使用ssh远程登录到B上进行操作
命令格式
Windows与Linux间文件传输工具
winscp工具(可以把windows上的文件传到linux上,也可以把linux上的文件传到windows上)
linux服务器间文件传输(scp命令)
把当前linux服务器上的文件复制到远程linux服务器上
scp local_file remote_username@remote_ip:remote_folder
scp local_file remote_username@remote_ip:remote_file
第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;
从远程复制到本地
从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可,如下实例
scp remote_username@remote_ip:remote_file_name remote_file_name
或者
scp remote_username@remote_ip:remote_file_name local_file_name
示例