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

相关推荐

  • 马哥教育网络班21期+第17周课程练习

    1、结合图形描述LVS的工作原理; lvs是基于内核的虚拟主机用来做四层的负载均衡,工作在netfilter框架的INPUT链上,有四种模式,上图为lvs-nat lvs-nat:有DNAT功能,支持端口映射,请求报文和响应报文都需要经过Director 请求过程:cip–>vip,Director,cip–>rip 响应…

    Linux干货 2016-12-26
  • Linux文件管理命令

    Linux系统上文件管理命令 一、文件查看类命令      1、cat 由第一行开始显示文件内容 语法格式: cat [选项列表] [文件列表]… 参数说明: -A, –show-all 等价于 -vET 。 -b, –number-nonblank 给非空输出行编号。 -e 等价于 -vE 。 -E…

    Linux干货 2017-07-24
  • 十一.Linux博客-2016年8月14日if、case、find

    格式说明: 操作 概念 命令 说明及举例 十一.if、case、find if 单分支if开头+条件+then+fi结尾双分支 if else fi多分枝 if elif else fi case case $num in1|3|5)echo xxx;;2|4|5)echo yyy;;*)echo nullesac 多用于离散数值匹配 文件查找和压缩 文件系…

    Linux干货 2016-08-24
  • LVM基本应用,扩展以及缩减的实现

    这是一篇马哥课堂博客作业,这次换个表现方式写,前面先写总体的操作过程,后面显示详情 其实马哥视频讲的非常详尽,听起来特别容易理解,只是让我要写出来那得费九牛二虎之力,估计还得照着视频写。如下仅是看过视频之后的一个操作过程,比较粗糙,仅仅是作业。。。 LVM:logical volume manager version2 逻辑卷管理系统 PV:physical…

    Linux干货 2016-06-28
  • Linux运维基础2

    shell编程

    Linux干货 2018-03-19
  • 利用DNS和SAMBA实现web站点的简单高可用

    本文通过DNS绑定两台主机的IP地址到一个URL,然后后台samba服务器提供站点文件,此处以wordpress为例。这样当有一台服务器httpd服务出现故障的时候不至于造成站点无法访问,而且站点数据和mysql数据库数据位于后台samba服务器,另一台服务器直接从samba服务器获取站点文件和数据库数据,不会造成数据的不一致。 一、实验环境: 三台主机ip…

    2017-06-06

评论列表(1条)

  • stanley
    stanley 2015-04-04 22:42

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