1.简介

  这篇文章主要是记录在日常工作中遇到的一些问题,将其都总结整合到一起,方便查看,提高工作效率。小伙伴们看到标题可能觉得奇怪,不是过五关斩六将而是过三关斩一将。慢慢地往后看发现其中奥秘。

2.过三关斩一将

2.1第一关(没有这个命令)

宏哥在Linux上运行netstat时,提示没有这个命令,如下图所示:

[admin@jumpclient1 ~]$ netstat -nap | grep 10493
-bash: netstat: command not found
[admin@jumpclient1 ~]$

2.2斩杀第一将(没有这个命令)

宏哥向来简单粗暴,直接yum -y install netstat。斩杀第一将,结果宏哥大意了,出现了第二关:不能正常安装。

2.3第二关(不能正常安装)

宏哥在运行yum -y install netstat ,不能正常安装。如下图所示:

[admin@oftp202 ~]$ sudo yum install netstat
[sudo] password for admin:
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: ftp.sjtu.edu.cn
* extras: ftp.sjtu.edu.cn
* updates: ftp.sjtu.edu.cn
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/4): base/7/x86_64/group_gz | 153 kB 00:00:00
(2/4): extras/7/x86_64/primary_db | 236 kB 00:00:00
(3/4): base/7/x86_64/primary_db | 6.1 MB 00:00:12
(4/4): updates/7/x86_64/primary_db | 8.0 MB 00:00:16
No package netstat available.
Error: Nothing to do

2.3.斩杀第二将(不能正常安装)

其实,第二关就是因为没有可以用的netstat的安装包,所以不能正常安装。此时可以使用“yum search”来查询这个命令在哪个包中,就可以轻轻松松的斩杀第二将。如下图所示:

[admin@oftp202 ~]$ yum search netstat
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirrors.neusoft.edu.cn
* extras: mirrors.neusoft.edu.cn
* updates: mirrors.aliyun.com
====================================================================== Matched: netstat =======================================================================
dstat.noarch : Versatile resource statistics tool
net-snmp.x86_64 : A collection of SNMP protocol tools and libraries
net-tools.x86_64 : Basic networking tools #这里已经给出了netstat命令所在包

接着直接安装这个包即可:yum -y install net-tools,就遇到了第三关:需要root执行权限执行。如下图所示:

[admin@oftp202 ~]$ yum -y install net-tools
Loaded plugins: fastestmirror
You need to be root to perform this command.

2.4斩杀第三将(需要root执行)

需要root权限执行,那我们就用root的权限执行就可以了,如下图所示:

[admin@oftp202 ~]$ sudo yum -y install net-tools
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.sjtu.edu.cn
* extras: ftp.sjtu.edu.cn
* updates: ftp.sjtu.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package net-tools.x86_64 0:2.0-0.25.20131004git.el7 will be installed
--> Finished Dependency Resolution Dependencies Resolved ===============================================================================================================================================================
Package Arch Version Repository Size
===============================================================================================================================================================
Installing:
net-tools x86_64 2.0-0.25.20131004git.el7 base 306 k Transaction Summary
===============================================================================================================================================================
Install 1 Package Total download size: 306 k
Installed size: 917 k
Downloading packages:
net-tools-2.0-0.25.20131004git.el7.x86_64.rpm | 306 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
Installing : net-tools-2.0-0.25.20131004git.el7.x86_64 1/1
Verifying : net-tools-2.0-0.25.20131004git.el7.x86_64 1/1 Installed:
net-tools.x86_64 0:2.0-0.25.20131004git.el7 Complete!

到此,就完成了过三关斩一将(前边的两个直接被干死)。重试命令。

3.重试命令

重试命令:netstat -nap | grep 10493  ,如下图所示:

[admin@oftp202 ~]$ netstat -nap | grep 10493
(No info could be read for "-p": geteuid()=1000 but you should be root.)

提示还是需要root的权限执行,使用root权限执行,如下图所示:

[admin@oftp201 ~]$ sudo netstat -nap | grep 30542
tcp 0 0 127.0.0.1:56368 127.0.0.1:9090 ESTABLISHED 30542/./cea_webFron
tcp 0 0 127.0.0.1:56366 127.0.0.1:9090 ESTABLISHED 30542/./cea_webFron
tcp6 0 0 :::8080 :::* LISTEN 30542/./cea_webFron
tcp6 0 0 10.11.55.173:8080 10.11.55.121:40902 ESTABLISHED 30542/./cea_webFron
tcp6 0 0 10.11.55.173:8080 10.11.55.121:40900 ESTABLISHED 30542/./cea_webFron
tcp6 0 0 10.11.55.173:8080 10.11.55.121:38702 ESTABLISHED 30542/./cea_webFron
tcp6 0 0 10.11.55.173:8080 10.11.55.121:38708 ESTABLISHED 30542/./cea_webFron
tcp6 0 0 10.11.55.173:8080 10.11.55.121:40904 ESTABLISHED 30542/./cea_webFron
tcp6 0 0 10.11.55.173:8080 10.11.55.121:40906 ESTABLISHED 30542/./cea_webFron

4.小结

4.1斩杀第二将的另一种方法(使用yum whatprovides)

查找安装包,还可以使用yum whatprovides,如下图所示:

[admin@oftp202 ~]$ yum  whatprovides *netstat
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.neusoft.edu.cn
* extras: mirrors.neusoft.edu.cn
* updates: mirrors.aliyun.com
base/7/x86_64/filelists_db | 7.2 MB 00:00:10
extras/7/x86_64/filelists_db | 231 kB 00:00:00
updates/7/x86_64/filelists_db | 4.7 MB 00:00:05
1:net-snmp-utils-5.7.2-49.el7.x86_64 : Network management utilities using SNMP, from the NET-SNMP project
Repo : base
Matched from:
Filename : /usr/bin/snmpnetstat 1:net-snmp-utils-5.7.2-49.el7_9.1.x86_64 : Network management utilities using SNMP, from the NET-SNMP project
Repo : updates
Matched from:
Filename : /usr/bin/snmpnetstat net-tools-2.0-0.25.20131004git.el7.x86_64 : Basic networking tools
Repo : base
Matched from:
Filename : /bin/netstat zsh-5.0.2-34.el7_8.2.x86_64 : Powerful interactive shell
Repo : base
Matched from:
Filename : /usr/share/zsh/5.0.2/functions/_netstat net-tools-2.0-0.25.20131004git.el7.x86_64 : Basic networking tools
Repo : @base
Matched from:
Filename : /bin/netstat

好了今天主要是介绍一下,如何使用netstat命令根据进程号,来查看这个进程占用那些端口,以避免你在使用端口时出现端口占用的情况。

您的肯定就是我进步的动力。如果你感觉还不错,就请鼓励一下吧!记得随手点波  推荐  不要忘记哦!!!

别忘了点 推荐 留下您来过的痕迹

Linux系统运行netstat命令时的过三关斩一将的更多相关文章

  1. Linux系统采用netstat命令查看DDOS攻击的方法

    Linux系统采用netstat命令查看DDOS攻击的方法 来源:互联网 作者:佚名 时间:07-05 15:10:21 [大 中 小] 这篇文章主要为大家介绍了Linux系统采用netstat命令查 ...

  2. Linux系统运行级别和关机重启命令介绍

    Linux系统运行级别介绍 Linux系统有七种运行级别(Run Level),各个运行级别下,系统有不同的状态,各个级别的意义描述如下. 0:关键级别1:单用户运行级别,运行rc.sysinit和r ...

  3. Linux 系统运行着许多子系统和应用程序。您可以使用系统日志记录从启动时就收集有关运行中系统的数据。有时

    概述 在本教程中,您将学习以下内容: 配置 syslog 守护程序 了解标准设施.优先级和操作 配置日志轮换 了解 rsyslog 和 syslog-ng 系统内部发生了什么 Linux 系统运行着许 ...

  4. 9个Linux系统常用监控命令

    我们的系统一旦上线跑起来我们自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的.但是这不是打开机器电源然后放任不管就可以得到的.所以我们要监视系统的运行状况,发现问题及时处理. 对于系统和网络 ...

  5. [r]Ubuntu Linux系统下apt-get命令详解

    Ubuntu Linux系统下apt-get命令详解(via|via) 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package ...

  6. 如何解决Linux 系统下 ifconfig 命令无网络接口 ens33

    今天我在做Redis的哨兵集群模式的时候,以前都是好的,也不知道从什么时候开始就无法连接Redis服务器了,就是运行如下命令,没有效果:redis-server redis.conf,然后在通过命令查 ...

  7. Linux 系统巡检常用命令

    Linux系统巡检常用命令   # uname -a # 查看内核/操作系统# cat /etc/centos-release # 查看centos操作系统版本# cat /proc/cpuinfo ...

  8. 如何弄清Linux系统运行何种系统管理程序

    如何弄清Linux系统运行何种系统管理程序 虽然我们经常听到系统管理器System Manager这词,但很少有人深究其确切意义.现在我们将向你展示其区别. 我会尽自己所能来解释清楚一切.我们大多都知 ...

  9. linux系统监控sar命令

    linux系统监控sar命令详解 sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告, 包 ...

随机推荐

  1. I - Tetrahedron HDU - 6814

    题目链接:https://vjudge.net/problem/HDU-6814 题意:在[1,n]中随机取三个数a,b,c作为直角四面体的三条直角棱,求顶点d到ABC面的高的倒数平方的数学期望. 思 ...

  2. Swagger接口如何生成Html离线文档

    A very simple tool that converts Swagger Api Document to Html File. 小记Swagger接口生成Html离线文档 由来 很多人用swa ...

  3. 使用 Github Actions artifact 在 workflow job 之间共享数据

    (AgileConfig)[https://github.com/kklldog/AgileConfig] 在使用 react 编写UI后,变成了一个彻彻底底的前后端分离的项目,上一次解决了把reac ...

  4. 仿VUE创建响应式数据

    VUE对于前端开发人员都非常熟悉了,其工作原理估计也都能说的清个大概,具体代码的实现估计看的人不会太多,这里对vue响应式数据做个简单的实现. 先简单介绍一下VUE数据响应原理,VUE响应数据分为对象 ...

  5. 案例分析作业——VS和VS Code

    项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任健) 这个作业的要求在哪里 案例分析作业 我在这个课程的目标是 认真完成课程要求并提高相应能力 这个作业在哪个具体方面帮助我实现目标 学 ...

  6. 1W字|40 图|硬核 ES 实战

    前言 上篇我们讲到了 Elasticsearch 全文检索的原理<别只会搜日志了,求你懂点检索原理吧>,通过在本地搭建一套 ES 服务,以多个案例来分析了 ES 的原理以及基础使用.这次我 ...

  7. 自动化kolla-ansible部署centos7.9+openstack-train-超融合高可用架构

    自动化kolla-ansible部署centos7.9+openstack-train-超融合高可用架构 欢迎加QQ群:1026880196 进行交流学习 环境说明: 1. 满足一台电脑一个网卡的环境 ...

  8. Salesforce学习之路(四)利用Jenkins和Git实现Salesforce的CI/CD功能

    上文提到,基于CRM的二次开发是必不可少的,但是在实际项目中CI/CD是不可忽略的一个重要部分,与传统的Java,Python项目不同,如果对Salesforce进行持续集成和持续部署呢? 结合找到的 ...

  9. Cobalt-Strike Office宏利用与免杀

    1.打开Cobalt-Strike生产Office宏病毒. 首先需要设置监听器.因为钓鱼的目标比较单纯,在这里就不采用域前置技术. 然后使用攻击模块,生产Office宏病毒. 设置好监听器. 生成宏病 ...

  10. Salesforce 集成篇零基础学习(一)Connected App

    本篇参考: https://zhuanlan.zhihu.com/p/89020647 https://trailhead.salesforce.com/content/learn/modules/c ...