在Ubuntu中有如下几个文件可以设置环境变量。
/etc/profile:在登录时操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息。当用户第一次登录时,该文件被执行。
/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。
/etc/bashrc:为每一个运行bash shell的用户执行此文件。当bash shell被打开时,该文件被读取。
~/.profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息。当用户登录 时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。修改后使用. .profile使生效,最好也是用source也执行一次.profile。
~/.bashrc:该文件包含专用于单个用户的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。修改后使用source .bashrc 使生效。
通常设置环境变量有三种方法:
一、临时设置
执行 export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH
二、当前用户的全局设置
打开~/.bashrc,添加行:
export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH
使生效:
source .bashrc
三、所有用户的全局设置
$ vim /etc/profile
在里面加入:
export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH
使生效
source profile
测试: echo $PATH
========================================================================================================
Ubuntu系统中,如果自己安装了一些软件,很多时候是会在系统状态栏的应用程序里面找到合适的快捷方式选项,比如QQ。如果找不到,则需要手工 添加。方法是:系统-》首选项-》主菜单。在这个对话框中,可以在编程中添加一个新项目,加上名称和备注,最重要的是浏览文件夹到可执行的应用软件,点确 认即可。
=============================================================================================================
在终端中输入shell命令时,有时会提示某命令找不到,有时却又是可以执行的,这是什么原因呢?是由于环境变量配置的原因,在/etc /bash.bashrc文件中,export PATH放在最后只执行一次,最好不要定义多个export PATH。如下环境变量配置:
export JAVA_HOME=/opt/jdk1.6.0_26
export ANDROID_JAVA_HOME=$JAVA_HOME
PATH=/home/zhangcheng/workspace/complier/gcc/arm-2008q3/bin:$JAVA_HOME/bin:$PATH
export PATH
如果PATH的内容分开写,并且定义了多个export,就会在执行命令时出现command not found提示。
参考文件:http://blog.csdn.net/guanggy/archive/2009/09/14/4548682.aspx
相关推荐
### Ubuntu下环境变量设置详解 #### 一、概述 在Ubuntu系统中,环境变量的设置对于用户来说至关重要,尤其是在管理软件路径或者自定义系统行为时。本文将详细介绍Ubuntu下环境变量的设置方法,并通过具体步骤解释...
这个场景中遇到的问题是,当尝试通过shell脚本来远程执行`jps`(Java Process Status)命令时,系统返回了`-bash: jps: command not found`的错误。`jps`是Java开发工具包(JDK)的一部分,用于列出正在运行的Java...
本文将详细讲解如何进行Ubuntu上的Eclipse启动设置、JDK环境变量配置以及其他相关设置。 首先,让我们来看看JDK的安装与环境变量配置: 1. **安装JDK**:在Ubuntu上,可以使用apt命令来安装JDK。打开终端,输入...
ubuntu环境变量设置问题,几种环境变量设置的区别
### Ubuntu 编译时出现 `/bin/sh: 1: pushd: not found` 错误解析及解决方案 #### 一、问题概述 在Ubuntu环境下进行软件编译时,可能会遇到以下错误信息:“/bin/sh: 1: pushd: not found”。此错误提示通常发生在...
### Linux中找不到编译内核提示mkimage command not found – U-Boot images will not be built的解决方法 在Linux环境中进行嵌入式系统的开发时,经常会遇到各种编译错误或缺失依赖的问题。其中,“mkimage ...
现在ubuntu上,默认是不支持chkconfig命令的,但支持自己安装,需要自己去下载对应的安装包。 方法:在存放该文件的目录下执行:dpkg -i chkconfig_11.0-79.1-1ubuntu1_all.deb
bash: vi: command not found, 场景: 因为 docker里面没有这个命令,我们安装一下 apt-get update apt-get install vim 如果 这个时候 安装也还是会出现 异常 root@446d7cf1606c:/etc/mysql# apt-get update ...
### Ubuntu环境变量详解 #### 一、环境变量概念与作用 环境变量是在计算机环境中由操作系统维护的特定变量,它们能够存储一系列系统级别的信息,并且这些信息对于用户和应用程序来说是可访问的。环境变量通常用来...
### Ubuntu Linux 环境变量 PATH 设置详解 #### 一、概述 在 Ubuntu Linux 系统中,环境变量 `PATH` 的设置对于程序查找和执行至关重要。本文将详细介绍 Ubuntu Linux 系统中环境变量 `PATH` 的配置方法,并对相关...
总的来说,解决“sqlite3:not found”的问题需要对Linux环境、Android系统以及SQLite工作原理有深入的理解。开发者需要检查环境配置、确保SQLite的正确安装,以及考虑Android版本和应用程序的具体情况。同时,利用...
除了安装`expect`本身,还要注意环境变量的设置,确保`expect`的路径被添加到`PATH`中,这样系统才能找到它。如果是在shell脚本中使用`expect`,可能还需要使用`#!/usr/bin/expect`作为脚本的首行,指定解释器。 `...
解决方法 命令行执行: ls -l /usr/bin/python* 然后会出现: lrwxrwxrwx 1 root root 9 3月 16 09:09 /usr/bin/python3 -> python3.6 -rwxr-xr-x 1 root root 4526456 11月 7 18:44 /usr/bin/python3.6 -rwxr-xr-...
根据提供的文件信息,文档标题“ubuntu-version `GLIBC-2.25` not found.pdf”以及描述“ubuntu_version `GLIBC_2.25` not found”,明确指出在Ubuntu系统上遇到了GLIBC 2.25版本未找到的问题。GLIBC(GNU C Library...
在使用Linux或Unix类操作系统时,可能会遇到"sqlite3 not found"这样的错误提示,这通常意味着系统中没有安装SQLite3这个数据库引擎或者其路径没有被正确地添加到系统的PATH环境变量中。SQLite3是一个轻量级、开源的...
### 安装arm-linux-gcc-4.4.3在Ubuntu Linux上的详尽步骤与问题解决方案 #### 知识点一:安装arm-linux-gcc-4.4.3的准备工作 在开始安装arm-linux-gcc-4.4.3之前,确保已经下载了必要的文件并准备好了Ubuntu系统。...
在使用Linux系统时,我们经常会遇到“command not found”这样的错误提示,这通常意味着系统找不到你尝试执行的命令。在本例中,问题出现在RockLinux9系统上,用户尝试使用`bash` shell运行`yum`命令时遇到了这个...
Command not found E:无法获得锁,rosdep init初始化失败问题(网上种办法均解决不了,不是网络问题,我来教你安装)↵ 安装Melodic 新手第一次装melodic的时候根据安装步骤安装总是遇到报错问题,你的运行结果和...
qt编译连接MYSQL出现QMYSQL driver not loaded 基本成为普遍现象,网络...其余环境未试,请先执行ldd libqsqlmysql.so命令查看是否是libmysqlclient_r.so.18 => not found,是则可以用本安装包,不是的话就不一定适用。
### 在Ubuntu上修改环境变量,安装Java及其对Android开发的影响 在进行软件开发,特别是针对Android平台的应用开发时,确保操作系统环境配置正确无误至关重要。本文档详细介绍了如何在Ubuntu系统上修改环境变量,...