M22 Centos环境设置

Centos有4个地方存储环境变量:/etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc

/etc/profile:定义了系统环境变量
pathmunge()函数如果第二个参数是“after”,PATH=$PATH:$1
设置MAIL路径为/var/spool/mail/$USER
设置root帐号的环境变量
设置HISTCONTROL
声明 PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL为环境变量
设置umask
循环调用/etc/profile.d/.sh

/etc/bashrc:设置函数和别名
设置PS1
设置umask
循环调用/etc/profile.d/
.sh

~/.bash_profile
调用~/.bashrc
设置本地环境变量

~/.bashrc
定义别名
设置PS1
调用/etc/bashrc

调用顺序:
交互式登录:/etc/profile –> /etc/profile.d/.sh –> ~/.bash_profile–> ~/.bashrc–> /etc/bashrc
非交互式登录:~/.bashrc–> /etc/bashrc–> /etc/profile.d/
.sh

原创文章,作者:realmaster,如若转载,请注明出处:http://www.178linux.com/70489

(0)
realmasterrealmaster
上一篇 2017-03-05 01:06
下一篇 2017-03-05 10:34

相关推荐

  • linux bassic Week 5 Blogging

    linux bassic Week 5 Blogging 1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; ~]# grep -E "^[[:space:]]+" /boot/grub/grub.conf  root (hd0,0) kernel&n…

    Linux干货 2017-01-05
  • httpd应用举例

    应用举例1、基于用户和组认证的方式访问ftp         1、编辑配置文件/etc/httpd/conf/httpd.conf,并使用httpd -t 检查语法,并systemctl reload httpd       &n…

    Linux干货 2016-10-23
  • sed的使用和脚本练习

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#。 cp /etc/rc.d/rc.sysinit /tmp sed -i ‘s/\(^[[:space:]]\)/#\1/g’ /tmp/rc.sysinit 2、复制/boot/grub/grub.conf至/t…

    Linux干货 2017-08-06
  • 第七周:文件系统、raid、lvm和shell脚本练习

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@wlm ~]# fdisk /dev/sdb    #将/dev/sdb进行分区操作 D…

    Linux干货 2016-11-07
  • grep正则表达式

    grep:这是一个搜索命令,搜文本并且将文本行显示出来 (1)grep -i 表示搜索的时候忽略大小写 (2)grep –colour 表示搜索关键字带颜色 例如:grep –colour ‘root’ /etc/passwd 显示为在etc的passwd里的 root 选项有颜色 *为了方便我们可以定义个别名,让他搜索的时候默认显示为带颜色 alias…

    Linux干货 2017-07-29
  • 计算机(服务器)的基础知识

    计算机(服务器)基础知识  计算机系统由硬件系统与软件系统两大部分组成 一、计算机(Computer)):又称电脑,是一种能自动接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备。 发展历史:       第一代计算机(1946-1957)…

    Linux干货 2017-02-15