zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Python pydoc.py
    Python dir
    HTTPS Web配置举例
    Kubernetes 笔记 03 扫清概念
    一文总结 Linux 虚拟网络设备 eth, tap/tun, veth-pair
    一文掌握 Linux 性能分析之内存篇
    云计算底层技术之高性能集群
    利用 Linux tap/tun 虚拟设备写一个 ICMP echo 程序
    Linux 网络工具详解之 ip tuntap 和 tunctl 创建 tap/tun 设备
    [原创] 详解云计算网络底层技术——虚拟网络设备 tap/tun 原理解析
  • 原文地址:https://www.cnblogs.com/aflyun/p/7190127.html
Copyright © 2011-2022 走看看