📜  lINUX OS 命令行创建新文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:17:20.919000             🧑  作者: Mango

创建新文件 - Shell-Bash

在Linux操作系统中,可以通过命令行方式创建新文件。Shell-Bash是Linux下常用的命令行界面,下面介绍如何在Shell-Bash中创建新文件。

一、使用touch命令创建文件

可以使用touch命令创建新文件,touch同时支持创建多个文件,如:

$ touch file1.txt file2.txt

当文件不存在时,touch命令会自动创建该文件,并更新该文件的修改时间;当文件已存在时,touch命令只会更新该文件的修改时间。

二、使用echo命令创建文件

可以使用echo命令输出内容,并将其重定向到一个新文件中,如:

$ echo "Hello World" > file.txt

上述命令将字符串"Hello World"输出到文件file.txt中,如果文件不存在,则会自动创建该文件;如果文件已存在,则会覆盖该文件内容。

还可以通过echo命令输出多行内容,并将其重定向到一个新文件中,如:

$ echo "Line1\nLine2\nLine3" > file.txt

上述命令将三行内容分别输出到文件file.txt中,并且在每行内容之间插入换行符"\n"。

三、使用cat命令创建文件

使用cat命令可以将多个文件内容合并到一个文件中,也可以通过cat命令创建新文件,如:

$ cat > file.txt
Hello World!
^D

上述命令将光标移动到新文件file.txt中,并等待用户输入内容,当用户输入结束后,可以通过按下Ctrl+D键保存并退出。

也可以通过将一个已有的文件重定向到一个新文件中,来创建新文件,如:

$ cat file1.txt > file2.txt

上述命令将文件file1.txt的内容复制到新文件file2.txt中,如果文件不存在则会自动创建该文件。

四、总结

通过上述方式,在Shell-Bash命令行界面中可以轻松创建新文件。其中,touch命令适合快速创建空文件;echo命令适合输出少量内容到文件中;cat命令则适合将多个文件内容合并到一个文件中或者将一个文件的内容复制到另一个文件中。