xDroid's Blog

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!