在 Linux 终端中创建文本文件的 4 种方法
在这个 Linux 初学者系列中,您将学习在 Linux 终端中创建文本
如果你使用过 Windows 等桌面操作系统,那么创建文件就是小菜一碟。在文件资源管理器中单击鼠标右键,你就会找到创建新文件的选项。
在命令行环境中,情况会有所不同。这里没有右键单击选项。那么如何在 Linux 中创建文件呢?让我来演示一下。
在 Linux 命令行中创建文件
在 Linux 终端中创建新文件的方法有很多种。我将逐一向您展示这些命令。我在这里使用的是 Ubuntu,但在 Ubuntu 终端中创建文件与在任何其他 Linux 发行版中创建文件的方法相同。
1.使用 touch 命令创建一个空文件
Linux 中 touch 命令最大的用途之一就是创建一个新的空文件。语法非常简单。
touch filename
如果文件不存在,它会创建一个新的空文件。如果同名文件已经存在,它会更新文件的时间戳。
2.使用 cat 命令创建文件
创建新文件的另一种流行方法是使用 Linux 中的 cat 命令。cat 命令主要用于查看文件的内容,但您也可以使用它来创建新文件。
cat >> filename.txt
此时您可以根据需要输入一些新文本,但这不是必需的。要保存并退出,请使用Ctrl+D 终端快捷键。
如果该名称的文件已经存在,并且您使用 cat 命令在其中写入新文本,则新行将附加在文件末尾。
3.使用 echo 命令创建新文件
echo 命令的主要用途是简单地重复(回显)您在屏幕上输入的内容。但是,如果您使用带 echo 的重定向,则可以创建一个新文件。
要使用 echo 创建新文件,你可以使用以下命令:
echo "This is a sample text" > filename.txt
新创建的 filename.txt 文件将包含以下文本:这是示例文本。您可以使用 cat 或其他查看命令在 Linux 中查看该文件。
您不必在 echo 中放置示例文本。您可以使用 echo 命令创建一个(几乎)空的文件,如下所示:
echo > file.txt
这将创建一个只有一行空行的新文件。你可以使用 wc 命令检查行数。
4.使用 Nano 或 Vim 等文本编辑器创建新文件
本系列的最后一种方法是使用文本编辑器。基于终端的文本编辑器(如Emacs、Vim 或 Nano)当然可用于在 Linux 中创建新文件。
在使用这些文本编辑器之前,您应该确保了解一些基本知识,例如从编辑器中保存现有文件。与 GUI 工具不同,在终端中使用 Ctrl+S 不会保存文件。事实上,它可能会使您的终端进入看似冻结的状态,您可以使用 Ctrl+Q 恢复。
假设你要使用Vim 编辑器。请确保你了解基本的 vim 命令,然后使用它打开一个新文件,如下所示:
vim filename
您最喜欢的命令是什么?
因此,我刚刚分享了在 Linux 中创建文件的 4 种不同方法。就我个人而言,我更喜欢使用 touch 创建空文件,如果必须编辑文件,则使用 Vim。在相关说明中,您可能想了解Linux 中的 file 命令,它有助于确定文件的实际类型。
您更喜欢哪个命令?请在下面的评论部分分享您的观点。