环境变量:定义每个用户的操作环境

1.      Source命令:修改配置文件后,必须注销重新登录才能生效,使用source命令后,立即生效环境变量配置文件;

命令如下:source 配置文件  或者  . 配置文件

2.      环境变量配置文件简介:环境变量配置文件中主要是定义对系统操作环境生效的系统默认环境变量,如PATH等;PATH、HISTSIZE、PS1、HOSTNAME等环境变量写入对应的环境变量配置文件;

3.       常见的环境变量:

1.      /etc/profile

2.      /etc/profile.d/*.sh

3.      ~/.bash_profile

4.      ~/.bashrc

5.      /etc/bashrc

注:放在家目录(3,4)下的环境变量配置文件,只会对当前用户起作用;在/etc下的环境变量所有的用户都起作用;

环境变量配置文件的功能

系统正常启动过程的环境变量的启动


先向下走,在向右走;


在其他用户下切换用户的过程


先向下,然后再向右;


一.             /etc/profile的作用

1.      USER变量:

2.      LOGNAME变量:

3.      MAIL变量:

4.      PATH变量:

5.      HOSTNAME变量:

6.      HISTSIZE变量:

7.      umask:

8.      调用/etc/profile.d/*.sh文件

二.            umask  #查看系统默认权限

1.      文件最高权限为666

2.      目录最好权限为777

3.      权限不能使用数字进行换算,而必须使用字母;使用的是最高权限丢点默认的权限;

Eg:当前默认权限为022,那么创建的文件权限就是最高权限减去默认权限:wr-wr-wr- 减去 ----w--w-  那么创建的文件权限默认为wr--r--r-

4.      Umask定义的权限,是系统默认权限中准备丢弃的权限如022,也就是----w—w-

三.~/.bash_profile的作用

1.调用了~/.bashrc 文件

2.在PATH变量后面加入了”:$HOME/bin”这个目录

四./etc/bashrc的作用

1.PS1

2.umask

3.PATH变量

4.调用/etc/profile.d/*.sh文件

linux中环境变量及环境变量配置文件详解相关推荐

  1. linux中替换命令详解,linux中sed命令字符串替换的用法详解

    Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...

  2. Linux中man手册的安装以及使用详解

    Linux中man手册的安装以及使用详解 linux中man手册的安装以及使用详解 man手册是什么 man手册是干嘛的 man手册如何安装 man手册如何使用 举例讲解 我们来看一下man手册的目录 ...

  3. linux压缩命令zip详解,Linux中zip压缩和unzip解压缩命令详解

    如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man.Man实际上就是查看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令.接下来是小编 ...

  4. linux 移动剪切命令,Linux中vi的复制命令的用法详解

    在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...

  5. Linux服务端开发——Linux中stat函数和stat命令使用详解

    这篇文章主要介绍了Linux中stat函数和stat命令使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 stat函数和s ...

  6. Linux日志系统-03:logrotate主配置文件详解

    logrotate主配置文件详解 一.logrotate主配置文件/etc/logrotate.conf # see "man logrotate" for details # r ...

  7. Linux中修改MTU值及MTU值详解

    部分参考<鸟哥的Linux私房菜>http://cn.linux.vbird.org/ MTU( Maximum Transmission Unit,最大传输单位) 用来设置描述网络接口的 ...

  8. linux中的SGI(核间中断)IPI_RESCHEDULE详解

    1.SGI中断(核间通信中断) 在gicv2/gicv3中,SGI中断(中断号0-15)是software generate interrupt,用户核间中断. 我们一般将0-7划分给linux中使用 ...

  9. Linux中./configure、make、make install详解

    ./configure && make && make install详解 2010-08-03 23:30:05 标签: 休闲  ./configure && ...

  10. linux中grep命令返回值,grep命令详解

    如果你是一个新手,请从头阅读这篇文章,如果你只是忘记了grep命令的一些常用选项,直接查看文章尾部的总结部分即可. 先说说grep命令能做什么? 我们可以使用grep命令在文本中查找指定的字符串,就像 ...

最新文章

  1. mysql 写锁需要等待读锁释放吗_Mysql实战45讲笔记:5、全局锁和表锁
  2. MySQL Connector/C++ 接口实例
  3. Android 使用AIDL实现进程间的通信
  4. 开发者论坛一周精粹(第二十期) :晒往期云栖大会的照片或感想,赢2017杭州云栖大会门票...
  5. SAP UI5 ResponsiveGridLayout
  6. aswing学习笔记4-通过调用面板中的按钮实现主界面动态切换皮肤的问题!
  7. cocos2d-x之读取plist文件
  8. get post put delete在vue中传参方式
  9. 2017-2018-1 20155317《信息安全系统设计基础》 实验五 通讯协议设计
  10. 企业微信怎么批量加人?怎么管理员工?看看这套系统
  11. Linux命令之cat和tac篇
  12. 软件测试管理工具——禅道(安装、讲解)
  13. unity 自动寻路
  14. qt模拟键盘的三种实现方式(思路+demo)
  15. Oracle11G的数据库数据导入导出(由11g上导出导入10g数据库等)
  16. linux串口文件传输助手怎么用,SerialTool: SerialTool是一个实用的串口调试工具,这款工具支持串口调试助手、波形显示和文件传输等功能...
  17. android 的函数调用,安卓版在函数内部调用子程序,子程序如何能得到函数过程中得到的变量 _ 按键精灵手机版 - 按键精灵论坛...
  18. [论文简述+翻译]Just Go with the Flow: Self-Supervised Scene Flow Estimation(CVPR 2020)
  19. android 触摸屏驱动分析,rk3188--6.android 触摸屏驱动分析
  20. [NOIp2017 Day2 T3] 列队phalanx(线段树 / 平衡树)

热门文章

  1. Linux free命令中的Buffer和Cache
  2. 关闭服务器windows server的IE浏览器的增强安全配置
  3. 关于meta: description HTML 标签的解释 ,SEO
  4. 【论文学习】MKIoU Loss: Towards Accurate Oriented Object Detection in Aerial Images
  5. Robotics: Aerial Robotics(空中机器人)笔记(三):无人机运动学建模
  6. 计算机网络mac地址作用是什么,mac地址的作用是什么
  7. 基因结构注释软件PASA安装全纪录
  8. AIDA64如何设置小屏监控 AIDA64监控CPU功耗
  9. 电机的matlab仿真实例,电机控制Matlab仿真模型
  10. text-align 和 align的区别