Linux入门全流程,零基础命令+Vim+GCC
一、完整操作流程如下启动虚拟机Ubuntu打开终端使用Linux命令完成路径查看、文件目录创建、删除、移动、权限修改使用Vim编辑器编写C语言代码使用GCC编译源码生成可执行程序运行程序、排查报错、修改代码、重新编译。二、分步知识点总结与实操问题解决路径基础与目录查看想要知道自己当前在哪个目录可以使用 pwd 该命令可以打印当前绝对路径。想要查看当前目录下的文件与文件夹可以使用 ls 。ls -l 查看文件详细属性ls -a 查看所有文件包括隐藏文件Linux路径分为两种绝对路径从根目录 / 开始相对路径相对于当前所在目录常用特殊路径符号. 表示当前目录… 表示上一级目录~ 表示用户家目录文件与文件夹基础操作想要创建一个新的空文件使用 touch 文件名 。想要创建新的文件夹使用 mkdir 文件夹名 。想要删除文件或文件夹rm 文件名 删除普通文件rmdir 只能删除空目录rm -r 可以递归删除非空目录想要复制文件使用 cp 想要移动或重命名文件使用 mv 。想要不会的命令可以用 man 命令名 查看官方帮助手册。Linux文件权限管理想要查看文件权限可以使用 ls -l 能看到文件 r读、w写、x执行 权限。想要修改文件权限使用 chmod 权限值 文件名磁盘空间查看想要查看系统整体磁盘占用 df -h 。想要查看文件夹占用大小 du -h --max-depth1 。Vim编辑器学习与个人踩坑Linux下编写C语言代码必须使用Vim编辑器命令为 vim 文件名.c 。Vim分为三种模式普通模式默认模式不能直接输入代码插入模式按 i 进入可以编写代码底行模式按 Shift : 用于保存和退出。常用操作:wq 保存并退出:q! 不保存强制退出个人实操踩坑记录重点代码莫名重复、错乱我在插入模式下用鼠标选中文本FinalShell会自动粘贴代码导致代码大量重复。解决查看代码前先按 Esc 退出插入模式。语法单词拼写错误经常把 struct 误写成 struck 导致编译报错属于新手高频错误。GCC编译运行知识点Linux代码不能直接运行必须经过GCC编译。标准编译命令gcc main.c -o main知识点多次编译会直接覆盖旧的可执行文件不会保留旧版本。运行程序命令 ./main 其中 ./ 代表当前目录。常见报错原因多余自定义头文件格式符写错如 %\s 应写 %s 关键字、函数名拼写错误

相关新闻

iOS模拟器命令行控制:xcrun simctl高效开发指南

iOS模拟器命令行控制:xcrun simctl高效开发指南

1. 项目概述:命令行操控iOS模拟器的核心价值作为iOS开发者,每天与模拟器打交道是家常便饭。但你是否知道,通过命令行可以解锁模拟器90%的隐藏功能?xcrun simctl这套工具链就像给模拟器装上了"机械臂",能精准…

2026/9/24 4:21:33 阅读更多 →
N8N与Gemini结合实现高效自动化工作流开发

N8N与Gemini结合实现高效自动化工作流开发

1. 项目概述:当N8N遇上Gemini的化学反应去年帮朋友优化电商客服系统时,我第一次尝试将N8N和Gemini组合使用。原本需要3天开发的工作流,借助Gemini的自然语言理解能力,只用2小时就完成了原型搭建。这种"可视化编排AI辅助"…

2026/9/24 20:12:14 阅读更多 →
雅可比猜想反例:多项式映射可逆性研究的新突破

雅可比猜想反例:多项式映射可逆性研究的新突破

这类数学领域的突破性成果,最值得关注的不是结论本身,而是它如何挑战了一个长期被认为“几乎成立”的猜想,以及这个反例的构造思路对相关数学分支可能产生的影响。雅可比猜想在多项式映射领域困扰了数学家几十年,很多研究者都曾尝…

2026/9/21 11:24:56 阅读更多 →

最新新闻

本地私有RAG从零搭建全复盘:架构选型、文档切块与向量化实践

本地私有RAG从零搭建全复盘:架构选型、文档切块与向量化实践

1. 为什么做本地私有RAG,以及这篇复盘会讲什么最近我花了两周时间,从零搭了一套“本地私有RAG”出来。起因其实特别朴素:公司内部有一堆产品手册、FAQ、解决方案文档,散落在各个共享盘和协作工具里,业务同事每次找资料…

2026/9/24 20:11:33 阅读更多 →
CodeBuddy CLI实战:从安装到自动化编程的完整指南

CodeBuddy CLI实战:从安装到自动化编程的完整指南

这是你第一次在终端里敲下一个叫codebuddy的命令,然后看着整个屏幕被一个陌生又熟悉的对话界面接管。熟悉是因为它像极了这两年火起来的 Claude Code、Codex CLI 那一挂东西;陌生是因为你还没有真正让它在你的项目里干过活。我最初抱着"又一个套壳 …

2026/9/24 20:11:33 阅读更多 →
大模型推理性能基准测试实战:Prefill与Decode拆分评测指南

大模型推理性能基准测试实战:Prefill与Decode拆分评测指南

刚开始看到CS336HW2 - Part1 benchmark这个题目时,我第一反应是:这不就是跑个脚本测一下速度吗?但真正动手做下来才发现,一个看似常规的“benchmark”任务,背后牵扯到对整个推理流程的理解、性能指标的选取、甚至是对课…

2026/9/24 20:11:33 阅读更多 →
云原生数据仓库选型避坑指南:AnalyticDB、Redshift、Snowflake、ClickHouse实战对比

云原生数据仓库选型避坑指南:AnalyticDB、Redshift、Snowflake、ClickHouse实战对比

1. 云原生数据仓库选型:不是比谁功能多,而是看谁扛得住真实业务的“暴击”你手里的报表系统凌晨三点崩了,DBA被电话叫醒,发现是某张宽表JOIN耗尽内存;你刚上线的实时风控模型延迟飙升到8秒,下游告警邮件刷屏…

2026/9/24 20:11:33 阅读更多 →
MySQL入门必备:从关系模型到建库建表与SQL基础实操指南

MySQL入门必备:从关系模型到建库建表与SQL基础实操指南

1. 第一章前两节到底在学什么1.1 整体学习路径与章节安排这份笔记记于2026年3月2日,对应教材第一章的前两节内容。从标题就能看出,这是典型的MySQL入门第一课,目标群体是刚接触数据库的同学,或者工作中需要补数据库基础的开发人员…

2026/9/24 20:11:33 阅读更多 →
从设计到落地:手把手教你写一个好用的Agent Skill

从设计到落地:手把手教你写一个好用的Agent Skill

写 Agent Skill 这事儿,我从去年开始反复折腾。先说结论:好用的 Skill 不是“一段能跑的脚本”,而是一套把边界、输入输出、错误处理、提示词节奏都提前定义好的小系统。Model 再聪明,也扛不住糊里糊涂的调用方式,真正…

2026/9/24 20:10:32 阅读更多 →

日新闻

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为…

2026/9/24 0:00:19 阅读更多 →
单细胞注释实战:基于Scanpy的标记基因与参考映射流程解析

单细胞注释实战:基于Scanpy的标记基因与参考映射流程解析

简介:一份基于单细胞RNA测序数据的细胞类型注释算法研究Python毕业设计源码,针对计算机相关专业正在做毕设或需要项目实战的学习者,可用于课程设计与期末大作业。项目代码完整、经导师指导评审通过,可直接运行,覆盖数据…

2026/9/24 0:00:19 阅读更多 →
C#源生成器实战:用增量生成器替代反射,告别AOT崩溃

C#源生成器实战:用增量生成器替代反射,告别AOT崩溃

第一次在项目里被反射卡住,是在一个老旧的WinForms模块里:几十个类依赖PropertyChanged通知,运行时反射读属性、发通知,每次启动慢半拍不说,一上.NET Native/AOT裁剪模式几乎全面崩盘。后来我把这段逻辑全部改成C#源生…

2026/9/24 0:00:19 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/24 14:34:13 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/24 9:10:42 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/24 14:33:56 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/24 12:50:34 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/24 14:33:48 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/24 12:49:17 阅读更多 →