终端与Linux基础
2. 终端与Linux基础2.1 什么是终端平常使用电脑我们主要通过图形界面 GUI进行操作点击 双击 拖拽 菜单 窗口 按钮另一种方式是通过命令cdprojectlsmkdirtest这种方式通常称为Terminal终端命令行CLICommand-Line Interface更准确一点的概念严格来说终端Terminal ↓ 提供输入和显示命令结果的界面 Shell ↓ 真正读取和解释命令的程序常见 Shell 包括BashZshPowerShell例如 Ubuntu 中常见 BashmacOS 近年来默认使用 Zsh。入门阶段不需要深入区分但知道它们不是完全同一个东西即可。2.2 为什么软件开发经常使用终端GUI 当然可以创建目录、移动文件和启动程序但终端具有几个开发场景中的优势。1. 操作更容易精确描述例如mkdir-p~/Projects/zero2tech比“先打开资源管理器然后点这个再点那个……”更容易复现。2. 很多开发工具本身就是命令行工具以后可能会不断遇到gitpython pipsshdocker3. 远程服务器通常主要依赖命令行服务器可能没有桌面环境因此很多时候本地电脑终端 ↓ SSH 远程服务器终端就是主要工作方式。4. 报错更容易复制和分析命令和完整错误信息通常都是文本可以直接复制出来进行搜索、记录和排查。2.3 当前工作目录终端中最重要的概念之一是Current Working Directory当前工作目录。终端中的很多命令都会默认对“当前目录”执行。所以刚开始学习终端时应不断问我现在在哪里2.4 Linux 常用命令2.4.1pwd查看当前目录pwdpwd可以理解为Print Working Directory例如输出/home/alice/projects表示当前位于这个目录。2.4.2ls查看目录内容ls表示列出当前目录中的文件和子目录。常见扩展ls-l以更详细形式显示。ls-a显示包括隐藏文件在内的内容。ls-la组合使用。学习初期最重要的记忆pwd → 我在哪里 ls → 这里有什么2.4.3cd切换目录cd目录例如cdprojects进入当前目录中的projects。cd..进入上一级目录。cd~回到家目录。cd/进入根目录。使用绝对路径cd/var/www/html使用相对路径cd./images2.4.4mkdir创建目录mkdirtest创建test/如果要一次创建多层目录mkdir-pprojects/demo/src其中-p会在需要时创建缺失的父目录。2.4.5touch创建空文件touchhello.txt如果文件不存在通常会创建一个空文件。严格来说如果文件已经存在touch主要会更新它的时间戳。所以“touch 创建文件”只是入门阶段非常实用的简化理解。2.4.6cat查看文本文件cathello.txt会把文件内容直接输出到终端。适合查看较短的文本文件。如果文件特别长以后可以使用lessfilename进行分页浏览。2.4.7rm删除文件rmhello.txt删除hello.txt。需要特别注意Linux 终端中的rm通常不会把文件送进类似 Windows 回收站的地方。因此删除前建议pwdls确认当前路径和目标文件。2.4.8rmdir删除空目录rmdirtest只能删除空目录。如果目录里还有文件它通常会拒绝删除。后续还会遇到rm-rdirectory递归删除整个目录。这是风险更高的命令初学阶段必须谨慎使用。2.4.9clear清屏clear清空终端当前显示区域。它不会删除文件也不会撤销命令只是清理显示内容。2.5 Vim 基础Vim 是终端环境中非常常见的文本编辑器。输入vimhello.txt即可用 Vim 打开文件。Vim 与普通编辑器最大的不同之一它有不同的操作模式。2.5.1 最低限度需要掌握的操作进入编辑模式i退出编辑模式Esc保存并退出:wq不保存、强制退出:q!一个完整过程vim hello.txt ↓ 按 i ↓ 输入内容 ↓ 按 Esc ↓ 输入 :wq ↓ Enter然后cathello.txt检查内容是否保存成功。Vim 四件套i Esc :wq :q!目前不需要系统学习 Vim只要确保不会“进去以后出不来”。2.6 Linux 路径符号终端中高频出现| 符号 | 含义 ||—|—||~| 家目录 ||/| 根目录 ||.| 当前目录 ||..| 上一级目录 |例如cd~cd..cd/cd.2.7 什么叫“Linux 直觉”所谓 Linux 直觉并不是背大量命令而是逐渐形成以下思维整个系统是一棵目录树 ↓ 我始终位于其中某一个目录 ↓ 文件存在于具体路径中 ↓ 命令会读取、创建、修改或删除这些文件 ↓ 程序本身也运行在这套文件系统中服务器没有图形界面时这套直觉尤其重要。2.8 Windows、WSL 与 LinuxWindows 用户可以使用PowerShellGit BashWSLWindows Subsystem for Linux如果后续需要学习 Linux、服务器、Python 开发环境等WSL 通常是非常适合的方案。WSL 是什么可以先粗略理解为在 Windows 中提供一个真正的 Linux 用户空间环境。例如安装 Ubuntu WSL 后你会看到usercomputer:~$在这里执行pwdlscdmkdirtouchcatrm基本就是 Linux 的操作方式。WSL 中访问 Windows 文件Windows 的C:\Users\Alice在 WSL 中通常对应/mnt/c/Users/Alice所以cd/mnt/c/Users/Alice可以进入 Windows C 盘对应位置。推荐的一个习惯如果项目主要在 Linux / WSL 环境中开发通常建议把项目直接放到 WSL 文件系统例如~/projects/而不是长期把所有 Linux 项目都放在/mnt/c/...下。这样在权限、文件系统行为和部分开发工具性能上通常更自然。2.9 命令速查表| 命令 | 作用 ||—|—||pwd| 显示当前工作目录 ||ls| 列出目录内容 ||cd path| 切换目录 ||cd ..| 上一级目录 ||cd ~| 回到家目录 ||mkdir name| 创建目录 ||touch file| 创建空文件 / 更新时间戳 ||cat file| 输出文本文件内容 ||rm file| 删除文件 ||rmdir dir| 删除空目录 ||clear| 清屏 ||vim file| 使用 Vim 编辑文件 |

相关新闻

115云下载功能全解析:实现视频资源云端获取与存储

115云下载功能全解析:实现视频资源云端获取与存储

1. 先搞清楚“视频自由”到底指的是什么,以及115「云下载」能解决的核心痛点暑期宅家,想看的视频资源分散在各个平台,下载到本地又占硬盘空间,这确实是很多人的困扰。115「云下载」这个功能,核心解决的其实就是“资源获…

2026/8/9 3:26:16 阅读更多 →
Python图像处理入门:Pillow库核心功能与应用

Python图像处理入门:Pillow库核心功能与应用

1. Python图像处理基础与Pillow库简介在数字时代,图像处理已成为程序员必备技能之一。Python作为最受欢迎的编程语言,通过Pillow库为开发者提供了强大的图像处理能力。Pillow是Python Imaging Library(PIL)的一个友好分支&#xf…

2026/8/9 3:26:16 阅读更多 →
英伟达开发环境配置全攻略:从驱动安装到PyTorch GPU环境搭建

英伟达开发环境配置全攻略:从驱动安装到PyTorch GPU环境搭建

在深度学习、高性能计算和图形渲染领域,英伟达的硬件和软件生态是开发者绕不开的核心。无论是安装驱动、配置CUDA环境,还是查阅官方技术文档,过程中的每一个细节都可能决定项目的成败。近期,围绕“英伟达 Vera 白皮书”的讨论&…

2026/8/9 3:26:16 阅读更多 →

最新新闻

AI与网络安全的博弈:速度与真实的较量

AI与网络安全的博弈:速度与真实的较量

1. 当AI遇上网络安全:一场关于速度与真实的博弈凌晨三点,某金融公司安全运维主管李工被刺耳的警报声惊醒。安全系统显示,黑客正在利用AI生成的钓鱼邮件大规模渗透企业内网——这些邮件不仅语法完美,还能根据公开的LinkedIn资料自动…

2026/8/9 4:32:03 阅读更多 →
Ollama CPU 推理大提示词优化实测报告(细致化数据版)

Ollama CPU 推理大提示词优化实测报告(细致化数据版)

Ollama CPU 推理大提示词优化实测报告(细致化数据版)测试日期:2026-08-08 关键词:Ollama / llama.cpp / CPU 推理 / 大上下文 / KV Cache 量化 / Prompt Cache 数据来源:真实服务器实测,全部原始测量数据附…

2026/8/9 4:32:03 阅读更多 →
分类流映射(CFMs):离散数据生成模型的高效路径探索

分类流映射(CFMs):离散数据生成模型的高效路径探索

这次我们来看一个在生成式AI领域值得关注的技术方向:扩展分类流映射(Categorical Flow Maps, CFMs)的规模。这个项目并非一个可以直接下载运行的软件包,而是一项聚焦于提升离散数据(如文本、代码、分子结构…

2026/8/9 4:32:03 阅读更多 →
平衡车三环PID-蓝牙在线调参与Flash保存

平衡车三环PID-蓝牙在线调参与Flash保存

STM32 平衡车三环 PID:互补滤波替代 DMP 蓝牙在线调参与 Flash 掉电保存 标签:STM32、STM32F103、平衡车、PID、MPU6050、互补滤波、蓝牙、Flash、嵌入式 仓库:https://github.com/kaka12331/stm32-two-wheel-balance-car 这篇不讲串级 PID …

2026/8/9 4:32:03 阅读更多 →
AI时代创业十悟:从iPhone 17 Pro Max看生产力工具与团队重塑

AI时代创业十悟:从iPhone 17 Pro Max看生产力工具与团队重塑

1. 从iPhone 17 Pro Max说起:一个创业者的“非典型”年终奖年底了,朋友圈里晒年终奖的不少,有发购物卡的,有发奖金的,也有组织豪华旅游的。今年,我干了一件在很多人看来有点“离谱”的事:给公司…

2026/8/9 4:32:03 阅读更多 →
Python分形艺术:用代码创造无限视觉可能

Python分形艺术:用代码创造无限视觉可能

1. 项目概述:当Python遇见艺术在代码与艺术的交叉点上,分形几何正掀起一场视觉革命。作为程序员,我们习惯用逻辑解决问题,但很少有人意识到,几行Python代码就能创造出令人惊叹的艺术作品。我最初接触分形绘图是在三年前…

2026/8/9 4:31:03 阅读更多 →

日新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/8 17:02:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/9 0:45:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/8 17:02:44 阅读更多 →