当前位置: 首页 > news >正文

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

在 Linux/Unix 系统中,Shell 的配置文件用于初始化环境变量、别名、函数等,不同文件的作用范围和加载时机不同。以下是四种常见配置文件的区别:


1. ~/.bashrc

适用 Shell

  • Bash(交互式非登录 Shell)

加载时机

  • 每次打开新的终端(Terminal)时加载(非登录 Shell)。
  • 不适用于 SSH 登录或系统启动时的 Shell

典型用途

  • 定义别名(alias)、Shell 函数、自定义提示符(PS1)。
  • 设置本地用户的环境变量(如 PATH 补充)。

示例

# ~/.bashrc
alias ll='ls -alF'
export PATH="$PATH:$HOME/bin"

2. ~/.bash_profile

适用 Shell

  • Bash(登录 Shell)

加载时机

  • 用户登录时加载(如 SSH 登录、su - username、图形界面登录
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/125367.html

相关文章:

  • JavaWeb-01-前端Web开发(HTML+CSS)
  • 甜心速达智慧潮流精选超市、即时零售新业态,打造可持续发展商业模式
  • Vulhub-DC-4靶场通关攻略
  • 操作系统 3.5-内存换入-请求调页
  • 【GIT】git pull --rebase 功能解析
  • 《Vue Router实战教程》20.路由懒加载
  • 【Linux 进程控制】—— 进程亦生生不息:起于鸿蒙,守若空谷,归于太虚
  • 【OpenCV 对图片做旋转操作】仿射=旋转+平移+缩放+剪切
  • 数据仓库标准库模型架构相关概念浅讲
  • VMWare Workstation Pro17.6最新版虚拟机详细安装教程(附安装包教程)
  • 使用animation来实现时段的滚动效果
  • 数据库主从延迟全解析:原因、影响与解决之道
  • [Java基础]StringBuilder解析
  • swift菜鸟教程11-12(数组与字典)
  • 使用django实现windows任务调度管理
  • 怎么样在Windows系统上安装 的 WPS JS 插件
  • AUTO-DL 910B + mindspeed-llm 4层DeepSeek V3微调
  • MQTT的构成、使用场景、工作原理介绍
  • EAL4+ vs EAL7:高安全场景下的等级选择策略
  • 面向对象高级(1)
  • 获取git分支间差异文件列表
  • QEMU学习之路(6)— RISC-V 启动Linux
  • 技术分享|iTOP-RK3588开发板Ubuntu20系统旋转屏幕方案
  • 蓝桥杯 15g
  • Matlab 电机激励模型和仿真
  • Linux上位机开发实践(mcu模块的补充应用)
  • 【常用功能】下载文件和复制到剪切板
  • Flink的 RecordWriter 数据通道 详解
  • vue2 el-element中el-select选中值,数据已经改变但选择框中不显示值,需要其他输入框输入值才显示这个选择框才会显示刚才选中的值
  • 【2】安装Nodejs-Nodejs开发入门