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 文件管理技能,您会发现有很多很酷的技巧可以用来操作和隐藏您创建的文件。