一、什么是 Linux 系统黑洞?

/dev/null 代表 Linux 的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。

二、Linux 的输入输出

Linux 定义了一个标准输入和两个输出:

  • 标准输入0:从键盘获得输入 /proc/self/fd/0
  • 标准输出1:输出到屏幕(即控制台) /proc/self/fd/1
  • 错误输出2:输出到屏幕(即控制台) /proc/self/fd/2

三、"黑洞"的使用

有时候生成的日志文件没有利用价值,就可以全部丢到"黑洞"里

1.最直白、最简单、最易懂示例1:

java -classpath log-collector-1.0-SNAPSHOT.jar com.atguigu.appclient.AppMain  1>/dev/null   2>/dev/null

这样,标准输出1 和错误输出2 就都丢到"黑洞"里了。

2.进化版示例2:java -classpath log-collector-1.0-SNAPSHOT.jar com.atguigu.appclient.AppMain  >/dev/null   2>&1

这里标准输出1 省略了 "1" ,把错误输出2丢到了1里,顺序就是 2 — 1 — 黑洞

3.企业抽象版示例3:java -classpath log-collector-1.0-SNAPSHOT.jar com.atguigu.appclient.AppMain  >/dev/null   2>&1 &

这里最后加了个 "&" ,表示在后台执行

Linux 系统黑洞 /dev/null相关推荐

  1. Linux下 “>/dev/null 2>1 “ 命令学习

    Linux下 ">/dev/null 2>&1 " 命令学习 参考链接: 1.https://blog.csdn.net/sunrier/article/det ...

  2. Linux中的/ dev / null

    /dev/null in Linux is a null device file. This will discard anything written to it, and will return ...

  3. linux定时任务定向到空,Linux 定时任务下 /dev/null 21 相关知识说明

    今天再使用Laravel任务调度的时候,需要在linux的cron添加如下代码:php /path/to/artisan schedule:run 1>> /dev/null 2>& ...

  4. Linux Shell 1/dev/null 21 含义

    shell中可能经常能看到:echo log > /dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null :代表空设备文件 :代表重定向到哪 ...

  5. Linux Shell下”/dev/null 21“相关知识说明

    0:表示键盘输入(stdin) 1:表示标准输出(stdout),系统默认是1  2:表示错误输出(stderr) command >/dev/null 2>&1 &  = ...

  6. linux 系统黑洞简单使用案例

    标准写法 java -jar xxx.jar 1>/dev/null 2>/dev/null & 老油条写法 java -jar xxx.jar >/dev/null 2&g ...

  7. linux shell 2 /dev/null的解释

    那个2>/dev/null是如果你的命令出错的话,错误报告直接就删除了.不会显示在屏幕上,或者是以邮件的形式发给你了. [test @test test]# ls -al >  list. ...

  8. linux mtd 块设备,Linux系统中/dev/mtd与/dev/mtdblock的区别,即MTD字符设备和块设备的区别...

    转:http://www.crifan.com/linux_system_in__dev__mtd_and__dev__mtdblock_distinction_character_devices_a ...

  9. Linux里的/dev/null和21和基本符号

    在一些shell经常中见到>/dev/null 与>/dev/null 2>&1 # 这里有>,/dev.null,2>&1,最后一个& 0 0 ...

最新文章

  1. HDU——1106排序(istringstream的使用、STLvector练习)
  2. iphone4 电话截获
  3. RESTful Web 服务 - 介绍
  4. 无法使用tomcat6.exe启动服务
  5. CoreData一些基本概念
  6. hacker_Hacker Public Radio上的免费软件
  7. web工作流管理系统开发之十六 主子流程参数传递的实现
  8. 【eoe 1】获取Android源代码
  9. 大数据分析技术架构的通用模块
  10. 编程语言(C语言,JAVA),程序设计,APP开发,算法
  11. 《C++游戏编程入门(第4版)》——1.2 编写第一个C++程序
  12. 计算机无法安装蓝牙驱动,win7电脑蓝牙驱动怎么安装,教您怎么安装
  13. office2013 打开报错 无法访问您试图使用的功能所在的网络位置
  14. Learning Multi-granularity Consecutive User Intent Unit for Session-based Recommendation
  15. java博饼_java博饼游戏( 完善中。。。。。。。。。。。)
  16. 组态王——创建协议组件失败
  17. 红外线体温枪制作方案
  18. 云原生不可变基础设施
  19. Linux常用命令——rlogin命令
  20. Kubernetes v1.19版本来了,有哪些重磅更新?

热门文章

  1. js 字符串去除特殊符号,去重
  2. Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
  3. 【Axure教程】中继器表格寻找和标记数据
  4. andy the android ppt,剑桥国际少儿英语KB1Unit课件.ppt
  5. oracle查询最近十天日期,ORACLE中距离某日期最近的记录的查询
  6. 签约冯小刚徐帆代言,金立M2017能否跨越新高度?
  7. 查看测试代码覆盖率solidity-coverage
  8. 安卓开发 异常处理 Invalid VCS root mapping The directory
  9. 怎么样才能让自己自律起来_怎样让懒惰的人自律起来?
  10. matlab对比图曲线,用于数据拟合,图像对比的MATLAB作图命令PLOTYY