[NOTE] Linux环境变量

前言

学,以前一直没会

资料1
资料2

概述

Linux环境变量包括:系统级、用户级
系统级环境变量:每个登录到系统的用户都要读取的
用户级环境变量:用户使用系统时加载的

相关命令

export:设置或显示环境变量
source:当前shell下读取并执行指定文件中的命令
alias:设置或显示命令别名、简写

读取

set:查看当前系统设置的所有系统变量
export:和上面那个一样,但是少了点

echo ${变量名}:查看变量值

一些变量使用:作为分隔符

加载顺序

系统变量->用户变量
/etc/environment->/etc/profile->~/.profile

其中/etc/profile文件会加载/etc/bash.bashrc,然后检查/etc/profile.d/目录下的.sh文件并加载

其中~/.profile文件会加载~/.bashrc
其其中~/.bashrc文件会加载~/.bash_aliases(如果有的话)获取用户自定义命令

总结起来就是这个:

环境变量设置

要是修改文件的方法,新终端不能起效
估计得重启系统

export命令

例:export PATH=$PATH:/home/archeri/mysql/bin
立即生效
仅当前用户、当前shell有效

~/.bashrc

同用户新终端生效,或者手动source ~/.bashrc生效
仅当前用户永久有效

~/.profile或

同用户新终端生效,或者手动source ~/.profile生效
仅当前用户永久有效

可能的别名:
~/.bash_profile

/etc/bashrc

新终端生效,或者手动source /etc/bashrc生效
所有用户永久有效

可能的别名:
/etc/bash.bashrc

/etc/profile

新终端生效,或者手动source /etc/bashrc生效
所有用户永久有效

/etc/environment

新终端生效,或者手动source /etc/environment生效
所有用户永久有效

[NOTE] Linux环境变量相关推荐

  1. linux 时间 环境变量,Linux环境变量的修改(永久,暂时)以及修改ls显示的时间格式...

    本文转自:http://blog.sina.com.cn/s/blog_8e21864f01014u9h.html Linux修改环境变量,很简单但很重要 一.Linux的变量种类 按变量的生存周期来 ...

  2. Linux环境变量说明与配置

    相关的配置文件说明: /etc/profile 范围:对所有用户生效 作用: a.定义USER变量 b.定义LOGNAME变量 c.定义MAIL变量 d.定义PATH变量 e.定义HOSTNAME变量 ...

  3. linux mv 环境变量,linux环境变量,cp,mv命令,more,less,cat,tail,head,的使用...

    linux环境变量,cp,mv命令,more,less,cat,tail,head,的使用 [email protected] ~]# cp /usr/bin/ls   /tmp/ [[email p ...

  4. 超详干货!Linux 环境变量配置全攻略

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习实验室 Linux环境变量配置 在自定义安装软件 ...

  5. python脚本设置linux环境变量_Linux环境变量export方法与修改文件方法的区别

    玩蛇网推荐图文教程:python 列表 要想修改Linux环境变量有两种方法可以实现,但是关于Linux环境变量export方法与修改文件方法的区别你又了解多少呢?设置 Linux 环境变量可以通过 ...

  6. Linux环境变量加载的研究

    我们经常遇到在linux执行某条命令时出现xxx文件没找到的问题.很多情况都不是库没有安装,而是环境变量的错误. 但是,我明明是设置了环境变量啊.所以,我对此进行了试验. 我们登录linux有很多种, ...

  7. Linux环境变量配置出错,导致登录不了......

    Linux环境变量配置出错导致的后果: 1.登陆不了 linux 了 2.基本命令全失效了(如:ls,vi,sudo,su,find,cp等),除了cd命令可用. 解决方法有如下三步: 1.从图形登陆 ...

  8. Linux环境变量配置

    这篇文章主要介绍了Linux环境变量配置全攻略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. 在自定义安装软件的时候,经常需要 ...

  9. linux环境变量配置的方法,Linux环境变量配置方法

    Linux上环境变量配置分为设置永久变量和临时变量两种.环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同.Linux环境变量本身配置过 ...

最新文章

  1. Warning: Illegal string offset ‘account‘ in 解决方法
  2. A 01 如何理解会计中的借和贷
  3. boost之asio同步io使用实例
  4. 薅羊毛的齐家网遭增长瓶颈,互联网家装迎来破局者!1-06-13
  5. lambda 对象去重_最火的java8新特性:Lambda 表达式
  6. TreeView无限极分类绑定(从数据库读取数据源)
  7. 【kafka】kafka kerberos Cannot locate KDC Unable to locate KDC for realm
  8. Android 蓝牙技术 实现终端间数据传输
  9. 如何在SQL Server Reporting Services中自动创建KPI
  10. Git 使用文档( git pull/fetch )
  11. gatewayfilter详解_Spring Cloud Gateway 之 Filter
  12. 学习数据库必须掌握的54条SQL查询语句
  13. 油猴脚本管理器使用指南
  14. java中如何连接SqlServer2000?
  15. 图解机器学习算法(2) | 模型评估方法与准则(机器学习通关指南·完结)
  16. 传智播客黑马程序员28期JavaEE基础及就业班视频教程
  17. 微信小程序隐藏分享按钮
  18. Android:InflateException: Binary XML file line #12: Error inflating class null
  19. Python-接口自动化流程(pytest)
  20. 建模笔记——熵权法(Python实现)

热门文章

  1. SVN报错working copy is not uptodate
  2. HDU 5919 Sequence II 主席树
  3. JavaScript原生对象属性和方法详解——String对象
  4. Random方法:生成指定长度的随机数字
  5. 牛客网(剑指offer) 第十三题 调整数组顺序使奇数位于偶数前面
  6. 网站开发之MyEclipse简单实现JSP网页表单提交及传递值
  7. iOS之性能优化·优化App界面的渲染与流畅度
  8. HarmonyOS之常用布局DirectionalLayout的使用
  9. 计算机网络——IP地址与MAC地址
  10. 征战蓝桥 —— 2016年第七届 —— C/C++A组第2题——生日蜡烛