• Linux5_环境变量


    1、总结背景

    在linux系统下,下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。
    每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量PATH的设置问题,
    而PATH的设置也是在linux下定制环境变量的一个组成部分。

    2、变量简介

    Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。
    通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。
    用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 
    
          按变量的生存周期来划分,Linux变量可分为两类:
          1、永久的:需要修改配置文件,变量永久生效。
          2、临时的:使用export命令声明即可,变量在关闭shell时失效。

    /etc/environment是设置整个系统的环境
    /etc/profile是设置所有用户的环境,前者与登录用户无关,后者与登录用户有关

    3、环境变量使用

    env     ---可以显示当前的环境变量
    
    1 sudo gedit /etc/environment
        PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
    
    2 sudo gedit  /etc/profile
         在文件后面:
          export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04 
       $ source  /etc/profile   生效

    4、使用的例子:

    如:以后会安装Eclipse,hadoop,等等,要想直接在终端输入Eclipse,就启动程序,你可以把所在目录加载到环境变量中,

    其实,环境变量就是提供了一个简单的路径搜索功能,以便不用进入具体的安装目录就可以运行某一个命令:

    1 启动Eclipse(终端)
        five@ubuntu:~$ cd eclipse  #进入Eclipse 的安装目录eclipse(Eclipse的安装很简单,直接把压缩包解压后放在你指定的目录)
        five@ubuntu:~/eclipse$ ./eclipse
        ???为什么
        .是当前目录 ..是上级目录
        ./ 是当前目录
        ~ 是个人主目录
    -----------------------------------------------------------
    sudo gedit /etc/environment
        PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/five/eclipse/bin"
    修改后重启
    five@ubuntu:eclipse      -----即可打开目录
    --------------------------------------------------------------------
    一下两种就不详细介绍了: 2 ln 命令进行软链接 eclipse安装是直接解压的,所以你要打开只需要将eclipse目录下的一个eclipse文件执行就可以了,如果想要使用命令打开, 可以用ln -s命令将eclipse做/usr/bin/的软连接 3 创建图标快捷 gedit /usr/share/applications/eclipse.desktop 
  • 相关阅读:
    如何增加VM Ware虚拟机的硬盘空间
    安装完成oracle 11g R2 后,使用sqlplus 报错"sqlplus: error while loading shared libraries" ...
    listener.ora
    ExtJS项目框架有关问题讨论
    Oracle启动监听报错:The listener supports no services解决
    Linq学习笔记一
    PAT 1054 The Dominant Color[简单][运行超时的问题]
    Andrew NgML第十八章大规模机器学习
    PAT 1042 Shuffling Machine[难]
    PAT 1103 Integer Factorization[难]
  • 原文地址:https://www.cnblogs.com/foreverzd/p/4345062.html
Copyright © 2020-2023  润新知