Linux学习——shell编程之环境变量配置文件

时间:2023-12-23 17:18:19

小白学习,在学习中总结!

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

一:环境变量配置文件

1 shell编程之环境变量配置

变量类型:

  • 用户自定义变量(本地变量)
  • 环境变量 :定义每个用户的操作环境,如path ps1(提示符)
  • 预定义变量
  • 位置参数变量

(1).source命令

source 配置文件	或 . 配置文件
# source === .
. .text
# .是source , .text 隐藏文件

注:修改配置文件之后,必须注销重新登录才能生效,使用source命令可以不用重新登录。

(2)环境变量配置文件简介

环境变量配置文件中主要是定义对系统操作环境生效的系统默认环境变量。如PATH等。

系统启动加载主要生效的配置文件

/etc (全局的,所有用户) 和 ~ 用户家目录(局部的,只对当前的用户生效)
/etc/profile
/etc/profile.d/*.sh
~/.bash_profile
~/.bashrc
/etc/bashrc

二:环境变量配置文件的功能

  1. shell编程之环境变量配置

正常登陆加载顺序:

Linux学习——shell编程之环境变量配置文件

root su 加载顺序:不需要密码

Linux学习——shell编程之环境变量配置文件

profile文件:

Linux学习——shell编程之环境变量配置文件

umask 例子: 022

Linux学习——shell编程之环境变量配置文件

若umask 是022
r 4
w 2
x 1
那么新建的文件权限:
666 rw-rw-rw-
022 ----w--w-
644 rw-r--r-- 新建目录权限:
777 rwxrwxrwx
022 ----w--w-
755 rwxr-xr-x 如果umask为022,那么默认文件的权限为644 ,默认目录的权限为755。

三:其他配置文件

1.shell编程之其他环境变量

(1)注销是生效的环境变量配置文件

~/.bash_logout #家目录下的配置文件

(2)~/.bash_history 历史命令保存文件

命令先保存在内存,正确退出,才会写入文件

(3)本地终端欢迎(警告)信息: /etc/issue

  对远程终端不生效

(4)远终端欢迎(警告)信息: /etc/issue.net

		- 转义符 /etc/issue.net 文件中不能使用
- 是否显示此欢迎语,有ssh配置文件/etc/ssh/sshd_config 决定,加入 "Banner /etc/issue.net" 行才能显示
(记得重启SSH服务)
service sshd restart

(5)登陆后欢迎信息 /etc/motd

不管是本地登录,还是远程登录,都可以显示此欢迎信息

来自慕课学习总结:

http://www.imooc.com/learn/361


欢迎访问我的csdn博客,我们一同成长!

"不管做什么,只要坚持下去就会看到不一样!在路上,不卑不亢!"

博客首页:http://blog.csdn.net/u010648555