Bash 的配置文件

有时候,在定义了别名 alilas cls=clear  , 或者定义了 umask=033 等等,在logout 用户后再登录,会失效,因为这些本地变量,仅对当前shell生效。而要保留配置,使其永久生效,就需要将这些定义的写入配置文件中保存。下面介绍下bash的配置文件: 

Bash的配置文件可以分为:

profile类: /etc/profile   /etc/profile/*.sh   ~/.bash_profile

 功用:

    1、设定环境变

    2、运行命令或脚本

bashrc 类:/etc/bashrc  ~/.bashrc     

 功用:

    1、 设置本地变量

    2、 定义命令别名

登录方式:

1、 交互式用户登录

     1) 直接通过终端输入账号和密码

     2) 使用su -l USERNAME 或 su – USERNAME

2、 非交互式用户登录

     1)  su  USERNAME

     2)  图形界面下打开的终端

     3)  执行脚本

读取配置文件的顺序:

交互式登录用户:

      /etc/profile -> /etc/profile.d/*.sh -> ~/.bash_profile -> ~/.bashrc -> /etc/bashrc

非交互式登录用户:

      ~/.bashrc -> /etc/bashrc ->/etc/profile.d/*.sh

      注意:如果有冲突,最后读取的配置生效。

举例:

定义alias cls =clear ,并永久有效。

      因为是定义别名,所以我们修改bashrc类的文件

  blob.png

    修改了配置文件后不是即时生效,

  要立刻生效的方法:

      1、logout 后再登录

      2、使用.或source命令读取修改后的配置文件。      

blob.png

    这样,再次登录自然就生效了。

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

(0)
麦鲸麦鲸
上一篇 2015-04-04 22:33
下一篇 2015-04-04 22:43

相关推荐

  • 基于虚拟用户控制的ftp服务

    FTP作为最常见的文件共享服务,可提供文件的上传,下载等服务;其用户可分为三类: 匿名用户:即不需要用户账号与密码即可登录FTP服务器,此时登录用户将会被映射为系统上的ftp用户。 系统用户:即用FTP服务器上的用户账号与密码登录FTP服务器。此种方法虽然在一定程度上对登录做出了限制,但由于系统账号的相关权限,则增大了FTP服务器的系统风险; 虚拟用户:用户…

    Linux干货 2016-10-23
  • 在linux中创建虚拟网卡(网卡别名)的方法

    由于业务需要,要在单个物理网卡上建立多个虚拟网卡,操作如下:cd /etc/sysconfig/network-scripts/   #进入网卡目录cp ifcfg-eth0 ifcfg-eth0:1   # 复制出ifcfg-eth0:1虚拟网卡vim ifcfg-eth0:1    #配置ifcfg-eth0:1虚…

    Linux干货 2016-09-06
  • 马哥linux运维第一天感受

    101个人的大家庭

    Linux干货 2018-03-26
  • linux 基础命令(四)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限。 [root@localhost home]# cp -r /etc/skel/ /home/tuser1 [root@localhost home]# c…

    Linux干货 2016-10-16
  • linux系统启动详解

    主要内容: 系统启动过程 init启动过程 chkconfig的增,删,查 Linux组成 Linux: kernel+rootfs  kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能  rootfs:程序和glibc 库:函数集合, function, 调用接口…

    Linux干货 2016-09-08
  • 老王的心路历程:那个做了五年的产品经理

    前言: 老王的五年产品经理心路历程,对拍脑袋式产品决策的反思,及如何建立产品用户体验监控体系。 我从2003年”误入“运维软件行业,并在2010年开始做产品经理,5年来,我始终和优秀的团队在一起,从零开始创造了ITSM、CMDB产品,并得到了很多用户的认可。但不怕大家笑话,这5年中,我内心其实无比的纠结。面对产品的历次迭代,一方面要做出对用户有价值的功能,要…

    Linux资讯 2016-08-05

评论列表(1条)

  • stanley
    stanley 2015-04-04 22:42

    尝试引导用户慢慢看由浅入深,要让用户了解你所做的操作,这样做的缘由