Redian新闻
>
终端基础:在 Linux 中创建文件 | Linux 中国

终端基础:在 Linux 中创建文件 | Linux 中国

科技
 
导读:现在让我们学习如何在 Linux 命令行中创建文件。                               
本文字数:2107,阅读时长大约:3分钟

到目前为止,在这个终端基础系列中,你已经学会了:

◈ 更改目录🔗 itsfoss.com
◈ 创建新目录🔗 itsfoss.com
◈ 列出目录内容🔗 itsfoss.com

现在让我们学习如何在 Linux 命令行中创建文件。我将简要讨论向文件添加内容。但是,稍后将介绍有关编辑文本文件的详细信息。

使用 touch 命令创建一个新的空文件

使用 touch 命令非常简单。

  1. touch filename

切换到你的主目录并创建一个名为 practice_files 的新目录,然后切换到该目录:

  1. mkdir practice_files && cd practice_files

💡 && 是一种组合两个命令的方法。只有当第一个命令执行成功时,第二个命令才会运行。

现在,创建一个名为 new_file 的新文件:

  1. touch new_file

就是这样。你刚刚创建了一个新的空文件。

列出目录内容并使用 ls -l 命令检查文件的属性。

💡 touch 命令的最初目的是“触摸”文件并更改其时间戳。如果提供的文件不存在,它会创建一个具有该名称的新文件。

使用 echo 命令创建一个新文件

很久以前我就应该向你介绍 echo 命令。迟到总比不到好。echo 命令显示你提供给它的任何内容。因此得名“回声”。

  1. echo Hello World

你可以使用重定向并将输出路由到文件。因此在此过程中创建一个新文件:

  1. echo "Hello World" >> other_new_file

这样,你将创建一个名为 other_new_file 的新文件,其中包含文本 Hello World

请记住,如果提供的文件已经存在,使用 >> 重定向,你将向文件添加一个新行。你也可以使用 > 重定向,但它会替换文件的现有内容。

更多关于重定向的信息可以在下面的教程中找到。

解释:Linux 中的输入、输出和错误重定向🔗 linuxhandbook.com

使用 cat 命令创建新文件

cat 命令的最初目的是连接文件。但是,它主要用于显示文件的内容。

它还可以使用选项创建新文件并添加内容。为此,你可以使用相同的 > 和 >> 重定向。

  1. cat >> another_file

但是这个将创建一个新文件并允许你向其中添加一些文本。添加文本是可选的。你可以使用 Ctrl+d 键退出 cat 输入模式。

同样,附加模式 >> 在文件内容的末尾添加新文本,而覆盖模式 > 用新内容替换现有内容。

🖥️ 使用 ls -l 长列表显示并注意时间戳。现在 touch 文件:

  1. touch other_new_file

你看到时间戳的区别了吗?

测试你的知识

你已经了解了如何创建新文件。这里有一些简单的练习来练习你刚刚学到的东西。它也包括前几章的一些内容。

◈ 使用 touch 命令创建三个新文件,分别命名为 file1file2 和 file3。提示:你不需要运行 touch 三次。
◈ 创建一个名为 files 的目录,并在其中创建一个名为 my_file 的文件。
◈ 使用 cat 命令创建一个名为 your_file 的文件,并在其中添加以下文本 “This is your file”。
◈ 使用 echo 命令将新行 “This is our file” 添加到 your_file
◈ 以相反的时间顺序显示所有文件(请参阅第 3 篇)。现在使用 touch 命令修改 file2 和 file3 的时间戳。现在再次按时间倒序显示内容。

这很有趣。你正在取得很好的进步。你已在本章中学会了创建新文件。接下来,你将学习如何查看文件的内容。


via: https://itsfoss.com/create-files/

作者:Abhishek Prakash 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1893.5 篇
|
贡献: 3433 天
2013-10-25
2023-03-20
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
5 个适合视力障碍者的 Linux 发行版 | Linux 中国在 Linux 命令行上使用 dict 文字工具 | Linux 中国如何在 Linux 系统中使用 Ventoy 创建多重引导的 U 盘 | Linux 中国2023 年十佳 Linux 服务器发行版 | Linux 中国终端基础:在 Linux 中删除文件和文件夹 | Linux 中国改編片《A Man Called Otto》《隱閉中年》天赋“易昺(bǐng)”,创造历史!ELF 文件、镜像(Image)文件、可执行文件、对象文件详解终端基础:在 Linux 终端中创建目录 | Linux 中国世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国Agustín Hernández:中美洲建筑背景下的未来主义巨构Department of Housing and Urban Development 工作信息:Rust 基础系列 #1: 创建并运行你的首个 Rust 程序 | Linux 中国大家最喜欢的 Linux 终端字体 | Linux 中国上报集团社长李芸:在创新发展中创造价值,界面财联社年内择期申报上市如何在 Arch Linux 中安装 MATE 桌面 | Linux 中国给你的终端一个复古的外观 | Linux 中国GNOME 2 的 Linux 文件管理器 Caja | Linux 中国是该有些年味了TUXEDO Stellaris 16(Gen5)是目前所能找到的终极 Linux 笔记本电脑 | Linux 中国Live Captions:Linux 上的开源视频字幕应用 | Linux 中国过年放烟火的习俗, 想起纽约过年Chinatown的烟火辩论的基础:分清实然与应然Linux 6.1 内核被批准为长期支持版本 | Linux 中国新版 Linux QQ,打破操作系统生态壁垒 | Linux 中国5 个有用的 Linux Shell 转义序列 | Linux 中国如何在 Linux 中合并 PDF 文件 | Linux 中国AIGC基础:从VAE到DDPM原理、代码详解Flathub 计划发展为通用的 Linux 应用商店 | Linux 中国如何在 Arch Linux 中安装 GNOME 桌面 | Linux 中国力量菜鸟来说力量训练的进阶(二)Linux 只是一个内核:这是什么意思? | Linux 中国5 个最好的 Arch Linux 衍生发行版,适合所有人 | Linux 中国买房基础:波士顿买房必备网站Fedora Media Writer:顶级的立付 USB 创建器 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。