Linux 里的 2>&1 究竟是什么

写评论

Linux 里的 2>&1 究竟是什么

卷心菜 卷心菜
摘要 我们在Linux下经常会碰到`nohup command>/dev/null 2>&1 &`这样形式的命令。首先我们把这条命令大概分解下: - 首先就是一个`nohup`:表示当前用户和系统的会话下的进程忽略响应HUP消息。 - &

我们在Linux下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令。首先我们把这条命令大概分解下:

  • 首先就是一个nohup:表示当前用户和系统的会话下的进程忽略响应HUP消息。
  • &是把该命令以后台的job的形式运行。
  • command>/dev/null较好理解,/dev/null表示一个空设备,就是说把 command 的执行结果重定向到空设备中,说白了就是不显示任何信息。

可以把/dev/null 可以看作”黑洞”。它等价于一个只写文件。所有写入它的内容都会永远丢失,而尝试从它那儿读取内容则什么也读不到。

剩余内容需要登录才能阅读

登录 后才能评论~