linux环境变量

Ubuntu 14.04环境变量修改

坚强是说给别人听的谎言 提交于 2019-11-30 22:06:31
因在开发编译时是找不到命令,原因是将路径添加到环境变量,如何设置环境变量,搜索一下,找到以下关于环境变量设置的几个文件及何时执行。 首先要认识几个和环境变量有关的文件: /etc/profile —— 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置; /etc/environment —— 在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量; /etc/bashrc —— 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取; ~/.profile —— 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,它设置一些环境变量,执行用户的.bashrc文件; ~/.bashrc —— 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取; 认识以上5个文件的作用之后,知道该怎么设置了。我选择第2种方式,修改/etc/environment 文件 打开终端 输入 vim /etc/environment 回车( 用vim来编辑,没有安装vim的可以用gedit来编辑) PATH="/usr/local

Linux之/etc/profile文件

廉价感情. 提交于 2019-11-30 22:06:17
Linux之/etc/profile文件 在登录Linux时要执行文件的过程如下 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个, 执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。 如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.bashrc文件。 因为在 ~/.bash_profile文件中一般会有下面的代码: if [ -f ~/.bashrc ] ; then . ./bashrc fi ~/.bashrc中,一般还会有以下代码: if [ -f /etc/bashrc ] ; then . /etc/bashrc fi 所以,~/.bashrc会调用 /etc/bashrc文件。最后,在退出shell时,还会执行 ~/.bash_logout文件。 执行顺序为: /etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout 让/etc/profile文件修改后立即生效 方法1: 让/etc

linux环境变量 shell变量 command not found解决方法

久未见 提交于 2019-11-30 22:04:45
在Ubuntu中有如下几个文件可以设置环境变量 1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。 2、/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。 3、~/.bash_profile: 在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该 文件仅仅执行一次!默认情况下,他设置一些环境变游戏量,执行用户的.bashrc文件。/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. 4、~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。 几个环境变量的优先级 1>2>3 设置永久环境变量 1.环境变量配置中,要先删除.bash_profile中的三行关于.bashrc的定义,然后把环境变量配置在.bashrc中 2.选择要使用的java环境:update-alternatives –config java 3.要使得刚修改的环境变量生效:source .bashrc 4.查看环境变量:env

环境变量

≯℡__Kan透↙ 提交于 2019-11-30 16:17:37
简单理解了变量的概念,就很容易理解环境变量了。环境变量的作用域比自定义变量的要大,如 Shell 的环境变量作用于自身和它的子进程。在所有的 UNIX 和类 UNIX 系统中,每个进程都有其各自的环境变量设置,且默认情况下,当一个进程被创建时,除了创建过程中明确指定的话,它将继承其父进程的绝大部分环境设置。Shell 程序也作为一个进程运行在操作系统之上,而我们在 Shell 中运行的大部分命令都将以 Shell 的子进程的方式运 行。 通常我们会涉及到的变量类型有三种: 当前 Shell 进程私有用户自定义变量,如上面我们创建的 tmp 变量,只在当前 Shell 中有效。 Shell 本身内建的变量 。 从自定 义变量导出的环境变量 。 也有三个与上述三种环境变量相关的命令: set , env , export 。这三个命令很相似,都是用于打印环境变量信息,区别在于涉及的变量范围不同。详见下表: 命 令 说 明 set 显示当前 Shell 所有变量,包括其内建环境变量(与 Shell 外观等相关),用户自定义变量及导出的环境变量。 env 显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。 export 显示从 Shell 中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量。 你可以更直观的使用 vimdiff 工具比较一下它们之间的差别: $ temp

Linux系列:进阶之tomcat安装

一曲冷凌霜 提交于 2019-11-30 15:10:51
思路:作者是在Windows上从Apache官网下载的tomcat,之后将tomcat文件放到我的ftp站点中,在Linux访问ftp站点下载tomcat文件 ,将tomcat放在我自己的安装目录中,并在配置文件/etc/profile配置关于tomcat的环境变量以及PATH环境变量,配置完成后重新执行该配置文件,之后运行tomcat自带的startup.sh脚本,在浏览器中访问网址http://Linux的ip:8080。 1.下载tomcat 关于下载tomcat并传到Linux中有不是很了解的,请看https://www.cnblogs.com/z-x-p/p/11590624.html。 2.配置环境变量 这一步的前提是Linux上已经有tomcat的安装包。 在配置文件/etc/profile中创建环境变量TOMCAT_HOME,之后配置PATH,目的是可以在任何目录直接执行tomcat的bin目录中的shell脚本。 3.启动tomcat 可以在任何目录直接输入startup.sh,就可以启动tomcat,因为在PATH环境变量中配置了tomcat中可执行文件的路径。 4.验证是否配置成功 在浏览器上访问http://localhost:8080,如果出现了下图就表明环境变量配置成功了 来源: https://www.cnblogs.com/z-x-p/p

linux环境变量展开

大憨熊 提交于 2019-11-30 14:27:05
#!/bin/bash expand_env(){ to_eval=$1 final_value=$(eval echo $to_eval) until [ "$final_value" = "$to_eval" ] do to_eval=$final_value final_value=$(eval echo $to_eval) done echo $final_value } 来源: https://my.oschina.net/guyongquan/blog/3111785

virtualbox 扩容存储

我只是一个虾纸丫 提交于 2019-11-30 12:27:09
本文讲解一种方式:   第一步:     我们需要将virtual box 设置成全局的环境变量   第二步:     找到要修改的xxx.vdi文件,通过命令来修改 下面操作步骤   1.设置virtual box 的环境变量             2.修改文件     1.通过cmd 进入要修改xxx.vdi文件的目录下     2.通过下面命令即可 VBoxManage modifyhd 虚拟机vdi文件位置 --resize 扩容量VBoxManage modifyhd D:\linux_tool\nginx_keepalived.vdi --resize 10240 #扩展为10G    来源: https://www.cnblogs.com/MrRightZhao/p/11586046.html

linux中的环境变量作用

橙三吉。 提交于 2019-11-30 12:10:59
告诉机器,你输入的命令到哪里去执行。指定命令执行的路径。 Linux是一个多用户多任务的操作系统,可以在Linux中为不同的用户设置不同的运行环境,具体做法是设置不同用户的环境变量(称之为 Linux中定制的环境变量)。但是仍有些环境变量是用户都需要的,我们称之为Linux中常见的环境变量, Linux中常见的环境变量有: 1.PATH:指定命令的搜索路径 2.HOME:指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录) 3.HISTSIZE:指保存历史命令记录的条数。 4.LOGNAME:指当前用户的登录名。 5.HOSTNAME:指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。 6.SHELL:指当前用户用的是哪种Shell。 7.LANG/LANGUGE:和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。 8.MAIL:指当前用户的邮件存放目录。 9.PS1:命令基本提示符,对于root用户是#,对于普通用户是$。 10.PS2:附属提示符,默认是“>”。 备注:可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串“Hello,My NewPrompt ”。 #PS1=“Hello,My NewPrompt” 注意:上述变量的名字并不固定

Hadoop 伪分布式模式安装

∥☆過路亽.° 提交于 2019-11-30 12:06:46
Hadoop简介 Hadoop由Apache基金会开发的分布式系统基础架构,是利用集群对大量数据进行分布式处理和存储的软件框架。用户可以轻松地在Hadoop集群上开发和运行处理海量数据的应用程序。Hadoop有高可靠,高扩展,高效性,高容错等优点。Hadoop 框架最核心的设计就是HDFS和MapReduce。HDFS为海量的数据提供了存储,MapReduce为海量的数据提供了计算。此外,Hadoop还包括了Hive,Hbase,ZooKeeper,Pig,Avro,Sqoop,Flume,Mahout等项目。 Hadoop的运行模式分为3种: 本地运行模式 , 伪分布运行模式 , 完全分布运行模式 。 本地模式(local mode) 这种运行模式在一台单机上运行,没有HDFS分布式文件系统,而是直接读写本地操作系统中的文件系统。在本地运行模式(local mode)中不存在守护进程,所有进程都运行在一个JVM上。单机模式适用于开发阶段运行MapReduce程序,这也是最少使用的一个模式。 伪分布模式 这种运行模式是在单台服务器上模拟Hadoop的完全分布模式,单机上的分布式并不是真正的分布式,而是使用线程模拟的分布式。在这个模式中,所有守护进程(NameNode,DataNode,ResourceManager,NodeManager,SecondaryNameNode

Linux安装JDK

為{幸葍}努か 提交于 2019-11-30 05:55:37
(rpm) ⒈下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ⒉安装 rpm -ivh jdk-8u202-linux-x64.rpm ⒊配置环境变量 vim /etc/profile 添加如下内容 JAVA_HOME=/home/fanqi/jdk1.8.0_202 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME PATH CLASSPATH ⒋使环境变量生效(二选其一)   ①新环境变量 source /etc/profile 5 查看是否安装成功 输入: java -version 来源: https://my.oschina.net/u/4167465/blog/3109154