美文网首页程序员效率工具
Mac Bash和Zsh 配置文件加载问题

Mac Bash和Zsh 配置文件加载问题

作者: 手机摄影之美 | 来源:发表于2019-11-09 22:28 被阅读0次

    参考文档:https://blog.csdn.net/THISISHENRYZHANG/article/details/77892630

    login shell和non-login shell

    login shell:需要完整登录流程,需要账号密码(比如tty和ssh登录)

    non-login shell:不需要再次登录(比如图形几面打开terminal或者shell里再执行bash命令之类的)O

    Bash

    login shell:

    读取的配置文件:

    1. /etc/profile(系统级)

      1. 除了设置常用环境变量之外,还回去调用别的初始化文件
    2. ~/.bash_profile 或 ~/.bash_login 或 ~/.profile(个人级)

      1. ~/.bash_profile

      2. ~/.bash_login

      3. ~/.profile

    上述三个配置文件有调用顺序,依照上面的排序读取,读取到其中任何一个,其他的便不再读取

    image.png

    non-login shell:

    1. ~/.bashrc

      1. 可能会加载其他配置文件(比如/etc/bshrc)

    其他配置文件:

    • /etc/man_db.conf

      • 配置man读取路径
    • ~/.bash_history

      • bash操作历史
    • ~/.bash_logout

      • 记录退出登录时需要操作的命令

    上述文档均参考于《鸟哥的Linux私房菜》,感谢鸟哥!

    文档中的配置文件前面的数字是有顺序的,决定了系统的加载顺序

    Zsh

    http://zsh.sourceforge.net/Doc/Release/zsh_toc.html zsh文档

    http://zsh.sourceforge.net/Doc/Release/Files.html#Files 配置文件加载顺序

    附录:

    image.png

    相关文章

      网友评论

        本文标题:Mac Bash和Zsh 配置文件加载问题

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