首页 > 系统相关 >【linux合集】新开终端发现所有命令都无法执行。。。

【linux合集】新开终端发现所有命令都无法执行。。。

时间:2025-01-03 15:00:13浏览次数:1  
标签:bin profile sbin 新开 usr linux 执行 合集 环境变量

场景描述:
在登录到机器的时候发现出现大量的command not found的情况,几乎无法执行除了export cd以外的所有命令,几乎无法执行所有命令的情况很无奈,然后发现可以执行history查看历史命令,随后通过history了解在此之前有操作过环境变量,这时候就在考虑是不是环境变量的情况导致当前的情况。。。
image

解决:
1、先恢复能执行命令的操作--我理解为重置环境变量:

 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

2、如果系统所有的命令都无法使用的时候,这时候可以执行绝对路径的命令使用vi打开profile文件操作

/bin/vi /etc/profile
然后在系统的配置文件中添加这个环境变量
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

售后问题,当前的情况是需要执行flink命令,然后发现执行出现command not found---环境变量未导入,这时候就需要导入环境变量,原先在/etc/profile.d文件夹下添加一个flink.sh文件,现在重置环境变量后这个文件的执行就未生效了,就只能跟更换一个方式去实现:
操作:只需要导入到当前用户的家目录下的bash_profile那个flink的环境变量即可

回到家目录执行:
cd 
vim .bash_profile

在bash_profile文件中添加

FLINK_HOME=/data/applications/flink
export PATH=$PATH:$FLINK_HOME/bin

备注:其实这篇文章最重要的就是出现的这个情况,解决的方法也很简单,因为问题也已经找到了---环境变量的问题导致几乎无法执行命令
image
个人看到是这个原因导致无法执行命令(因为这个环境变量的配置是单独的配置文件,然后主配置文件里也有相关的配置,所以在把所有的双引号去了之后就发现恢复了)

标签:bin,profile,sbin,新开,usr,linux,执行,合集,环境变量
From: https://www.cnblogs.com/queryH/p/18650125

相关文章

  • “illegal instruction”:一个Linux编译选项引发的“血案”——march配置
    1.项目场景在项目中,我们将在研发主机的Ubuntu18.04系统上编译的一个可执行程序拷贝到一个全新主机(Ubuntu18.04)上运行时,出现了“illegalinstruction”错误。如下图所示:2.问题描述当时最开始以为是代码问题,尝试了很多修改,没任何用。后面推断是动态库的问题,将我们依赖......
  • 你们都在问的背景音乐素材网合集!
    在制作视频、广告或各类多媒体项目时,背景音乐的选择至关重要。它不仅能够增强氛围,还能引导观众的情绪,使内容更具吸引力。然而,在浩瀚的网络世界中,找到正版且高质量的音乐素材并非易事。为了帮助大家解决这一难题,以下是一些备受推崇的背景音乐素材网站。制片帮素材制片帮素材......
  • 【云原生 | KVM虚拟机01】KVM虚拟机Linux系统部署,一文读懂一次搞定
    ......
  • linux中执行命令
    1.1命令格式命令格式:主命令选项参数(操作对象)命令分为两类:内置命令(builtin):由shell程序自带的命令外部命令:有独立的可执行程序文件,文件名即命令名选项:指定命令的运行特性,指明要运行命令中的哪一个功能代码。短选项:例如:-l,-d,如果同一命令同时使用多......
  • linux文件类型和根目录结构
    1.1Linux文件类型1.2Linux系统的目录结构 1.2.1FHSfilesystemhierarchystandard文件系统层级标准,定义了在类Unix系统中的目录结构和目录内容,即让用户了解到已安装软件通常放置于哪个目录下。Linux目录结构的特点使用树形目录结构来组织和管理文件......
  • 学无止境-Linux-申请设备号注意事项
    备注:学习记录所用,若有高手不吝赐教,万分感谢!1、申请设备号过程现在基本都是如下:#defineN_DEVS_MINOR 32if(major){ devno=MKDEV(major,0); ret=register_chrdev_region(devno,N_DEVS_MINOR,DEV_NAME); } else{ ret=alloc_chrdev_region(&devno,0,N_DEVS_......
  • Linux上磁盘扩容
    【后端】Linux上磁盘扩容Centos7硬盘扩容第一步:查看硬盘情况 命令:lsblk 第二步:查看磁盘空间大小,命令:df-h   第三步:增加磁盘空间,使用下图vm虚拟机增加方式。物理机直接按照挂在上去。 第四步:使用fdisk/dev/sda创建新分区 ......
  • Linux下部署kkFileView4.3.0版本
     注意:kkFileView从4.0.0以后无发行版本可下载,只能下载源码方式通过Idea等工具进行打包。https://gitee.com/kekingcn/file-online-preview/releases下载最新版本源码文件。这里以4.3.0版本为例。下载zip文件 解压zip文件通过Idea打开项目源码。并通过maven进......
  • LINUX-安装VMware
    安装VMware通过网盘分享的文件:VMware-workstation-full-17.5.2-23775571.exe链接:https://pan.baidu.com/s/1OUrDmdF0ROukfYRiYtfhAw?pwd=sky1提取码:sky1一、VMware下载https://www.vmware.com/点击Prodects二、SEEDESKTOPHYPERVISORS三、DOWNLOADNOW四、选择V......
  • Linux查看CPU相关信息 物理CPU个数、核数、逻辑CPU个数
    一个物理封装的CPU(通过physicalid区分判断)可以有多个核(通过coreid区分判断)。而每个核可以有多个逻辑cpu(通过processor区分判断)。一个核通过多个逻辑cpu实现这个核自己的超线程技术。也就是一个物理核包含多个逻辑CPU #总核数=物理CPU个数X每颗物理CPU的核数#总逻......