linux环境变量设置 profile,Linux 环境变量 设置 etc profile

2023-05-16

一、Linux的变量种类

按变量的生存周期来划分,Linux变量可分为两类:

1、永久的:需要修改配置文件,变量永久生效。

2、临时的:使用export命令声明即可,变量在关闭shell时失效。

二、设置变量的三种方法

1、在/etc/profile文件中添加变量【对所有用户生效(永久的)】

用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。

例如:编辑/etc/profile文件,添加CLASSPATH变量

# vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。

2、在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】

用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。

例如:编辑guok用户目录(/home/guok)下的.bash_profile

$ vi /home/guok/.bash.profile

添加如下内容:

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。

3、直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】

在shell的命令行下直接使用[export 变量名=变量值]

定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。

三、PATH声明,其格式为:

PATH=$PATH::::------:

你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效。

如果想立刻生效,则可执行下面的语句:$source .bash_profile

需要注意的是,最好不要把当前路径”./”放到PATH里,这样可能会受到意想不到的攻击。

完成后,可以通过$ echo $PATH查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于shell搜索的路径之外的程序了

Linux环境变量设置/etc/profile、/etc/bashrc、~/.profile、~/.bashrc区别

登入系统读取步骤: 当登入系统时候获得一个shell进程时,其读取环境设定档有三步 : 1.首先读入的是全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如 /etc/p ...

【转】linux环境变量设置

1. 显示环境变量HOME $ echo $HOME /home/terry 2. 设置一个新的环境变量WELCOME $ export WELCOME="Hello!" $ ec ...

转:Linux环境变量设置方法总结 PATH、LD_LIBRARY_PATH

转:  https://www.linuxidc.com/Linux/2017-03/142338.htm 文章写比较全  转载记录 Linux环境变量设置方法总结 PATH.LD_LIBRARY_P ...

[转帖]Linux环境变量设置方法总结 PATH、LD_LIBRARY_PATH

Linux环境变量设置方法总结 PATH.LD_LIBRARY_PATH 2018年01月17日 21:10:26 晨至曦 阅读数 7548 https://blog.csdn.net/qq_1900 ...

linux环境变量设置错误后的恢复方法(转)

原文: http://blog.csdn.net/hoholook/article/details/2793447 linux环境变量设置错误后的恢复方法 中国自学编程网收集整理  发布日期:2008 ...

linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)

linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH) http://blog.csdn.net/wangeen/article/details/8159500 设置 Linux ...

Linux环境变量设置中配置文件分析(/etc/profile,~/.bashrc等)(转)

说明:在研究中发现,对于不同版本的Linux系统有着不同的文件,但是总的入口是不变的/etc/profile,下面只是展示加载顺序的研究过程,所以会有些系统没有这个文件等问题. 一.配置文件与作用域: ...

ubuntu 命令、linux环境变量设置

解压与压缩: tar.gz格式tar -xzvf xxx jar格式jar -xvf xxx.jar zip格式unzip xxx.zip zip -r xxx.zip xxx unarunar -e ...

Linux 环境变量设置的几种方法

From:http://home.eeworld.com.cn/home.php?mod=space&uid=291513&do=blog&id=40557 环境变量是和She ...

随机推荐

javascript高级程序设计---第二、三章

在HTML中引用javaScript javascript的几个属性  type async(异步加载 只适用于外部JS且IE8以上 HTML5规范 先于load执行) src defer(延迟加载 ...

viewpager的简单使用,以及ValueAnimator的用法示例

之前在网上看到一篇viewpager简单使用的例子程序,主要采用了上部标签button+中间指示作用的imageview+下部viewpager的结构,点击上部标签,或者滑动viewpager,均可以 ...

.NET下金额大小写转换

说明:金额转换可以转换50位的数值,单位从分到级.对于中间部分是否显示零,可以根据修改TranslateJInen()函数修改.中间数值为零的去掉不显示 public string GetChCapi ...

[Python学习] 模块三.基本字符串

于Python最重要的数据类型包含字符串.名单.元组和字典.本文重点介绍Python基础知识. 一.字符串基础         字符串指一有序的字符序列集合,用单引號.双引號.三重(单 ...

dbvisualizer参数设置

6.13 可否完全禁用数据编辑? 可以. 方法: 在文本编辑器里打开文件 DBVIS-HOME/resources/dbvis-custom.prefs. 找出 dbvis.disabledataed ...

VueJs(12)---vue-router(导航守卫,路由元信息)

vue-router(导航守卫,路由元信息) 之前泄露两篇有关vue-router博客: VueJs(10)---vue-router(进阶1) VueJs(11)---vue-router(进阶2) ...

动态加载JS函数

一般性的,当我们需要加载js文件的时候都会使用script标签来实现,类似于如下代码: 代码如下:

查看tcp连接几个常用的命令 1 ss ss 列出所有的连接,包括tcp连接.udp连接.unix socket.raw socket ss -t 列出所有tcp连接 ss -tl 列出所有处于监听状 ...

linux命令之文件系统管理命令(下)

1.mount:挂载文件系统 该命令可以将指定的文件系统挂载到指定目录(挂载点),在linux中必须先挂载所有的设备,才能够访问,挂载的目录必须事先存在并且最好为空. 参数 说明 -t(常用) 指定挂 ...

kafka配置参数详解

Broker  Configs Property Default Description broker.id   每个broker都可以用一个唯一的非负整数id进行标识:这个id可以作为broker的 ...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux环境变量设置 profile,Linux 环境变量 设置 etc profile 的相关文章

随机推荐

  • linux添加fuji打印机,Ubuntu16.04下添加打印机FujiXerox CP116w

    今天要打印一份北马的成绩单 不想重启机器了 在Ubuntu下尝试添加打印机 最后成功了 记录一下 打印机型号是FujiXerox CP116w 通过WIFI连接的 在Ubuntu16 04下添加打印机 Add Printer gt Devi
  • 【非常详细】Ubuntu18.04安装显卡驱动和CUDA,CUDNN流程和踩坑记录

    1 预准备 在一个刚安装好的 全新的ubuntu18 04上 xff0c 按下Ctrl 43 Al 43 T打开终端 xff0c 依次输入以下三条指令 xff0c 安装好gcc和cmake gcc是GNU compiler collecti
  • java w3 xml格式化_xml代码在线格式化美化工具 - 代码工具 - W3Cschool

    XML 代码美化 xff1a 在上面的编辑器中输入你手中混乱 压缩或混淆的XML代码 xff0c 点击 格式化 代码 即可实现代码的格式化与美化功能 该编辑器还具备行数显示及语法高亮显示的功能 此外还提供了大量的附加选项来实现个性化的代码美
  • 计算机主板手工,教你DIY一台笔记本(伪),简单粗暴成本低

    教你DIY一台笔记本 伪 xff0c 简单粗暴成本低 2018 11 03 17 25 00 277点赞 561收藏 194评论 这是某个垃圾佬长久以来的执念 xff0c 灵感来自于一个不堪龟速笔记本折磨的夜晚 因为某些原因 xff0c 个
  • Openstack 安装部署指南翻译系列 之 Manila服务安装(Share Storage)

    上面左边是我的个人微信 xff0c 如需进一步沟通 xff0c 请加微信 右边是我的公众号 Openstack私有云 xff0c 如有兴趣 xff0c 请关注 1 1 1 1 Manila服务 安装 xff08 Share Storage
  • Clang与libc++abi库安装

    系统ubuntu64位 Clang4 0 参考 xff1a 1 https github com yangyangwithgnu use vim as ide 0 1 其中 第7章 工具链集成 2 http clang llvm org g
  • pandas处理较大数据量级的方法 - chunk,hdf,pkl

    前情提要 工作原因需要处理一批约30G左右的CSV数据 xff0c 数据量级不需要hadoop的使用 xff0c 同时由于办公的本本内存较低的缘故 xff0c 需要解读取数据时内存不足的原因 操作流程 xff1a 方法与方式 首先是读取数据
  • Objective-C --- UIView (基础运用)

    为什么80 的码农都做不了架构师 xff1f gt gt gt 1 创建 UIView view 61 UIView alloc init 2 位置 frame view frame 相对父视图的位置 view bounds 相对自己的位置
  • Debian8.2 xfce桌面设置双屏

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 最近想折腾 Xfce xff0c 而且 Fedora 的包都好老啊 xff0c 所以换了 Arch Linux 果然装完就有的折腾了 xff1a Xfce 4 0 居然不支
  • 【转】好东西!sqlite3中BLOB数据类型存储大对象运用示例

    1 常用接口 个人比较喜欢sqlite 使用最方便 xff0c 唯一的准备工作是下载250K的源 xff1b 而且作者很热心 xff0c 有问必答 以下演示一下使用sqlite的步骤 xff0c 先创建一个数据库 xff0c 然后查询其中的
  • Qt实现MFC的WM_IDLE机制.doc

    win32 有一个消息是 WM IDLE 而在MFC里面的也有 一个virtualBOOLOnIdle LONGlCount 的函数与之相对应 xff0c 而在MSDN中对该函数的解释是 xff1a Override this member
  • ERROR: Kernel configuration is invalid.

    最简单的linux hello的驱动源程序 span class hljs comment 下面是驱动源代码 span span class hljs preprocessor include lt linux init h gt span
  • i2c中start和restart的区别

    有的硬件芯片提供了一个个寄存器 xff0c 供我们很好的操作i2c xff0c 但是 xff0c 在用的时候 xff0c 我们是不知道他到地是怎么操作的 xff0c 下边 xff0c 我就探讨下i2c中的start和restart的区别 s
  • Linux——常见的N个问题

    一 如何建立多用户 提醒大家一句 xff0c 别一直使用root用户 xff0c 因为root用户在系统中有着至高无上的权力 xff0c 一不小心 就可能破坏系统 比如我们想删除 temp目录下的文件却将命令不小心输成 rm temp xf
  • animate css组合,Vue---CSS动画之animate.css库

    animation完成一个动画效果 代码基本结构搭建 使用与过渡动画相同的代码结构 hello world change var vm 61 new Vue el 39 root 39 data show true methods hand
  • P1661 扩散

    P1661 扩散 题目描述 一个点每过一个单位时间就会向四个方向扩散一个距离 xff0c 如图 两个点a b连通 xff0c 记作e a b 当且仅当a b的扩散区域有公共部分 连通块的定义是块内的任意两个点u v都必定存在路径e u a0
  • java 返回两个list_Java 获取两个List的交集和差集,以及应用场景操作

    背景介绍 在实际项目中 xff0c 特别是一些管理后台类的项目 xff0c 会遇到底层数据是按照一对多关系的数据表存储的管理界面 列表页是一对多关系中一对应的数据列表 xff0c 二级的详情页中是一对多关系中多对应的多条数据展示 通常二级页
  • 微服务注册中心注册表与hashcode实现golang版

    背景 基于负载均衡的服务调用 基于负载均衡的服务相互调用指的是通过基于Lvs Haproxy Nginx等负载均衡软件来构建一个负载均衡服务 xff0c 所有的服务调用都通过负载均衡器 从负载均衡的这种模式下其实有两个主要的问题 xff1a
  • cookie txt format

    2019独角兽企业重金招聘Python工程师标准 gt gt gt cookies txt Tab separated columns are Domain Only Sent To Creator Path Secure Expires
  • linux环境变量设置 profile,Linux 环境变量 设置 etc profile

    一 Linux的变量种类 按变量的生存周期来划分 xff0c Linux变量可分为两类 xff1a 1 永久的 xff1a 需要修改配置文件 xff0c 变量永久生效 2 临时的 xff1a 使用export命令声明即可 xff0c 变量在