作为Terminal-savvy的人,您可能一直在寻找摆脱鼠标的方法。创建文本文件是一项任务,您只能依靠Ubuntu系统上的键盘来完成此任务。您可以使用Linux命令行中的三个命令来创建文本文件。这些包括:
- cat 命令
- 触摸命令
- 标准重定向符号
让我们在本文中探索这些命令以创建一些示例文本文件。本文提到的命令和过程已在Ubuntu 18.04 LTS系统上运行。由于我们将使用Ubuntu命令line-the Terminal创建文本文件;您可以通过系统Dash或Ctrl + Alt + T快捷方式将其打开。
cat 命令
在Linux中处理文本文件时,cat命令非常有用。它可以帮助您实现三个基本目的:
- 创建一个文本文件
- 在终端中打印文本文件的内容
- 将文本文件的内容打印到另一个文本文件
在这里,我们将探讨cat命令的首次使用;通过命令行创建文本文件。
在终端中输入以下命令:
$ cat > filename.txt
输入此命令后,下一个提示将不会出现;而是会显示光标,以供您输入刚创建的文件的文本。
例:
在此示例中,我通过以下命令创建了一个文本文件,然后输入了一些示例文本:
$ cat > SampleTextFile.txt
输入所有文本后,按Enter键移至下一行,然后使用Ctrl + D控件告知系统您已完成输入文本。然后将出现通常的命令提示符,供您继续进行进一步的操作。
然后,您可以使用ls命令查看新创建的文本文件将存在于系统中。
$ ls
广告
通过cat命令,然后可以按以下方式查看文件的内容:
$ cat filename.txt
例:
您可以看到cat命令显示了我在创建示例文件时编写的文本:
触摸命令
通过终端快速创建文本文件的另一种方法是使用touch命令。但是,touch命令不允许您在创建时在文件中输入文本。创建文件后,您可以通过喜欢的文本编辑器输入文本。在一种情况下,您可能更喜欢touch命令而不是cat命令。当您想通过一个命令一次创建多个文件时。
首先让我们看看如何通过Linux touch命令创建单个文件:
$ touch filename.txt
例:
$ touch sampletouchfile.txt
使用ls命令查看系统上是否存在最近创建的文件。
通过touch命令一次创建多个文件
如上所述,touch命令在cat命令方面处于领先地位,因为您可以通过前者同时创建多个文件。使用以下语法来这样做:
$ touch filename1.txt filename2.txt filename2.txt…。
例如,在以下命令中,我通过touch命令一次创建了三个文件:
$ touch sampletouchfile1.txt sampletouchfile2.txt sampletouchfile2.txt
在上面的示例中,我还通过ls命令检查了这三个文件的存在。
如果要编辑通过touch命令创建的任何文件,则可以使用任何喜欢的文本编辑器。在这里,我正在使用Nano编辑器向创建的文件之一输入文本。我使用以下命令通过Nano编辑器打开文件。
$ nano sampletouchfile.txt
然后输入文本,然后按Ctrl + X,然后按Enter,将其保存。
使用标准重定向符号
在将命令输出重定向到文件时,通常使用标准重定向符号。但是,它也可以用于创建单个文本文件。唯一的区别是,在创建新文件时,我们在重定向符号之前未指定任何命令。
使用标准重定向符号创建文本文件的区别在于,与cat命令不同,您无法通过这种方式输入文本。而且,与touch命令不同,您一次只能通过重定向符号创建一个文件。
使用以下语法为了通过此符号创建文本文件:
$ > filename.txt
然后,您可以使用ls命令查看系统上是否存在新创建的文本文件。
您可以通过喜欢的文本编辑器在文件中输入文本。在以下示例中,我使用Vim编辑器通过以下命令编辑文件:
$ vim MyTextFile.txt
保存并退出文件时,文本文件将保存这些内容。
通过本文,我们学习了通过Linux命令行快速创建文本文件的三种基本方法。现在,您可以避开鼠标而仅使用键盘,以执行在Ubuntu中创建文本文件的简单任务。