`

ubuntu的环境变量解释,以及如何修改z

阅读更多
在/etc/profile和.bashrc中同时添加如下内容,可实现直接跳转(前提是机器间建立了信任关系)
alias go3='ssh root@xxx.3'
alias go44='ssh root@xxx.44'
export go3
export go44

---------------------------------------------------
Ubuntu Linux系统环境变量配置文件:
/etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。

/etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取你自己的profile前,设置环境文件的环境变量。

~/.profile :  在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

/etc/bashrc : 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

~/.bashrc : 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。



PASH环境变量的设置方法:

方法一:用户主目录下的.profile或.bashrc文件(推荐)

登录到你的用户(非root),在终端输入:
$ sudo gedit ~/.profile(or .bashrc)
可以在此文件末尾加入PATH的设置如下:
export PATH=”$PATH:your path1:your path2 ...”
保存文件,注销再登录,变量生效。
该方式添加的变量只对当前用户有效。

方法二:系统目录下的profile文件(谨慎)

在系统的etc目录下,有一个profile文件,编辑该文件:
$ sudo gedit /etc/profile
在最后加入PATH的设置如下:
export PATH=”$PATH:your path1:your path2 ...”
该文件编辑保存后,重启系统,变量生效。
该方式添加的变量对所有的用户都有效。

方法三:系统目录下的 environment 文件(谨慎)

在系统的etc目录下,有一个environment文件,编辑该文件:
$ sudo gedit /etc/environment
找到以下的 PATH 变量:
PATH="<......>"
修改该 PATH 变量,在其中加入自己的path即可,例如:
PATH="<......>:your path1:your path2 …"
各个path之间用冒号分割。该文件也是重启生效,影响所有用户。
注意这里不是添加export PATH=… 。

方法四:直接在终端下输入

$ sudo export PATH="$PATH:your path1:your path2 …"
这种方式变量立即生效,但用户注销或系统重启后设置变成无效,适合临时变量的设置。


注意:方法二和三的修改需要谨慎,尤其是通过root用户修改,如果修改错误,将可能导致一些严重的系统错误。因此笔者推荐使用第一种方法。另外嵌入式 Linux的开发最好不要在root下进行(除非你对Linux已经非常熟悉了!!),以免因为操作不当导致系统严重错误。

下面是一个对environment文件错误修改导致的问题以及解决方法示例:

问题:因为不小心在 etc/environment里设在环境变量导致无法登录
提示:不要在 etc/environment里设置 export PATH这样会导致重启后登录不了系统
解决方法:
在登录界面 alt +ctrl+f1进入命令模式,如果不是root用户需要键入(root用户就不许这么罗嗦,gedit编辑会不可显示)
/usr/bin/sudo /usr/bin/vi /etc/environment
光标移到export PATH** 行,连续按 d两次删除该行;
输入:wq保存退出;
然后键入/sbin/reboot重启系统(可能会提示need to boot,此时直接power off)

转自:http://my.oschina.net/qinlinwang/blog/30471

个人最近使用较多的为~/.profile
sudo gedit ~/.profile
然后添加:export PATH="$PATH:mtpath"
重启系统即可
在没有环境变量启效时,完整路径运行程序。
查看环境变量:echo $PATH

文章来源:http://blog.sina.com.cn/s/blog_8cfbb992010135pf.html
分享到:
评论

相关推荐

    ubuntu: jdk1.8安装包(免费)

    通过上述步骤,你已经在Ubuntu上成功安装了免费的JDK 1.8,并设置了必要的环境变量。这使得在Ubuntu系统上进行Java编程成为可能,无论是初学者还是经验丰富的开发者,都能在这一平台上实现高效的工作。

    ubuntu下android编译环境搭建

    解压缩到 tools 目录下,并配置环境变量。 #### 九、结语 至此,我们已经完成了 Ubuntu 下 Android 编译环境的搭建。通过本文的步骤,您可以成功构建一个功能完善的 Android 开发环境,为后续的 Android 系统定制...

    Ubuntu资源包(一).7z

    例如,安装JDK需要设置环境变量,配置Hadoop涉及修改配置文件如core-site.xml、hdfs-site.xml等,并设置Hadoop的环境变量。MySQL则需要初始化数据库,创建用户和权限,而MySQL Connector Java需要添加到Java项目的类...

    64位Ubuntu下Android开发环境配置

    - 如果在启动 Eclipse 时遇到 JRE 路径错误,请注销或重启计算机,以确保 Java 环境变量生效。 ##### 2. 安装 Eclipse 的 SVN 插件 - 在 Eclipse 中选择【Help】-&gt;【Install New Software】。 - 在 Work With: 后面...

    ubuntu android 环境搭建

    - Java安装后,需要将其添加到环境变量中。 - 安装目录位于`/usr/lib/jvm`,使用以下命令选择Java版本: ```bash sudo update-java-alternatives -s java-1.5.0-sun sudo update-java-alternatives -s java-6-...

    Ubuntu 10.04下Android编译环境搭建

    这个过程主要包括安装Java Development Kit (JDK),配置相关的环境变量,安装必要的编译工具和依赖包,以及解决特定的系统问题。以下是详细的步骤: 1. **安装JDK**: 首先,我们需要在Ubuntu 10.04系统中安装JDK...

    ubuntu安装步骤详解 txt格式

    - 编辑 `/etc/profile` 文件,添加 ARM 工具链的路径到环境变量中。 2. **其他开发工具的安装** 使用 `sudo apt-get install` 命令安装 Git、Build Essential 等一系列开发工具和库文件,例如: ```bash sudo ...

    完整的 ubuntu android 源码环境搭建

    ### 完整的 Ubuntu Android 源码环境搭建 #### 一、概述 本文将详细介绍如何在 Ubuntu 10.04 操作系统上搭建基于 Eclipse IDE 的 Android 源码开发环境。整个过程分为几个步骤:获取源码、编译源码前的准备、编译...

    Ubuntu下安装ARM交叉编译器.zip

    5. **配置环境变量**: 要使系统能够找到新安装的交叉编译器,你需要更新`PATH`环境变量。编辑`~/.bashrc`或`~/.bash_profile`文件,添加以下行: ```bash export PATH=$PATH:/opt/gcc-arm-none-eabi-x.y.z/bin ``...

    Ubuntu基础知识介绍

    - **当前版本**:随着技术的发展,Ubuntu 不断更新其版本,每个版本都有一个独特的代号(例如,Bionic Beaver, Focal Fossa 等)以及对应的版本号(如 18.04, 20.04 等)。 - **主要特点**: - 用户友好:Ubuntu ...

    win7+Ubuntu+NS3 安装

    我们需要将 NS-3 的安装目录添加到环境变量中。这样我们就可以使用 NS-3 命令行工具。 四、NS-3 使用 在配置 NS-3 之后,我们可以使用 NS-3 进行网络仿真。我们可以使用 NS-3 命令行工具来生成仿真结果。我们也...

    Ubuntu.Linux命令行大全.pdf

    - **3.1.5 Shell环境变量**:解释了环境变量的作用及其设置方法。 - **3.1.6 使用不同的Shell**:指导用户如何切换到其他类型的Shell。 - **3.1.7 文件权限管理**:介绍Linux下文件权限的基本概念及其设置方法。 ...

    Ubuntu 命令大全

    4. 查看环境变量值:使用命令env可以显示当前设置的环境变量。 5. 重启:可以使用reboot、Ctrl+Alt+Del或init命令重启计算机。 6. 关机:可以使用shutdown、halt或init0命令关闭计算机。 7. 切换桌面:可以使用...

    ubuntu入门到精通(中文)

    - **alias与export**:`alias`用于创建命令别名,`export`则用于定义环境变量。 #### 十四、用户与进程管理 - **su与sudo**:`su`命令用于切换用户身份,而`sudo`则允许用户以管理员权限执行命令。 - **进程管理**...

    ubuntu终端命令大全

    以上总结了Ubuntu终端中常用的命令,涵盖了目录操作、文件操作、磁盘管理、软件包管理、压缩与解压、进程与任务管理、其他常用命令以及用户与组管理等多个方面,可以帮助用户更高效地管理和使用Ubuntu系统。

    ubuntu入门到精通pdf

    - **设定命令搜索路径:** 通过编辑环境变量来指定命令的查找顺序。 #### 六、Ubuntu系统管理 - **系统简介:** 包括内核、引导加载程序、服务等组件。 - **系统目录结构:** 如`/bin`存放基本可执行文件,`/etc`...

    Ubuntu中文教程

    Ubuntu还支持环境变量的设定和使用,如alias和export命令。 系统管理部分讲解了系统信息获取的方法,如uptime、w、who、last、uname、date、cal等,以及如何进行文件管理、进程管理、用户管理和服务管理等高级操作...

Global site tag (gtag.js) - Google Analytics