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

shell编程之环境变量配置文件一:环境变量配置文件1 shell编程之环境变量配置 变量类型:用户自定义变量(本地变量)环境变量 :定义每个用户的操作环境,如path ps1(提示符)预定义变量位置参数变量

大家好,又见面了,我是全栈君。

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/121150.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MFCC算法讲解及实现(matlab)[通俗易懂]

    MFCC算法讲解及实现(matlab)[通俗易懂]史上最详细的MFCC算法实现(附测试数据)1.matlab安装voicebox语音包2.MFCC原理讲解3.MFCC算法设计实现(matlab)3.1.wav格式语音文件提取【x(200000*1)】3.2预加重【x(200000*1)】3.3分帧{S(301*1103)}3.4加窗{C(301*1103)}3.5傅里叶变换3.6梅尔滤波器3.7离散余弦变换4.1.matlab安装…

    2022年6月22日
  • e6600相当于amd_cpu核心电压

    e6600相当于amd_cpu核心电压据消费调研中心ZDC统计结果显示,2006年3月最受用户关注的前十款AMDCPU中,Athlon64和Sempron两大系列产品平分秋色,各有五款产品入围。具体产品排行如下图所示。(图)2006年3月最受用户关注的前十款AMDCPU排名产品名称报价L2缓存(KB)插槽类型主频(MHz)1¥990512Socket93918003¥765512Socket93918005¥1,120512S…

    2022年9月2日
  • android设计个人简历页面_Android程序员个人简历模板下载(Word格式)[通俗易懂]

    android设计个人简历页面_Android程序员个人简历模板下载(Word格式)[通俗易懂]求职意向:Android程序员熟悉Android系统体系结构和软件开发技术,熟悉Eclipse集成开发环境以及Git代码管理工具;熟悉网络通信协议Http,Socket编程,XMPP协议以及JSON数据解析;熟悉Android程序开发,熟悉四大组件、常用UI组件、多线程等操作及原理;熟练掌握SQLite数据库、SharedPreferences以及文件存储等存储方式;衷情于互联网技术应用。XXXX…

    2022年4月28日
  • 腾讯云申请免费ssl证书(1年有效期)

    腾讯云申请免费ssl证书(1年有效期)SSL证书就是遵守SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能的文件。当前大多数的ssl证书是收费的,我所知道的只有腾讯云可以申请到1年

    2022年7月3日
  • 冒泡排序java代码

    冒泡排序java代码还可以优化的,小白可以参考一下

    2022年6月15日
  • idea永久激活注册码 3月最新注册码

    idea永久激活注册码 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号