111
查看环境变量 env
定义环境变量export










环境变量的生效文件在后面讲
PS1
ps1是设置当前提示符的格式,

括号中就是所说的提示符

上面列举了一些ps1的变量,还有很多其他的。

pah的含义
自定义环境变量
export 变量名=变量值 或者 变量名=变量值 export 变量名
在定义的变量名前加上export就行了
查看变量名
set
查看环境变量
env
查看变量值
echo $y
删除变量
unset y
使用pstree工具可以查看bash的层级。
export PATH=/usr/local/nginx/sbin/:$PATH (网上查找的添加进环境变量的命令) 注意 自定义的路径在环境变量$PATH之前 并且用分号":"分隔
变量叠加的应用
PATH="$PATH":/root/sh
PATH : 系统搜索命令的路径
常用环境变量
Linux中所有的命令都是小写
环境变量最好写为大写
set 不仅包括环境变量 还包括系统定义的默认变量
env 是纯的环境变量
删除变量名(环境变量/自定义变量) 都是用unset命令
env 查看环境变量
set 查看环境变量 +自定义变量
用户自定义环境变量:
export 变量名=变量值
或者:
变量名=变量值
export 变量名
进入子Shell
环境变量是 "全局变量" 可以在当前Shell 和 当前Shell的所有子Shell中生效
自定义变量是"局部变量" 只能在当前Shell中生效
环境变量是全局变量,在当前Shell和其所有子Shell中生效
用户自定义变量是局部变量,之在当前Shell中生效
对系统生效的环境变量名和变量作用是固定的
设置环境变量
命令:export 变量名=变量值 或 变量名=变量值 export 变量名
查看环境变量
命令:env
常用环境变量
HOSTNAME:主机名
SHELL:当前的Shell
TERM:终端环境
HISTSIZE:历史命令条数
SSH_CLIENT:当前操作环境是用ssh连接的,这里记录客户端ip
SSH_TTY:ssh连接的终端时pts/1
USER:当前登录的用户
PATH环境变量
PATH变量:系统查找命令的路径
echo $PATH 查看PATH环境变量
PATH=“$PATH”:/root/sh(变量叠加方法增加PATH环境变量的值,改变PATH变量的值仅仅临时生效,要想永久生效要修改对应文件的值)
在命令之后加上 \表示该命令尚未执行完成,按回车键换行之后系统会等待输入下一条命令
环境变量:
环境变量是全局变量,当前shell和这个shell的所有子shell中都生效;
用户自定义变量是局部变量,只在当前的shell中生效
环境变量的定义
定义并声明:export 变量名=变量值
先定义在声明: 变量名=变量值 export 变量名
env 查看环境变量 (set 查看所有变量,包括用户自定义变量)
变零删除:这个shell的子shell中不能删除父shell中定义的环境变量

PS1环境变量
PS1环境变量
#增加PATH变量的值
PATH="$PATH":/root/sh
① grep -E "word1|word2|word3" file.txt
满足任意条件(word1、word2和word3之一)将匹配。
② grep word1 file.txt | grep word2 |grep word3
必须同时满足三个条件(word1、word2和word3)才匹配。
pstree
#设置环境变量
export 变量名=变量值
#查看变量 查看环境变量
set env
删除变量
unset 变量名
常用环境变量
HOSTNAME:主机名
SHELL:当前shell
TERM:终端环境
HISTSIZE:历史命令条数
SSH_CLIENT:ssh客户端的IP
SSH_TTY:ssh链接终端时pts/1
USER:当前登录的用户
pstree
exit
环境变量
export 变量名=变量值
变量名=变量值
export 变量名
env 查看环境变量
常用环境变量
HOSTNAME:主机名
SHELL:当前的shell
TERM:终端环境
HISTSIZE:历史命令条数
SSH_CLIENT:当前操作环境是用ssh连接的,这里记录客户端ip
SSH_TTY:ssh连接的终端时pts/1
USER:当前登录的用户
PATH变量:系统查找命令的路劲
查看PATH环境变量
echo $PATH
增加PATH变量的值
PATH="$PATH":/root/sh
PS1环境变量