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

查看 MAC 的 shell 配置文件

在Mac上,shell的配置文件主要取决于您当前使用的shell。从macOS Catalina开始,Mac使用zsh作为默认登录Shell和交互式Shell。以下是关于Mac上zsh shell配置文件的一些详细信息:

  1. 查看当前使用的shell
    要查看当前正在使用的shell,可以在终端中输入以下命令:

    echo $SHELL
    

    如果返回/bin/zsh,则表示您正在使用zsh作为默认shell。

  2. zsh的主要配置文件

    • ~/.zshrc:这是zsh启动时加载的配置文件。它包含用于配置新打开的shell的命令。通常,您会在此文件中设置环境变量、别名等。每次打开新的zsh终端窗口或标签页时,都会执行此文件。
    • **/.zprofile**:这个文件在用户登录时执行,并且只执行一次(与/.bash_profile类似)。但请注意,由于zsh在每次启动新shell时都会加载/.zshrc,因此许多用户选择在/.zshrc中设置大部分配置。
    • **/.zlogin**:这是zsh在用户登录时执行的另一个文件,但它通常不如/.zprofile常用。
  3. 修改配置文件后使其生效
    如果您修改了上述任何配置文件,您可以使用以下命令使更改立即生效(无需重启终端):

    source ~/.zshrc
    

    或者,如果您修改了/.zprofile或/.zlogin,并希望它们立即生效,您可能需要注销并重新登录,或者重新启动计算机。

  4. 其他配置文件

    • 虽然/.zshrc是最常用的zsh配置文件,但您还可以选择其他文件来存储您的配置。例如,有些用户可能更喜欢使用/.bashrc,并在~/.zshrc的末尾添加source ~/.bashrc来加载它。这取决于您的个人喜好和需要。
  5. 查看所有可用的shell
    要查看Mac上安装的所有可用shell,可以输入以下命令:

    more /etc/shells
    

    这将列出系统上所有可用的shell,包括/bin/bash/bin/zsh等。

  6. 切换shell
    如果您想更改默认的shell,可以使用chsh命令。例如,要将默认shell更改为bash,可以输入:

    chsh -s /bin/bash
    

    然后系统会要求您输入密码以确认更改。请注意,更改默认shell可能需要注销并重新登录才能使更改生效。

http://www.lryc.cn/news/380532.html

相关文章:

  • 前端下载文件流,axios设置responseType: arraybuffer/blob无效
  • 动手学深度学习(Pytorch版)代码实践 -卷积神经网络-14模型构造
  • Django 模版转义
  • [数据集][目标检测]药片药丸检测数据集VOC+YOLO格式152张1类别
  • Android SurfaceFlinger——HWC图层合成器加载(四)
  • OpenCV--图像金字塔
  • 创意产业如何应对AI的挑战。
  • 设计模式——工厂方法模式
  • apksigner jarsigner.md
  • 在SQL中使用explode函数展开数组的详细指南
  • JavaScript 预编译与执行机制解析
  • 多路h265监控录放开发-(12)完成全部开始录制和全部停止录制代码
  • Redis源码学习:Redis对象和5种数据类型的工作原理
  • 从理论到实践掌握UML
  • LabVIEW Windows与RT系统的比较与选择
  • docker搭建mongo副本集
  • 关于Pytorch转换为MindSpore的一点建议
  • JetBrains IDEA 新旧UI切换
  • iOS KeychainAccess的了解与使用
  • STM32 Customer BootLoader 刷新项目 (二) 方案介绍
  • 2-14 基于matlab的GA优化算法优化车间调度问题
  • Program-of-Thoughts(PoT):结合Python工具和CoT提升大语言模型数学推理能力
  • ansible setup模块
  • 【2024最新华为OD-C/D卷试题汇总】[支持在线评测] LYA的测试用例执行计划(100分) - 三语言AC题解(Python/Java/Cpp)
  • NSIS 入门教程 (一)
  • cve-2015-3306-proftpd-vulfocus
  • 超详细!想进华为od的请疯狂看我!
  • MQTT协议与TCP/IP协议在性能上的区别
  • LeetCode 每日一题 2024/6/17-2024/6/23
  • FlinkCDC pipeline模式 mysql-to-paimon.yaml