当前位置: 首页>>技术教程>>正文


通过Linux终端快速创建文本文件的3种方法

作为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

Create file with cat command

输入所有文本后,按Enter键移至下一行,然后使用Ctrl + D控​​件告知系统您已完成输入文本。然后将出现通常的命令提示符,供您继续进行进一步的操作。

然后,您可以使用ls命令查看新创建的文本文件将存在于系统中。

$ ls

Check file with ls

广告

通过cat命令,然后可以按以下方式查看文件的内容:

$ cat filename.txt

例:

您可以看到cat命令显示了我在创建示例文件时编写的文本:

View content of file with cat command

触摸命令

通过终端快速创建文本文件的另一种方法是使用touch命令。但是,touch命令不允许您在创建时在文件中输入文本。创建文件后,您可以通过喜欢的文本编辑器输入文本。在一种情况下,您可能更喜欢touch命令而不是cat命令。当您想通过一个命令一次创建多个文件时。

首先让我们看看如何通过Linux touch命令创建单个文件:

$ touch filename.txt

例:

$ touch sampletouchfile.txt

Create file with touch command

使用ls命令查看系统上是否存在最近创建的文件。

Chcek created file with ls

通过touch命令一次创建多个文件

如上所述,touch命令在cat命令方面处于领先地位,因为您可以通过前者同时创建多个文件。使用以下语法来这样做:

$ touch filename1.txt filename2.txt filename2.txt…。

例如,在以下命令中,我通过touch命令一次创建了三个文件:

$ touch sampletouchfile1.txt sampletouchfile2.txt sampletouchfile2.txt

Create multiple files with touch command

在上面的示例中,我还通过ls命令检查了这三个文件的存在。

如果要编辑通过touch命令创建的任何文件,则可以使用任何喜欢的文本编辑器。在这里,我正在使用Nano编辑器向创建的文件之一输入文本。我使用以下命令通过Nano编辑器打开文件。

$ nano sampletouchfile.txt

Check file content with nano editor

然后输入文本,然后按Ctrl + X,然后按Enter,将其保存。

使用标准重定向符号

在将命令输出重定向到文件时,通常使用标准重定向符号。但是,它也可以用于创建单个文本文件。唯一的区别是,在创建新文件时,我们在重定向符号之前未指定任何命令。

使用标准重定向符号创建文本文件的区别在于,与cat命令不同,您无法通过这种方式输入文本。而且,与touch命令不同,您一次只能通过重定向符号创建一个文件。

使用以下语法为了通过此符号创建文本文件:

$ > filename.txt

Use > to create file

然后,您可以使用ls命令查看系统上是否存在新创建的文本文件。

New file shows up with ls

您可以通过喜欢的文本编辑器在文件中输入文本。在以下示例中,我使用Vim编辑器通过以下命令编辑文件:

$ vim MyTextFile.txt

Check file with ls

保存并退出文件时,文本文件将保存这些内容。

通过本文,我们学习了通过Linux命令行快速创建文本文件的三种基本方法。现在,您可以避开鼠标而仅使用键盘,以执行在Ubuntu中创建文本文件的简单任务。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11242.html,未经允许,请勿转载。