如何从Bash Shell提示符在Linux中创建文件

时间:2020-01-09 10:37:52  来源:igfitidea点击:

如何在不使用GUI工具的情况下从bash提示符创建文件?
类似Linux/UNIX的操作系统提供了许多用于创建文本文件的命令行工具和文本编辑器。
您可以使用vi或joe文本编辑器。
它是适用于Linux/Unix之类系统的基于终端的文本编辑器,可在GPL下使用。
它被设计为易于使用。
简而言之,您可以使用以下任一工具:

  • cat命令
  • echo或printf命令
  • nano文字编辑器
  • vi文字编辑器
  • joe文字编辑器
  • 任何其他基于控制台的文本编辑器

使用cat命令创建文本文件

要创建一个名为foo.txt的文本文件,请输入:

$ cat > foo.txt

输出:

This is a test.
Hello world!
press CTRL+D to save file

要显示文件内容,请执行:

$ cat foo.txt

使用echo或printf命令创建文本文件

要创建一个名为foo.txt的文件,请输入:

echo 'This is a test' > foo.txt

或者

printf 'This is a test\n' > foo.txt

或者

printf 'This is a test\n Another line' > foo.txt

要显示文件内容,请执行:

$ cat foo.txt

使用nano文本编辑器创建文本文件

Nano是GNU专案中针对Linux或类Unix系统的文字编辑器。
要创建名为foo.txt的文件,请运行:

$ nano foo.txt

输出示例:GNU nano是用于Linux/Unix的基于终端的简单文本编辑器

您可以开始在屏幕上执行。
要退出或退出nano,请按Ctrl-X组合键,然后选择"是",然后按Enter键。

使用Joe文本编辑器创建文本文件

JOE是文本编辑器。
要创建一个名为foo.txt的文件,请输入:

$ joe -help foo.txt

您将在屏幕上看到帮助菜单。
接下来输入内容。
要保存文件并离开joe,请执行^ KX(按CTRL + K + X)。

使用vi/vim文本编辑器创建文本文件

vi/vim是另一个文本编辑器。
要创建名为bar.txt的文件,请输入:

$ vi bar.txt

按i插入新文本。
要保存文件并保留vi,请执行ESC + : + x(按ESC键,再按:,然后按x和[enter]键)。