如何在 Linux 中创建新文件

Linux 中有几个不同的应用程序和命令可以为您创建新文件,即使不启动应用程序也是如此。 您使用哪种方法取决于您对文件的用途。 让我们看一下选项,以便您知道哪个对您最有用。

我们将介绍在终端和 Linux 桌面上创建文件。

在桌面创建文件

如果您不习惯使用终端,在桌面环境中创建新文件很简单,只需使用几个基本的日常应用程序即可。

文件浏览器

大多数文件浏览器都喜欢 图纳尔海豚 将允许您通过右键单击所需目录并点击来创建空文件 创建空文件 或下拉菜单中的类似选项。

或者,在应用程序菜单中,您可以经常单击 文件 > 新建 获取生成新文件的选项。

文本编辑器

您的 Linux 发行版将包含一个或另一个基本文本编辑器应用程序。 打开它应该从一个空文件开始,然后点击 Ctrl+S 应该为您提供将其保存在特定位置的对话框。

在终端中创建文件

许多 Linux 终端命令允许您快速有效地创建文件,我们将在下面讨论其中的几个。

触碰

最基本的 Linux 命令之一,touch 将创建一个新文件,或者如果您指定的文件名已经存在,则更新文件的最后修改日期。

在要保存文件的目录中,键入:

touch filename.txt

或者,只需在每个文件名之间放置一个空格,即可使用一个命令创建多个文件:

touch filename1.txt filename2.txt filename3.txt

您可以使用以下命令检查您创建的文件是否存在:

ls

由于您无法通过触摸编辑文件,因此该命令更适合快速创建多个文件以供以后编辑。

重定向运算符 (>)

右尖括号在许多命令中用于将输出重定向到特定文件。 我们将在本文后面看到它与其他命令一起使用。

但是,您可以在没有特定命令的情况下输入它来创建一个空文件。

> filename.txt

但请注意,重定向运算符本身会覆盖任何已经使用该名称的现有文件。

回声

echo 命令将简单地在终端中打印您给它的任何输入。 但是,它也可以创建一个新文件,也可以选择在其中保存一行文本。

要创建一个新的空文件,请使用以下命令:

echo -n > filename.txt

要使用一行文本创建一个新文件,请使用:

echo "File text" > filename.txt

确保在使用 echo 在文本周围放置引号时。

cat 命令(concatenate 的缩写)最常用于合并或读取文件。 但是,它也可以轻松地制作包含文本的新文件。

cat > filenname.txt

重定向运算符在这里再次将 cat 的输出重定向到指定的文件,输出是您接下来键入的任何内容。 当你写完新文件的内容后,点击 Ctrl+D 保存它。

打印

printf 命令类似于 echo,但具有更多的格式化功能。

为了 example,您可以使用以下单个命令创建包含两行文本的文件:

printf 'Some text
Some more text' > filename.txt

分配

Fallocate 允许您在 Linux 中创建具有特定大小的文件。 它主要用于测试目的,例如测量硬盘驱动器的写入速度。

使用 fallocate 和以下命令:

fallocate -l 10MB filename

将“文件名”替换为您想要调用文件的任何内容。

“-l”选项表示您想要一个特定的大小,“10MB”参数表示什么大小。 您也可以使用更大的字节大小,例如 GB 和 TB。 您也可以使用 M 而不是 MB 来指定兆字节而不是兆字节。

vim

Vim 是一个基于终端的文本编辑器,它会在你指定文件名时启动:

vim filename.txt

在 vim 运行时,按 一世 键开始打字。 完成后,点击 Esc键 并且输入 :wq 其次是 Enter 保存并退出。

纳米

GNU nano 是另一个类似于 Vim 的文本编辑器,但可能对用户更友好一些。

您可以使用以下命令快速创建并开始编辑文件:

nano filename.txt

在文件中输入您想要的任何内容,然后点击 Ctrl+S 保存和 Ctrl+X 退出。

相关:nano vs. Vim:最好的终端文本编辑器,比较

大胆地制作新文件

作为一个新的文件创建向导,开始使用精美的文件美化您的目录。

随着您获得 Linux 文件管理技能,您会发现有很多很酷的技巧可以用来操作和隐藏您创建的文件。