首页 > 系统相关 >Linux使用nc(netcat)命令检测网络端口是否畅通以及Linux查看CPU架构命令arch及CentOS中取版本的问题

Linux使用nc(netcat)命令检测网络端口是否畅通以及Linux查看CPU架构命令arch及CentOS中取版本的问题

时间:2024-10-22 13:22:13浏览次数:10  
标签:架构 CentOS nc 端口 192.168 命令 Linux release

一、Linux使用nc(netcat)命令检测网络端口是否畅通

    nc命令netcat的简写,netcat即是网络猫的意思,在linux系统中nc命令实际执行命令是ncat。nc命令是一个功能强大的网络工具。平常主要用于实现TCP/UDP端口的侦听和收发,nc可作为server以TCP或UDP方式侦听指定端口,也可作为client发起TCP或UDP连接,从而在命令下即可检测网络端口是否通畅。另外nc命令还可以进行端口扫描、机器之间传输文件、机器之间网络测速等。

    nc命令的安装:yum install -y nc

1. 验证服务器端口通不通:

如下验证172.16.7.78服务器的80端口通,81端口不通。

root@utalk01:~# nc -zv 192.168.72.76 80
Connection to 192.168.72.76 80 port [tcp/http] succeeded!
root@utalk01:~# nc -zv 192.168.72.76 81
​​​​​​​nc: connect to 192.168.72.76 port 81 (tcp) failed: Connection refused

2. 两服务器之间的消息传输

在一台linux服务器上使用命令启动监听端口

root@utalk01:~# nc -ul 8003
1231

在另一台服务器上使用nc向上面的服务器指定端口发送数据,如下

[root@urus cert]# nc -u 192.168.72.177 8003
1231

则在上面的监听服务器上就能收到对应数据。

二、Linux查看CPU架构命令arch及CentOS中取版本的问题

    关于CPU架构以前能多点比如i386、i486、mips、alpha,不过现在主要就是两类:x86和arm架构,前也有相关的涉及:Emqx删除或替换admin账号及Emqx启动报错cannot execute binary file的处理_emqx admin-CSDN博客文章浏览阅读627次,点赞4次,收藏8次。本文介绍了如何在Emqx中安全地修改或删除admin账号以避免密码漏洞,并处理Centos上启动Emqx时遇到的cannotexecutebinaryfile错误,着重于不同架构问题的解决方案。https://linge.blog.csdn.net/article/details/136926774  两类架构定位不同,精简概括为arm是为了低功耗,x86是为了高性能:

    arm基于精简指令(RISC),简化硬件逻辑,减少晶体管,降低功耗,主要移动端使用。x86基于复杂指令集CISC,硬件逻辑复杂,加上其他流水线指令集并行、超线程、虚拟化等,晶体管数量庞大,主要PC和服务器使用。

    Centos和ubuntu都可以使用arch命令查看系统架构(主机的硬件结构类型),适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。Ubuntu上还可以使用dpkg --print-architecture来查看。在命令执行得出的结果中,x86_64, x64, AMD64可以认为是同一个东西。

# Linux Ubuntu查看CPU架构的命令
# arch
x86_64
# dpkg --print-architecture
amd64

    另外有一套部署程序脚本里使用 rpm -q centos-release 来获取当前的Centos系统版本,rpm -q centos-release这个命令在CentOS6和CentOS7两个版本中显示结果格式一致,但在我接手的几台centos8上都不能执行这个命令来获取版本。其它如下几个查看Centos系统版本的命令在centos8上能用,要获取版本要结合这几个命令来提取。如下:

lsb_release -a
cat /etc/os-release
cat /etc/redhat-release
cat /etc/centos-release

标签:架构,CentOS,nc,端口,192.168,命令,Linux,release
From: https://blog.csdn.net/weixin_47792780/article/details/142844454

相关文章

  • Linux下安装Nginx,CentOS7安装Nginx
    首先,需要安装一些编译Nginx所需的依赖包,使用以下命令:yum-yinstallgccpcre-develzlib-developenssl-devel下载https://nginx.org/en/download.html上传到opt目录下或者直接在linux系统里下载wgethttp://nginx.org/download/nginx-1.26.2.tar.gz如果command......
  • Linux安装mysql
    LINUX安装MYSQL详细教程(两种安装方法) 参考:https://www.cnblogs.com/csjoz/p/18178796Linux之Mysql安装配置第一种:Linux离线安装Mysql(提前手动下载好tar.gz包)第二种:通过yum安装配置Mysql(服务器有网络)第一种:tar.gz包安装1、查看是否已经安装Mysqlrpm-qa|grepmysql如果......
  • Linux卸载mysql
     (一)linux卸载mysql要在Linux系统中卸载MySQL,可以使用包管理器。以下是基于不同Linux发行版的卸载命令示例:对于基于Debian的系统(如Ubuntu),使用以下命令:sudoapt-getremove--purgemysql-servermysql-clientmysql-commonsudoapt-getautoremovesudoapt-getautoclean对于......
  • 【Linux】shell 脚本 (.sh) 编写及执行
    shell脚本shell脚本就是一些命令的集合#!/bin/bashecho"文件开头代表:该文件使用的是bash语法" 一、运行.sh文件方法一:当前文件执行.sh文件#文件必须含有x执行权限[文件赋x权限:chmodu+xhello.sh]./test.sh#文件可以没有x权限shtest.sh 方法二:绝对......
  • 【SHELL】awk 命令用法
    linux命令行查询awk用法信息awk--helpUsage:awk[POSIXorGNUstyleoptions]-fprogfile[--]file...Usage:awk[POSIXorGNUstyleoptions][--]'program'file...POSIXoptions:GNUlongoptions:(standard)-fprogfile......
  • Linux环境下Tomcat的安装与配置详细指南
    ApacheTomcat是一个广泛使用的开源JavaServlet容器和Web服务器,适用于运行JavaWeb应用程序。本指南将详细介绍如何在Linux环境中安装和配置Tomcat,包括必要的前提条件、下载安装、配置环境变量、设置为系统服务以及基本的安全配置。目录前提条件安装Java环境创建Tomcat用户......
  • 在 CentOS 上安装和配置 GeoServer并配置为系统服务
    CentOS上安装和配置GeoServer作为系统服务1.安装GeoServer下载GeoServer:从GeoServer官方网站下载最新版本的GeoServer压缩包。解压文件:tar-zxvfgeoserver-2.25.3-bin.zip-C/usr/local2.创建systemd服务文件创建服务文件:sudonano/etc/syste......
  • 二、Linux 包管理器与软件安装
    前言在上一章我们简单了解了Linux的基本概念,基本思想,以及一些简单的文件操作,相信你现在已经可以打开linux并进行一些基本操作。当然,这些操作对于我们操作一个电脑来说过于简陋了,这和在windows下拿鼠标到处点点点一样,什么都干不了。本章来继续扩展linux的相关操作,本章我们从软......
  • Linux常用命令
    1.ls:列出当前目录中的文件和子目录ls2.pwd:显示当前工作目录的路径pwd3.cd:切换工作目录cd/path/to/directory4.mkdir:创建新目录mkdirdirectory_name5.rmdir:删除空目录rmdirdirectory_name6.rm:删除文件或目录rmfile_namerm-rdirectory_name#递归删除目录及......
  • 【SHELL】sed 命令用法
    linux命令行查询grep用法信息sed--helpUsage:sed[OPTION]...{script-only-if-no-other-script}[input-file]...-n,--quiet,--silentsuppressautomaticprintingofpatternspace--debugannotateprogramexecution......