zoukankan      html  css  js  c++  java
  • 环境变量设置set env exportFedora Centos日志我的搜狐

    环境变量设置set env export-Fedora Centos日志-我的搜狐

    Important CDH3 requires the Oracle JDK 1.6.0_8 at a minimum. Cloudera recommends version 1.6.0_26. Before installing and deploying CDH: 刪 Make sure you have the same version of the Oracle JDK on each node. 刪 Make sure the JAVA_HOME environment variable is set for the root user on each node. You can check by using a command such as $ sudo env | grep JAVA_HOME It should be set to point to the directory where the JDK is installed.

    sudo env |grep JAVA_HOME

    环境变量设置set env export-Fedora Centos日志-我的搜狐

    set env export区别

    set 显示当前shell的变量,包括当前用户的变量
    env 显示当前用户的变量
    export 显示当前导出成用户变量的shell变量

    每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如HOME,SHELL等这些变量,但shell自己的变量不同shell是不同的,比如BASH_ARGC, BASH等,这些变量只有set才会显示,是bash特有的,export不加参数的时候,显示哪些变量被导出成了用户变量,因为一个shell自己的变量可以通过export “导出”变成一个用户变量。

    如用户想增加一目录到PATH中,操作如下:

    1.vim .bashrc增加sbin目录到PATH中

    $export PATH=$PATH:/sbin 或者export PATH=/sbin:$PATH

    2.source到环境变量中

    $source

    3.查验

    set|grep PATH 或env|grep PATH 或 export|grep PATH

    .bashrc和.bash_profile区别

    .bash_profile会用在login shell
    .bashrc 使用在interactive non-login shell

    Bash下每个用户都可以配置两个初始文件:.bash_profile和.bashrc。man bash中的相关解
    释如下:

    ,------------------------------------------------------------
    | ~/.bash_profile
    | The personal initialization file, executed for login shells
    | ~/.bashrc
    | The individual per-interactive-shell startup file
    `------------------------------------------------------------

    * 每次bash作为login shell启动时会执行.bash_profile。

    * 每次bash作为普通的交互shell(interactive shell)启动时会执行.bashrc

    ** 注意
    1, 在shell脚本中“#!/usr/bin/bash”启动的bash并不执行.bashrc。因为这里的bash不是
    interactive shell。

    2, bash作为login shell(login bash)启动时并不执行.bashrc。虽然该shell也是interactive shell,
    但它不是普通的shell。

    * 一般.bash_profile里都会调用.bashrc

    尽管login bash启动时不会自动执行.bashrc,惯例上会在.bash_profile中显式调用.bashrc。

    .bashrc 使用在interactive non-login shell。意思是你每次运行一个bash脚本的话,.bashrc就会被执行一次。有个简单的方法,你在.bash_profile和.bashrc里都用echo打印点什么东西。你就可以看到着两个文件都是什么时候被执行的了.

  • 相关阅读:
    PNG 格式小图标的 CSS 任意颜色赋色技术
    CSS导航栏下划线跟随效果
    canvas 画表格、填数据、连线、拖拽、鼠标滚轮缩放
    【IE浏览器】GET请求防止读取缓存数据的解决方法
    JavaWeb——使用JavaBean
    数字签名——确保数据来源的可认证(鉴别)性和数据发送行为的不可否认性
    信息完整性验证技术——散列函数提供的消息认证技术
    OSI安全体系结构
    (持续更新)JavaScript
    (持续更新)SVN使用总结
  • 原文地址:https://www.cnblogs.com/lexus/p/2389821.html
Copyright © 2011-2022 走看看