ll -bash: ls: command not found

2023-05-16

问题简单描述:centos6安装软件的时候, 不知道执行了啥操作, ll ls 命令都不好用了。
问题所在:在centos6系统上安装jdk,配置/etc/profile 只配置了jdk的环境变量, 忘记加入系统的变量。

1、网上查了查是因为缺少环境变量
执行export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH 即可,但是每次打开新的连接每次都要重新export。
2、/usr/bin 是unix操作系统的标准目录,其中包含大部分可执行文件,因为在修改/etc/profile的时候只是添加了jdk环境变量。

#set java environment
JAVA_HOME=/opt/jdk1.8.0_151
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

把PATH修改为:

#set java environment
JAVA_HOME=/opt/jdk1.8.0_151
CLASSPATH=.:JAVA_HOME/lib.tools.jar
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:JAVA_HOME/bin:PATH:/root/bin
export JAVA_HOME CLASSPATH PATH

执行 source /etc/profile
然后再远程连接linux就不需要每次都export PATH了。

3、linux环境变量的一些知识

3.1)用export命令定义变量,只是针对当前shell,是临时有效的。
例如 export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH

3.2)在用户目录下.bash_profile文件中添加变量,是对单一用户(当前用户)永久有效
3.3)在/etc/profile中添加变量对所有用户永久有效的。

例如我在文件/etc/profile 末尾中添加

JAVA_HOME=/opt/jdk1.8.0_151
CLASSPATH=.:JAVA_HOME/lib.tools.jar
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:JAVA_HOME/bin:PATH:/root/bin
export JAVA_HOME CLASSPATH PATH

3.4)查看PATH
ehco $PATH

[root@xhf_cloud profile.d]# echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:JAVA_HOME/bin:PATH:/root/bin

3.5)我们修改的系统文件要及时生效需要用source命令
source /etc/profile
source一般格式source FileName
source:当前bash环境下读取并执行FileName中的命令。(也可以用“.”来代替,例如source /etc/profile . /etc/profile (.和文件名中间要有空格))

3.6)登录系统时shell读取的顺序是
/etc/profile ->/etc/enviroment –> HOME/.profile> HOME/.env

/etc/profile 是所有用户的环境变量
/etc/enviroment是系统的环境变量

3.7)总结
办法总比问题多

参考:
https://www.tecmint.com/set-path-variable-linux-permanently/
http://blog.csdn.net/dlutbrucezhang/article/details/8811456
http://blog.csdn.net/xyqzki/article/details/41832875
http://www.jianshu.com/p/ac2bc0ad3d74

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ll -bash: ls: command not found 的相关文章

随机推荐

  • IntelliJ IDEA With Git

    记录下Git如何与IntelliJ IDEA协作 文章目录 环境准备IntelliJ IDEA With Git 开发过程1 初次获取远端代码2 查看远端仓库分支3 将指定的远端分支同步到本地 xff08 建议同远端名一致 xff09 4
  • 环形缓冲区(ringbuffer)

    环形缓冲区 xff08 ringbuffer xff09 环形缓冲区是嵌入式系统中十分重要的一种数据结构 xff0c 比如在串口处理中 xff0c 串口中断接收数据直接往环形缓冲区丢数据 xff0c 而应用可以从环形缓冲区取数据进行处理 x
  • Gson解析异常:Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $

    首先检查你的retrofit配置是否正确 xff0c 解析异常 addConverterFactory GsonConverterFactory create 在这里修改成这个gson的 Retrofit retrofit 61 new R
  • leetcode|多线程专题

    1114 按序打印 我们提供了一个类 xff1a public class Foo public void one print 34 one 34 public void two print 34 two 34 public void th
  • OpenCV实战(1)——OpenCV与图像处理基础

    OpenCV实战 xff08 1 xff09 OpenCV与图像处理基础 0 前言1 OpenCV 基础1 1 安装 OpenCV1 2 OpenCV 主要模块1 3 使用 Qt 进行 OpenCV 开发 2 OpenCV 图像处理基础2
  • 1.机器视觉标准框架学习

    在工业机器视觉上 xff0c 常见的图像处理库有opencv halcon visionpro sherlcok等 其中visionpro和sherlcok是拖拽式编程 xff0c 方便用户开发视觉项目 但对于opencv 和halcon则
  • Gitlab权限说明

    Gitlab权限管理 Gitlab用户在组中有五种权限 xff1a Guest Reporter Developer Master Owner Guest xff1a 可以创建issue 发表评论 xff0c 不能读写版本库 Reporte
  • 二进制的浪漫

    0 基本性质 0 1 交换律 相同运算符下可任意交换 xff0c 不同的运算符不可交换 0 2 结合律 相同运算符是可结合的 0 3 分配律 a amp b
  • (九)分支限界法

    分支限界法 xff08 branch and bound method xff09 按广度优先策略搜索问题的解空间树 xff0c 在搜索过程中 xff0c 对待处理的节点根据限界函数估算目标函数的可能取值 xff0c 从中选取使目标函数取得
  • (七)贪心法

    贪心法比较简单 xff0c 从这个算法的名字看来差不多都了解了 xff0c 贪心 xff0c 贪心的人是只顾一时的利益 xff0c 不顾长远的利益 贪心法把一个问复杂问题分解为一系列较为简单的局部最优选择 xff0c 每一步选择都是对当前的
  • Struts旅程(一)Struts简介和原理

    struts 简介 Struts 是 Apache 软件基金会 xff08 ASF xff09 赞助的一个开源项目 它最初是 jakarta 项目中的一 个子项目 xff0c 并在 2004 年 3 月成为 ASF 的顶级项目 它通过采用
  • Struts旅程(六)Struts页面转发控制ActionForward和ActionMapping

    上篇讲述了 struts 控制器 Action 和 DispatchAction 以及 LookupDispatchAction xff0c 本篇主要说说 struts 中的页面转发控制 xff0c struts 提供了 ActionFor
  • Hibernate旅程(四)Hibernate对数据库删除、查找、更新操作

    上篇 xff0c 我们以向数据库添加操作来演示 hibernate 持久化对象的三种状态 本节继续 hibernate 对数据库的其他操作 xff0c 删除 查询 修改 Hibernate 对数据删除操作 删除 User 表中个一条数据 x
  • 二分查找算法(递归与非递归两种方式)

    首先说说二分查找法 二分查找法是对一组有序的数字中进行查找 xff0c 传递相应的数据 xff0c 进行比较查找到与原数据相同的数据 xff0c 查找到了返回对应的数组下标 xff0c 没有找到返回 1 xff1b 如下示例 xff0c 其
  • 调用微信高级群发接口--视频群发接口出问题(微信官方文档错误纠正)

    这几天在弄项目与微信对接 xff0c 我主要负责将素材 xff08 视频 xff0c 图片 xff0c 缩略图 xff0c 音频 xff09 材料上传到微信服务器上 xff0c 并推送到所关注本平台的用户中 xff0c 从获取accessT
  • (七)Intellij 中的git操作

    git原理以后会分章节介绍 xff0c 本次主要说一下intellij怎样操作git intellij有很好的git操作界面 xff0c 可以拉取代码 xff0c 拉取分支详情 xff0c 提交代码到本地仓库 xff0c 提交代码到远程仓库
  • git 远程代码回滚master

    人总是会有犯错的时候 xff0c 所以我们的代码有时候就需要回滚 当我们要回滚的代码还没有提交到远程的时候 xff0c 可以进行本地回滚 xff0c 较为简单 一 本地回滚 git reset 回退内容到上一个版本 就像现在的自己为成年人
  • Java相对路径、绝对路径的概述(自用)

    绝对路径 xff1a 绝对路径 xff1a 绝对路径是指文件在硬盘上真正存在的路径 例如 1 txt 这个文件是存放在硬盘的 C Users Desktop 目录下 xff0c 那么 1 txt 这个文档的绝对路径就是 C Users De
  • (2)mysql--查询部门人数最多的部门

    简述 xff1a 找出部门人数大于或等于10个人的部门 要点 在上一篇的基础上 xff0c 考察having的使用 上篇链接 xff1a http blog csdn net lovesummerforever article detail
  • ll -bash: ls: command not found

    问题简单描述 xff1a centos6安装软件的时候 不知道执行了啥操作 ll ls 命令都不好用了 问题所在 在centos6系统上安装jdk 配置 etc profile 只配置了jdk的环境变量 忘记加入系统的变量 1 网上查了查是