当前位置: 首页 > article >正文

Unix/Linux 系统中环境变量有哪些

目录

      • $PATH:
      • $USER
      • $SHELL
      • $LANG
      • $PWD
      • $TERM
      • $DISPLAY
      • $EDITOR
      • $LD_LIBRARY_PATH:
      • $HISTSIZE:
      • $PS1:

在 Unix/Linux 系统中,除了 $HOME,还有许多其他环境变量,它们各自承担着不同的功能和作用。以下是一些常见的环境变量及其描述:

$PATH:

定义了系统查找可执行文件的目录列表,用冒号(:)分隔。
当你在终端输入命令时,shell 会在 $PATH 变量指定的目录中查找该命令的可执行文件。
示例:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

$USER

包含了当前用户名。
示例:username

$SHELL

指定了当前用户默认使用的 shell 解释器。
示例:/bin/bash

$LANG

决定了系统默认使用的语言环境。
它影响了字符编码、日期格式、货币符号等相关设置。
示例:en_US.UTF-8(表示美式英语并使用 UTF-8 字符编码)

$PWD

存储了当前工作目录的路径。
示例:/home/username/Documents

$TERM

定义了当前终端类型,用于控制终端显示的设置。
示例:xterm-256color

$DISPLAY

指定了当前 X 服务器的显示设备。
在使用图形界面时,这个变量非常重要。
示例::0

$EDITOR

定义了当前用户默认使用的文本编辑器。
示例:vim

$LD_LIBRARY_PATH:

指定了动态链接器在运行时查找共享库的路径。
示例:/usr/local/lib:/usr/lib:/lib

$HISTSIZE:

定义了历史命令记录条数。
示例:1000(表示最多可以保存 1000 条历史命令)

$PS1:

定义了命令提示符的格式。
示例:[\u@\h \W]\ $(表示用户名、主机名、当前工作目录的基名,最后是一个美元符号提示符)

这些环境变量在 Unix/Linux 系统中起着非常重要的作用,它们影响着系统的行为、用户的工作流程以及程序的运行方式。你可以通过 echo 命令来查看这些环境变量的值,例如:

sh
echo $PATH
echo $USER
echo $SHELL

此外,环境变量还可以在脚本中使用,以控制脚本的行为或提供必要的配置信息。例如,在脚本中设置 $PATH 可以确保脚本能够找到特定的可执行文件。


http://www.kler.cn/a/464675.html

相关文章:

  • typescript安装后仍然不能使用tsc,如何解决
  • 2025.01.02(数据库)
  • 如何逐步操作vCenter修改DNS服务器?
  • JeeSite 快速开发平台:全能企业级快速开发解决方案|GitCode 光引计划征文展示
  • 我的博客年度之旅:感恩、成长与展望
  • UE5.3 虚幻引擎 Windows插件开发打包(带源码插件打包、无源码插件打包)
  • 两个等号和三个等号(待查资料)
  • Centos7部署NTP服务及客户端同步实践
  • 使用 4 种主要方法将数据从 HTC 传输到华为
  • 解决Spring3.4版本中使用QueryDSL中出现MongoAnnotationProcessor使用问题
  • Javascript算法——回溯算法(组合问题)
  • Oracle 使用 sql profile 固定执行计划
  • 国产编辑器EverEdit - 常用资源汇总
  • QT---------自定义插件和库
  • Unity3D Huatuo:零成本高性能的全平台原生C#热更新方案详解
  • 玩《燕云十六声》时游戏文件丢失怎么办?
  • RabbitMQ基础篇之Java客户端 Topic交换机
  • 基于VSCode软件框架的RISC-V IDE MRS2正式上线发布
  • 使用Pandoc复制ChatGPT生成的高数公式文本
  • 学习笔记078——Java Properties类使用详解
  • js按日期按数量进行倒序排序,然后再新增一个字段,给这个字段赋值 10 到1
  • Lua迭代器如何使用?
  • element ui 组件 时间选择器出现转换问题的解决办法
  • 【门铃工作原理】2021-12-25
  • scipy和statsmodels之Python实现
  • Unity网络通信相关