通过 Debian 终端快速创建文本文件
精通终端的人主要是在寻找摆脱鼠标的方法。此外,他们不想离开舒适的命令行并去其他地方进行任何日常技术活动。总有一种方法可以在终端内完成几乎所有的事情。那么,为什么创建文本文件会有什么不同呢!使用终端可以使某些任务更加高效甚至更快。命令行工具不会使用太多资源,因此成为广泛使用的图形应用程序的绝佳替代品,特别是当您使用旧硬件时。
创建文本文件是一项在 Debian 系统上只能依靠键盘完成的任务。 Linux 命令行中的三个命令可用于创建文本文件。这些包括:
- 猫命令
- 触摸命令
- 标准重定向符号
让我们在本文中探索这些命令来创建一些示例文本文件。本文中提到的命令和过程已在 Debian 10 Buster 系统上运行。由于我们将使用 Debian 命令行(终端)创建文本文件;您可以通过应用程序启动器搜索访问,如下所示:
应用程序启动器可以通过键盘上的 Super/Windows 键启动。
猫命令
在 Debian 中处理文本文件时,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 命令查看最近创建的文件现在是否存在于您的系统上。
ls
使用 touch 命令一次创建多个文件
如上所述,touch命令领先于cat命令,因为通过前者可以同时创建多个文件。使用以下语法来执行此操作:
$touch "filename1.txt" "filename2.txt" "filename2.txt"....
例如,在下面的命令中,我通过 touch 命令一次创建了三个文件:
touch sampletouchfile1.txt sampletouchfile2.txt sampletouchfile3.txt
在上面的示例中,我还通过 ls 命令检查了这三个文件是否存在。
如果您想编辑通过 touch 命令创建的任何文件,您可以使用任何您喜欢的文本编辑器。在这里,我使用 Nano 编辑器向我创建的文件之一输入文本。我使用以下命令通过 Nano 编辑器打开该文件。
nano sampletouchfile.txt
然后我输入文本并按 Ctrl+X 保存,然后按 Enter 键。
使用标准重定向符号
将命令的输出重定向到文件时通常使用标准重定向符号。但是,它也可用于创建单个文本文件。唯一的区别是,在创建新文件时,我们在重定向符号之前不指定任何命令。
使用标准重定向符号创建文本文件的区别在于,与 ca 命令不同,您不能以这种方式输入文本。此外,与 touch 命令不同的是,通过重定向符号一次只能创建一个文件。
使用以下语法通过此符号创建文本文件:
> “filename.txt”
然后,您可以使用 ls 命令查看系统上现在是否存在新创建的文本文件。
您可以通过您喜欢的文本编辑器在文件中输入文本。在下面的示例中,我使用 Vim 编辑器通过以下命令编辑文件:
vim MyTextFile.txt
当您保存并退出文件时,您的文本文件将保存这些内容。
通过本文,我们学习了通过Linux命令行快速创建文本文件的三种基本方法。现在,您可以避免使用鼠标而仅使用键盘来执行在 Debian 中创建文本文件的简单任务。