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


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

    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编程之环境变量配置

    正常登陆加载顺序:
    这里写图片描述
    root su 加载顺序:不需要密码
    这里写图片描述

    profile文件:
    这里写图片描述

    umask 例子: 022
    这里写图片描述

    若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

  • 相关阅读:
    有关UDP与TCP的一些疑问?
    UNP Ch 11, Name and Address Conversion
    C语言中的static关键字
    Typcical code to enable nonblocking I/O
    UNPv1_r3读书笔记: SCTP编程[转]
    用gcc链接重复定义的函数
    C语言编码风格 样例
    Chapter 3: File I/O
    getsockopt函数的使用
    开博客了
  • 原文地址:https://www.cnblogs.com/aflyun/p/7190127.html
Copyright © 2020-2023  润新知