网络命令
1、ping(测试网络连通)
命令所在路径:/bin/ping
命令执行权限:所有用户
-c 指定ping次数 -s 指定探测时数据包的大小
2、ifconfig(查询本机网络信息)
命令所在路径:/usr/sbin/ifconfig
执行权限:root
ifconfig命令使用方法
注意:下面操作使用root用户(动态修改)
命令:ifconfig 作用:用来配置网络或显示当前网络接口的状态(以本机ens33示例)
上图信息大概说明:
第一行:up-->网卡开启状态 [在BROADCAST(广播)之后,(此处未显示)RUNNING-->网线处理连接状态]
MULTICAST-->支持组播 mtu 1500-->(Maximum Transmission Unit)最大传输单元大小为1500字节
第二行:该网卡的IP地址,子网掩码,广播地址
第三行:IPV6的配置信息
第四行:网卡的MAC地址 ether表示连接类型为以太网 txqueuelen 1000 --》传输队列的长度
第五六行:网卡接收数据包的统计信息和接收错误的统计信息
第七八行:网卡发送数据包的统计信息和发送错误的统计信息
①临时修改IP地址
方法1:临时修改网卡IP地址
ifconfig 网卡名称 IP地址 ---直接修改网卡的IP地址(重启后恢复)【修改后终端连接会断开,需用新IP重连】
②方法2: 添加多个临时IP地址(数据发送/接收通过真实网段)
ifconfig 网卡名称:0 第一个IP地址 (netmask 子网掩码) ---增加一个IP
ifconfig 网卡名称:1 第二个IP地址 (netmask 子网掩码) ---增加一个IP
ifconfig 网卡名称:0 ip地址 netmask 子网掩码
③删除临时IP
ifconfig 网卡名称:0 del ip地址
3、w(查询当前登陆服务器的用户)
第一行:当前时间,持续运行时间,登陆用户数量,1分钟,5分钟,15分钟前的平均负载
第二行:用户名 TTY:登陆终端(tty1本地登录,pts/0远程连接)
FROM:来源IP LOGIN@:登陆持续时间 IDLE:用户闲置时间
JCPU:所有进程占用CPU时间 PCPU:当前进程占用CPU时间
WHAT:用户正在进行的操作(-bash 一个shell类型)
w命令会保证输出信息在一行上,如果空间不够就会报错
字符界面最多可以有6个终端可用(ALT+F123456切换),图形界面最多可以有6个终端可用(CTRL+ALT+F123456切换,到字符界面用ALT+F123456切换)
ls /dev/pts/可以查看对应设备文件
4、who (查询登录用户)
命令所在路径:/usr/bin/who
执行权限:所有用户
5、last(列出登陆系统的相关信息)(像日志)
命令所在路径:/usr/bin/last
执行权限:所有用户
功能描述:列出目前与过去登入系统的用户信息,只要有人登录,就会被记录,包括多次登录的信息,也会被统计记录下来。
6、lastlog (显示所有账号最后一次的登陆时间)
命令所在路径:/usr/bin/lastlog
执行权限:所有用户 (gdm是Linux的图形界面)
说明:首先列举所有的用户,包括不能登录的系统用户(伪用户),但是会显示这些伪用户从未登录过。另外还会显示最后一次登录本系统的用户的登录信息。
7.命令:lastb
功能:查看登录错误的信息(登录失败信息)
8、netstat(查看网络连接状态)
常见端口:
20 21 ftp服务 文件共享 22 ssh服务 安全的远程连接
23 telnet 25 smtp:简单邮件传输协议 发信
110 pop3:邮局协议 收信 80 http超文本传输协议 网页服务
3306 mysql端口 3389 Windows终端端口
/etc/service所有常见的端口(所有内置服务及端口【与开启无关,更像日志】)
netstat -tlun 查看本机所有监听的端口
-t tcp协议 -u udp协议
-l 监听 -n 以IP和端口的形式显示信息
-a 显示所有选项 -p 显示建立相关连接程序名
e.g. 列出所有端口:netstat -a | more
列出所有tcp端口:netstat -at
列出所有udp端口:netstat -au
9、nmcli命令(可用于网卡的配置)
nmcli general hostname 查询当前主机名
nmcli general hostname newhostname 修改主机名
注:CentOS主机名管理是基于系统服务systemd-hostnamed,服务自身提供了 hostnamectl命令用于修改主机名,推荐使用hostnamectl进行修改。使用nmcli修改 hostnamed服务需要重启服务后才能使配置生效。
hostname 查看主机名
vim /etc/hostname 配置文件也记录了主机名
hostnamectl set-hostname 主机名 修改主机名
通过命令生成配置文件,永久修改