`
mllongze
  • 浏览: 82677 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu 环境变量修改和恢复总结

 
阅读更多
在Ubuntu中有如下几个文件可以设置环境变量
/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量
~/.profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.


通常设置环境变量有三种方法:

一、临时设置
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
export PATH=$JAVA_HOME/:$PATH
二、当前用户的全局设置
打开~/.bashrc,添加行:
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
export PATH=$JAVA_HOME/:$PATH
使生效
source .bashrc
三、所有用户的全局设置
$ sudo gedit /etc/profile
在里面加入:

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
export PATH=$JAVA_HOME/:$PATH
使生效
source profile
测试 echo $PATH

环境变量的恢复:

有时候因为一些意外,输入了错误的环境变量,导致系统无法启动,可以采用如下方法恢复:

在启动系统时,按下ESC,进入grub目录。

选择recovery mode。这个时候的目录是read-only。

选择remount,这下出来的目录就是可写的了。

===============================================================
文章引入 http://qing.weibo.com/tj/5f71ad43330008ae.html


用nano 打开你的修改的那个配置文件,然后重启,搞定。nano这个东西比vi好用多了
分享到:
评论

相关推荐

    Ubuntu Linux 环境变量PATH设置.doc

    在 Ubuntu Linux 系统中,环境变量 `PATH` 的设置对于程序查找和执行至关重要。本文将详细介绍 Ubuntu Linux 系统中环境变量 `PATH` 的配置方法,并对相关的配置文件进行深入解析。 #### 二、关键配置文件及作用 ...

    ubuntu服务器搭建手册

    读者需要了解如何安装 Tomcat、配置 JDK、拷贝文件到安装目录、加环境变量、修改 Tomcat 环境变量等步骤。 MySQL 安装 MySQL 是一个流行的关系数据库管理系统。读者需要了解如何安装 MySQL、配置 MySQL 等步骤。 ...

    ubuntu adb 1.0.39 还有fastboot

    标题中的“ubuntu adb 1.0.39 还有fastboot...总结,本话题涉及的是在Ubuntu环境下使用ADB 1.0.39版和Fastboot进行Android设备的管理和调试。对于开发者而言,掌握这两项工具的使用是进行Android开发和系统定制的基础。

    ubuntu 安装 go语言环境教程

    接下来,我们需要将 Go 语言的 `bin` 目录添加到系统的 `PATH` 环境变量中: ```bash cp /usr/local/go/bin/go /usr/bin/ ``` 4. **验证安装** 运行以下命令来检查 Go 是否已经成功安装: ```bash go ...

    ubuntu及JDK的安装

    通过以上步骤,不仅可以顺利安装Ubuntu 10.04.1,还可以在Ubuntu环境下成功安装和配置JDK,为进行Java开发打下坚实的基础。然而,需要注意的是,Ubuntu 10.04.1是一个较老的版本,当前推荐使用更现代的Ubuntu版本,...

    ubuntu编译安装.txt

    - 包括安装Git、设置环境变量、下载源码等步骤。 2. **编译Android资源**: - 在完成开发环境的搭建之后,可以通过执行`./build/tools/rebuild.sh`脚本来开始编译过程。 - 编译过程中可能会遇到依赖问题,此时...

    Ubuntu 下安装 Matlab

    Ubuntu系统下安装Matlab是一项涉及多种步骤的操作,包括准备工作、安装过程、配置与问题解决等。根据上述文件内容,我们可以...掌握这些内容,可以在Ubuntu环境下成功安装并配置Matlab,进行科学计算和数据分析工作。

    Ubuntu 实用学习教程

    3. 配置文件编辑:vi/vim或nano编辑器用于修改配置文件,如sudo编辑/etc/environment设置环境变量。 五、Ubuntu网络与硬件设置 1. 网络连接:自动识别并连接Wi-Fi,也可手动配置有线网络。 2. 硬件驱动:Ubuntu通常...

    ubuntu linux命令行简明教程.pdf

    - **环境变量与配置**:介绍如何管理和配置环境变量。 - **批处理脚本**:学习编写简单的 shell 脚本来自动化任务。 - **进程管理**:了解如何启动、停止、挂起和恢复进程。 - **日志文件分析**:使用工具分析系统...

    Ubuntu引导修复_ubnutn1_

    这通常涉及到配置环境变量、安装交叉编译工具链、构建镜像以及解决与设备驱动和硬件平台相关的各种问题。 详细知识点: 1. **GRUB2修复**:当Ubuntu启动时出现GRUB2故障,可以使用系统安装盘或者USB启动设备进入...

    Ubuntu18.04LTS安装教程.docx

    接着,通过`echo "LANG=zh_CN.UTF-8" >> ~/.profile`设置本地化环境变量,并使用`source ~/.profile`使其生效。 接下来,我们将安装图形界面。首先,安装Xorg和必要的图形库,这将使你能够在没有显示器的情况下运行...

    ubuntu安装jboss

    在本文中,我们将深入探讨如何在Ubuntu操作系统上安装和配置JBoss应用服务器,这是一个流行的开源Java EE应用程序服务器,广泛用于企业级应用的部署。我们将会按照以下步骤进行: 1. **系统准备**: 在开始安装前...

    Ubuntu 桌面培训

    熟悉如何安装IDE(如Visual Studio Code、Eclipse)、设置开发环境变量、调试程序等,对程序员来说尤其重要。 8. **多媒体支持**: Ubuntu 默认支持大多数多媒体格式,但可能需要安装额外的解码器。了解如何安装和...

    ubuntu入门到精通pdf

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

    Ubuntu命令技巧.pdf

    ### Ubuntu命令技巧知识点详解 #### 一、安装与升级 **1.1 查看软件安装内容** - 使用命令 `dpkg -L <package>` 来查看指定软件包的安装内容。 **1.2 查找软件** - 可以通过 `apt search <keyword>` 命令来搜索...

    Ubuntu权威指南(2/2)

    6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell脚本 155 7.1.4 退出与出口状态 156 7.1.5 调用适当的Shell解释 程序 ...

    Linux系统设置PATH环境变量(3种方法)

    在Ubuntu Linux中,还有其他几个环境变量配置文件值得注意: - `/etc/profile`:这是登录时系统为每个用户定制环境时首次执行的文件。 - `/etc/environment`:这是登录时操作系统读取的第二个环境变量设置文件。 - `...

    platform-tools adb 1.0.40 for ubuntu 18

    3. **添加路径**:为了能够在终端中直接运行`adb`命令,你需要将`platform-tools`目录添加到系统的PATH环境变量中。 4. **开启USB调试**:在你的Android设备上,进入“开发者选项”并启用“USB调试”。 5. **连接...

    Ubuntu权威指南(1/2)

    6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell脚本 155 7.1.4 退出与出口状态 156 7.1.5 调用适当的Shell解释 程序 ...

Global site tag (gtag.js) - Google Analytics