如何使用linux命令来创建一个新的文件?

直接使用“ls”命令创建文件,简单快捷。
触摸还可以让您快速创建空文件。
用“cat /dev/zero”填充零字节并继续,直到按 Ctrl+C。
“dd if=/dev/zero of=/file bs=1 G count=1 ”创建一个具有 G 精度的大文件。
你自己掂量一下吧。

在 Linux 上创建文件的 10 个方法

说白了,Linux中创建文件的方法其实有很多种,但常用的就这几种。

先说主要的,比如重定向符>的使用,非常简单明了——在我们去年做的项目中,团队几乎每天都会使用 echo "content" > filename.txt 来生成临时文件。
这种方法占大约 3 ,000 次操作中的一半以上。
还有一点就是触摸命令,效率很高。
只要您输入的文件名不存在,几秒钟内就会为您创建一个空文件,例如例如。
触摸newfile.txt。
去年我们重构代码库的时候,我们用它来快速生成一组占位符文件,效率非常高。
还有另一个关键细节。
cat > filename.txt 也可以创建文件,但它是追加模式,所以使用时需要小心,否则每次都会在文件末尾添加一堆新行。

一开始我也以为head /dev/null > filename.txt是个无聊的操作,后来发现不对。
这纯粹是理论上可能的。
实际上几乎没有人这样做。
太详细了。
稍等一下:您还可以使用 vi filename.txt 或 nano filename.txt 创建文件。
不过,这是为了更容易手动输入内容,适合编写配置文件或临时脚本。
例如,上次我们编写自动化测试脚本时,我们边编写边使用 Nano 进行调试。

说实话,这很令人困惑。
虽然 truncate -s 0 filename.txt 命令也可以创建文件,但很少有人使用它,而且大多数人都对它的作用感到困惑。
最后提醒一下:用脚本创建文件时,不要在Windows环境下写入后直接复制。
Linux中的换行符是\n,Windows中是\r\n,这会导致文件内容混乱。