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 无特定配置文件时被读取
相关推荐
董先生_ad986ad3 小时前
C# 中的 `lock` 关键字本质
开发语言·c#
元亓亓亓3 小时前
Java后端开发day36--源码解析:HashMap
java·开发语言·数据结构
道剑剑非道3 小时前
QT 打包安装程序【windeployqt.exe】报错c000007d原因:Conda巨坑
开发语言·qt·conda
小邓儿◑.◑4 小时前
C++武功秘籍 | 入门知识点
开发语言·c++
码银6 小时前
Java 集合:泛型、Set 集合及其实现类详解
java·开发语言
大G哥6 小时前
PHP标签+注释+html混写+变量
android·开发语言·前端·html·php
傻啦嘿哟6 小时前
HTTP代理基础:网络新手的入门指南
开发语言·php
fish_study_csdn6 小时前
pytest 技术总结
开发语言·python·pytest
曹牧7 小时前
Java 调用webservice接口输出xml自动转义
java·开发语言·javascript
pyengine8 小时前
基于pandoc的MarkDown格式与word相互转换小工具开发(pyqt5)
开发语言·python·qt·word