吹静静

欢迎QQ交流:592590682

一、环境变量配置文件简介

1、source命令

  >>> [root@localhost ~]# source  配置文件

    或者

  >>> [root@localhost ~]# .  配置文件

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

2、环境变量配置文件简介

PATH、HISTSIZE、PS1、HOSTNAME 等环境变量写入对应的环境变量配置文件

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

开机预加载文件:

  /etc/profile

  /etc/profile.d/*.sh

  ~/.bash_profile

  ~/.bashrc

  /etc/bashrc

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

系统正常启动过程调用的文件,要调用一下所有环境变量。

 

通过 su 命令,切换其他用户时候。

>>> /etc/profile

umask权限

umask

查看系统默认权限

注意:

  (1):文件最高权限为666;

  (2):目录最高权限为777;

  (3):权限不能使用述职进行换算,必须使用字母;

  (4):umask 定义的权限,是系统默认权限中准备丢弃的权限。

系统认为创建的文件一开始创建权限只能读和写,不能执行,因为那样不安全,所以文件创建后的最高权限就是666,如果想要执行,可以通过chmod更改权限。

 创建目录的最高权限是777

 

为什么创建出的目录权限是755,创建的权限是644呢?

下面开始做字母的加减法了:  

创建文件时的最大权限666  rw-rw-rw-   umask 022  ----w--w-  把重叠的减掉  ==》  rw-r--r--  ==》644

创建目录时的最大权限777  rwxrwxrwx  umask 022  ----w--w-  把重叠的减掉  ==》  rwxr-xr-x  ==》755

调用下一个文件 ~/.bashrc

PATH=$PATH:$HOME/bin

 变量的叠加,覆盖前面的变量。

这里是判断用户是不是完整登录的,如果只是切换用户,那么就按照第二种启动方法,这里不牵涉变量覆盖。

 

如果Linux启动后命令启示符变成这个样子,说明系统启动时的四个文件有丢失。

 三、其他环境变量配置文件

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

~/.bash_logout

可以设置退出的时候执行的命令,一般用不到。

2、其他配置文件

~/.bash_history

查看历史命令

3、Shell登录信息

本地终端欢迎信息:/etc/issue

 

tty1:显示本地登录的哪一个字符界面

登录欢迎信息:/etc/motd

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

 

 

 

 

 

posted on 2018-02-06 15:41  吹静静  阅读(140)  评论(0编辑  收藏  举报