首页 > 系统相关 >Linux环境变量总结

Linux环境变量总结

时间:2023-09-15 10:13:02浏览次数:35  
标签:总结 profile shell 变量 用户 Linux 环境变量

Linux环境变量分类

一、按照生命周期来分,Linux环境变量可以分为两类:
1、永久的:需要用户修改相关的配置文件,变量永久生效。
2、临时的:用户利用export命令,在当前终端下声明环境变量,关闭Shell终端失效。

二、按照作用域来分,Linux环境变量可以分为:
1、系统环境变量:系统环境变量对该系统中所有用户都有效。
2、用户环境变量:顾名思义,这种类型的环境变量只对特定的用户有效。

Linux设置环境变量的方法

一、在/etc/profile文件中添加变量 对所有用户生效(永久的)
用vim在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
例如:编辑/etc/profile文件,添加CLASSPATH变量

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

 

二、在用户目录下的.bash_profile文件中增加变量 【对单一用户生效(永久的)】
vim ~/.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。

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

 

三、直接运行export命令定义变量 【只对当前shell(BASH)有效(临时的)】
在shell的命令行下直接使用export 变量名=变量值
定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。

标签:总结,profile,shell,变量,用户,Linux,环境变量
From: https://www.cnblogs.com/positive-feedback/p/17650471.html

相关文章

  • linux下离线环境得安装
    关于在离线linux服务器上安装python环境、python包得各种问题和坑(linux是只有yum得情况下)、1、第一种:安装python->逐个安装python包->用pip的方式   问题l:如果涉及的python包需要安装c库就比较麻烦,比如说gdal的安装需要sqlite、proj的tar源码进行编译安装环境,版本也容易......
  • 9.14日总结
    9.14日:今天满课,真的很累,买了电动车,不想要了,最近一直想退回去,但是所有快递公司包括物流货拉拉都寄不了5公斤的锂电池,一直在跟商家协调退款,今晚好不容易送走了。晚上校青协开例会,讲了一下9.9公益日举办活动的失误。晚上写一下Java作业,睡觉明天没早⑧,赖一会床吧......
  • 9月14日日常总结
    今天早上进行工程实训的线上自习,观看了书法鉴赏的超星尔雅学习通上的网课,学习到了大书法家的书法方式和其中包含的感情,在不同时期写出的东西都是为了表达不同的感情。 在下午听了建民老师为我们带来的第一节java语言课程,观看了好几位同学为我们讲解自己编写的程序,明白了自己与......
  • Linux基础39 nginx动静分离, nginx资源分离, rewrite概述
    一、动静分离动静分离,通过中间件将动静分离和静态请求进行分离;通过中间件将动态请求和静态请求,可以减少不必要的请求消耗,同时能减少请求的延时。通过中间件将动态请求和静态请求分离,逻辑图如下: 二、配置动静分离1.单台机器的动静分离[[email protected]]#vimwordpre......
  • 每日总结
    今日使用springboot实现<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://mav......
  • 每日总结|9.14-一个人也要活得像一支队伍
    今天上课,我想了想觉得单纯的复刻说明每天做了什么并不能体现出自己的收获,我应该再细化,或者是因为我还是没有太多的收获,所以细化不下来,我应该更踏实一些。今天我做了件事1、课上收获2、hadoop,复习简单的增删改查。3、其他===================================== 1、UML的学......
  • 9.14 周四总结
    今天学会巩固了数据结构课程讲的链表操作部分的内容。以下是力扣707设计链表一题的内容你可以选择使用单链表或者双链表,设计并实现自己的链表。单链表中的节点应该具备两个属性:val 和 next 。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果是双向链表,则还需......
  • 信竞考试策略总结
    一、对于平常的CSP/NOIP/模拟考1.考试策略首先,通读题面,作出开题的选择。做好部分分的思考,建议将所有的简单的部分分都完全思考清楚再去开签到题。写完一道题的代码/思考好一道题之后,可以去厕所整理一下思路,进行放松。一张一弛才能有更好的发挥最后仅剩\(1.5h\)时,果断放......
  • Python常用命令总结(一)
    Python语言特点开源、免费面向过程、面向对象、交互式编程面向过程:以事情或解决问题的过程为中心,主要考虑解决问题的思路和步骤面向对象:以事务为中心,主要考虑解决问题时涉及的事务的特征和行为获取键盘信息input()在终端显示信息print()整数类型int浮点类型float布尔类型bool字......
  • Linux 实用命令整理
    校准时间ntpdatecn.pool.ntp.org压缩tar-zcvfcompressed.tar.gzmyfile.txttar-zxvfexample.tar.gzzipcompressed.zipmyfile.txtunzipexample.zipfindfind.-name"*.log"-lscurlGET:curlhttps://www.example.comPOST:curl-d'name=dge&age=26......