计算机知识篇

什么是终端与命令行

什么是终端?

你是否在电影里见过黑客对着黑色屏幕疯狂敲击键盘的画面?那个黑色的窗口就是终端(Terminal)

终端是一种用文字与计算机操作系统对话的工具。和我们平时用鼠标点击图标不同,在终端里,你通过输入命令来告诉计算机做什么。

💡 类比理解:如果图形界面(GUI)是去餐厅看菜单图片点菜,那终端就像直接告诉厨师你想吃什么——更快、更精确、更灵活。

加载图表中...

终端 vs 图形界面

特性图形界面 (GUI)终端 (CLI)
操作方式鼠标点击键盘输入命令
学习难度低,直观需要记命令
操作效率适合简单任务批量操作效率高
自动化难以自动化易于编写脚本
AI编程不常用核心工具

三个最基础的命令

1. ls — 列出文件

ls 是 "list" 的缩写,用来查看当前目录下有哪些文件和文件夹。

$ ls
index.html  style.css  app.js  README.md  images/

常用变体:

  • ls -l:显示详细信息(大小、日期、权限)
  • ls -a:显示隐藏文件(以 . 开头的文件)
  • ls -la:两者结合

2. pwd — 查看当前位置

pwd 是 "print working directory" 的缩写,告诉你当前在文件系统的哪个位置。

$ pwd
/home/user/projects/my-app

💡 你可以把文件系统想象成一栋大楼,pwd 就是告诉你现在在几楼几号房间。

3. cd — 切换目录

cd 是 "change directory" 的缩写,用来在不同文件夹之间移动。

$ cd projects      # 进入 projects 文件夹
$ cd ..            # 返回上一层目录
$ cd ~             # 回到用户主目录
$ cd /             # 回到根目录
加载图表中...

更多常用命令速查

命令功能示例
mkdir创建文件夹mkdir my-project
touch创建空文件touch index.html
rm删除文件rm old-file.txt
cp复制文件cp a.txt b.txt
mv移动/重命名mv old.txt new.txt
cat查看文件内容cat readme.md
clear清屏clear

不同系统的终端

加载图表中...

🎯 AI编程小贴士:无论使用 Cursor、VS Code 还是其他编辑器,内置终端都是你最常打交道的工具。学会用终端,是AI编程的第一步。

小结

  • 终端是用文字指令操作计算机的工具
  • lspwdcd 是最基础的三个命令
  • 终端是AI编程的核心工具,几乎所有操作都在这里完成
  • 不要害怕命令行,它比你想象的简单