1.软文推荐

2.软文推荐

3.软文推荐

在Linux系统中能不通过文本编辑器把文件内容清空码?答案是当然可以,在Linux系统中有一些命令可以直接清空文件内容而不必使用文本编辑器打开文件,下面为大家分享一下Linux系统清空文件内容命令和使用方法。

1. 通过重定向到 Null 来清空文件内容

清空或者让一个文件成为空白的最简单方式,是像下面那样,通过 shell 重定向 null (不存在的事物)到该文件:

 # > access.log

2. 使用 ‘true’ 命令重定向来清空文件

下面我们将使用 : 符号,它是 shell 的一个内置命令,等同于 true 命令,它可被用来作为一个 no-op(即不进行任何操作)。另一种清空文件的方法是将 : 或者 true 内置命令的输出重定向到文件中,具体如下:

 # : > access.log
 
 # true > access.log

3. 使用 cat/cp/dd 实用工具及 /dev/null 设备来清空文件

在 Linux 中, null 设备基本上被用来丢弃某个进程不再需要的输出流,或者作为某个输入流的空白文件,这些通常可以利用重定向机制来达到,所以 /dev/null 设备文件是一个特殊的文件,它将清空送到它这里来的所有输入,而它的输出则可被视为一个空文件。另外,你可以通过使用 cat命令 显示 /dev/null 的内容然后重定向输出到某个文件,以此来达到清空该文件的目的。

 # cat /dev/null > access.log

下面,我们将使用 cp命令 复制 /dev/null 的内容到某个文件来达到清空该文件的目的,具体如下所示:

 # cp /dev/null access.log

而下面的命令中, if 代表输入文件,of 代表输出文件。

 # dd if=/dev/null of=access.log

4. 使用 echo 命令清空文件

在这里,你可以使用 echo命令 将空字符串的内容重定向到文件中,具体如下:

 # echo "" > access.log
 或者
 # echo > access.log

注意:你应该记住空字符串并不等同于 null 。字符串表明它是一个具体的事物,只不过它的内容可能是空的,但 null 则意味着某个事物并不存在。基于这个原因,当你将 echo命令 的输出作为输入重定向到文件后,使用cat命令来查看该文件的内容时,你将看到一个空白行(即一个空字符串)。 要将 null 做为输出输入到文件中,你应该使用 -n 选项,这个选项将告诉 echo 不再像上面的那个命令那样输出结尾的那个新行。

 # echo -n "" > access.log

5. 使用 truncate 命令来清空文件内容

truncate 可被用来将一个文件缩小或者扩展到某个给定的大小。 你可以利用它和 -s 参数来特别指定文件的大小。要清空文件的内容,则在下面的命令中将文件的大小设定为 0:

 # truncate -s 0 access.log

总结:

本篇文章为大家分享了五种清空文件内容的方法,使用以上命令可以非常方便的清空文件内容而不必打开文本编辑器。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/1921.html,若引用不当,请联系修改。

相关文章 8

1

易探云:香港cn2云服务器仅9元一个月;1核1G2M/20G数据盘,仅198元/年 57秒前

易探云怎么样? 易探云成立于2017年,香港YiTanCloud Limited网络服务品牌,香港NTT Communications合作伙伴,数十年云计算行业经验。易探云经营香...

2

服务器使用哪一家的比较好(一个服务器需要什么) 3分钟前

服务器使用哪一家的比较好?现在市面上的服务器品牌有很多,大家在选择服务器品牌时,都会考虑价格、性能及使用等因素,下面就来介...

3

解决宝塔Linux面板破解版后台加载不出来软件商店的解决办法(Linux+宝塔) 4分钟前

宝塔面板破解版软件加载不出来怎么回事? 今天,进入宝塔面板软件商城列表,一直显示正在获取列表的问题。前段时间网络上爆出宝塔面...

4

浙江杭州市注册域名找那家公司好?(浙江杭州注册公司) 7分钟前

合优是一家服务型的公司,是百度华南区指定的网站建设服务商,每年大量做百度推广的客户网站就是在我们这边制作的;其次也是网易的...

5

Cloudean:日本/新加坡等虚拟主机,永久8折优惠,100GB SSD空间,10TB月流量,年付$14 8分钟前

Cloudean怎么样,Cloudean好不好。Cloudean,全称“Cloudean Infotech LLP”,是一家成立于2016年的印度公司,注册在印度浦那;专注于“Cloud IAAS Prov...

6

linux系统之centos7系统重启/查看/自动启动SSH等操作命令 10分钟前

Linux系统作为一个开源的操作系统,服务于大中小企业。那么,作为一个服务器系统它的稳定性是要求非常高的,但是在使用中出现无法远程...

7

TNAHosting:芝加哥vps,2核/12G/500G HDD/15T/1Gbps/OVZ/月付$5,支持IPv6 10分钟前

tnahosting怎么样? tnahosting家本站已经分享过多次了,商家的成立时间比较久,稳定运营,主要提供美国亚特兰大和芝加哥机房的服务,近期...

8

阿里云服务器建站全攻略来啦!阿里云新手建站必看!(阿里云服务器建站教程官网) 13分钟前

阿里云服务器建站全攻略来啦! 如何使用阿里云服务器建站?首先在阿里云开通一台服务器,开通服务器之前最好确定你的服务器用linux还是...