- 浏览: 586436 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (365)
- Tomcat调优 (2)
- Apache Http (20)
- Webserver安装 (5)
- Linux安装 (28)
- Linux常用命令 (17)
- C语言及网络编程 (10)
- 文件系统 (0)
- Lucene (12)
- Hadoop (9)
- FastDFS (8)
- 报表 (0)
- 性能测试 (1)
- JAVA (18)
- CSharp (3)
- C++ (38)
- BI (0)
- 数据挖掘 (0)
- 数据采集 (0)
- 网址收集整理 (3)
- Resin (0)
- JBoss (0)
- nginx (0)
- 数据结构 (1)
- 随记 (5)
- Katta (1)
- Shell (6)
- webservice (0)
- JBPM (2)
- JQuery (6)
- Flex (41)
- SSH (0)
- javascript (7)
- php (13)
- 数据库 (6)
- 搜索引擎排序 (2)
- LVS (3)
- solr (2)
- windows (1)
- mysql (3)
- 营销软件 (1)
- tfs (1)
- memcache (5)
- 分布式搜索 (3)
- 关注的博客 (1)
- Android (2)
- clucene (11)
- 综合 (1)
- c c++ 多线程 (6)
- Linux (1)
- 注册码 (1)
- 文件类型转换 (3)
- Linux 与 asp.net (2)
- perl (5)
- coreseek (1)
- 阅读器 (2)
- SEO (1)
- 励志 (1)
- 在线性能测试工具 (1)
- yii (7)
- 服务器监控 (1)
- 广告 (1)
- 代理服务 (5)
- zookeeper (8)
- 广告联盟 (0)
- 常用软件下载 (1)
- 架设自已的站点心得 (0)
最新评论
-
terry07:
java 7 用这个就可以了 Desktop desktop ...
关于java Runtime.getRunTime.exec(String command)的使用 -
HSINKING:
怎么设置打开的dos 窗口是指定的路径下
关于java调用bat文件,不打开窗口 -
liubang201010:
hyperic hq更多参考资料,请访问:http://www ...
hyperic-hq -
^=^:
STDIN_FILENO是unistd.h中定义的一个numb ...
深入理解dup和dup2的用法 -
antor:
留个记号,学习了
[转]用java流方式判断文件类型
关于/dev/null及用途2007-11-19 17:56把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用.
禁止标准输出. 1 cat $filename >/dev/null
2 # 文件内容丢失,而不会输出到标准输出.
禁止标准错误 1 rm $badname 2>/dev/null
2 # 这样错误信息[标准错误]就被丢到太平洋去了.
禁止标准输出和标准错误的输出. 1 cat $filename 2>/dev/null >/dev/null
2 # 如果"$filename"不存在,将不会有任何错误信息提示.
3 # 如果"$filename"存在, 文件的内容不会打印到标准输出.
4 # 因此Therefore, 上面的代码根本不会输出任何信息.
5 # 当只想测试命令的退出码而不想有任何输出时非常有用。
6 #-----------测试命令的退出 begin ----------------------#
7 # ls dddd 2>/dev/null 8 8 # echo $? //输出命令退出代码:0为命令正常执行,1-255为有出错。 9 #-----------测试命令的退出 end-----------#
10# cat $filename &>/dev/null 11 # 也可以, 由 Baris Cicek 指出.
清除日志文件内容 1 cat /dev/null > /var/log/messages
2 # : > /var/log/messages 有同样的效果, 但不会产生新的进程.(因为:是内建的)
3
4 cat /dev/null > /var/log/wtmp
例子 28-1. 隐藏cookie而不再使用
1 if [ -f ~/.netscape/cookies ] # 如果存在则删除.
2 then
3 rm -f ~/.netscape/cookies
4 fi
5
6 ln -s /dev/null ~/.netscape/cookies
7 # 现在所有的cookies都会丢入黑洞而不会保存在磁盘上了
禁止标准输出. 1 cat $filename >/dev/null
2 # 文件内容丢失,而不会输出到标准输出.
禁止标准错误 1 rm $badname 2>/dev/null
2 # 这样错误信息[标准错误]就被丢到太平洋去了.
禁止标准输出和标准错误的输出. 1 cat $filename 2>/dev/null >/dev/null
2 # 如果"$filename"不存在,将不会有任何错误信息提示.
3 # 如果"$filename"存在, 文件的内容不会打印到标准输出.
4 # 因此Therefore, 上面的代码根本不会输出任何信息.
5 # 当只想测试命令的退出码而不想有任何输出时非常有用。
6 #-----------测试命令的退出 begin ----------------------#
7 # ls dddd 2>/dev/null 8 8 # echo $? //输出命令退出代码:0为命令正常执行,1-255为有出错。 9 #-----------测试命令的退出 end-----------#
10# cat $filename &>/dev/null 11 # 也可以, 由 Baris Cicek 指出.
清除日志文件内容 1 cat /dev/null > /var/log/messages
2 # : > /var/log/messages 有同样的效果, 但不会产生新的进程.(因为:是内建的)
3
4 cat /dev/null > /var/log/wtmp
例子 28-1. 隐藏cookie而不再使用
1 if [ -f ~/.netscape/cookies ] # 如果存在则删除.
2 then
3 rm -f ~/.netscape/cookies
4 fi
5
6 ln -s /dev/null ~/.netscape/cookies
7 # 现在所有的cookies都会丢入黑洞而不会保存在磁盘上了
发表评论
-
RedHat Enterprise Linux5 配置Samba服务器(国嵌)
2013-03-07 23:47 1625配置redhat的IP地址,确保redhat可以PING通XP ... -
10个工具让你的 shell 脚本更强大
2012-02-28 09:52 1277from http://www.oschina.net/que ... -
centos6.2下禁止ping请求
2012-02-17 15:25 995根据业务的特殊需求,有些服务器可能禁止外部ping请求。可以使 ... -
Linux 防火墙配置基础篇
2011-12-07 11:13 697from http://tech.163.com/05/070 ... -
linux下修改IP、DNS、路由命令行设置_网络配置
2011-12-07 10:51 942from http://www.chineselinuxuni ... -
修改Linux操作系统下22端口两种方法介绍
2011-12-07 10:45 456.第一种: 01假如要改SSH的默认端口(22 ... -
LVM 概念介绍
2011-12-07 10:26 931from http://baike.baidu.com/vie ... -
linux中新建文件命令touch用法详解
2011-06-13 15:12 1981引用linux中新建文件命令touch用法详解: linux ... -
SSH连接时的乱码解决方法首页
2011-05-23 20:36 1044ssh连接时,发现屏幕上一堆乱码,恐怕这种事情谁都遇到过吧。( ... -
Linux和windows下Vmware Server 安装使用笔记
2011-05-13 20:07 1679引用from http://gaoxingf.blog ... -
VMware Server 在 CentOS 下的安装与配置
2011-05-13 20:06 2061引用VMware Server 在 CentOS ... -
用VMware在Linux中安装Windows
2011-05-13 19:59 1422引用今天老大交给我个 ... -
Linux平台下rsync samba等的安装
2011-03-22 09:44 1157rsync 服务器架设方法 v0.1b (正在修订中) Sam ... -
CentOS 5.2,Linux 2.6+ 内核 ,Apache+MySQL+PHP 安装及基本配置过程记录 && 将apache安装为系统服务
2011-03-17 10:53 1134from http://blog.csdn.net/orzor ... -
卸载Linux 操作系统默认安装的Mysql、Apache、Php (一)
2011-03-16 16:37 1508载Linux 操作系统默认安装的Mysql、Apache、Ph ... -
WINDOWS 2003 R2 NFS共享问题 通过windows nfs共享给linux
2011-03-16 16:01 1862from http://vostro.blog.51cto.c ... -
CentOS 5.2,Linux 2.6+ 内核 ,Apache+MySQL+PHP 安装及基本配置过程记录 && 将apache安装为系统服务
2011-03-16 15:57 1449引用CentOS 5.2,Linux 2.6+ ... -
简单几步让CentOS系统时间同步
2011-03-16 15:43 1563引用http://os.51cto.com 2010-04- ... -
看CentOS系统nfs安装与配置
2011-03-16 15:30 1002from http://os.51cto.com/art/20 ... -
linux下磁盘的分区及格式化以及实验操作步骤
2010-09-15 17:31 2151linux下磁盘的分区及格式化以及实验操作步骤时间:2010- ...
相关推荐
关于linux系统文件/dev/null和/dev/zero文件的详解和/dev/null、/dev/zero文件误删后的修复方法以及服务器磁盘IO测速详解,和一些常见/dev/null /dev/zero文件的用途用法示例说明
通过本文的学习,我们不仅掌握了如何使用Bash脚本来清除日志文件的基本方法,还深入了解了特殊文件`/dev/null`和`/dev/zero`的功能及应用场景。这些知识不仅有助于日常的工作效率提升,也是深入探索Bash脚本编程的...
* /dev/null:无限数据接收设备,相当于黑洞 * /dev/zero:无限零资源 * /dev/tty[0-63]:虚拟终端 * /dev/ttyS[0-3]:串口 * /dev/lp[0-3]:并口 * /dev/console:控制台 * /dev/fb[0-31]:framebuffer * /dev/...
- /dev/null:黑洞设备,所有写入的数据都会被丢弃,读取时返回空数据。 - /dev/zero:零设备,提供无限的零字节流。 - /dev/core:旧版设备,已由/proc/kcore替代,用于获取进程核心转储。 4. 随机数生成器 - ...
- `/dev/null` 是一个空设备,写入的数据会被丢弃,读取时始终返回文件结束符(EOF)。 - `/dev/zero` 提供无穷的零字节流,只可读取。 - `/dev/full` 是一个模拟满设备,任何写入操作都会失败,设置 `errno` 为 `...
`/dev/null`是一个特殊的字符设备,它丢弃所有写入的数据,并在读取时始终返回文件结束符(EOF)。`/dev/zero`则是一个无限提供零字节的源。块设备中,`/dev/ram0`到`/dev/ram200`代表RAM磁盘,可以在系统启动时使用...
在Windows中,主要以盘符(如C盘、D盘)及分区来管理文件,目录则次之,用户文件放置在不同的目录下较为自由,所以Windows系统使用一段时间后,文件目录可能会变得杂乱无章。相反,Linux系统以目录为主,采用了树形...
- **/dev/null**:空设备,任何写入操作都会被忽略,读取时返回EOF(End Of File)。 - **/dev/zero**:零字节源,只提供无穷的零字节。 - **/dev/full**:满设备,任何写入操作都会失败,设置errno为enospc(表示...
4. **/dev/random** 和 **/dev/urandom**:这两个设备用于生成真正的随机数,适用于加密算法等对随机性要求高的场合。 - 示例:`cat /dev/random | hexdump -C`(显示从/dev/random读取的随机数据的十六进制表示...
在 Linux 系统中,`/dev/null` 和 `/dev/tty` 都是特殊的设备文件,它们具有不同的用途和特性。 - **`/dev/null`**:通常用于丢弃不需要的数据或重定向不需要的输出。 - **`/dev/tty`**:代表当前终端(或终端仿真...
- `/dev/null`:消耗所有输入,无需存储,常用于丢弃无用数据。 - `/dev/zero`:无限提供零字节,用于填充或初始化文件。 - `/dev/random` 和 `/dev/urandom`:提供随机数,前者更安全但可能延迟,后者更快但非真...
同样,用`of=/dev/null`可以测量读取速度。 接下来是`cpio`命令,它主要用于文件系统的备份和恢复。`cpio`可以创建归档文件,包含指定目录或文件的所有内容。配合`find`命令,可以方便地备份特定路径下的所有文件和...
例如,硬盘(/dev/sda)、控制台(/dev/console)、IDE设备(/dev/hd)、SATA、USB、SCSI设备(/dev/sd)、软驱(/dev/fd)、虚拟控制台(/dev/tty)、远程虚拟控制台设备(/dev/pty)以及"黑洞"设备(/dev/null)。 4. **/etc**:...
2. **/dev**:设备特殊文件的存放地,Linux将硬件设备视为文件来处理,例如/dev/null、/dev/zero、/dev/sda(硬盘)和/dev/tty(终端)等。 3. **/etc**:系统配置文件的集中地,如网络配置(/etc/network/...
`/dev/null` 的主要用途之一是作为输出清理工具。在命令行操作中,标准输出(stdout)和标准错误输出(stderr)通常会显示在终端上。然而,有时我们不希望看到某些命令的输出,尤其是当它们包含大量无用信息时,如...
例如,/dev/null、/dev/zero和/dev/tty等。 8. **/tmp**:临时文件存储区域,任何程序都可以在此创建临时文件,但重启后这些文件会被清除。建议大型应用使用/var/tmp,因为它可能有更多的磁盘空间。 9. **/boot**...
重要的设备文件包括`/dev/null`, `/dev/tty[1-6]`, `/dev/ttyS*`, `/dev/lp*`, `/dev/hd*`, `/dev/sd*`等。 6. **/etc**: 这里存放系统的主要配置文件,如用户账号密码、服务启动脚本等。文件通常是ASCII纯文本格式...
- **定义**:`/dev/null` 是一个特殊的文件,通常被称为“Linux 黑洞”。所有写入 `/dev/null` 的数据都会被丢弃,不会有任何反馈。 - **用途**:常用于隐藏不想要的输出或将文件内容清空。 - 隐藏输出:`ls -l > /...