linux上如何调试网络,linux网络相关的调试命令

一、linux网络相关的调试命令

查看IP相关信息

ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。

[root@localhost ~]#ifconfig

修改网卡IP地址

修改网卡配置文件

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet#设置类型是以太网设备

BOOTPROTO=none# 参数:static静态IP 或dhcp 或none无(不指定),如是none,配上IP地址和static效果一样

NAME=ens33#网卡名字

UUID=c713acec-674b-411d-9e61-646482a292ca#网卡UUID,全球唯一

DEVICE=ens33#设备名字,在内核中识别的名字

ONBOOT=yes#启用该设备,如果no,表示不启动此网络设备

IPADDR=192.168.1.63#IP地址

PREFIX=24#子网掩码,24相当于255.255.255.0

GATEWAY=192.168.1.1#默认网关

netstat 命令: 查看系统中网络连接状态信息,

常用的参数格式:  netstat -anutp

[if !supportLists]q [endif]-a, --all显示本机所有连接和监听的端口

[if !supportLists]q [endif]-n, --numeric    don't resolve names以数字形式显示当前建立的有效连接和端口

[if !supportLists]q [endif]-u  显示udp协议连接

[if !supportLists]q [endif]-t  显示tcp协议连接

[if !supportLists]q [endif]-p, --programs显示连接对应的PID与程序名

扩展:watch

作用:实时监测命令的运行结果,可以看到所有变化数据包的大小

-d, --differences['dɪfərəns]#高亮显示指令输出信息不同之处;

-n, --interval seconds[ˈɪntəvl]#指定指令执行的间隔时间(秒);

例1:每隔1秒高亮差异显示ens33相关信息

[root@localhost ~]#watch -d -n3"ifconfig ens33"Ctrl+c 就可以退出~

二、软件包的管理

rpm的作用类似于windows上的电脑管家中“软件管理”、安全卫士里面“软件管家”等产品,主要作用是对linux服务器上的软件包进行对应管理操作,管理分为:查询、卸载、安装。

①查询某个软件的安装情况

#rpm-qa|grep关键词

选项:

-q:查询,query

-a:全部,all

②卸载某个软件

#rpm-e软件的名称(建议写完整的名称)

③软件的安装

所有的软件包都存在光盘下的packages下

安装软件的命令:

#rpm-ivh软件包完整名称

选项:

-i:install,安装

-v:显示进度条

-h:表示以“#”形式显示进度条

b. 挂载光盘

语法:#mount设备原始地址要挂载的位置路径

rpm包的获取方式:

1、Centos系统镜像光盘

2、网站rpmfind.net

3、比如安装mysql、nginx软件,我们可以去它的官方网站下载:http://www.mysql.com

zsh     -5.       0.         2-      28.el7.             x86_64.rpm

软件名主版本号 次版本号  修订 release(第几次发布版本) 操作系统版本   软件包是64位包

#修订指是的第几次修改bug。   发布指的是:第几次发布。 发布时,可能只是对软件安装的默认参数做了修改,而没有其它改动。

安装rpm软件

RPM工具使用分为安装、查询、验证、更新、删除等操作

命令格式:rpm [参数] 软件包

参数:

-i   是install的意思, 安装软件包

-v  显示附加信息,提供更多详细信息

-V  校验,对已经安装的软件进行校验

-h  --hash  安装时输出####标记

互动:rpm使用时,什么情况下使用软件包全名,什么时候使用软件包名?

全名:在安装和更新升级时候使用

包名:对已经安装过的软件包进行操作时,比如查找已经安装的某个包,卸载包等,使用包名。它默认是去目录/var/lib/rpm下面进行搜索。当一个 rpm 包安装到系统上之后,安装信息通常会保存在本地的 /var/lib/rpm/目录下。

rpm查询功能

用法:rpm -q(query) 常与下面参数组合使用

-a(all)  查询所有已安装的软件包

-f(file)系统文件名(查询系统文件所属哪个软件包),反向查询

-i  显示已经安装的rpm软件包信息,后面直接跟包名

-l(list)  查询软件包中文件安装的位置

-p查询未安装软件包的相关信息,后面要跟软件的命名

-R 查询软件包的依赖性

查询已经安装的rpm包的详细信息或作用

rpm-qirpm包名

rpm包卸载和升级

用法:rpm  -e(erase) 包名

[root@localhost ~]#rpm -qa zsh# 查询

zsh-5.0.2-28.el7.x86_64

[root@localhost ~]#rpm -e zsh#卸载

[root@localhost ~]#

[root@localhost ~]#rpm -qa zsh# 查询

参数:--nodeps 忽略依赖,建议在卸载时不要用rpm去卸载有依赖关系的包,应该用yum

[root@localhost ~]#rpm -e --nodeps lrzsz忽略依赖关系直接卸载

升级:

[root@localhost ~]#rpm -Uvh /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm#因为升级时会有一些依赖包要解决。 所以一般我们使用yum update 包  来升级。

手动解决rpm依赖关系:

[root@localhost ~]#rpm -ivh /mnt/Packages/mariadb-server-5.5.56-2.el7.x86_64.rpm

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值