第一次用 Linux?带你搭建最基础的开发环境

发布时间 - 2025-12-05 00:00:00    点击率:
先配好开发环境再开始学习Linux。1. 安装编译工具链:Ubuntu用sudo apt install build-essential,CentOS/Fedora用sudo dnf groupinstall "Development Tools",验证gcc和make版本;2. 选择编辑器:推荐VS Code+Remote-SSH远程开发,或安装Vim并掌握i进入编辑、Esc+:wq保存退出;3. 安装Git并配置:sudo apt/dnf install git,设置用户名、邮箱和默认分支main;4. 使用包管理器而非手动编译:用apt/dnf search查找、install安装软件如python3-pip、curl,定期upgrade更新系统。环境稳定后才能顺利进行后续开发任务。

刚接触 Linux,别慌。装好系统后第一件事不是急着写代码,而是把基础开发环境配稳——编译器、包管理、编辑器、Git 这几样齐了,才能真正开始干活。

装好编译工具链(gcc/g++/make)

Linux 下写 C/C++ 或编译很多开源项目,离不开 GNU 工具链。Ubuntu/Debian 系统直接运行:

  • sudo apt update && sudo apt install build-essential(它会自动装好 gcc、g++、make、libc-dev 等)
  • CentOS/RHEL/Fedora 则用:sudo dnf groupinstall "Development Tools"sudo yum groupinstall "Development Tools"

装完验证:终端输入 gcc --versionmake --version,有输出就说明到位了。

配个顺手的命令行编辑器(推荐 VS Code + Remote-SSH 或 Vim)

不用非得硬啃 Vim,新手更建议从图形化编辑器起步:

  • 在 Windows/macOS 上装 VS Code,再装插件 Remote-SSH,连上 Linux 主机后,本地写代码、远程编译运行,体验接近本地开发
  • 如果坚持用终端编辑,先装 Vim:sudo apt install vim(Ubuntu)或 sudo dnf install vim-enhanced(Fedora),然后记两个关键操作:i 进入编辑、Esc + :wq 保存退出

装 Git 并配好用户名和邮箱

版本控制是开发标配,Git 几乎所有发行版都自带或一键可装:

  • sudo apt install git(Debian/Ubuntu)或 sudo dnf install git(Fedora)
  • 装完立刻配置身份:git config --global user.name "你的名字"git config --global user.email "你的邮箱"
  • 顺便加一句:git config --global init.defaultBranch main,让新仓库默认用 main 分支,更符合当前主流习惯

学会用包管理器装软件(别再下 .tar.gz 自己编译)

Linux 不是“下载压缩包 → 解压 → ./configure → make → sudo make install”。绝大多数常用工具都有现成包:

  • 查包有没有:apt search xxx(Ubuntu)或 dnf search xxx(Fedora)
  • 比如装 Python3 的 pip:sudo apt install python3-pip;装 curl:sudo apt install curl
  • 装完别忘了升级:sudo apt upgrade(Ubuntu)或 sudo dnf upgrade(Fedora),保持系统干净稳定

基本上就这些。不复杂,但容易忽略——环境搭得稳,后面学 Shell、写脚本、跑服务、配 Docker 才不会卡在第一步。


# linux  # python  # centos  # git  # docker  # windows  # ubuntu  # 工具  # mac  # curl  # ai  # pip 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  在centOS 7安装mysql 5.7的详细教程  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  动图在线制作网站有哪些,滑动动图图集怎么做?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  Swift中switch语句区间和元组模式匹配  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  如何用wdcp快速搭建高效网站?  如何用西部建站助手快速创建专业网站?  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  高端建站如何打造兼具美学与转化的品牌官网?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  如何为不同团队 ID 动态生成多个非值班状态按钮  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  如何在云主机上快速搭建多站点网站?  如何获取免费开源的自助建站系统源码?  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  canvas 画布在主流浏览器中的尺寸限制详细介绍  Laravel如何创建自定义中间件?(Middleware代码示例)  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  js实现点击每个li节点,都弹出其文本值及修改  如何快速搭建支持数据库操作的智能建站平台?  如何在万网利用已有域名快速建站?  如何快速辨别茅台真假?关键步骤解析  如何用好域名打造高点击率的自主建站?  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  如何在阿里云虚拟服务器快速搭建网站?  如何撰写建站申请书?关键要点有哪些?  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Laravel如何处理CORS跨域请求?(配置示例)  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何用PHP快速搭建CMS系统?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  如何将凡科建站内容保存为本地文件?  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  装修招标网站设计制作流程,装修招标流程?  javascript读取文本节点方法小结  如何用免费手机建站系统零基础打造专业网站?  如何在阿里云部署织梦网站?  Python面向对象测试方法_mock解析【教程】  如何快速搭建高效可靠的建站解决方案?  大型企业网站制作流程,做网站需要注册公司吗?  如何快速上传自定义模板至建站之星?  javascript如何操作浏览器历史记录_怎样实现无刷新导航  北京的网站制作公司有哪些,哪个视频网站最好?