如何在 Linux 中创建新文件
在 Linux 中创建新文件看起来很简单,但您会惊讶地发现您可以通过多种方式来完成它!
Linux 中有多种不同的应用程序和命令可以为您创建新文件,甚至无需启动应用程序。您使用哪种方法取决于您的文件用途。让我们看一下这些选项,以便您知道哪个对您最有用。
我们将介绍在终端和 Linux 桌面上创建文件。
在桌面创建一个文件
如果您不习惯使用终端,那么在桌面环境中创建新文件很简单,只需使用几个基本的日常应用程序即可。
文件浏览器
大多数文件浏览器(例如 Thunar 和 Dolphin)都允许您通过右键点击所需目录并点击下拉菜单中的创建空文件或类似选项来创建空文件。
或者,在应用程序菜单中,您通常可以单击文件 > 新建来获取用于生成新文件的选项。
文本编辑器
您的 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 类似,但具有更多的格式化功能。
例如,您可以使用以下单个命令创建一个包含两行文本的文件:
printf 'Some text\nSome more text' > filename.txt
错误定位
Fallocate 允许您在 Linux 中创建具有特定大小的文件。它主要用于测试目的,例如测量硬盘驱动器的写入速度。
通过以下命令使用 Fallocate:
fallocate -l 10MB filename
将“文件名”替换为您想要的文件名称。
“-l”选项表示您想要特定的大小,“10MB”参数表示什么大小。您也可以使用更大的字节大小,例如 GB 和 TB。您还可以使用 M 而不是 MB 来指定兆字节而不是兆字节。
维姆
Vim 是一个基于终端的文本编辑器,当您指定文件名时将启动:
vim filename.txt
在 vim 运行时,按 i 键开始输入。完成后,按 Esc 并输入 :wq,然后按 Enter 保存并退出。
纳米
GNU nano 是另一个类似于 Vim 的文本编辑器,但可能更加用户友好。
您可以使用以下命令快速创建并开始编辑文件:
nano filename.txt
在文件中输入您想要的任何内容,然后按 Ctrl+S 保存,按 Ctrl+X 退出。
相关:nano 与 Vim:最佳终端文本编辑器比较
大胆地创建新文件
作为一个新的文件创建向导,开始用漂亮的文件美化你的目录。
当您掌握 Linux 文件管理技能时,您会发现有很多很酷的技巧可以用来操作和隐藏您创建的文件。