第 4 课:文件与文件夹的查看
本课目标:
- 用
cat一次打印出小文件的全部内容。- 用
less滚动浏览较长的文件并安全退出。- 用
file了解某个文件是什么类型。- 读懂
ls -l的长格式文件列表。
不打开应用也能查看文件
图形界面的文件管理器让你双击打开文件。终端也有同样的能力,只是换成文本命令。对短文件,cat 一次打印出全部内容。对长文件,less 会打开一个阅读器,让你滚动查看然后退出1。
还有两条命令帮你检查东西:
完整示例(跟着做)
首先,确认你在一个有文本文件的文件夹里。不确定的话,照下面的命令原样创建一个。
发生了什么:
mkdir -p terminal-practice在你的主目录里创建了一个名为terminal-practice的文件夹。echo "Hello, terminal." > greeting.txt把一行短句写进了一个新文件。cat greeting.txt打印了整个文件。ls -l显示了细节:-rw-r--r--表示这是一个普通文件,18是字节大小,日期显示它最后一次被修改的时间。file greeting.txt确认它是纯文本。
要练习 less,可以看一个超过一屏的系统文件,例如 macOS 上的 /usr/share/dict/words,或 Linux 上 /usr/share/doc 里的文件。运行:
用方向键或空格键滚动。按 q 退出,回到提示符1。
你来试试(填空示例)
你想读存放在 poem.txt 里的一首五行小诗。补全命令:
答案: cat poem.txt(想滚动查看就用 less poem.txt)。
小结 + 下节课预告
你现在能用 cat 读小文件,用 less 读长文件,用 file 了解文件类型,用 ls -l 读取详细信息。第 5 课,你将学习在终端里创建、移动、复制和删除文件与文件夹。
Footnotes
-
DigitalOcean: Linux Navigation and File Management — https://www.digitalocean.com/community/tutorials/basic-linux-navigation-and-file-management ↩ ↩2
-
Apple Command Line Primer — https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting/CommandLInePrimer/CommandLine.html ↩
-
MDN: Command line crash course — https://developer.mozilla.org/en-US/docs/Learn_web_development/Getting_started/Environment_setup/Command_line ↩