如何使用 bash 终端在 Linux 中创建文件
简介– 文件只不过是 Linux 系统中用于存储信息的容器。例如,音乐存储在名为 foo.mp4 的文件中。同样,我的猫的照片存储在 kitty.jpg 中,等等。本页展示了使用终端窗口在 Linux 中创建文本文件的各种方法。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 不 |
要求 | Linux 终端 |
类别 | 文件管理 |
先决条件 | Bash/Ksh/Zsh/Fish |
操作系统兼容性 | BSD • Linux • macOS • Unix |
预计阅读时间 | 4 分钟 |
如何在 Linux 中从终端窗口创建文件?
- 创建一个名为 foo.txt 的空文本文件:
$ touch foo.bar
$ > foo.bar - 在 Linux 上创建一个文本文件:
$ cat > filename.txt
- 在 Linux 上使用 cat 时,添加数据并按CTRL+D保存 filename.txt
- 运行 shell 命令:
$ echo 'This is a test' > data.txt
- 在 Linux 中将文本附加到现有文件:
$ echo 'yet another line' >> data.txt
让我们看一些在 Linux 操作系统上创建文本文件的例子。
如何使用cat 命令创建文本文件
要创建名为 sales.txt 的文本文件,请键入以下命令,然后按下[Enter]键:
$ cat > sales.txt
现在键入文本行。例如:
Month, Profit 01/Apr/2004, $1500 01/May/2004, $1600 01/Jun/2004, $1450 01/Jul/2004, $1950 01/Aug/2004, $3950 01/Sep/2004, $2950 01/Oct/2004, $1750 01/Nov/2004, $1950 01/Dec/2004, $3250
完成后,您需要保存并退出,按Ctrl+D返回 bash shell 提示符。要查看文件,请使用 cat 或 more 命令/less 命令:
$ cat sales.txt
$ more sales.txt
如何在 Linux 中从终端窗口创建文件
另请参阅:标准输出重定向
如何使用 touch 命令创建空文本文件
只需输入以下任一命令:
$ > data.txt
或者
$ touch test.txt
在 ls 命令的帮助下验证是否创建了空文件:
$ ls -l data.txt test.txt
使用 echo 或 printf 在 Linux 中创建文件
让我们使用 echo 命令创建一个名为 quote1.txt 的文件,输入:
$ echo "While I thought that I was learning how to live, I have been learning how to die." > quote1.txt
或者使用 printf 命令
$ printf 'Study nature, love nature, stay close to nature. It will never fail you.\n' > quote2.txt
追加数据
使用>>而不是>将数据附加到现有文件并避免覆盖文件。语法如下:
echo "There is no path to happiness. Happiness is the path." >> quote1.txt ## OR ## printf 'It is ridiculous to think that somebody else can make you happy or unhappy.\n' >> quote2.txt ## OR ## printf 'Happiness does not depend on what you have or who you are. -- Buddha\n' >> quote2.txt
如何使用 joe 文本编辑器在 Linux 中创建文件
JOE 是一款功能强大的控制台屏幕文本编辑器。它具有“无模式”用户界面,类似于许多用户友好的 PC 编辑器。它就像 Micro-Pro 的 WordStar 或 Borland 的“Turbo”语言,就像旧 MS-DoS/Windows 时代的界面。JOE 是一款文本编辑器。要创建一个名为 delta.txt 的文件,请键入:
$ joe -helpon delta.txt
您将在屏幕上看到帮助菜单。接下来输入一些内容。要保存文件并离开 joe,请键入 ^KX(按 CTRL+K+X)。
使用 nano 文本编辑器在 Linux 中创建文件
Nano(Nano 的另一个编辑器)的灵感来自 Pico,是一款适合像 joe 这样的新用户的文本编辑器。要创建一个名为 alpha.txt 的新文件,请键入:
$ nano alpha.txt
您现在可以添加文本,要退出并保存文件,请先按键盘上的 Ctrl + X。您将看到以下提示:
Save modified buffer? Y Yes N No ^C Cancel
键入Y以保存并退出。
如何使用 vi/vim 文本编辑器在 Linux 中创建文本文件
vi / vim 是另一个文本编辑器。要创建一个名为 purchase.txt 的文件,请键入:
$ vi purchase.txt
或
$ vim purchase.txt
按i插入新文本。要保存文件并退出 vi,请键入ESC+ :+ x(按 ESC 键,键入 :,然后按 x 和 [enter] 键)。
结论
在 Linux 和类 Unix 系统中,一切皆文件。文件不过是块存储中相关数据的命名集合。块存储是指可以相对较长时间保留数据的硬盘、CD/DVD、磁带或 USB 笔式设备。此外,Linux 和 Unix 还具有文本或二进制文件。本页介绍了允许您在 Linux 或 Unix/macOS 终端窗口中快速创建文本文件的各种方法。文本文件是人类可读的格式。术语二进制文件是指任何不完全由纯文本组成的文件。它可能包含至少一些二进制数据,主要用于存储图片、视频和压缩数据。使用 man 命令或 help 命令阅读手册页:
$ man bash
$ man ksh
$ man cat
$ man nano
$ man joe
$ man vim
$ man vi