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(终端) [email protected]:~$ cd eclipse #进入Eclipse 的安装目录eclipse(Eclipse的安装很简单,直接把压缩包解压后放在你指定的目录) [email protected]:~/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"修改后重启
[email protected]:eclipse -----即可打开目录--------------------------------------------------------------------
一下两种就不详细介绍了: 2 ln 命令进行软链接 eclipse安装是直接解压的,所以你要打开只需要将eclipse目录下的一个eclipse文件执行就可以了,如果想要使用命令打开, 可以用ln -s命令将eclipse做/usr/bin/的软连接 3 创建图标快捷 gedit /usr/share/applications/eclipse.desktop
时间: 2024-10-12 11:31:46