`
kmplayer
  • 浏览: 508852 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux文件系统下的 /dev/null 和 /dev/zero

阅读更多
1,可以/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用.
用处:
禁止标准输出.    1 cat $filename >/dev/null   # 文件内容丢失,而不会输出到标准输出.
禁止标准错误 (来自例子 12-3).    2>/dev/null 这样错误信息[标准错误]就被丢到太平洋去了.

2, 1>/dev/null 2>&1的含义

> 代表重定向到哪里,例如:echo "123" > /home/123.txt
1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1

那么本文标题的语句:
1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。
2>&1 接着,标准错误输出重定向等同于 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。

3,/dev/zero文件代表一个永远输出 0的设备文件,使用它作输入可以得到全为空的文件。因此可用来创建新文件和以覆盖的方式清除旧文件。

下面使用dd命令将从zero设备中创建一个10K大小(bs决定每次读写1024字节,count定义读写次数为10次),但内容全为0的文件。
dd if=/dev/zero of=file count=10 bs=1024
分享到:
评论

相关推荐

    /dev/null和/dev/zero文件使用详解和误删修复方法以及服务器磁盘IO测试详解

    关于linux系统文件/dev/null和/dev/zero文件的详解和/dev/null、/dev/zero文件误删后的修复方法以及服务器磁盘IO测速详解,和一些常见/dev/null /dev/zero文件的用途用法示例说明

    Linux 的dev目录详解和Linux系统各个目录的作用.pdf

    Linux 的dev目录详解和Linux系统各个目录的作用 Linux 的/dev 目录详解 在 Linux 系统中,/dev 目录是一個非常重要的目录,包含了所有外部设备的访问端口。/dev 目录对所有用户都非常重要,因为它包含了所有 Linux...

    Linux 的dev目录详解和Linux系统各个目录的作用.docx

    Linux 的dev目录详解和Linux系统各个目录的作用 Linux 的dev目录是 Linux 系统中非常重要的一个目录,它包含了所有的外部设备,例如磁盘驱动、USB 驱动、打印机等等。dev目录的主要作用是提供一个访问这些外部设备...

    高级Bash脚本编程指南.docx

    接着,`cat /dev/null > messages`和`cat /dev/null > wtmp`这两行将`/dev/null`的内容重定向到`messages`和`wtmp`文件中,从而清空这两个日志文件。`/dev/null`是一个特殊文件,被称为“黑洞”,它会丢弃所有写入的...

    Linux文件系统基本目录介绍大全

    在/Linux/etc/目录下,还有一些重要的子目录和文件: 1. **/etc/rc.d** 或 **/etc/rc?.d**:包含启动和改变运行级别的脚本。 2. **/etc/passwd**:用户账户信息文件,包括用户名、密码(加密形式)、用户ID、主...

    RHCE-文件系统介绍

    接下来我们谈谈挂载和文件系统。挂载是指将文件系统与目录关联,使得我们可以通过该目录访问文件系统中的内容。Linux支持多种文件系统,包括ext2、ext3、swap、vfat等。 1. **ext2** 和 **ext3** 文件系统:ext2是...

    Linux设备文件.pdf

    这两种设备在文件系统中分别对应不同的主设备号(major number)和次设备号(minor number)。 在Linux系统中,所有的设备文件都位于/dev目录下。例如,/dev/fd0表示软盘驱动器,/dev/sda表示连接在SCSI总线上的第...

    【编程训练】陶海+嵌入式一班#解压BSP资源并加载驱动

    do dd if=/dev/zero of=/dev/null & done for i in 2; do dd if=/dev/zero of=/dev/null & done for i in 3; do dd if=/dev/zero of=/dev/null & done if [ -e /home/hik/test/memtester ]; then /home/hik/test...

    Linux设备文件简介.pdf

    Linux设备文件是操作系统与硬件设备交互的关键元素,它们在Linux文件系统层次结构中扮演着特殊的角色。设备文件位于`/dev`目录下,是Linux内核识别和管理硬件设备的一种抽象表示。理解设备文件的工作原理对于任何...

    linuxdd命令备份与恢复.pdf

    Linux dd命令是一个功能强大且灵活的命令行工具,经常用于备份和恢复磁盘、分区、文件等数据。下面将对dd命令的应用实例进行详细介绍。 1. 将本地的 /dev/hdb整盘备份到 /dev/hdd dd if=/dev/hdb of=/dev/hdd 这...

    Linux 文件系统

    通过以上介绍可以看出,Linux 文件系统不仅具有高度的灵活性和可扩展性,而且还提供了丰富的工具和机制来管理和操作文件及设备。对于系统管理员和开发者来说,掌握 Linux 文件系统的这些基本概念是非常重要的。

    linux根文件系统文件rootfs

    Linux根文件系统(Root File System,简称为rootfs)是Linux操作系统的核心组成部分,它包含了操作系统启动和运行所需的基本文件和目录。在Linux中,一切皆为文件,根文件系统就是这个概念的起点,它提供了系统启动...

    第5单元设备管理与文件系统.pptx

    在实际操作中,理解设备管理和文件系统对于Linux系统的管理和维护至关重要。熟练掌握设备文件的使用、文件系统的创建和挂载、以及磁盘分区和格式化,能帮助用户有效地管理和优化存储资源,提升系统性能。

    linux文件系统目录结构借鉴.pdf

    Linux文件系统目录结构是Linux操作系统的核心组成部分,它定义了文件和程序在系统中的组织方式。以下是对各个关键目录的详细解释: 1. **/bin**:这是系统启动和日常使用中必要的用户命令的存放位置,包含了许多二...

    Linux 设备分配清单

    在Linux中,设备文件通常位于/dev目录下,通过这些文件,用户空间的应用程序可以与硬件设备交互,而无需直接访问硬件。设备分配清单对于理解Linux系统如何组织和管理硬件资源至关重要,因为它定义了哪些设备由哪个...

    自己做个迷你型linux内核.pdf

    此外,关于为什么`initrd`文件在某些情况下无法正确加载的问题,可能的原因包括内核参数设置不当或者`initrd`中的文件系统结构不符合预期。对于此类问题,可以通过邮件或其他方式进行交流和探讨。

    兰州大学操作系统实验九实验报告.doc

    操作系统实验报告 - 设备管理观察实验 设备管理是操作系统中一个重要的组件,它负责管理和控制计算机系统中的各种设备。...我们还观察了 /proc 文件系统和 /dev 目录中的文件,了解了设备管理的机制。

Global site tag (gtag.js) - Google Analytics