入职必会-开发环境搭建36-Linux常用操作-Linux环境变量

简介: 环境变量的作用是指定到哪个目录去找你输入的命令执行。环境变量的设置分为:临时设置和永久设置两种。

环境变量

环境变量的作用是指定到哪个目录去找你输入的命令执行。

输出所有的环境变量

export可以输出所有的环境变量。

[root@cyxpa02 ~]# export
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="cyxpa02"
declare -x LANG="zh_CN.UTF-8"
declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
# 省略其他

输出指定环境变量

$环境变量名:可以取出指定的环境变量的值。

语法:$变量名

echo $PATH,输出PATH环境变量的值

echo ${PATH}ABC,输出PATH环境变量的值以及ABC

如果变量名和其它内容混淆在一起,可以使用${}

[root@cyxpa02 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@cyxpa02 ~]# echo $HOME
/root
[root@cyxpa02 ~]# echo ${PATH}ABC
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/binABC
[root@cyxpa02 ~]#

Linux中常见的环境变量有:

  1. PATH:指定命令的搜索路径
  2. HOME:指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录)
  3. HISTSIZE:指保存历史命令记录的条数。
  4. LOGNAME:指当前用户的登录名。
  5. HOSTNAME:指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
  6. SHELL:指当前用户用的是哪种Shell。
  7. LANG/LANGUGE:和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
  8. MAIL:指当前用户的邮件存放目录。
  9. PS1:命令基本提示符,对于root用户是#,对于普通用户是$。
  10. PS2:附属提示符,默认是“>”。

备注:可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串cxypa666

export PS1="cyxpa666"

环境变量设置

环境变量的设置分为:临时设置和永久设置两种。

  1. 临时设置:变量名=变量值export 变量名=变量值变量名=$变量名:新的值 或  export 变量名=$变量名:新的值
  2. 永久设置:
  • 针对当前用户,设置用户HOME目录内:.bashrc文件
  • 针对所有用户,设置/etc/profile,修改后需要source /etc/profile
[root@cyxpa02 ~]# vim /etc/profile
# 在文件最末尾添加export testpath=/tmp
[root@cyxpa02 ~]#
[root@cyxpa02 ~]# source /etc/profile
[root@cyxpa02 ~]# export
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
# 省略其他
declare -x testpath="/tmp"  # 可以看到在/etc/profile里面添加的环境变量起效啦
[root@cyxpa02 ~]#
相关文章
|
3月前
|
Java Linux 应用服务中间件
在Rocky Linux 9上安装JDK并配置环境变量!
本教程介绍在Rocky Linux 9上安装JDK并配置环境变量的完整步骤。首先更新系统,清理旧版本JDK相关包及残留文件,确保环境干净。接着搜索并安装所需版本的JDK(如OpenJDK 17),验证安装是否成功。然后查找JDK安装路径,配置全局环境变量`JAVA_HOME`和`PATH`,最后验证环境变量设置。按照此流程操作,可顺利完成Java开发环境搭建,支持多版本切换(如JDK 8/11/17)。生产环境请谨慎操作,避免影响现有服务。
415 21
|
3月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
11月前
|
Oracle Java 关系型数据库
入职必会-开发环境搭建41-Linux软件安装-安装JDK
本文介绍了在Linux系统中下载和安装JDK
367 3
入职必会-开发环境搭建41-Linux软件安装-安装JDK
|
5月前
|
Shell Linux
Linux-环境变量
通过合理设置和管理环境变量,可以显著提高工作效率和系统管理能力。理解并掌握这些基本操作,是每个Linux用户和管理员的必备技能。
111 13
|
7月前
|
存储 运维 Linux
如何在 Linux 系统中使用 envsubst 命令替换环境变量?
`envsubst` 是 Linux 系统中用于替换文本中环境变量值的实用工具。本文分三部分介绍其工作原理、使用方法及实际应用,包括配置文件替换、脚本执行中环境变量替换和动态生成文件等场景,帮助用户高效利用 `envsubst` 进行开发和运维工作。
334 4
|
7月前
|
缓存 网络协议 Linux
Linux ip命令常用操作
Linux的 `ip`命令是一个强大且灵活的网络管理工具,能够执行从基本的网络接口配置到高级的路由和VLAN管理等多种操作。通过熟练掌握这些常用操作,用户可以更加高效地管理和配置Linux系统的网络环境。无论是在日常管理还是故障排除中,`ip`命令都是必不可少的工具。
139 2
|
11月前
|
应用服务中间件 Linux 网络安全
|
11月前
|
应用服务中间件 Linux 网络安全
|
11月前
|
缓存 监控 Linux
入职必会-开发环境搭建40-Linux常用操作-Linux进程管理
进程是正在执行的程序或命令。每个进程独立的,都有需要占用一定的系统资源。Linux系统中启动进程有两种方式:1.Linux操作系统启动的时自动启动的进程。2.用户在终端输入命令启动的进程。
108 1
入职必会-开发环境搭建40-Linux常用操作-Linux进程管理
|
11月前
|
Java Linux
linux 对子用户配置java 环境变量
linux 对子用户配置java 环境变量
116 3