php 新建文件-如何在linux中创建一个新文件

2023-08-29 0 2,376 百度已收录

创建新文件的方法: 1、使用重定向符“">”创建文件,语法为“">文件名”; 2、使用touch命令创建文件,语法为“touch filename”; 3、使用echo命令创建文件; 4、用printf创建文件; 5、用cat创建文件; 6、使用vi/vim命令创建文件; 7、用nano创建文件; 8、创建带头的文件; 9. 创建带有 tail 的文件; 10. 创建一个带有截断的文件。

本教程的运行环境:linux7.3系统,戴尔G3笔记本。

我们都知道php 新建文件,在Linux上,包括设备在内的一切都是文件。 Linux 管理员应该每晚多次执行文件创建活动(可能 20、50 甚至更多,具体取决于他们的环境)。

高效地创建文件是一项非常重要的能力。 为什么说高效呢? 如果您知道一些有效开展当前活动的方法,您就可以事半功倍。 这将为您节省大量时间。 您可以利用这段有用的时间来做其他重要的事情。

在 Linux 上创建文件的方法有多种,如下所述。 我建议你选择一些简单有效的来辅助你的工作。 您无需安装以下任何命令,因为它们已经作为 Linux 核心工具的一部分安装在您的系统上。

创建文件可以通过以下六种方式完成:

在 Linux 上使用重定向字符 (>) 创建文件

标准重定向器允许我们创建 0KB 的空文件。 它通常用于将命令的输出重定向到新文件。 当在没有命令的情况下使用重定向表示法时,它会创建一个文件。

但它不允许您在创建文件时在文件中输入任何文本。 然而,对于不太道德的管理员来说,它非常简单且有用。 只需输入重定向字符php 新建文件,后跟所需的文件名。

$ > daygeek.txt

登录复制

使用ls命令查看刚刚创建的文件。

$ ls -lh daygeek.txt
-rw-rw-r-- 1 daygeek daygeek 0 Feb 4 02:00 daygeek.txt

登录复制

在 Linux 上使用 touch 命令创建文件

touch命令常用于将每个文件的访问和更改时间更新为当前时间。

如果指定的文件名不存在,将创建一个新文件。 touch 不允许我们在创建文件时输入一些文本。 默认情况下它会创建一个 0KB 的空文件。

$ touch daygeek1.txt

登录复制

使用ls命令查看刚刚创建的文件。

$ ls -lh daygeek1.txt
-rw-rw-r-- 1 daygeek daygeek 0 Feb 4 02:02 daygeek1.txt

登录复制

在 Linux 上使用 echo 命令创建文件

echo 内置于大多数操作系统中。 它通常用于脚本、批处理文件,并作为插入文本的单个命令的一部分。

它允许您在创建文件时将一些文本输入到文件中。 当然,它还允许您稍后在其中输入一些文本。

$ echo "2daygeek.com is a best Linux blog to learn Linux" > daygeek2.txt

登录复制

使用ls命令查看刚刚创建的文件。

$ ls -lh daygeek2.txt
-rw-rw-r-- 1 daygeek daygeek 49 Feb 4 02:04 daygeek2.txt

登录复制

可以使用cat命令查看该文件的内容。

$ cat daygeek2.txt
2daygeek.com is a best Linux blog to learn Linux

登录复制

您可以使用两个重定向器 (>>) 将其他内容添加到同一文件中。

$ echo "It's FIVE years old blog" >> daygeek2.txt

登录复制

您可以使用 cat 命令查看添加的内容。

$ cat daygeek2.txt
2daygeek.com is a best Linux blog to learn Linux
It's FIVE years old blog

登录复制

在 Linux 上使用 printf 命令创建新文件

printf命令也可以以类似于echo的形式执行。

printf 命令通常用于显示终端窗口中给出的字符串。 printf 可以有格式说明符、转义序列或普通字符。

$ printf "2daygeek.com is a best Linux blog to learn Linuxn" > daygeek3.txt

登录复制

使用ls命令查看刚刚创建的文件。

$ ls -lh daygeek3.txt
-rw-rw-r-- 1 daygeek daygeek 48 Feb 4 02:12 daygeek3.txt

登录复制

使用cat命令查看文件内容。

$ cat daygeek3.txt
2daygeek.com is a best Linux blog to learn Linux

登录复制

您可以使用双重定向字符 (>>) 将其他内容添加到同一文件中。

$ printf "It's FIVE years old blogn" >> daygeek3.txt

登录复制

您可以使用 cat 命令查看添加到该文件中的内容。

$ cat daygeek3.txt
2daygeek.com is a best Linux blog to learn Linux
It's FIVE years old blog

登录复制

在Linux中使用cat创建文件

cat 表示连接。 通常在 Linux 中用于从文件中读取数据。

cat 是类 Unix 系统中最常用的命令之一。 它提供了与文本文件相关的三个功能:显示文件的内容、将多个文件的内容合并为一个输出以及创建一个新文件。 (LCTT译注:如果cat命令后没有文件,则回车后后面的命令不会立即结束,可以通过按Ctrl-C或Ctrl-D结束回车后的操作。)

$ cat > daygeek4.txt
2daygeek.com is a best Linux blog to learn Linux
It's FIVE years old blog

登录复制

使用ls命令查看创建的文件。

$ ls -lh daygeek4.txt
-rw-rw-r-- 1 daygeek daygeek 74 Feb 4 02:18 daygeek4.txt

登录复制

使用cat命令查看文件内容。

$ cat daygeek4.txt
2daygeek.com is a best Linux blog to learn Linux
It's FIVE years old blog

登录复制

如果要将其他内容添加到同一文件,请使用两个串联的重定向器 (>>)。

$ cat >> daygeek4.txt
This website is maintained by Magesh M, It's licensed under CC BY-NC 4.0.

登录复制

您可以使用 cat 命令查看添加的内容。

$ cat daygeek4.txt
2daygeek.com is a best Linux blog to learn Linux
It's FIVE years old blog
This website is maintained by Magesh M, It's licensed under CC BY-NC 4.0.

登录复制

在 Linux 上使用 vi/vim 命令创建文件

vim 是一个向后兼容 vi 的文本编辑器。 一般用于编辑各种纯文本。 编辑程序时非常有用。

vim 中有许多功能可用于编辑单个文件。

$ vi daygeek5.txt
2daygeek.com is a best Linux blog to learn Linux
It's FIVE years old blog

登录复制

使用 ls 查看刚刚创建的文件。

$ ls -lh daygeek5.txt
-rw-rw-r-- 1 daygeek daygeek 75 Feb 4 02:23 daygeek5.txt

登录复制

使用cat命令查看文件内容。

$ cat daygeek5.txt
2daygeek.com is a best Linux blog to learn Linux
It's FIVE years old blog

登录复制

在Linux上使用nano命令创建文件

nano 是一个编辑器,是免费版本的 pico 克隆。 nano 是一个小型且用户友好的编辑器。 它复制了 pico 的形状和优点,并且是一款免费软件,添加了 pico 所缺乏的一系列功能,例如打开多个文件、逐行滚动、撤消/重做、语法突出显示、行号等等。

$ nano daygeek6.txt
2daygeek.com is a best Linux blog to learn Linux
It's FIVE years old blog
This website is maintained by Magesh M, It's licensed under CC BY-NC 4.0.

登录复制

使用ls命令查看创建的文件。

$ ls -lh daygeek6.txt
-rw-rw-r-- 1 daygeek daygeek 148 Feb 4 02:26 daygeek6.txt

登录复制

使用cat命令查看文件的内容。

$ cat daygeek6.txt
2daygeek.com is a best Linux blog to learn Linux
It's FIVE years old blog
This website is maintained by Magesh M, It's licensed under CC BY-NC 4.0.

登录复制

在Linux上使用head命令创建文件

head命令一般用于输出文件开头的一部分。 默认情况下,它将文件的前 10 行复制到标准输出。 如果有多个文件,每个文件前都会有一个标题,表示文件名。

$ head -c 0K /dev/zero > daygeek7.txt

登录复制

使用ls命令查看创建的文件。

$ ls -lh daygeek7.txt
-rw-rw-r-- 1 daygeek daygeek 0 Feb 4 02:30 daygeek7.txt

登录复制

在 Linux 上使用 tail 创建文件

tail命令一般用于输出文件的最后部分。 默认情况下,它将把每个文件的最后 10 行复制到标准输出。 如果有多个文件,每个文件前都会有一个标题,表示文件名。

$ tail -c 0K /dev/zero > daygeek8.txt

登录复制

使用ls命令查看创建的文件。

$ ls -lh daygeek8.txt
-rw-rw-r-- 1 daygeek daygeek 0 Feb 4 02:31 daygeek8.txt

登录复制

在 Linux 上使用 truncate 命令创建文件

truncate命令一般用于将文件的规格缩小或扩大到指定的规格。

$ truncate -s 0K daygeek9.txt

登录复制

使用 ls 命令检查创建的文件。

$ ls -lh daygeek9.txt
-rw-rw-r-- 1 daygeek daygeek 0 Feb 4 02:37 daygeek9.txt

登录复制

在本文中,我使用这十个命令创建了以下十个文件。

$ ls -lh daygeek*
-rw-rw-r-- 1 daygeek daygeek 0 Feb 4 02:02 daygeek1.txt
-rw-rw-r-- 1 daygeek daygeek 74 Feb 4 02:07 daygeek2.txt
-rw-rw-r-- 1 daygeek daygeek 74 Feb 4 02:15 daygeek3.txt
-rw-rw-r-- 1 daygeek daygeek 148 Feb 4 02:20 daygeek4.txt
-rw-rw-r-- 1 daygeek daygeek 75 Feb 4 02:23 daygeek5.txt
-rw-rw-r-- 1 daygeek daygeek 148 Feb 4 02:26 daygeek6.txt
-rw-rw-r-- 1 daygeek daygeek 148 Feb 4 02:32 daygeek7.txt
-rw-rw-r-- 1 daygeek daygeek 148 Feb 4 02:32 daygeek8.txt
-rw-rw-r-- 1 daygeek daygeek 148 Feb 4 02:38 daygeek9.txt
-rw-rw-r-- 1 daygeek daygeek 0 Feb 4 02:00 daygeek.txt

登录复制

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php 新建文件-如何在linux中创建一个新文件 https://www.wkzy.net/game/179358.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务