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
下一篇 2015-04-04

相关推荐

  • 马哥教育网络班22期第二周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示? cp命令:copy 源文件;目标文件;    单源复制:cp [OPTION]… [-T] SOURCE DEST    多源复制:cp [OPTION]… SOURCE… DIRECTORY  …

    Linux干货 2016-08-22
  • 压缩及归档工具

    常用的有这些: compress/uncompress: .Z gzip/gunzip: .gz bzip2/bunzip2: .bz2 xz/unxz: .xz zip/unzip tar, cpio 现在分别介绍他们的用法: 1、gzip/gunzip/zcat  .gz           &…

    系统运维 2016-09-19
  • rpm包管理、yum仓库、ftp、http服务、编译安装

    一、软件包管理 1.1 软件包管理 API:Application Programming Interface  应用程序开发接口;程序员面对的编程接口 POSIX:portable operating system:可移植操作系统接口 v   程序源代码 –> 预处理 …

    Linux干货 2016-11-27
  • tomcat

    编程语言: 硬件级:微码编程,汇编语言 系统级:C,C++,… 应用级:Java, PHP, Python, Ruby, Perl, C#, … 程序:指令+数据 过程式编程:以指令为中心,数据服务于代码; 对象式编程:以数据为中心,指令服务于数据; java Java代码的运行:*.java(source code) –…

    Linux干货 2017-07-03
  • shell脚本终结篇——数组

    数组定义: 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合 数组名和索引: 索引:编号从0开始,属于数值索引 注意:索引可支持使用自定义的格式,而不仅仅是数值格式,自定义格式的数组即为关联数组,bash4.0版本之后开始支持 bash的数组支持稀疏格式(索引不连续) 声明数组: declare -a ARRAY_NAM…

    Linux干货 2016-08-24
  • 磁盘术语与磁盘管理

    磁盘术语与磁盘管理 磁盘术语 扩展1-4 逻辑5- sector 512 6位 sector 10位 track 1024 cylinder 8位head 256 0-1023 2^6=64 512*63*1024*256 cylinder=512*63*256 10M CHS 设备文件 磁盘设备的设备文件命名:/dev/DEV_FILE SCSI, SAT…

    Linux干货 2017-05-15

评论列表(1条)

  • stanley
    stanley 2015-04-04 22:42

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