Command not found 解决方法

2023-09-21 11:29:45

前言:要更新code上服务器用GUI失败,$ patch_delivery_gui,报错:patch_delivery_gui:
command not found,上次编TA也是这个问题

写了个脚本:这个脚本会先检查ifconfig、firewall-cmdvim命令是否可用,如果不可用,则尝试安装相应的软件包。然后,它会显示网络接口信息。如果安装过程中出现错误,将显示相应的错误信息并退出脚本。

#!/bin/bash

# Check if ifconfig command is available
if ! command -v ifconfig &> /dev/null; then
    echo "ifconfig command not found. Trying to install net-tools package..."
    
    # Install net-tools package
    if sudo yum install -y net-tools; then
        echo "net-tools package installed successfully."
    else
        echo "Failed to install net-tools package. Please check your internet connection and try again."
        exit 1
    fi
fi

# Check if firewall command is available
if ! command -v firewall-cmd &> /dev/null; then
    echo "firewall-cmd command not found. Trying to install firewalld package..."
    
    # Install firewalld package
    if sudo yum install -y firewalld; then
        echo "firewalld package installed successfully."
    else
        echo "Failed to install firewalld package. Please check your internet connection and try again."
        exit 1
    fi
fi

# Check if vim command is available
if ! command -v vim &> /dev/null; then
    echo "vim command not found. Trying to install vim-enhanced package..."
    
    # Install vim-enhanced package
    if sudo yum install -y vim-enhanced; then
        echo "vim-enhanced package installed successfully."
    else
        echo "Failed to install vim-enhanced package. Please check your internet connection and try again."
        exit 1
    fi
fi

# Display network interface information
echo "Network Interface Information:"
ifconfig

解析

ifconfig

两种解决方式:

直接安装工具包

yum install net-tools

如果你想以更简洁的方式解决问题,可以直接使用以下命令来安装ifconfig:

yum install -y net-tools

这个命令会直接安装net-tools包,其中包含了ifconfig命令。使用-y选项可以自动回答所有提示,避免手动确认。

另外,你也可以通过执行以下命令来搜索ifconfig命令的安装包位置:

yum search ifconfig

这个命令会列出与ifconfig相关的软件包信息,其中包括包名和描述。你可以根据搜索结果选择合适的包进行安装。

在这里插入图片描述

2.查看ifconfig匹配的是net-tools.x86_64包,安装net-tools.x86_64包
在这里插入图片描述

3.安装完毕后,你可以使用以下命令来查看网卡信息:

ifconfig

执行该命令后,会显示系统上所有可用的网络接口的详细信息,包括IP地址、网络掩码、广播地址等。你可以在终端窗口中查看并分析这些信息。
在这里插入图片描述

firewall

在这里插入图片描述

如果你想安装firewalld防火墙服务,可以使用以下命令进行安装:

yum install -y firewalld

这个命令会自动下载并安装firewalld软件包。使用-y选项可以自动回答所有提示,避免手动确认。安装完成后,你就可以开始配置和管理防火墙规则了。

vim

在这里插入图片描述

如果你执行命令 rpm -qa|grep vim 并且返回了三条结果,说明你已经安装了以下三个 Vim 相关的软件包:

1. vim-minimal-7.0.109-6.el5
2. vim-common-7.0.109-7.2.el5
3. vim-enhanced-7.0.109-7.2.el5

这表示 Vim 已经正确安装在你的系统上。如果缺少其中的一条记录,说明有一个或多个 Vim 软件包尚未安装。

如果你缺少某一条记录(比如 vim-enhanced),你可以使用以下命令单独安装该软件包:

yum -y install vim-enhanced

如果你想重新安装所有 Vim 相关的软件包,你可以使用以下命令:

yum -y install vim*

这将安装所有与 “vim” 开头的软件包,确保你拥有完整的 Vim 安装。

更多推荐

洞察2023:中国心室辅助装置行业竞争格局及市场份额

本文核心数据:代表性企业排名;代表性企业优势分析等1、中国心室辅助装置行业竞争梯队人工心脏(ArtificialHeart,AH)是机械辅助类器械的代表,用于替代或辅助心脏泵血功能。按照功能可分为心室辅助装置(VentricularAssistDevice,VAD)、全人工心脏(TotalArtificialHeart

Linux系统之安装uptime-kuma服务器监控面板

Linux系统之安装uptime-kuma服务器监控面板一、uptime-kuma介绍1.1uptime-kuma简介1.2uptime-kuma特点二、本次实践环境介绍2.1环境规划2.2本次实践介绍2.3环境要求三、检查本地环境3.1检查本地操作系统版本3.2检查系统内核版本3.3检查系统是否安装Node.js四、

【计算机网络】IP协议第二讲(Mac帧、IP地址、碰撞检测、ARP协议介绍)

IP协议第二讲1.IP和Mac帧2.碰撞检测2.1介绍2.2如何减少碰撞发生2.3MTU2.4一些补充3.ARP协议3.1协议介绍3.2报文格式分析1.IP和Mac帧IP(InternetProtocol)和MAC(MediaAccessControl)帧是计算机网络中两个不同层次的概念,它们在网络通信中扮演不同的角色

sed简单使用

sed(StreamEditor)流编辑器,对标准输出或文件逐行进行处理语法格式第一种形式:stdout|sed[option]"patterncommand"第二种形式:sed[option]"patterncommand"filesed的选项选项含义-n只打印模式匹配行-e直接在命令行进行sed编辑,默认选项-f编

质数距离(C++筛素数模板题)

给定两个整数L和U,你需要在闭区间[L,U]内找到距离最接近的两个相邻质数C1和C2(即C2−C1是最小的),如果存在相同距离的其他相邻质数对,则输出第一对。同时,你还需要找到距离最远的两个相邻质数D1和D2(即D1−D2是最大的),如果存在相同距离的其他相邻质数对,则输出第一对。输入格式每行输入两个整数L和U,其中L

JavaScript速成课--面向对象程序设计

目录一.类的定义和实例化1.类的定义2.类的实例化二.访问和添加对象的属性和方法1.访问对象的属性和方法2.向对象添加对象属性和方法三.继承1.原型实现继承2.构造函数实现继承3.重新定义继承父类的方法一.类的定义和实例化在JavaScript中没有声明类的关键字,也没有对类访问的权限控制,JavaScript中使用函

力扣刷题:正则表达式匹配、

今日刷题一、正则表达式匹配题目链接:https://leetcode.cn/problems/regular-expression-matching/给你一个字符串s和一个字符规律p,请你来实现一个支持‘.’和‘*’的正则表达式匹配。‘.’匹配任意单个字符‘*’匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串

B树的插入和删除

1.B树的插入1.核心要求对m阶B树——除根节点外,结点关键字个数[m/2]−1≤n≤m−1[m/2]-1≤n≤m-1[m/2]−1≤n≤m−1子树0<关键字1<子树1<关键字2<子树2<…新元素一定是插入到最底层“终端节点”,用“查找”来确定插入位置.2.具体步骤若插入后结点关键字个数未超过上限,则无需做其他处理.在

PX4 固件常用 QGroundControl 参数设置

一、安全检查1.CBRK_USB_CHK(USB连接检查)检查USB连接飞控,若连接则不允许解锁,默认情况下有USB连接时是无法解锁的,如果需要插USB解锁,需要设置为1978482.CBRK_IO_SAFETY(安全开关检查)检查安全开关,安全开关未打开则不允许解锁,默认情况下需要打开安全开关才能解锁,如果需要禁用安

centos7安装安装python3.11,安装Home Assistant

一,下载并编译安装python3.111、python源码地址:https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz2、准备编译环境yumupdate-yyum-ygroupinstall"Developmenttools"yum-yinstallbzip

java基础-并发编程-CountDownLatch(JDK1.8)源码学习

CountDownLatch方法调用与类关系图一、初始化:publicCountDownLatch(intcount)publicCountDownLatch(intcount){if(count<0)thrownewIllegalArgumentException("count<0");this.sync=newSy

热文推荐