介绍
欢迎来到你的第一个 Linux 实验!本介绍专为从未接触过 Linux 的完全初学者设计。Linux 是一种免费且开源的操作系统,它驱动着从智能手机到超级计算机的一切设备。与 Windows 或 macOS 不同,Linux 允许用户通过命令行界面直接与系统交互,为你提供更多的控制权和灵活性。
在本实验中,你将通过名为「终端」(terminal)的命令行界面学习使用 Linux 的基础知识。如果这听起来让你感到有些畏惧,请不要担心——我们将引导你完成每一个步骤,解释你的操作内容以及这些操作的重要性。
如果你是 Linux 或 LabEx 的新手,建议先从 Linux 快速入门 课程开始,系统地学习基础知识。完成课程后,你可以回到这里练习你的技能。
理解并打开终端
终端(Terminal),也被称为命令行(command line)或外壳程序(shell),是一个用于与计算机交互的文本界面。你不需要点击图标或菜单,而是通过输入命令来执行操作,例如创建文件、导航目录或运行程序。

现在,让我们打开终端:
- 在桌面上寻找标有「Terminal」或「XFCE Terminal」的图标。它看起来可能像一个小黑屏。
- 双击此图标打开终端。
窗口中的最后一行被称为「提示符」(prompt)。它通常以 $ 符号结尾。这就是你输入命令的地方。
在 LabEx 中打开终端的另一种方法是从顶部菜单栏选择 Terminal 选项卡。

桌面上的终端图标和终端选项卡访问的是同一个实验环境。你可以选择最适合你的方式。
导航文件系统
就像你的计算机拥有文件夹和文件一样,Linux 也以类似的方式组织信息。在 Linux 中,我们将文件夹称为「目录」(directories)。让我们学习如何使用终端在这些目录之间移动。
- 首先,让我们找出我们当前的位置。输入以下命令并按回车键:
pwd
pwd 代表「打印工作目录」(print working directory)。它会告诉你当前所在的目录。

你应该会看到类似 /home/labex/project 的内容。这就是你在文件系统中的当前位置。
提示:后续将不再添加操作截图以避免重复。只需按照说明完成实验即可。
- 现在,让我们移动到你的家目录(home directory)。输入:
cd ~
cd 意为「切换目录」(change directory),而 ~ 是一个始终代表你家目录的快捷方式。
注意:如果你因为某些国家的键盘布局差异而无法在桌面终端输入
~符号,可以尝试切换到虚拟机界面左上角的独立Terminal选项卡。
- 让我们再次检查我们的位置:
pwd
你现在应该看到 /home/labex。这就是你的家目录!
- 要返回项目目录,输入:
cd project
- 现在,让我们看看这个目录里有什么。输入:
ls
ls 代表「列表」(list)。它会显示你当前位置的所有文件和目录。
请记住,在 Linux 中:
/是文件系统的根目录(类似于 Windows 中的 C: 盘)- 目录之间用
/分隔(不像 Windows 使用\) - 文件和目录名是区分大小写的(与 Windows 不同)
创建文件和目录
既然我们已经可以四处移动了,现在来学习如何创建新的文件和目录。
在继续之前,请确保你位于 /home/labex/project 目录中。如果不在,请使用 cd 命令导航到正确的目录。
- 首先,让我们创建一个名为
linux_practice的新目录:
mkdir linux_practice
mkdir 代表「创建目录」(make directory)。这个命令会创建一个新文件夹。
- 进入新目录:
cd linux_practice
- 现在,让我们创建一个名为
hello.txt的空文件:
touch hello.txt
touch 命令如果发现文件不存在则会创建一个空文件,如果文件已存在则会更新其时间戳。
- 让我们确认文件已创建:
ls
你应该能看到列出的 hello.txt。
- 现在,让我们向文件中添加一些文本:
echo "Hello, Linux" > hello.txt
👆 LabEx 提示: 点击代码块右下角的「Explain Code」,即可与 Labby AI 交流以获取代码解释。
echo 类似于其他语言中的「打印」。> 符号告诉 Linux 将输出放入文件中,而不是显示在屏幕上。
- 查看文件内容:
cat hello.txt
cat 是「连接」(concatenate)的缩写,但它经常被用来显示文件内容。
这些命令展示了 Linux 如何使用小型、专门化的工具,并将它们组合起来执行复杂的任务。
使用通配符
通配符(Wildcards)是特殊的字符,可以帮助你同时处理多个文件。它们就像是文件名的搜索模式。让我们练习使用它们。
在继续之前,请确保你位于 /home/labex/project/linux_practice 目录中。如果不在,请使用 cd 命令导航到正确的目录。
- 首先,让我们再创建几个文件:
touch file1.txt file2.txt file3.txt
通过一个命令就创建了三个新的空文件!
- 现在,让我们列出所有以
.txt结尾的文件:
ls *.txt
* 是一个通配符,匹配任意数量的字符。因此 *.txt 意味着「任何以 .txt 结尾的文件名」。
- 我们还可以使用范围来创建带编号的文件:
touch note_{1..5}.txt
这将一次性创建 note_1.txt、note_2.txt、note_3.txt、note_4.txt 和 note_5.txt!
- 让我们列出以「note」开头的文件:
ls note*
这应该会显示我们刚刚创建的所有五个 note 文件。
通配符是处理文件组的强大工具。最常用的通配符包括:
*:匹配任意数量的字符?:匹配任意单个字符[abc]:匹配括号中列出的任意一个字符
基础文件操作
现在我们有一些文件可以操作了,让我们学习如何复制、移动和删除它们。
在继续之前,请确保你位于 /home/labex/project/linux_practice 目录中。如果不在,请使用 cd 命令导航到正确的目录。
- 让我们将
hello.txt复制到一个名为hello_copy.txt的新文件中:
cp hello.txt hello_copy.txt
cp 代表「复制」(copy)。第一个参数是源文件,第二个是目标文件。
- 现在,将
hello_copy.txt移动到父目录:
mv hello_copy.txt ..
mv 代表「移动」(move)。.. 代表父目录(上一级目录)。
- 让我们删除
file1.txt:
rm file1.txt
rm 代表「移除」(remove)。使用此命令时要小心——在 Linux 中,删除的文件不会进入回收站!
- 列出当前目录的内容以查看更改:
ls
- 现在,列出父目录的内容以查看移动后的文件:
ls ..
这些命令——cp、mv 和 rm——是日常 Linux 操作中最常用的命令。
使用命令行快捷键
Linux 提供了几个非常有用的快捷键,可以让你的命令行体验更高效。让我们尝试其中的一些:
使用上箭头键 (↑) 召回你输入的上一个命令。现在试着按一下——你应该会看到你刚才的命令出现了!
使用 Tab 键补全: 输入
cat h然后按 Tab 键。它应该会自动补全为cat hello.txt。 这个功能可以节省大量的输入时间,并有助于防止拼写错误。使用 Ctrl+C 中断正在运行的命令: 输入以下命令并按回车:
tail -f /dev/null这个命令会无限期地等待输入。现在按 Ctrl+C 来停止它。当一个命令耗时太长或者你想停止持续的输出时,这非常有用。
使用 Ctrl+L 清屏: 你的终端可能变得很乱。按 Ctrl+L 可以清空屏幕,给你一个清爽的视野。
随着你变得更加熟练,这些快捷键将使你的 Linux 体验变得更加顺畅。
获取帮助
Linux 最棒的一点就是它拥有详尽的内置帮助系统。让我们学习如何使用它:
- 要获取命令及其选项的快速摘要,请使用
--help选项。尝试对ls使用它:
ls --help
这会显示 ls 的简短描述及其最常用的选项。
- 要获取更详细的信息,请使用
man命令(「manual」的缩写):
man ls
这会打开 ls 的完整手册页。使用箭头键滚动,按「q」退出。
- 让我们尝试获取另一个命令的帮助,比如
cp:
man cp
man 手册页几乎涵盖了 Linux 中的每一个命令。每当你对如何使用某个命令或有哪些可用选项感到困惑时,man 手册页就是你最好的资源。
总结
恭喜!你已经完成了你的第一个 Linux 入门实验。让我们回顾一下你学到的内容:
- 你使用了终端,这是与 Linux 交互的强大文本界面。
- 你使用
cd、pwd和ls等命令导航了文件系统。 - 你使用
touch和mkdir创建了文件和目录。 - 你使用了通配符来同时处理多个文件。
- 你执行了基础文件操作,如复制、移动和删除。
- 你学习了一些有用的命令行快捷键来提高效率。
- 你通过
--help和man访问了 Linux 的内置帮助系统。
这些技能构成了使用 Linux 系统的基础。随着你继续学习,你将在这些基础之上不断进步,最终熟练掌握 Linux 的管理和使用。
请记住,熟悉 Linux 需要练习。不要害怕在你的 Linux 环境中进行实验和进一步探索。如果你犯了错误,那正是一个学习的机会!继续探索,你很快就会发现自己能够自信地驾驭 Linux。



