一、环境变量

用户登录Linux系统后,操作系统会自动配置好工作环境-语言、家目录、邮箱目录、命令搜索路径、终端类型、用户名、命令提示符等。用户的工作环境由一系列的环境变量定义。格式如下:

环境变量名=值

环境变量由大小写字母、数字、_、组成,一般大写。

常见的用户环境变量:

LANG=zh_CN.UTF-8,语言定义为UTF-8

HOMS=/home/zsan,用户家目录

LOGNAME=zsan,用户名

PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/zsan/.local/bin:home/zsan/bin,定义命令搜索路径,bash在这些路径中查找用户输入的外部命令对应的程序,然后执行,通常都是bin文件

SHELL=/bin/bash,定义用户登录bash

PWD=/home/zsan,动态跟踪用户的当前目录

二、环境变量操作

显示用户的环境变量采用命令env或echo $<环境变量名>的格式

env显示所有环境变量

echo显示特定变量:echo $LANG

设置环境变量用命令export:

export <变量名>=值

如:

export LANG=C定义语言为英语。

export HELLO="hello world",在值里面有空格时要用引号。

export PATH=$PATH:$HOME,在这个例子中,通过“$变量名”的形式引用变量的值。

删除环境变量用unset,如

unset HELLO

与用户环境变量相似的概念是Shell变量,每个Shell程序都有一套自己的Shell变量集,用户环境变量是用export命令导出的Shell变量,是Shell变量的子集,Shell变量用set定义,unset删除。使用export和set命令定义的变量是临时性的,在用户注销或重启计算机后就没有了。如果希望定义的变量永久生效,通常将变量加在”/etc/profile“或"~/.bashrc"的末尾,前者对所有用户生效,后者对家目录的用户起作用。例:
echo "export HISTSIZW=5000">>/etc/profile

转载于:https://www.cnblogs.com/StormWendy/p/8324874.html

Linux用户环境变量及操作相关推荐

  1. Linux用户环境变量(转载)

    (转)Linux用户环境变量 环境变量就是系统或软件设置的一些参数,用户环境变量就是用户登录系统后,都有自已专用的运行环境. 在Windows系统中用户环境变量保存在用户家目录,Linux也是同样的. ...

  2. linux 用户环境变量介绍

    先来介绍以下linu中的环境变量 Linux 的变量可分为两类:环境变量和本地变量 环境变量,或者称为全局变量,存在与所有的shell 中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了.Li ...

  3. Linux用户环境变量

    1)用户环境变量配置文件路径,以abc用户为例: /home/abc/.bash_profile 2)修改配置文件后不会立即生效,需运行:source /home/abc/.bash_profile ...

  4. Linux 用户环境变量的设置

    环境 Linux:centos6.5 工具:CRT 前言 最近在服务器上遇到了这么一个问题: 1.有两个账号:developer和webuser: 其中webuser用户可以直接使用play命令,比如 ...

  5. linux系统丢失用户环境文件夹,Linux 用户环境变量丢失故障及解决

    出现问题:有些时候,我们登录Linux系统时,会出现命令行开头为: -bash-4.1$    正常情况下为: [gongli@mode-6 ~]$ 问题原因:在该用户的家目录下没有环境变量,或者环境 ...

  6. Linux 用户环境变量丢失故障及解决

    出现问题:有些时候,我们登录Linux系统时,会出现命令行开头为: -bash-4.1$ 正常情况下为: [gongli@mode-6 ~]$ 问题原因:在该用户的家目录下没有环境变量,或者环境变量出 ...

  7. linux用户环境变量配置文件问题 profile 和 ~/.bashrc区别

    最近大数据集群启动程序遇到一些环境变量失效问题: 首先区分两个概念 交互式shell:shell等待你的输入,并且执行你提交的命令.这种模式被称作交互式是因为shell与用户进行交互.这种模式也是大多 ...

  8. linux系统环境变量及用户环境变量的配置

    linux环境变量和Windows的环境变量一样,分系统环境变量和用户环境变量,系统环境变量对所有用户有效,而用户环境变量只对当前用户有效,下面以jdk为例进行两种环境变量的配置. 1.系统环境变量配 ...

  9. linux配置定时任务的用户环境变量

    linux配置定时任务的用户环境变量   在Linux系统中,执行定时任务时,默认加载的是用户环境变量 ~/.bashrc ,不会加载系统变量,而要使用系统变量,可以用如下方式: # Example ...

  10. Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

    博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556  文章- 38  评论- 77 ...

最新文章

  1. 学习 python logging(1): 基本用法
  2. Redis-数据结构06-快速链表(quicklist)
  3. 组合式应用新利器,事件网格“出圈”
  4. HTTP协议 通信过程介绍
  5. 关于c++初始化原理与性能的讨论
  6. Android中网络流量控制(防火墙)——Iptables
  7. ntsd.exe 附使用教程
  8. (转载)C++面试宝典2011版
  9. 文献笔记(7)(2017ISSCC 14.3)
  10. 计算机系统字体推荐,10大最合适编程的字体推荐
  11. xvid编解码器安装
  12. python调用dll文件
  13. 电脑热点突然不能用了,想想你是否新装了VMware等软件
  14. 曲率、曲率(对弧长)的导数以及曲率导数(对弧长)的导数的计算
  15. 树状数组的理解以及简单应用
  16. Longest Common Subsequence
  17. unity3d老电视花屏闪烁效果
  18. 华为认证Datacom考试内容
  19. 机器学习算法-逻辑回归(LR)
  20. Rocchio算法( pronounced Rockey-O)二分类

热门文章

  1. python爬虫爬取公众号_Python爬虫案例:爬取微信公众号文章
  2. 宏转录组方法_中山大学医学院施莽教授学术讲座:宏转录组方法在病原生物学领域的应用...
  3. swagger 上传文件 参数_跟我一起学.NetCore之Swagger让前后端不再烦恼及界面自定义...
  4. java高级工程师 考试_JAVA高级工程师笔试题及答案
  5. mysql如何设置数据库内存溢出_MySQL数据库之关于MySQL的整型数据的内存溢出问题的应对方法...
  6. 极客大学产品经理训练营 产品思维和产品意识(中) 第4课总结
  7. 极客大学产品经理训练营 产品思维和产品意识(上) 第3课总结
  8. NumPy库---数组的基本操作
  9. linux mysql 密码策略_Linux Ubuntu 14 MySQL 密码策略(复杂度)和审计插件
  10. mysql体系结构内存_mysql 内存体系结构--session