与文件系统交互:创建和移动文件,查看内容
1. 实操任务:准备工作区
现在是时候实践一下了。我们将处理文件和目录,创建并移动它们,同时打开以查看和编辑。这次讲座会帮助你把之前学到的所有命令整合成一个工作流。准备好了吗?走起!
要开始任务,先打开你的终端。如果你用的是 WSL,只需要启动 WSL 终端。对于 Linux 用户或者虚拟机用户,直接打开普通终端窗口即可。
确保你在主目录下,可以运行以下命令检查:
cd ~
为了开始我们的工作,创建一个名为 test
的目录。我们会用它作为主要工作区。
mkdir test
现在确保目录已创建,使用命令 ls
:
ls
列表中应该能看到文件夹 test
。如果它真的在那,恭喜!你刚刚完成了基础设置。
2. 在目录中创建文件
切换到我们刚创建的目录:
cd test
现在通过touch
命令在其中创建一个名为example.txt
的新文件:
touch example.txt
使用ls
命令再次确认文件是否存在。你会看到文件夹test
中现在有一个名为example.txt
的文件。
要检查当前所在的目录,请输入:
pwd
你应该会看到一个以/test
结尾的路径。
3. 编辑文件内容
用文本编辑器 nano
打开创建的文件,并添加一些文本:
nano example.txt
打开编辑器后,输入例如以下行:
你好,世界!这是我在 Linux 中的第一个文本文件!
现在,通过使用快捷键 Ctrl + O
保存文件(这代表 "Write Out" — 写入)。按 Enter
来确认保存。之后,用 Ctrl + X
退出编辑器。
命令 cat
可以帮你确认文本是否已经保存到文件中:
cat example.txt
终端应输出你刚刚写的文本。
4. 复制文件
咱们创建一个文件的备份吧。叫它 example_backup.txt
。用 cp
命令搞定:
cp example.txt example_backup.txt
现在你文件夹 test
里应该有两个文件: example.txt
和 example_backup.txt
。为了确认这一点,再次执行 ls
命令。
想检查备份里的文本和原来的是否一样?用这个命令:
cat example_backup.txt
文本输出应该和原文件一模一样。
5. 创建新目录并移动文件
是时候整理一下了。我们来创建一个新目录 backup
,用来存储所有备份文件:
mkdir backup
用 mv
命令把文件 example_backup.txt
移动到 backup
文件夹:
mv example_backup.txt backup/
现在确认一下文件是否真的被移动了。先在当前目录下运行 ls
。example_backup.txt
文件已经不在这里了。然后查看 backup
文件夹的内容:
ls backup
我们的文件应该在 backup
目录中。太棒了!
6. 意外删除和恢复文件
想象一下这种情况: 你不小心删除了一个文件。不用慌!先来删除文件 example.txt
(想象是意外删除的):
rm example.txt
现在文件没了 (用 ls
检查一下)。但没关系,我们有备份!从文件夹 backup
把它复制回来:
cp backup/example_backup.txt example.txt
检查一下恢复成功没, 看看文件内容:
cat example.txt
看吧,你的文本完好无损。
7. 使用less
查看大文件
为了体验一下不同的操作,我们可以创建一个大文件,看看如何方便地查看它。最简单的方法是使用seq
工具生成一个数字序列文件。我们来创建文件bigfile.txt
:
seq 1 1000 > bigfile.txt
现在用less
打开它,以分页的方式查看内容:
less bigfile.txt
- 用
↑
和↓
键进行导航。 - 按
q
退出。
8. 我们实验的结果
你已经走过了一段很棒的旅程!我们创建了目录和文件,修改了它们的内容,做了备份,将文件移动到了新的目录,甚至还恢复了意外删除的文件。这些都是基本但非常重要的Linux操作技能。
现在,当你遇到像在服务器上管理文件或者写脚本进行自动化这样的新任务时,你已经掌握了基础工具。说真的,用命令行操作是不是很让人上头?欢迎来到Linux的世界,这里每个任务都是一次冒险!
GO TO FULL VERSION