第六天:bash shell的配置文件

一、按生效范围划分两类

 1、全局配置:针对所有用户皆有效

    /etc/profile
    /etc/profile.d/*.sh
    /etc/bashrc

2、个人配置:只针对特定用户有效

   ~/.bash_profile

  ~/.bashrc

二、shell登录两种方式分类

 1、交互式登录

  直接通过终端输入账号密码登录
  使用 su - UserName 切换的用户

     #放在每个文件最前

    /etc/profile
    /etc/profile.d/*.sh
    /etc/bashrc
    ~/ .bash_ profile
    ~/ .bashrc
    /etc/bashrc
    #放在每个文件最后  
    /etc/profile.d/*.sh
    /etc/bashrc
    /etc/profile
    /etc/bashrc    #此文件执行两次
    ~/.bashrc
    ~/.bash_profile
2、非交互式
   su UserName
  图形界面下打开的终端
  执行脚本
  任何其它的bash实例
  

三、按功能划分分类

 profile类和bashrc类 

1、 profile类

  

 2、bashrc类 

  

 四、编辑配置文件生效

 修改profile和bashrc文件后需生效两种方法:

1. 重新启动shell进程
2. source|. 配置文件
注意:source 会在当前shell中执行脚本,所有一般只用于执行置文件,或在脚本中调用另一个脚本的场景
范例:    ~/.bashrc

五、Bash 退出任务

 保存在~/.bash_logout文件中(用户),在退出登录shell时运行

功能:
创建自动备份
清除临时文件
posted @ 2024-01-14 19:46  djyhello  阅读(21)  评论(0编辑  收藏  举报