我认为完全不需要在个人电脑上安装 Linux 双系统。作为一名计算机专业本硕7年学生,推荐路线如下:
- 小白学习阶段,使用 VMWare 虚拟机,核心诉求是方便,主要学习使用Linux操作系统核心知识如 shell 指令;
- MacOS:入坑 Mac 系统,具备与 Linux 同款的 Unix Shell
- Windows:WSL(Windows Subsystem for Linux),在 Windows 上随时启动,少量占用磁盘和内存资源
- 本地 Docker Desktop + 云服务器,Linux 操作系统作为软件系统部署环境。个人开发使用 Windows 或 Mac 即可。
唯一需要在个人电脑上安装 Linux 双系统的场景是 CUDA 深度学习。然而,即使是这种场景,我也是不太推荐的,可以租用带 GPU 的云服务器,按小时收费,非常方便。
对于学生党,我非常推荐购买腾讯云与阿里云,一年的轻量服务器百元以内搞定,用于个人学习、部署小型软件足够了。
有更多问题可在评论区或聊天框咨询,欢迎大家使用我的推荐码,可以获得新用户优惠。
Mac 终端必备工具
苹果笔记本电脑 MacOS 操作系统兼具了图形化界面的便利性,同时支持强大的 Unix-like 终端指令,非常适合计算机相关专业学生或工作者。
推荐一些可以增强 shell 使用效率的工具:
- Homebrew:MacOS 上的包管理器,方便安装和管理命令行工具
- iTerm2:功能强大的终端模拟器,支持分屏、标签页、自定义主题等
- zsh:Unix Shell,比默认的 bash 更加强大,支持插件和主题,MacOS 默认使用 zsh
- oh-my-zsh:zsh 的配置框架,提供了丰富的插件和主题,方便自定义
推荐一个Ubuntu 下安装 zsh 及各类插件的博文:
标题为:Ubuntu 命令行安装 zsh、oh-my-zsh、插件以及相关配置