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

1.source命令

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

source  配置文件

. 配置文件

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

系统登入会加载的配置文件,放在/etc下会对:

/etc/profile

/etc/profile.d/*.sh

~/.bashrc

~/.bash_profile

/etc/bashrc

2.环境变量配置文件的功能

正常加载:

su切换用户

/etc/profile的作用:

USER变量:

LOGNAME:

MAIL:

PATH:

HOSTNAME:

HISTSIZE:

umask:

调用/etc/profile.d/*.sh文件

umaks权限:

文件最高权限为666

目录最高权限为777

权限不能使用数字进行换算,而必须使用字母

umask定义的权限,是系统默认权限中准备丢弃的权限

666-033 :rw-rw-rw-  消除 ----wx-wx == rw-r--r-- 644

~/.bash_profile的作用:

调用了~/.bashrc文件

在PATH变量后面接入了“:$HOME/bin”这个目录

~/.bashrc:定义别名和调用/etc/bashrc

/etc/bashrc的作用:

PS1变量

umask(没有登陆过程的定义)

PATH变量(没有登陆过程的定义)

调用/etc/profile.d/*.sh文件

3.其他配置文件

注销时生效的环境变量配置文件

/.bash_logout

~/.bash_history

时间: 2024-10-13 16:57:36

Shell编程-环境变量配置文件的相关文章

Shell基础-环境变量配置文件

source 配置文件 或者 . 配置文件: 把环境变量写入配置文件后,需要用户重新登陆才能生效,而是用source命令,则能直接生效 主要的配置文件: /etc/profile /etc/profile.d/*.sh ~/.bash_profile ~/.bashrc /etc/bashrc 其中/etc/profile /etc/profile.d/*.sh /etc/bashrc 对所有用户都生效 ~/.bash_profile  ~/.bashrc只对当前用户生效 环境变量配置文件调用顺

Linux Shell基础 环境变量配置文件

source命令:使环境变量配置文件强制生效 source 命令会强制执行脚本中的全部命令,而忽略脚本文件的权限.该命令主要用于让重新配置的环境变量配置文件强制生效.source 命令格式如下: [[email protected] ~]# source 配置文件 或 [[email protected] ~]#.配置文件 "."就是 source 命令 环境变量配置文件 在环境变量配置文件中保存了对系统的操作环境生效的系统默认环境变量,比如 PATH.HISTSIZE.PS1.HOS

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

1. 环境变量配置文件简介 1.1 source 命令:source 配置文件  或  . 配置文件 修改配置文件后,必须注销重新登陆才能生效,使用source命令可以不用重新登录 1.2 环境变量配置文件: 主要定义对系统操作环境生效的系统默认环境变量,如PATH等 1.3 常用登陆时的环境变量: 2. 环境变量配置文件功能 2.1 /etc/profile的作用: - USER变量 - LOGNAME变量 - MAIL变量 - PATH变量 - HOSTNAME变量 - HISTSIZE变量

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

一.简介 1.变量类型: 用户自定义变量(本地变量) 环境变量:定义每个用户的操作环境,已学的有path,ps1:要想永久生效,要写入相对应的位置 预定义变量 位置参数变量 2.source命令 [[email protected] ~]# source 配置文件 或者 [[email protected] ~]# . 配置文件(点.后面有空格) [[email protected] ~]# ./当前目录(这里没有空格) 修改配置文件后,必须注销重新登录才能生效,否则只能等下次重新登录 但是使用

第9章 Shell基础(4)_Bash的运算符及环境变量配置文件

5. Bash的运算符 5.1 数值运算与运算符 5.1.1 declare 声明变量类型:#declare [+/-] [选项] 变量名 选项 说明 - 给变量设定类型属性 + 取消变量的类型属性 -i 将变量声明为整数型(integer) -x 将变量声明为环境变量 -p 显示变量被声明的类型. (1)数值运算--方法1: #aa=11 #bb=22 #declare –i cc=$aa+$bb //将cc声明为整型 (2)数值运算--方法2,使用expr或let数值运算工具. #dd=$(

8.6 管道符和作业控制 8.7/8.8 shell变量 8.9 环境变量配置文件

8.6 管道符和作业控制 8.7/8.8 shell变量 8.9 环境变量配置文件 扩展 bashrc和bash_profile的区别 http://ask.apelearn.com/question/7719 # 8.6 管道符和作业控制 ![mark](http://oqxf7c508.bkt.clouddn.com/blog/20170816/214503952.png?imageslim) - 管道符的命令就是把前面输出的结果交给后面的命令 ``` [[email protected] 

Shell学习笔记 - 环境变量配置文件

一.source命令 功能:在当前bash环境下读取并执行配置文件中的命令 1. 命令格式 source 配置文件  或  . 配置文件 2. 命令示例 [[email protected] ~]# source /etc/profile #让/etc/profile配置文件生效 [[email protected] ~]# . /etc/profile #与上面的命令效果一样 二.全局环境变量配置文件 全局环境变量配置文件会对所有用户生效. 1. /etc/profile 作用: 1) 定义U

Shell学习笔记 - 环境变量配置文件(转)

一.source命令 功能:在当前bash环境下读取并执行配置文件中的命令 1. 命令格式 source 配置文件  或  . 配置文件 2. 命令示例 [[email protected] ~]# source /etc/profile #让/etc/profile配置文件生效 [[email protected] ~]# . /etc/profile #与上面的命令效果一样 二.全局环境变量配置文件 全局环境变量配置文件会对所有用户生效. 1. /etc/profile 作用: 1) 定义U

Linux_note shell 特性、变量、系统和用户的环境变量配置文件。

shell是一种程序设计语言,是一个命令解释器,就是解释我们输入的命令为内核. 他又分为两种,交互式模式就是shell等待你的输入,并且执行你提交的命令:非交互式模式,不与你进行交互 ,而是读取存放在文件中的命令,并且执行它们. unix下的shell 有:C shell / bash / sh / ksh / csh:我们遇到的就是这些吧 1.shell特性 命令历史文件root用户在家目录下.bash_history即/root/.bash_history默认保存1000条,通过变$HIST