Shell四种配置文件的区别(~/.bashrc ~/.bash_profile ~/.zshrc ~/.profile)

配置文件区别说明

配置文件 适用 shell 用途 加载时机 补充说明
~/.bashrc Bash 设置别名、函数、环境变量等 启动新的交互式非登录 shell 时加载 常用于用户在日常操作中自定义便捷命令和设置
~/.bash_profile Bash 执行初始化操作,如设置环境变量、启动服务等 用户登录系统时加载 若该文件不存在,会尝试读取 ~/.bash_login~/.profile
~/.zshrc Zsh 设置别名、函数、环境变量等 启动新的交互式 Zsh shell 时加载 由于 Zsh 特性丰富,常用于配置 Zsh 相关插件和功能
~/.profile 多种 shell 设置环境变量 用户登录系统时加载 作为通用配置文件,在其他 shell 无特定配置文件时被读取
相关推荐
ZLRRLZ4 分钟前
【C++】C++11
开发语言·c++
全栈软件开发15 分钟前
PHP域名授权系统网站源码_授权管理工单系统_精美UI_附教程
开发语言·ui·php·php域名授权·授权系统网站源码
誰能久伴不乏19 分钟前
Qt 动态属性(Dynamic Property)详解
开发语言·qt
枫叶丹41 小时前
【Qt开发】常用控件(四)
开发语言·qt
草莓熊Lotso1 小时前
《吃透 C++ 类和对象(中):const 成员函数与取地址运算符重载解析》
c语言·开发语言·c++·笔记·其他
weixin_307779131 小时前
VS Code配置MinGW64编译Ipopt库
开发语言·c++·vscode·算法
Tadas-Gao1 小时前
Java设计模式全景解析:从演进历程到创新实践
java·开发语言·微服务·设计模式·云原生·架构·系统架构
anlogic2 小时前
Java基础 8.16
java·开发语言
蚰蜒螟3 小时前
Netty 的 Select/Poll 机制核心实现主要在 NioEventLoop 的事件循环
java·开发语言
nyf_unknown3 小时前
(vue)将文件夹打成tar包, Git Bash(推荐)具体使用
vue.js·git·bash