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 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。