在这个 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 文件将包含以下文本: 这是一个示例文本。 您可以在 Linux 中使用 cat 或其他查看命令查看该文件。
您没有义务放置带有回声的示例文本。 您可以使用 echo 命令创建一个(几乎)空文件,如下所示:
echo > file.txt
这将创建一个只有一个空行的新文件。 您可以使用 wc 命令检查行数。
4. 使用 Nano 或 Vim 等文本编辑器创建一个新文件
本系列的最后一个方法是使用文本编辑器。 基于终端的文本编辑器,如 Emacs、Vim 或 Nano,肯定可以用于在 Linux 中创建新文件。
在使用这些文本编辑器之前,您应该确保您了解基本知识,例如从编辑器中保存现有内容。 与 GUI 工具不同,在终端中使用 Ctrl+S 不会保存文件。 事实上,它可以让您的终端进入看似冻结的状态,您可以使用 Ctrl+Q 从中恢复。
假设您要使用 Vim 编辑器. 确保您了解基本的 vim 命令,然后使用它打开一个新文件,如下所示:
vim filename
你最喜欢的命令是什么?
所以,我只是分享了在 Linux 中创建文件的 4 种不同方法。 就个人而言,如果我必须编辑文件,我更喜欢使用触摸来创建空文件和 Vim。 在相关说明中,您可能想了解 Linux 中有助于确定文件实际类型的文件命令。
您更喜欢这里的哪个命令? 请在下面的评论部分分享您的观点。