linux常用命令和目录(三)

五.网络命令

1.ping 测试网络连通性

-c 指定ping次数

ping -c 4 127.0.0.1 

2.ifconfig 查询本机网络信息

ifconfig命令使用方法

注意:下面操作使用root用户(动态修改)

命令:ifconfig

作用:用来配置网络或显示当前网络接口的状态

注:

在字符安装中,默认没有这个ifconfig命令,此时可以使用ip add 或者ip a 进行查看网卡信息

[root@localhost ~]# ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.12.18 netmask 255.255.255.0 broadcast 192.168.1.255

        inet6 fe80::c09d:975d:89cd:fd3f prefixlen 64 scopeid 0x20

        ether 00:0c:29:02:83:db txqueuelen 1000 (Ethernet)

        RX packets 3255 bytes 4458479 (4.2 MiB)

        RX errors 0 dropped 26 overruns 0 frame 0

        TX packets 1130 bytes 81645 (79.7 KiB)

        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

上图ifconfig信息大概说明:

第一行:

UP-->网卡开启状态

BROADCAST-->广播

RUNNING-->网线处理连接状态

MULTICAST-->支持组播

mtu 1500-->(Maximum Transmission Unit)

最大传输单元大小为1500字节

第二行:该网卡的IP地址,子网掩码,广播地址

第三行:IPV6的配置信息

第四行:网卡的MAC地址

        ether表示连接类型为以太网

        txqueuelen 1000 --》传输队列的长度

第五六行:网卡接收数据包的统计信息和接收错误的统计信息

第七八行:网卡发送数据包的统计信息和发送错误的统计信息

临时修改IP地址

方法1:临时修改网卡IP地址

ifconfig 网卡名称 IP地址 ---直接修改网卡的IP地址,重启失效

[root@localhost Desktop]# ifconfig ens33

ens33: flags=4163 mtu 1500

inet 192.168.12.18 netmask 255.255.255.0 broadcast 192.168.1.255

[root@localhost Desktop]# ifconfig ens33 192.168.12.110 netmask 255.255.255.0

说明:修改后当前终端会终断,需要重新使用新的IP地址进行连接

[root@localhost Desktop]# ifconfig ens33

ens33: flags=4163 mtu 1500

        inet 192.168.12.110 netmask 255.255.255.0 broadcast 192.168.1.255

        inet6 fe80::20c:29ff:fee8:ac4 prefixlen 64 scopeid 0x20

        ether 00:0c:29:e8:0a:c4 txqueuelen 1000 (Ethernet)

        RX packets 2028 bytes 198715 (194.0 KiB)

        RX errors 0 dropped 0 overruns 0 frame 0

        TX packets 385 bytes 51073 (49.8 KiB)

        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

[root@localhost Desktop]# systemctl restart network    //CENTOS7的网卡重启 方法 [root@localhost Desktop]# service network restart    //CENTOS6的网卡重启方 法

[root@localhost Desktop]# ifconfig ens33

ens33: flags=4163 mtu 1500

        inet 192.168.12.18 netmask 255.255.255.0 broadcast 192.168.1.255

方法2: 添加多个临时IP地址

ifconfig 网卡名称:0 第一个IP地址 (netmask 子网掩码) ---增加一个IP

ifconfig 网卡名称:1 第二个IP地址 (netmask 子网掩码) ---增加一个IP

[root@localhost ~]# ifconfig ens33:0 192.168.12.110 netmask 255.255.255.0 up

[root@localhost ~]# ifconfig

ens33: flags=4163 mtu 1500

        inet 192.168.12.18 netmask 255.255.255.0 broadcast 192.168.1.255

ens33:0: flags=4163 mtu 1500

        inet 192.168.12.110 netmask 255.255.255.0 broadcast 192.168.1.255

        ether 00:0c:29:e8:0a:c4 txqueuelen 1000 (Ethernet)

注:添加的ip,使用ifconfig查看,没有接收包和发送包的信息,这是因为添加的ip,没有真实的网卡,实际接受发送包的网卡还是ens33,所以包的信息汇总在ens33上边

删除临时IP

[root@localhost ~]# ifconfig ens33:0 del 192.168.12.110

[root@localhost ~]# ifconfig

ens33: flags=4163 mtu 1500

        inet 192.168.12.110 netmask 255.255.255.0 broadcast 192.168.1.255

        inet6 fe80::20c:29ff:fee8:ac4 prefixlen 64 scopeid 0x20

        ether 00:0c:29:e8:0a:c4 txqueuelen 1000 (Ethe rnet)

        RX packets 3056 bytes 311813 (304.5 KiB)

        RX errors 0 dropped 0 overruns 0 frame 0

        TX packets 961 bytes 145297 (141.8 KiB)

        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

ens33:1: flags=4163 mtu 1500

        inet 192.168.1.111 netmask 255.255.255.0 broadcast 192.168.1.255

        ether 00:0c:29:e8:0a:c4 txqueuelen 1000 (Ethernet)

添加真实网卡:

nmcli connection add con-name 网卡名称 type 接口类型 ifname 网卡名称

注:此命令为7版本特有,6版本添加配置文件,可以对之前配置文件进行复制并改名

nmcli connection add con-name ens37 type ethernet ifname ens37

在装完系统后,再次添加网卡,不会自动生成网卡的配置文件,需要进行手动添加

网卡配置文件

/etc/sysconfig/network-scripts/ifcfg-ens33

UUID:设备识别编号

3.w 查询当前登陆服务器的用户

第一行:当前时间,持续运行时间,登陆用户数量,1分钟,5分钟,15分钟 前的平均 负载

第二行:用户名 TTY:登陆终端 FROM:来源IP 登陆时间

:0 表示是本地连接

有ip的表示远程工具连接

        IDLE:用户闲置时间

        JCPU:所有进程占用CPU时间

        PCPU:当前进程占用CPU时间

        WHAT:用户正在进行的操作

4.who 查询登录用户

5.last 列出登陆系统的相关信息

        第一列:用户名

        第二列:终端位置

        第三列:登录IP或内核版本

        第四列:开始时间

        第五列:结束时间

        第六列:持续时间

6.lastlog 显示所有账号最后一次的登陆时间

一些显示从未登陆过的是系统或服务用户

服务用户是不能登陆系统的,只对本身服务有一些权限

daemon为守护进程,所以很多服务最后都是d结尾

7.write 用户名 给在在线用户写信

write root tty1 “发送内容” ctrl+d 保存,发送

#将指定内容发送给root用户所在的tty1终端上。

也可以不指定终端,即信息发送给所 有root用户。

8.wall 对所有在线用户广播

wall 字符串 或 wall enter(回车) 字符串 ctrl+d

9.mail 邮件命令

发信:

mail 用户名

标题

内容 ctrl+d 结束 发送

收信:

mail h 列出邮件列表

q 退出

注:命令7-9,实际使用中很少用到

10.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 显示建立相关连接程序名

例: 列出所有端口:netstat -a | more

列出所有tcp端口:netstat -at

列出所有udp端口:netstat -au

只显示监听端口:netstat -l

只列出所有监听tcp端口:netstat -lt

只列出所有监听udp端口:netstat -lu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值