如何在Linux中创建新文件

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

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

在桌面上创建文件

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

文件浏览器

大多数文件浏览器(例如ThunarDolphin)将允许您通过右键单击所需目录,然后从下拉菜单中单击“创建空白文件”或类似选项来创建空白文件

另外,在应用程序菜单中,您通常可以单击文件>新建以获取用于生成新文件的选项。

文本编辑器

您的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

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

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

 cat > filenname.txt

重定向运算符再次将cat的输出重定向到指定的文件,该输出即为您接下来键入的任何内容。完成写入新文件的内容后,请按Ctrl + D进行保存。

打印

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

例如,您可以使用以下单个命令创建一个包含两行文本的文件:

 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运行时,按i键开始输入。完成后,按Esc并输入:wq,然后按Enter以保存并退出。

纳米

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

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

 nano filename.txt

在文件中键入您想要的任何内容,然后按Ctrl + S保存并按Ctrl + X退出。

相关: nano与Vim:最佳终端文本编辑器比较

大胆地制作新文件

作为新的文件创建向导,继续使用光荣的文件对目录进行美化。

随着您掌握Linux文件管理技能的提高,您会发现有许多很酷的技巧可以操纵和隐藏您创建的文件。