Fedora 用作图形操作系统令人愉快。 您可以轻松指向并单击以完成几乎任何任务。 但是您可能已经看到引擎盖下有一个强大的命令行。 要在 shell 中试用它,只需在您的 Fedora 系统。 本文是系列文章中的一篇,将向您展示一些常见的命令行实用程序。
在本期中,您将学习如何以不同的方式读取文件。 如果您打开终端在系统上做一些工作,您很可能需要读取一两个文件。
整个辣酱玉米饼馅
这 猫 命令对终端用户来说是众所周知的。 当你 猫 一个文件,您只是将整个文件显示到屏幕上。 真正发生在幕后的是文件一次读取一行,然后每一行都写入屏幕。
假设您有一个每行一个单词的文件,称为 myfile。 为了清楚起见,该文件将在每一行包含一个数字的等价词,如下所示:
one two three four five
所以如果你 猫 那个文件,你会看到这个输出:
$ cat myfile one two three four five
没有什么太令人惊讶的,对吧? 但这里有一个有趣的转折。 你也可以 猫 该文件向后。 为此,使用 tac 命令。 (注意 Fedora 对这种有争议的幽默不负任何责任!)
$ tac myfile five four three two one
这 猫 file 还允许您以不同的方式装饰文件,以防万一。 例如,您可以给行编号:
$ cat -n myfile 1 one 2 two 3 three 4 four 5 five
还有其他选项可以显示特殊字符和其他功能。 要了解更多信息,请运行命令 人猫完成后点击 q 退出到外壳。
挑选你的食物
通常文件太长而无法在屏幕上显示,您可能希望能够像文档一样浏览它。 在这种情况下,请尝试 较少的 命令:
$ less myfile
您可以使用箭头键以及 PgUp/PgDn 在文件中移动。 同样,您可以使用 q 键退出回shell。
其实有一个 更多的 命令也是基于旧的 UNIX 命令。 如果完成后仍能看到文件对您很重要,您可能想要使用它。 这 较少的 命令以您离开它的方式将您带回 shell,并清除您查看的文件的任何符号的显示。
只是开胃菜(或甜点)
有时您想要的输出只是文件的开头。 例如,文件可能很长,以至于当您 猫 整个事情,前几行滚动过去,你才能看到它们。 这 头 命令将帮助您抓住这些行:
$ head -n 2 myfile one two
同样的方法,你可以使用 尾巴 只是抓住文件的结尾:
$ tail -n 3 myfile three four five
当然,这些只是这方面的几个简单命令。 但是在读取文件时,它们会帮助您入门。