Shell编程之环境变量配置文件

一. 环境变量配置文件简介
source 命令

source 配置文件 or . 配置文件 加载配置文件使其立即生效

/etc/profile
/etc/profile.d/*.sh
~/.bash_profile
~/.bashrc
/etc/bashrc

二. 环境变量配置文件的功能
1 /etc/profile 的作用:

USER变量
LOGNAME变量
MAIL变量
PATH变量
HOSTNAME变量
HISTSIZE变量
umask: 查看系统默认权限
注意:
1 文件最高权限为 666
2 目录最高权限为777
3权限不能使用数字进行换算,必须使用字母
4umask定义的权限,是系统默认权限中准丢弃的权限
调用/etc/profile.d/*.sh 等文件

2 /etc/profile.d/*.sh的作用

调用/etc/profile.d/lang.sh
/etc/profile.d/lang.sh 再调用 /etc/sysconfig/i18n 配置语系

3 ~/.bash_profile 的作用

调用~/.bashrc 文件
在PATH中加入了 :$HOME/bin 目录

4 ~/.bashrc 的作用

定义别名 rm cp mv 等
调用/etc/bashrc文件

5 /etc/bashrc的作用:

PS1变量
umask变量
PATH变量
调用/etc/profile.d/*.sh

三. 其他配置文件
1.注销时生效的环境变量配置文件

~/.bash_logout

2.历史记录保存文件

~/.bash_history

3. Shell 本地终端登录欢迎信息

/etc/issue

\d 显示当前系统日期
\s 显示操作系统名称
\l 显示登录的终端号
\m 显示硬件体系结构,如i386
\n 显示主机名
\o 显示域名
\r 显示内核版本
\t 显示当前系统时间
\u 显示当前登录用户的序列号

4. Shell 远程终端登录欢迎信息

/etc/issue.net
转义字符在此不能使用
是否显示此欢迎信息,由ssh 的配置文件 /etc/ssh/sshd_config 决定,
加入 Banner /etc/issue.net 行才能生效,记得重启 SSH

5. 登录后欢迎信息

/etc/motd
不管是本地登录,还是远程登录,都可以显示

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值