环境变量的存在是为了提高和标准化Linux系统上的shell环境。系统会为您设置标准的环境变量linux压缩命令,但您也可以设置自己的环境变量,或则选择修改默认环境变量以满足您的须要。
从env命令开始
假如要查看环境变量,请使用该env命令并在输出的最左边查找全部小写的词组。那些是您的环境变量,它们的值在右边:
$ env
LS_COLORS=(long output)
LANG=en_US.UTF-8
HISTCONTROL=ignoredups
HOSTNAME=rhel8t
XDG_SESSION_ID=5
USER=khess
SELINUX_ROLE_REQUESTED=
PWD=/home/khess
HOME=/home/khess
SSH_CLIENT=192.168.1.94 53911 22
SELINUX_LEVEL_REQUESTED= XDG_DATA_DIRS=/home/khess/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
SSH_TTY=/dev/pts/1
MAIL=/var/spool/mail/khess
TERM=xterm-256color
SHELL=/bin/bash SELINUX_USE_CURRENT_RANGE=
SHLVL=1
LOGNAME=khess
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
XDG_RUNTIME_DIR=/run/user/1000 PATH=/home/khess/.local/bin:/home/khess/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/bin
HISTSIZE=1000
LESSOPEN=||/usr/bin/lesspipe.sh %s _=/usr/bin/env
省略了LS_COLORS变量的输出,由于它太长了。在您的系统上试试这个命令,瞧瞧完整的输出是哪些样的。
许多环境变量设置之后从/etc/profile文件和/etc/bashrc文件中导入。上面有一行是/etc/profile这样写的:
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
要对所有新账户的环境变量进行永久修改,请转入您的/etc/skel文件,比如.bashrclinux 设置环境变量,并修改早已存在的文件或输入新的文件。当您创建新用户时,这种/etc/skel文件将被复制到新用户的主目录中。
探求壳体级别(SHLVL)
要调用单个环境变量的值,请输入以下命令linux命令行,以SHLVL(ShellLevel)为例:
$ echo $SHLVL 1
此变量会按照您打开的子壳体数目而变化。诸如,输入bash两次linux 设置环境变量,之后再度发出命令:
$ bash
$ bash echo $SHLVL 3
壳体级别为3意味着您有两个子壳体深,因而键入exit两次以返回到常规壳体。
操纵你的PATH变量
该PATH变量包含用于执行命令和脚本的搜索路径。要查看您的PATH,请输入:
$ echo $PATH /home/khess/.local/bin:/home/khess/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
PATH通过输入以下命令将至时修改您的添加/opt/bin:
$ PATH=$PATH:/opt/bin
$ echo $PATH /home/khess/.local/bin:/home/khess/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/bin
对于当前会话,修改是暂时的。它不是永久性的,由于它没有输入到.bashrc文件中。要使修改永久化,PATH=$PATH:/opt/bin请在主目录的.bashrc文件中输入命令。
执行此操作时,您PATH通过将目录附加到当前PATH变量$PATH.逗号(:)分隔PATH条目。
设置自己的环境变量
您可以在每位会话的命令行中设置您自己的变量,或则通过将它们装入~/.bashrc文件~/.profile、或您用于默认shell的任何启动文件中来使它们永久化。在命令行上,输入您的环境变量及其值,如同之前修改PATH变量时所做的那样。
包上去
Shell或环境变量对用户、系统管理员和程序员都有帮助。它们在命令行和脚本中很有用。多年来,我将它们用于许多不同的目的,虽然其中一些可能有点不合常规,但它们有效而且依然有效。创建您自己的或使用系统和已安装的应用程序提供给您的。它们确实可以丰富您的Linux用户体验。
以上就是对“Linux环境变量提示和方法”的介绍,假如想了解更多,可以关注动力节点的Linux教程,文档中有更多相关知识可以学习,希望对你们有所帮助。