在学习Linux的过程中,常会看到一些终端命令或者程序中有">/dev/null 2>&1 "出现,由于已经遇到了好几次了,为了理解清楚,不妨花点时间百度或者google一下相关的知识。

0:表示键盘输入(stdin)
1:表示标准输出(stdout),系统默认是1
2:表示错误输出(stderr)

command >/dev/null 2>&1 &  == command 1>/dev/null 2>&1 &

1)command:表示shell命令或者为一个可执行程序
2)>:表示重定向到哪里
3)/dev/null:表示Linux的空设备文件
4)2:表示标准错误输出
5)&1:
&表示等同于的意思,2>&1,表示2的输出重定向等于于1
6)&:表示后台执行,即这条指令执行在后台运行

1>/dev/null:表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,不显示任何信息。
2>&1:表示标准错误输出重定向等同于标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设
备文件。


这条命令的意思就是在后台执行这个程序,并将错误输出2重定向到标准输出1,然后将标准输出1全部放到/dev/null文件,也就是清空.
所以可以看出" >/dev/null 2>&1 "常用来避免shell命令或者程序等运行中有内容输出。

转载于:https://www.cnblogs.com/sch-2015/p/5257120.html

linux输出 /dev/null相关推荐

  1. Linux下/dev/null 21 相关知识说明

    在学习Linux的过程中,常会看到一些终端命令或者程序中有 ">/dev/null 2>&1" 出现,由于已经遇到了好几次了,为了理解清楚,不妨花点时间百度或者 ...

  2. Linux下 /dev/null 21 相关知识说明

    在学习Linux的过程中,常会看到一些终端命令或者程序中有">/dev/null 2>&1 "出现,由于已经遇到了好几次了,为了理解清楚,不妨花点时间百度或者g ...

  3. 【Linux】/dev/null 21 详解

     今天一个朋友突然在自己的维护的Linux中, /var/spool/cron/root 中看到了以下的内容: 30 19 * * * /usr/bin/**dcon.sh > /dev/nul ...

  4. linux nohup /dev/null,nohup结合/dev/null

    Linux重定向 linux中经常需要后台执行程序,并将程序输出结果记录到本地文件,因此可选择>>或者>操作. 追加模式>>  示例:echo 'abc' >> ...

  5. Linux命令--- /dev/null和/dev/tty

    特殊文件: /dev/null和/dev/tty Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty.其中/dev/null将会丢掉所有写入它的数 据,换 ...

  6. linux time dev null,/dev/null丟失后

    事情是這樣的,一不小心把/dev/null刪掉了 系統文件/dev/null丟失怎麼辦呀 重啟時出現如下問題 /etc/rc.d/rc.sysinit:line 88: /dev/null: Read ...

  7. linux中 /dev/null命令

    /dev/null :代表空设备文件 >  :代表重定向到哪里,例如:echo "123" > /home/123.txt 1  :表示stdout标准输出,系统默认值 ...

  8. linux下详解shell中/dev/null 21

    前言 相信大家经常能在shell脚本中发现>/dev/null 2>&1这样的语句.以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>& ...

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

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

  10. linux -- /dev/null 21

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

最新文章

  1. 深度学习中的验证集和超参数简介
  2. 如何快速将Android库发布到JCenter
  3. c语言编程基础课件,第7章_C语言图形编程基础课件
  4. linux中jq的使用方法,linux使用jq工具解析json
  5. 量词逻辑量词里面的v表示?_知识表示能力问答中的人工智能量词(MCQ)
  6. c语言 syn扫描,syn flooder*** (C语言)
  7. idm下载百度网盘有限制 提示403错误 下载显示没有权限404,最新的解决办法教程
  8. 如果出现这些,你就必须跳槽了
  9. JavaScript: The Good Parts 学习随笔(三)
  10. AOP实践—ASP.NET MVC5 使用Filter过滤Action参数防止sql注入,让你代码安全简洁
  11. python 转doc为txt
  12. Centos中安装svnserver
  13. CocosCreator Shader Editor 2D/3D 特效编辑器
  14. 计算机网络 | 应用层
  15. linux计时器命令,安装及使用Linux终端倒数计时器Countdown的方法
  16. 三维渲染 体照明模型
  17. C语言练习:该存多少钱
  18. 写收货地址代码模块的思路整理——省市联动
  19. 信号传输速率的快速了解
  20. python基础 // 与 / % 的区别

热门文章

  1. 印度首颗 CPU 横空出世:软件开发已开动
  2. #define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)~(sizeof(int) - 1) )
  3. SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系
  4. HTML——超文本标记语言(表单及12个表单元素)
  5. C语言结构体初始化(转载)
  6. java学习随笔(三)
  7. Canvas.Top和Canvas.Left属性
  8. 如何按照页面载入进度制作进度条??
  9. Xcode 12 导出ipa包
  10. Raspbian 2019-06-20 发布