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

相关推荐

  • 用户和组

    一、概述   Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。   用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。 &nbsp…

    Linux干货 2016-10-22
  • 马哥教育网络班21期+第6周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@centos ~]# cp /etc/rc.d/rc.sysinit /tmp/ [root@centos&nbs…

    Linux干货 2016-07-27
  • Linux作业管理、并发执行、计划任务

    概述     本章将为大家介绍一些进程管理的补充部分作业管理和任务的并发执行,同时也将介绍一下Linux系统上计划任务的相关内容,具体分为:         1、Linux作业管理     &nbsp…

    Linux干货 2016-09-09
  • 第一周-N28

    1、描述计算机的组成及功能 我们现在常用的计算机,包括手机及智能设备,通常由五大部件组成(冯若依曼提出),如下图所示: 五大部件: 运算器:做算数运算(加减乘除取余)和逻辑运算(移位) 控制器:控制各部分协调的功能。 CPU包括以下四个部分:运算器、控制器、寄存器、缓存 I/O设备:即输入输出设备,用于跟外部交互。通常为磁盘、键盘、鼠标、显示器、打印机等。I…

    2017-12-04
  • Linux基础知识之GUN awk

    awk:报告生成器,格式化文本输出    基本用法:    gawk [options] 'program' FILE …    options:     &…

    Linux干货 2016-09-20
  • LINUX初次见面

    LINUX的文件系统 在Linux的眼睛中,一切都为文件,这也是Linux的中心哲学思想。正因如此造就了一个性能稳定,功能强大,效率高的操作系统。Linux有自己的层级标准,它定义了每个系统分区的用途,和所需要的最小构成文件目录。由不同的文件来完成不同的功能造就了一个Linux的完整生态。 linux的文件系统格式比较丰富,它的核心系统能支持十多种文件系统类…

    2017-05-18

评论列表(1条)

  • stanley
    stanley 2015-04-04 22:42

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