时间:2023-04-18
标签: #bash #zsh


~/.bashrc(Bash 用户)和 ~/.zshrc(Zsh 用户)是 shell 配置文件。它们分别为 Bash 和 Zsh shell 提供配置和个性化设置。当您打开一个新的终端会话时,系统会自动加载这些配置文件,从而应用您为 shell 定义的任何自定义设置、别名、环境变量等。

  1. Bash:Bash(Bourne Again Shell)是许多Linux发行版中默认的shell。macOS的早期版本也使用了Bash作为默认shell。~/.bashrc文件用于为Bash shell提供个性化设置。它可以包含您希望在每个新的终端会话中自动执行的命令和设置,例如定义别名、设置环境变量和更改提示符样式。

  2. Zsh:Zsh(Z shell)是另一种流行的Unix shell,它为用户提供了一些额外的功能,如命令补全、主题和插件支持。从macOS Catalina开始,Zsh成为macOS的默认shell。~/.zshrc文件用于为Zsh shell提供个性化设置,其功能与~/.bashrc相似,但针对Zsh shell。

您只有~/.zshrc文件可能是因为您的系统使用Zsh作为默认shell。要确认当前正在使用的shell,请在终端中运行以下命令:

bashCopy code

echo $SHELL

这将显示您正在使用的shell,例如/bin/bash/bin/zsh

您可以根据需要在~/.zshrc文件中添加自定义设置、别名和环境变量。要编辑此文件,您可以使用文本编辑器(例如nanovimVisual Studio Code)打开它,然后保存更改。在更改配置文件后,请确保运行source ~/.zshrc命令以使更改生效。

bashrc 与 zshrc的区别相关推荐

  1. linux bashrc与profile的区别

    要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell. 交互式模式就是shell等待你的输入 ...

  2. bashrc与profile的区别

    bashrc与profile的区别 1, 要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shel ...

  3. Linux下profile和bashrc四种的区别

    /etc/profile./etc/bashrc.~/.bash_profile.~/.bashrc很容易混淆,他们之间有什么区别?它们的作用到底是什么? /etc/profile: 用来设置系统环境 ...

  4. linux 下.bashrc和.profile的区别

    /etc/profile:   这个文件是系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc ...

  5. 配置文件bashrc与profile的区别

    1.当登入系统时候获得-个shell进程时,其读取环境设定档有三步     首先读入的是全局环境变量设定档/ete/profile,然后根据其内容读取额外的设定的文档,如/etc/profile. d ...

  6. bashrc 和 profile 的区别?

    bashrc 文件是在每次打开 bash shell 时执行的脚本,主要用来设置 bash 的环境变量. profile 文件是在用户登录时执行的脚本,主要用来设置系统环境变量. 简而言之, bash ...

  7. profile 和 bashrc 的区别

    什么是 shell shell 简介 shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行. shell 是一个命令解释器,它解释由用户输入的 ...

  8. .bash_profile和.bashrc的区别(如何设置生效)

    /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一 ...

  9. linux中profile文件作用,解析Linux系统中bashrc和profile文件的作用区别

    使用终端ssh登录Linux操作系统的控制台后,会出现一个提示符号(例如:#或~),在这个提示符号之后可以输入命令,Linux根据输入的命令会做回应,这一连串的动作是由一个所谓的Shell来做处理. ...

最新文章

  1. 微服务架构的四大金刚利器
  2. 正道的光!这有个用TensorFlow做的小黄图过滤器
  3. JAVA:红黑树详解
  4. Python到底有多实用?这些功能你需要了解
  5. csgo一键跳投_个人csgo单练cfg参数和投掷物,附带一期叉车教学,萌新佛系休闲党必备...
  6. Java8 Striped64 和 LongAdder
  7. 可重入锁 不可重入锁_什么是可重入锁?
  8. IOS中的多线程之GCD
  9. 如何从我的eclipse项目中删除javascript验证?
  10. Linux Frp内网穿透
  11. 苹果系统和安卓系统的区别_Android和iPhone的区别?还不如说安卓系统和IOS系统的差别...
  12. 计算机无法用630打印机,手把手为你解决win10系统安装630k打印机驱动的设置方法...
  13. android 消息推送js,消息推送方式
  14. 任正非对姚安娜是劝退式支持吗
  15. windows service and target‏
  16. MATLAB中wcp什么意思,WCP是什么意思
  17. 招聘渠道超全汇总,最适合你的是哪一类?
  18. 投影仪如何选择?怎样选购家用投影仪
  19. VTM10.0代码学习10:EncGOP_compressGOP()
  20. 聘用人员职务犯罪要如何处理

热门文章

  1. 解决前端跨域的几种方法
  2. 基于Altium Designer进行可变电阻元件封装
  3. MAC OS 配置JDK环境变量
  4. Uniapp中调整web-view的高度、获取当前的web-view页面URL
  5. 威纶通触摸屏学习资料,附带软件eb8000和eb pro助你熟练掌握应用威纶通触摸屏
  6. mysql中 s命令_MySql常用命令总结
  7. jsp获取java处理结果_JSP Cookie 处理
  8. R语言sample随机抽样setseed固定随机数/真随机的原因和方法
  9. Matlab电路原理应用——计算未知电阻
  10. 【线性模型引论】王松桂著 课后习题3.3参考答案