当前位置: 首页 > 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可能需要注销并重新登录才能使更改生效。

相关文章:

  • 2024考古之还在用原始JDBC开发 手搓 案例 实现一个模块的增删改
  • 基于51单片机的篮球计分器设计
  • 武汉工程大学24计算机考研数据,有学硕招收调剂,而专硕不招收调剂!
  • 【C++题解】1741 - 求出1~n中满足条件的数的个数和总和?
  • 国产芯片方案/血氧仪方案SIC88336
  • 音乐界的颠覆与挑战分析
  • UE/C++简单功能实现笔记
  • 2024华为OD机试真题- 计算三叉搜索树的高度-(C++/Python)-C卷D卷-100分
  • AJAX 综合案例-day2
  • 分布式ID生成方案之雪花算法
  • 【b站-湖科大教书匠】1 计算机网络概述-计算机网络微课堂
  • Swarm 集群管理
  • 20212416 2023-2024-2 《移动平台开发与实践》综合实践
  • 秋招突击——6/19——复习{(单调队列优化)——最大子序列和,背包问题——宠物小精灵收服问题}——新作{两两交换链表中的节点}
  • xshell使用vi命令:bash:vim:command not found
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CSS实用技巧干货
  • Electron入门介绍
  • express.js的介绍及使用
  • Flannel解读
  • github指令
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Promise初体验
  • Python 反序列化安全问题(二)
  • python 学习笔记 - Queue Pipes,进程间通讯
  • 阿里研究院入选中国企业智库系统影响力榜
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 浮动相关
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 看域名解析域名安全对SEO的影响
  • 数组大概知多少
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 我从编程教室毕业
  • 新版博客前端前瞻
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • AI算硅基生命吗,为什么?
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 如何正确理解,内页权重高于首页?
  • ​iOS实时查看App运行日志
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • (175)FPGA门控时钟技术
  • (pojstep1.3.1)1017(构造法模拟)
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (多级缓存)缓存同步
  • (论文阅读30/100)Convolutional Pose Machines
  • (七)理解angular中的module和injector,即依赖注入
  • (十)c52学习之旅-定时器实验
  • (十八)三元表达式和列表解析
  • (算法)大数的进制转换
  • (算法设计与分析)第一章算法概述-习题
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (转) Android中ViewStub组件使用
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .net6Api后台+uniapp导出Excel