入职必会-开发环境搭建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 ~]#
相关文章
|
2月前
|
Oracle Java 关系型数据库
入职必会-开发环境搭建41-Linux软件安装-安装JDK
本文介绍了在Linux系统中下载和安装JDK
入职必会-开发环境搭建41-Linux软件安装-安装JDK
|
2月前
|
网络协议 Linux 网络安全
入职必会-开发环境搭建39-Linux常用操作-Linux防火墙操作
在CentOS 7中,新引入了firewalld服务(防火墙),取代了CentOS 6之前的iptables服务(防火墙)。
入职必会-开发环境搭建39-Linux常用操作-Linux防火墙操作
|
2月前
|
应用服务中间件 Linux 网络安全
|
2月前
|
应用服务中间件 Linux 网络安全
|
2月前
|
缓存 监控 Linux
入职必会-开发环境搭建40-Linux常用操作-Linux进程管理
进程是正在执行的程序或命令。每个进程独立的,都有需要占用一定的系统资源。Linux系统中启动进程有两种方式:1.Linux操作系统启动的时自动启动的进程。2.用户在终端输入命令启动的进程。
入职必会-开发环境搭建40-Linux常用操作-Linux进程管理
|
16天前
|
Linux Shell
在Linux中,如何设置环境变量?
在Linux中,如何设置环境变量?
|
17天前
|
Shell Linux
在Linux中,什么是环境变量?如何设置和查看环境变量?
在Linux中,什么是环境变量?如何设置和查看环境变量?
|
2月前
|
Java Linux
linux 对子用户配置java 环境变量
linux 对子用户配置java 环境变量
22 3
|
2月前
|
NoSQL 前端开发 Linux
入职必会-开发环境搭建45-Linux软件安装-安装Redis
本文介绍了在Linux中3种安装Redis的方式和连接方式
|
2月前
|
关系型数据库 MySQL Linux
入职必会-开发环境搭建44-Linux软件安装-安装MySQL
在企业中MySQL 5.7和MySQL 8.x版本使用都较为广泛,因此本教程使用yum命令安装MySQL 5.7和MySQL 8.x到CentOS系统。 MySQL 5.7和MySQL 8.x版本大部分安装过程相同,仅有少部分配置不同,因此放在一起说明,请注意MySQL 5.7和MySQL 8.x的不同之处。
下一篇
DDNS