Linux之环境变量
常见环境变量
按照惯例,环境变量字符串都是name=value这样的形式,大多数name由大写字母加下划线组成,一般把name的部分叫做环境变量,value的部分则是环境变量的值。环境变量定义了进程的运行环境,一些比较重要的环境变量的含义如下:
PATH
可执行文件的搜索路径。ls命令也是一个程序,执行它不需要提供完整的路径名/bin/ls,然而通常我们执行当前目录下的程序a.out却需要提供完整的路径名./a.out,这是因为PATH环境变量的值里面包含了ls命令所在的目录/bin,却不包含a.out所在的目录。PATH环境变量的值可以包含多个目录,用:号隔开。在Shell中用echo命令可以查看这个环境变量的值:
$ echo $PATH
SHELL
当前Shell,它的值通常是/bin/bash。
TERM
当前终端类型,在图形界面终端下它的值通常是xterm,终端类型决定了一些程序的输出显示方式,比如图形界面终端可以显示汉字,而字符终端一般不行。
LANG
语言和locale,决定了字符编码以及时间、货币等信息的显示格式。
HOME
当前用户主目录的路径,很多程序需要在主目录下保存配置文件,使得每个用户在运行该程序时都有自己的一套配置。
/*** printEnvironment.c ***/ #include<stdio.h>extern char **environ;int main() {int i;for(i = 0; environ[i]; i++){printf("%s\n",environ[i]);}return 0; }
转载于:https://www.cnblogs.com/wanghao-boke/p/11304737.html
Linux之环境变量相关推荐
- Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556 文章- 38 评论- 77 ...
- Linux查看环境变量当前信息和查看命令
系统的环境变量在配置web server以及编写程序都常常被用到, 因此了解必要的关于系统变量的知识是非常有必要的,下面关于linux系统变量的查看以及方法. 在Windows下,查看环境变量的命令是 ...
- linux环境变量管理器,运维 - linux(ubuntu) 环境变量管理 (持续更新)
运维 - linux(ubuntu) 环境变量管理 (持续更新) 注: 本教程以 Ubuntu16.04 操作, 请细看. 如果看完还不明白, 联系我, 我给你发红包. 一, 查看环境变量: 方法 1 ...
- linux下环境变量PS1设置
为什么80%的码农都做不了架构师?>>> linux下环境变量PS1简单来说就是设置命令提示符显示的内容,如下: root@10.1.1.200:~# PS1变量中提示符各项含 ...
- Linux下环境变量设置
1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错误. 2.那么什么是环境变 ...
- Linux设置环境变量小结
1.总结背景 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现"command not found"的提示内容.如果每次都到安装目标文件夹内,找到可执行 ...
- linux mv 环境变量,linux环境变量 cp mv 以及文档查看的几个命令
1.环境变量linux 按字面意思理解,环境能够理解为整个linux系统的环境,而变量则是一个能够变化的量或是一个命令.vim 那么,咱们就能够理解为linux的环境变量,就是针对于linux的整个系 ...
- linux LD_LIBRARY_PATH环境变量
linux LD_LIBRARY_PATH环境变量 (2011-09-22 17:59:35) 转载▼ 标签: 杂谈 分类:技术文章 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 ...
- linux path在哪个文件夹,linux PATH环境变量全解析
linux PATH环境变量全解析 关于PATH的作用: www.2cto.com PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径. 比如在根目录/下可 ...
- Linux配置环境变量source时报错:export `=‘ not a valid identifier的一般原因
linux配置环境变量source时报错:export `=' not a valid identifier的一般原因 原因就是你修改的 /etc/profile 文件里 你加过空格 我的代码如下: ...
最新文章
- PHP 如何获取二维数组中某个key的集合(高性能查找)
- 欧拉降幂及其扩展欧拉降幂
- lodop指定打印机打印_GitHub - xtjatswc/formext: 基于Lodop封装的打印框架,支持表单、报表配置。...
- java 方式配置ssm,关于SSM以及Spring boot中对于Spring MVC配置的问题
- python 批量读取xlsx并合并_如何用Python快速导入多个excel文件并合并文件数据
- pandas数据合并与重塑_PANDAS 数据合并与重塑(concat篇)
- 周星驰八级全国统一试卷
- 数学建模一:层次分析法 附代码详解
- c语言dt2文件,JETSON NANO 2G使用笔记2-查看配置信息 第一个C程序 配置VNC 文件管理SCP...
- Windows右键菜单项管理讲解(RightMenuMgr)
- php生产环境配置,PHP生产环境配置 - osc_ifi9q17t的个人空间 - OSCHINA - 中文开源技术交流社区...
- c#中计算三角形面积公式,C#源代码—三角形面积、圆的面积
- IGRP原理及配置案例
- QT creator 新建项目
- Codeforces 1215 A. Yellow Cards
- css动画和js动画比较!
- 如何查询idea当前项目所有打断点的位置
- 比尔盖茨夫妇现身贫民窟
- 【学习笔记】网络流算法简单入门
- Arduino(3) Mega2560和外部设备SPI通信
热门文章
- 下 面 这 条 语 句 一 共 创 建 了 多 少 个 对 象 : String s=a+b+c+d;
- linux里的进程简介
- 基于Bresenham和DDA算法画线段
- java的ZipOutputStream压缩文件的两个问题(乱码和每次zip后文件md5变化)
- 谨防代理木马和怕米释放有毒程序
- android baseactivity,Android应用开发Android通过BaseActivity获取到当前启动的Activity名称...
- linux 无法找到函数定义,找到定义Linux函数的位置
- linux内核percpu变量声明,Linux kernel percpu变量解析
- java入门就是死敲代码吗_JAVA入门第二季综合练习(直接思考敲的代码,面向过程,不好)...
- 热敏电阻温度特性曲线_热敏电阻与体温计的应用关系