Linux-command not found问题

一、telnet命令

1.检查telnet是否有安装

#有输出说明已安装,如果没有输出则没有安装

rpm -qa telnet

#安装telnet

yum install -y telnet

#执行检查命令
[root@localhost ~]# rpm -qa telnet
[root@localhost ~]# #安装telnet
[root@localhost ~]# yum install -y telnet
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.163.com* extras: mirrors.huaweicloud.com* updates: mirrors.huaweicloud.com
Resolving Dependencies
--> Running transaction check
---> Package telnet.x86_64 1:0.17-66.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved=================================================================================================================================================================================================================Package                                         Arch                                            Version                                                  Repository                                        Size
=================================================================================================================================================================================================================
Installing:telnet                                          x86_64                                          1:0.17-66.el7                                            updates                                           64 kTransaction Summary
=================================================================================================================================================================================================================
Install  1 PackageTotal download size: 64 k
Installed size: 113 k
Downloading packages:
warning: /var/cache/yum/x86_64/7/updates/packages/telnet-0.17-66.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY                                        ]  0.0 B/s |    0 B  --:--:-- ETA 
Public key for telnet-0.17-66.el7.x86_64.rpm is not installed
telnet-0.17-66.el7.x86_64.rpm                                                                                                                                                             |  64 kB  00:00:00     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5Package    : centos-release-7-6.1810.2.el7.centos.x86_64 (@anaconda)From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : 1:telnet-0.17-66.el7.x86_64                                                                                                                                                                   1/1 Verifying  : 1:telnet-0.17-66.el7.x86_64                                                                                                                                                                   1/1 Installed:telnet.x86_64 1:0.17-66.el7                                                                                                                                                                                    Complete!
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# #检查是否安装成功
[root@localhost ~]# rpm -qa telnet
telnet-0.17-66.el7.x86_64
[root@localhost ~]# 

2.检查telnet-server服务是否安装

#有输出说明已安装,如果没有输出则没有安装

rpm -qa telnet-server

#安装telnet

yum install -y telnet-server

#检查telcet-server是否安装[root@localhost ~]# rpm -qa telnet-server
[root@localhost ~]# 
[root@localhost ~]# #安装telnet-server
[root@localhost ~]# yum install -y telnet-server
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.163.com* extras: mirrors.huaweicloud.com* updates: mirrors.huaweicloud.com
Resolving Dependencies
--> Running transaction check
---> Package telnet-server.x86_64 1:0.17-66.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved=================================================================================================================================================================================================================Package                                              Arch                                          Version                                                 Repository                                      Size
=================================================================================================================================================================================================================
Installing:telnet-server                                        x86_64                                        1:0.17-66.el7                                           updates                                         41 kTransaction Summary
=================================================================================================================================================================================================================
Install  1 PackageTotal download size: 41 k
Installed size: 55 k
Downloading packages:
telnet-server-0.17-66.el7.x86_64.rpm                                                                                                                                                      |  41 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : 1:telnet-server-0.17-66.el7.x86_64                                                                                                                                                            1/1 Verifying  : 1:telnet-server-0.17-66.el7.x86_64                                                                                                                                                            1/1 Installed:telnet-server.x86_64 1:0.17-66.el7                                                                                                                                                                             Complete!
[root@localhost ~]# 
[root@localhost ~]# #检查telnet是否安装
[root@localhost ~]# rpm -qa telnet-server
telnet-server-0.17-66.el7.x86_64
[root@localhost ~]# 

3.如果进行了telnet-server安装操作,且已成功安装,则由于telnet服务是由xinetd守护的,所以我们需要重新启动xinetd

service xinetd restart

[test@localhost ~]$ service xinetd restart
Redirecting to /bin/systemctl restart xinetd.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: root
Password: polkit-agent-helper-1: pam_authenticate failed: Authentication failure
==== AUTHENTICATION FAILED ===
Failed to restart xinetd.service: Access denied
See system logs and 'systemctl status xinetd.service' for details.
[test@localhost ~]$ 
[test@localhost ~]$ 
[test@localhost ~]$ 
[test@localhost ~]$

#如果执行报以上错误,则检查是否没有安装xinetd

rmp -qa xinetd

#安装xinetd

yum install -y xinetd

[root@localhost /]# rpm -qa xinetd
xinetd-2.3.15-14.el7.x86_64
[root@localhost /]# 

#重启xinetd
/bin/systemctl restart xinetd.service

[root@localhost /]# /bin/systemctl restart xinetd.service
[root@localhost /]# 

#xinetd启动成功,可以查看xinetd的运行情况
netstat -tnlp

4.可以ping通,但是telnet命令连接失败

[root@localhost ~]# ping 192.168.1.147
PING 192.168.1.147 (192.168.1.147) 56(84) bytes of data.
64 bytes from 192.168.1.147: icmp_seq=1 ttl=128 time=0.702 ms
64 bytes from 192.168.1.147: icmp_seq=2 ttl=128 time=1.50 ms
64 bytes from 192.168.1.147: icmp_seq=3 ttl=128 time=1.76 ms
^X64 bytes from 192.168.1.147: icmp_seq=4 ttl=128 time=1.80 ms
^C
--- 192.168.1.147 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3034ms
rtt min/avg/max/mdev = 0.702/1.442/1.804/0.443 ms
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# telnet 192.168.1.147 6379
Trying 192.168.1.147...
telnet: connect to address 192.168.1.147: Connection refused

可能存在情况:

1)物理网络链路不通:从A地点到B地点没有路可以走

2)防火墙没有开通相关网络:从A地点到B地点由路,但是有路障

3)目标主机没有启动:就没有B地点

我需要连接的是win系统的服务,

可以ping通,说明应该是防火墙有拦截

为指定端口设置规则:

打开win系统的防火墙设置

选择高级选项

选择入站规则,选中新建规则

选择端口、选择特定本地端口、输入端口号、选择允许连接、下一步保存

放开防火墙后,发现还是连接不上

通过查询资料发现,原来redis是开启了受保护模式

将redis.conf中的protected-mode设置为yes(保护模式),外网按理说无法访问
但是protected-mode它启用的条件有两个,第一是没有使用bind,第二是没有设置访问密码(默认没有密码),因此我们注释bind外面就访问不到了,
所以我们使用密码或者设置bind都会让保护模式失效,这样外网就能访问到。

127.0.0.1:6379>
127.0.0.1:6379>
127.0.0.1:6379> config get "protected-mode"
1) "protected-mode"
2) "yes"
127.0.0.1:6379> config set "protected-mode" no
OK
127.0.0.1:6379> config get "protected-mode"
1) "protected-mode"
2) "no"
127.0.0.1:6379>

5.切换用户

#当安装某些工具时,没有权限,需要切换用户

You need to be root to perform this command.

#需要root超级管理员权限才能执行特定命令,执行以下命令切换用户

su

此时需要输入密码

You need to be root to perform this command.
[test@localhost /]$ su
Password: 
[root@localhost /]#

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/785995.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Learning Discriminative Representations for Skeleton Based Action Recognition

标题&#xff1a;基于骨架的动作识别的学习判别性表示 原文链接&#xff1a;Learning Discriminative Representations for Skeleton Based Action Recognition (thecvf.com) 源码链接&#xff1a;https://github.com/zhysora/FR-Head 发表&#xff1a;CVPR 摘要 最近&…

面试题:MySQL 优化篇

定位慢查询 &#x1f496; 开源工具 调试工具&#xff1a;Arthas&#xff08;阿尔萨斯&#xff09;运维工具&#xff1a;Prometheus&#xff08;普罗米修斯&#xff09;、Skywalking &#x1f496; MySQL 慢查询日志 # 开启 MySQL 慢查询日志开关 slow_query_log1 # 设置慢…

代码随想录算法训练营第25天|216.组合总和III |17.电话号码的字母组合

216.组合总和III 如果把 组合问题理解了&#xff0c;本题就容易一些了。 题目链接/文章讲解&#xff1a;代码随想录 视频讲解&#xff1a;和组合问题有啥区别&#xff1f;回溯算法如何剪枝&#xff1f;| LeetCode&#xff1a;216.组合总和III_哔哩哔哩_bilibili class Soluti…

k8s入门到实战(七)—— 回顾:使用yaml文件配置pv、pvc、configmap部署mysql服务

实战&#xff1a;部署 mysql 服务 回顾加深 pv、pvc、configmap 删除所有 deployment、pv、pvc、configmap、StorageClass创建一个 nsf 挂载目录给 mysql mkdir -p /nfs/data/mysql创建 yaml 文件mysql-server.yaml # 创建pv apiVersion: v1 kind: PersistentVolume metadat…

vue——computed和methods的区别

computed和methods在Vue.js中都是用于处理数据和逻辑的方法&#xff0c;但它们之间存在一些重要的区别。 缓存机制&#xff1a;computed属性是基于它们的依赖进行缓存的。只有当它的相关依赖发生改变时才会重新计算。这意味着只要计算属性依赖的响应式属性没有发生变化&#x…

黑马鸿蒙笔记 3

目录 11.ArkUI组件-Column和Row 12.ArkUI组件-循环控制 13.ArkUI组件-List 14.ArkUI组件-自定义组件 15.ArkUI组件-状态管理State装饰器 16.ArkUI组件-状态管理-任务统计案例 17.ArkUI组件-状态管理-PropLinkProvideConsume 11.ArkUI组件-Column和Row Colum和Row的交叉…

QT-飞机水平仪图标

QT-飞机水平仪图标 一、演示效果二、关键程序三、下载链接 一、演示效果 二、关键程序 #include <stdio.h> #include <stdlib.h> #include <string.h>#include <QtCore> #include <QtGui> #include <QDebug> #include <QTableWidget&g…

Oracle Solaris 11.3开工失败问题处理记录

1、故障现像 起初是我这有套RAC有点问题&#xff0c;我想重启1个节点&#xff0c;结果发现重启后该节点的IP能PING通&#xff0c;但SSH连不上去&#xff0c;对应的RAC服务也没有自动启动。 操作系统是solaris 11.3。由于该IP对应的主机是LDOM&#xff0c;于是我去主域上telnet…

Games101Homework【6】Code Part

特别标注&#xff1a;本文章为代码部分&#xff0c;比较水&#xff0c;如果想看解释的请看如下链接&#xff08;如果没有就说明还没写完&#xff09; main.cpp: #include "Renderer.hpp" #include "Scene.hpp" #include "Triangle.hpp" #inclu…

【BlossomRPC】接入注册中心

文章目录 NacosZookeeper自研配置中心 RPC项目 配置中心项目 网关项目 这是BlossomRPC项目的最后一篇文章了&#xff0c;接入完毕注册中心&#xff0c;一个完整的RPC框架就设计完成了。 对于项目对注册中心的整合&#xff0c;其实我们只需要再服务启动的时候将ip/port/servic…

Qt6.6添加多媒体模块Multimedia报错问题

问题 QT包含多媒体模块Multimedia时提示未知的模块&#xff1a; error: Project ERROR: Unknown module(s) in QT: multimedia 在帮助文档中只可以找到QMediaPlayer类&#xff0c;但是点进去是空的&#xff0c;这是因为没有安装多媒体模块及对应的帮助文档。 解决 使用在线…

● 435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间

● 435. 无重叠区间 class Solution:def eraseOverlapIntervals(self, intervals: List[List[int]]) -> int:if len(intervals)1:return 0intervalssorted(intervals,keylambda x:(x[0],x[1]))res0for i in range(1,len(intervals)):if intervals[i][0]<intervals[i-1][…

1049. 最后一块石头的重量 II(力扣LeetCode)

文章目录 1049. 最后一块石头的重量 II题目描述动态规划 1049. 最后一块石头的重量 II 题目描述 有一堆石头&#xff0c;用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合&#xff0c;从中选出任意两块石头&#xff0c;然后将它们一起粉碎。假设石…

代码随想录算法训练营第41天|343. 整数拆分 |96.不同的二叉搜索树

代码随想录算法训练营第41天|343. 整数拆分 |96.不同的二叉搜索树 详细布置 今天两题都挺有难度&#xff0c;建议大家思考一下没思路&#xff0c;直接看题解&#xff0c;第一次做&#xff0c;硬想很难想出来。 343. 整数拆分 https://programmercarl.com/0343.%E6%95%B4%E6%…

【Go】十三、面向对象:方法

文章目录 1、面向对象2、结构体实例的创建3、结构体之间的转换4、方法5、结构体值拷贝6、方法的注意点7、方法和函数的区别8、跨包创建结构体实例 1、面向对象 Go的结构体struct ⇒ Java的Class类Go基于struct来实现OOP相比Java&#xff0c;Go去掉了方法重载、构造函数和析构函…

css- 4

1.浮动 1. 浮动最初用于实现文字环绕效果 2. 现在&#xff0c;浮动是主流的布局方式之一 1.1元素浮动之后的特点 元素浮动之后&#xff0c;称为浮动元素&#xff0c;具有如下特点&#xff1a; 1. 浮动元素脱离文档流 2. 多个浮动的元素会水平排列&#xff0c;一行放不下自动换…

Redis高级面试题-2024

说说你对Redis的理解 Redis是一个基于Key-Value存储结构的开源内存数据库&#xff0c;也是一种NoSQL数据库。 它支持多种数据类型&#xff0c;包括String、Map、Set、ZSet和List&#xff0c;以满足不同应用场景的需求。 Redis以内存存储和优化的数据结构为基础&#xff0c;提…

chatglm.cpp编译与执行

ChatGLM3介绍 ChatGLM3是由智谱AI和清华大学KEG实验室联合发布的对话预训练模型。作为第三代大型语言模型&#xff0c;ChatGLM3不仅理解和生成人类语言&#xff0c;还能执行代码、调用工具&#xff0c;并以markdown格式进行响应。其目标是打造更智能、更安全的代码解释器和工具…

常用的对象方法帮助快速理解

Object.assign()方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 const target { a: 1, b: 2 }; const source { b: 4, c: 5 }; const returnedTarget Object.assign(target, source); console.log(target);// { a: 1, b: 4, c: 5 } co…

125. 验证回文串

思路 首先枚举出字母和数字(orz…看了其他人的题解, 才想起来Character.isLetterOrDigit可以直接判断字符串是否字母或数字);声明左指针指向入参第0位, 右指针指向入参最后一位, 用于判断左指针指向的元素(简称左元素)是否等于右指针指向的元素(简称右元素), 每遍历一次都会让…