Bash   发布时间:2022-05-13  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了与登录shell相关的文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

一般的系统可能会有/etc/profile/etc/bashrc~/.bashrc~/.bash_profileprofile 是某个用户唯一的用来设置环境变量的地方,因为用户可以有多个 sHell 比如 bash,sh,zsh 之类的,但像环境变量这种其实只需要在统一的一个地方初始化就可以了,而这就是 profile.bashrc是专门用来给 bash 做初始化的比如用来初始化 bash 的设置,bash 的代码补全,bash 的别名,bash 的颜色. 以此类推也就还会有 shrc,zshrc 这样的文件存在了,只是 bash 比较常用./etc/xxx 文件里面的内容对所用的用户都适用~/.xxx 文件里面的内容只适用于个人login sHell:该模式表示用户登入,比如使用 "su -" 命令,或者用 ssh 连接到某一个服务器上,都会使用该用户默认sHell 启动 login sHell 模式.该模式下的 sHell 会去自动执行 /etc/profile 和 ~/.profile 文件,但不会执行任何的 bashrc 文件,所以一般再 /etc/profile 或者 ~/.profile 里我们会手动去 source bashrc 文件.no-login sHell:该模式是我们在终端下直接输入 bash 或者 bash -c “CMD” 来启动的 sHell.该模式下是不会自动去运行任何的 profile 文件.interactive sHell:该默认是交互式sHell,就是用来和用户交互的,提供了命令提示符可以输入命令.在这种模式下会存在一个叫 PS1 的环境变量,如果还不是 login sHell 的则会去 source /etc/bash.bashrc 和 ~/.bashrc 文件non-interactive sHell:SSH login,sudo su - [USER] 或者 mac 下开启终端这些都是典型的interactive login sHell,所以会有 PS1 变量,并且会执行/etc/profile ~/.profile两个文件

大佬总结

以上是大佬教程为你收集整理的与登录shell相关的文件全部内容,希望文章能够帮你解决与登录shell相关的文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: