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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • STM32开发项目:ADS1115的驱动与使用

    STM32开发项目:ADS1115的驱动与使用日期作者版本说明2020.09.24TaoV0.0完成主体内容的撰写目录ADS1115介绍驱动源码头文件源文件使用指南基本步骤注意事项ADS1115介绍ADS1115是具有PGA、振荡器、电压基准、比较器的16位、860SPS、4通道Δ-ΣADC,数据通过一个I2C兼容型串行接口进行传输。有关它的详细说明可以参考官方数据手册。驱动源码头文件#ifndef__ADS1115_H__#define__ADS1115_H__#include…

    2025年7月3日
    2
  • iOS Dev (60) 怎样实现 UITextView 中的 placeHolder

    iOS Dev (60) 怎样实现 UITextView 中的 placeHolder

    2022年1月22日
    187
  • 机器学习系列(3)_逻辑回归应用之Kaggle泰坦尼克之灾

    机器学习系列(3)_逻辑回归应用之Kaggle泰坦尼克之灾f作者:寒小阳&&龙心尘时间:2015年10月。出处:声明:版权所有,转载请注明出处,谢谢。手把手机器学习之逻辑回归应用——Kaggle泰坦尼克之灾1.引言先说一句,年末双十一什么的一来,真是非(mang)常(cheng)欢(gou)乐(le)!然后push自己抽出时间来写这篇blog的原因也非常简单:写完前两篇逻辑回归的介绍和各个角度理解之后,小伙伴们纷纷表示『好像很高级的样纸,

    2022年8月30日
    2
  • 在Windows上安装MySQL教程总结[通俗易懂]

    在Windows上安装MySQL教程总结[通俗易懂]MySQL数据库环境搭建步骤总结

    2022年8月11日
    6
  • python操作Windows窗口程序

    python操作Windows窗口程序场景定时获取数据接口数据写入Excel表格,Excel需要被其他程序使用,需要处于开启状态。Pywin32首先,安装一个Pywin32,为python提供访问WindowsAPI的扩展,提供了齐全的windows常量、接口、线程以及COM机制等等。其次,为了方面查找目标窗口的句柄,可以下载一个微软自家的Spy++,这玩意儿满大街都是。有了它,还能很方便的查看窗体的消息。句柄是…

    2022年7月14日
    18
  • 杂谈 – 自定义搜索引擎

    杂谈 – 自定义搜索引擎在Firefox上,以{肯定被驳回}搜索引擎为例。{肯定被驳回}搜索引擎搜索英文关键词时,给出的也基本是英文,例如这样:看了几篇不符合自己的胃口,遂点击了左上角小提示:仅限简体中文结果,例如这样:发现第二篇就是自己想要的东西,遂想,中文的结果也不错,何不设置不管中英文关键字,都先输出中文呢?所以实现方式,就是:添加addcustomsearchengine。2.点击扩展图标其中,SearchURL为:为了避免被驳回,请自行输入。然后点击蓝色按钮。然后在Firefox的

    2022年7月13日
    20

发表回复

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

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