美文网首页
Linux Shell 的配置

Linux Shell 的配置

作者: etfolin | 来源:发表于2023-12-19 17:54 被阅读0次

执行顺序

  1. /etc/profile
  2. ~/.bash_profile
  3. ~/.bashrc
  4. ~/.bash_login
  5. ~/.profile
  6. ~/.bash_logout

功能:

  • 提示符
  • 别名
  • 函数
  • 路径

作用域及优先级:

文件 路径 作用域 执行 优先级
Profile /etc/profile 全局 启动执行一次 1
Profile ~/.profile 单用户 login执行一次 3
bash_profile ~/.bash_profile 单用户 login执行一次 2
bashrc /etc/bashrc 全局 bash shell / script 每次 4
bashrc ~/.bashrc 单用户 bash shell / script 每次 5
  1. 首先读入全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如/etc/profile.d/etc/inputrc;
  2. 根据不同使用者帐号,于其home目录内读取~/.bash_profile; 读取失败则会读取~/.bash_login; 再次失败则读取~/.profile;
  3. 最后,一般会在~/.profile~/.bash_profile文件中显式调用~/.bashrc
  4. 至于~/.profile~/.bashrc都具有个性化定制功能,但~/.profile可以设定本用户专有的路径、环境变量等,它只能登入的时候执行一次。
    ~/.bashrc也是某用户专有设定文档,可以设定路径、命令别名,每次shell script的执行都会使用它一次。

参考:
https://www.thegeekstuff.com/2008/10/execution-sequence-for-bash_profile-bashrc-bash_login-profile-and-bash_logout/

相关文章

  • Shell笔记1

    Linux 就会依据 /etc/passwd 文件的配置给我们一个 shell 1. 基础 Shell文件以.sh...

  • 我的git使用心得

    小推荐 Linux的shell配置,参考oh-my-zsh git alias的配置,可以参考这里 git ali...

  • Shell窗口按Tab忽略大小写自动补全

    Mac下的配置在~/目录下创建.inputrc 输入如下3行,保存退出,重启Shell窗口。 Linux下的配置:...

  • 01-替换jar包中文件或jar文件

    1 替换指定配置文件 linux的shell环境下,找到配置文件所在路径 解压出配置文件 修改配置文件后,将配置文...

  • 配置jdk

    linux配置java环境变量(详细)一. 解压安装jdk在shell终端下进入jdk-6u14-linux-i5...

  • Shell入门笔记

    Shell脚本:Linux Shell脚本学习指南菜鸟教程 - Shell教程Linux入门 - Shell脚本是...

  • Linux下的shell

    Shell 和 Linux shell程序是包含若干行shell或linux命令的文件。linux命令语句只能一行...

  • 五花八门的Shell 的相关概念和配置方法

    使用Linux的过程中少不了使用各种各样的Shell, 而根据启动环境的不同,Shell会读取不同的配置文件。 本...

  • shell基础

    Linux学习 一、shell介绍 Linux shell基础 什么是shell shell是一个命令解释器,提供...

  • linux shell脚本攻略笔记

    LINUX SHELL脚本攻略笔记[速查] linux shell脚本攻略笔记

网友评论

      本文标题:Linux Shell 的配置

      本文链接:https://www.haomeiwen.com/subject/yaycnktx.html