Linux中常见的环境变量笔记

640?wx_fmt=png

1、变量:BASH

Bash Shell的全路径

比如:echo $BASH

2、变量:BASH_VERSION

Bash Shell的版本号

3、变量:EUID

记录当前用户的UID。root用户值为0。

4、FUNCNAME

在用户函数体内部,记录当前函数体的函数名。

5、变量:HISTCMD

说明:记录下一条命令在history命令中的编号。

6、HISTFILE

记录history命令记录文件的位置。运行history命令将打印已经运行过的命令列表,即便重启机器后还可以保存以前的命令记录。因为执行过的命令

会记录在/root/.bash_history文件中。

可以执行 cat /root/.bash_history 查看以前执行过的命令。

7、HISTFILESIZE

用来设置HISTFILESIZE文件记录命令的行数。这样可以限制.bash_history文件大小,避免出现文件过大的情况,不好处理。

8、HISTSIZE

实际上linux并不会针对每次运行命令后就立即将命令记录写入HISTFILE对应的文件中去,而是通过命令缓冲区来记录所有已经运行过的命令,只有

在缓冲区满了或者退出Shell时才将缓冲区记录写入HISTFILE对于的文件中。而缓冲区的大小需要通过HISTSIZE去定义。

9、HOSTNAME

用来显示主机名

10、HOSTTYPE

用来显示主机的架构,是i386、i686、还是x86、x64等。

11、MACHTYPE

用来显示主机类型的GNU标识。一般是主机架构-公司-系统-gnu。

12、LANG

用来设置当前系统语言环境。

export LANG=zh_CN.UTF-8 

echo $LANG #显示当前语言环境

13、PWD

记录当前目录

14、OLDPWD

记录之前的目录。

15、PATH

代表命令的搜索路径。



posted @   天使不哭  阅读(146)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2018-05-08 SQL Server索引怎么用
2018-05-08 SQL Server索引怎么用
2018-05-08 SQL Server索引怎么用
点击右上角即可分享
微信分享提示