美文网首页
2019-12-31 理解bashrc和profile

2019-12-31 理解bashrc和profile

作者: dfsanshi | 来源:发表于2019-12-31 18:11 被阅读0次

    https://wido.me/sunteya/understand-bashrc-and-profile/

    原文

    说一下自己的理解,有几个关键词,shell ,bash, login shell/non-login shell," /etc/profile" vs" /etc/bashrc" ,"~/.bashrc" vs"~/.profile" 等等

    抽取部分信息如下:

    “bashrc 和 profile 的区别

    看了之前那么多种状态组合, 最关键的问题是, 究竟 bashrc 和 profile 有什么区别呢?

    profile

    其实看名字就能了解大概了, profile 是某个用户唯一的用来设置环境变量的地方, 因为用户可以有多个 shell 比如

    bash, sh, zsh 之类的, 但像环境变量这种其实只需要在统一的一个地方初始化就可以了, 而这就是 profile.

    bashrc

    bashrc 也是看名字就知道, 是专门用来给 bash 做初始化的比如用来初始化 bash 的设置, bash 的代码补全, bash 的别名, bash 的颜色. 以此类推也就还会有 shrc, zshrc 这样的文件存在了, 只是 bash 太常用了而已.”

    “Shell 的分类

    系统的 shell 有很多种, 比如 bash, sh, zsh 之类的, 如果要查看某一个用户使用的是什么 shell 可以通过finger [USERNAME]命令来查看.我们这里只说 shell 是 bash 的情况, 因为如果是 sh 或者其他 shell 显然不会运行 bashrc 的.”

    “~/是进入当前用户的主目录。比如我用的用户名是USER 那么命令 cd ~/ 就进入了/home/USER 目录。”

    .bashrc 是进入.bashrc文件夹,就是用户目录下的名字是.bashrc的目录。“

    其他参考文献:

    ~/.bashrc文件的妙用

    https://www.jianshu.com/p/e5cf3b0d2cec

    相关文章

      网友评论

          本文标题:2019-12-31 理解bashrc和profile

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