5 猫 (从新手到菜鸟的Linux教程)
昨天我们讲到了可以使用文本编辑器打开一个文件,并查看它的内容。然而呢,如果仅仅只是要看一眼文件的内容,其实不必大动干戈,而且有很多命令可以帮我们完成这件事情。
打印文件内容,无非就是将文件输出到终端上;最常用的命令是cat
。
猫?这个名字是什么意思呢?试试看:
wang:~$ cat
█
一脸懵逼
卖个萌?
wang:~$ cat
Hello?
Hello?
█
???二项式懵逼
我要退出我要退出……
wang:~$ cat
Hello?
Hello?
quit
quit
exit
exit
█
吐血三升
好吧好吧……正确退出方法是输入^C
,也就是Ctrl+C。按下这个组合键会给程序发送结束的指令,有兴趣可以看这里。
好好好……我们还是来正经地看一下cat
是个什么玩意儿(来自man cat | head
):
CAT(1) User Commands CAT(1)
NAME
cat - concatenate files and print on the standard output
SYNOPSIS
cat [OPTION]… [FILE]…
DESCRIPTION
Concatenate FILE(s), or standard input, to standard output. 中文翻译成叫什么“输入输出重定向”,不过暂时我们可以理解成“将文件内容输出到屏幕上”(cast a file to screen 误)。
所以为了查看z.txt,只要在cat
后面跟上文件名就行啦:
wang:~$ cat z.txt
Hello World!
还记得用Tab键补全文件名吗←_←
明天我们接着讲更厉害的命令……
彩蛋:cat有一个倒过来的版本,叫tac。干什么用呢?可以自己猜猜看:
wang:~$ echo "GoodBye, cruel world!" >> z.txt
wang:~$ cat z.txt
Hello World!
GoodBye, cruel world!
wang:~$ tac z.txt
GoodBye, cruel world!
Hello World!