首页 > 系统相关 >Linux下/dev/null介绍

Linux下/dev/null介绍

时间:2024-04-07 23:02:28浏览次数:26  
标签:输出 jar dev 忽略 ls Linux null

前言

/dev/null 是一个特殊的设备文件,它丢弃一切写入其中的数据,可以将它视为一个黑洞,它等效于只写文件,写入其中的所有内容都会消失,尝试从中读取或输出不会有任何结果,/dev/null 在命令行和脚本中都非常有用。

使用

java -jar app.jar > /dev/null # 表示忽略标准输出
java -jar app.jar > /dev/null  2>&1 # 表示忽略标准输出和标准错误输出
cat /dev/null # 返回空
ls /root > /dev/null # 忽略 ls 命令的输出
ls /root/abc > /dev/null 2>$1 # 忽略 ls 命令的输出,也会忽略 /root/abc 目录不存在的错误输出

2>1 表示将stderr重定向到当前路径下文件名为1的文件中,而2>&1表示将stderr重定向到文件描述符为1的文件(即/dev/null)中。2>&1 命令中间不能有空格。

参考

shell脚本中 /dev/null 的用途
Shell 重定向 2>&1 含义说明

标签:输出,jar,dev,忽略,ls,Linux,null
From: https://www.cnblogs.com/strongmore/p/18092868

相关文章

  • Linux核心目录及核心命令
    1.运维必备职场技能01:如何有效提问?1.1示范错误示范:可以适当客气,没有直奔主题。路人甲:李导,在吗?忙不忙?我有个问题 过了1个小时 李导996:在,请说。 过了2个小时路人甲:李导,我这里有个服务的故障,可以帮助我下吗? 过了1个小时 李导996:请讲路人甲:李导,有......
  • Linux下安装Kubernetes
    准备工作预留2G左右的内存,尽可能多,需要提前安装了dockerkubeadm:用来初始化集群的指令。kubelet:在集群中的每个节点上用来启动Pod和容器等。kubectl:用来与集群通信的命令行工具。集群安装,但只有一个节点curl-LOhttps://storage.googleapis.com/minikube/releases/lates......
  • linux自动化运维之ansible实战
    ansible基础介绍优点-相比于saltatack和puppet,没有客户端,更轻量级-只是一个工具,可以很容易实现分布式拓展-更强的远程执行命令特点-模块化-支持自定义模块,可以用任何语言编写模块-基于python语言实现-部署简单,基于python和ssh,agentless,无需代理-安全安装......
  • linux history命令
    在Linux系统中,history命令是一个非常有用的工具,它允许用户查看之前执行过的命令历史记录。这对于用户在终端会话中查找和重复使用命令非常有用。以下是history命令的一些常见用法和相关功能:查看命令历史记录:执行history命令可以列出当前用户的命令历史记录。默认情况下,它会显示......
  • linux三剑客之流编辑器sed
    sed(streameditor)是Linux和Unix系统中一个非常强大的文本处理工具。它主要用于对文本数据进行过滤和转换。sed可以在不打开文件的情况下,直接对输入流进行操作,并且可以将结果输出到标准输出或文件。基本语法:sed[options]'script'[input[output]]'[options]:sed的命令行......
  • 【Linux】shell 脚本基础使用
    在终端中输入命令可以完成一些常用的操作,但是我们都是一条一条输入命令,比较麻烦,为了解决这个问题,就会涉及到shell脚本,它可以将很多条命令放到一个文件里面,然后直接运行这个文件即可。shell脚本类似Windows的批处理文件shell脚本就是将连续执行的命令写成一个文件。......
  • Linux系统下的压测工具
    作为一名运维人员,你是否遇到过这种场景?需要用工具测试系统cpu或内存占用高来触发告警,或者通过压测测试服务的并发能力。作为运维工程师,也可以通过这些命令复现故障场景。那么通过本文可以让你掌握常用的测试命令和工具。一、前言部分场景下,定位和复现项目问题需要使用工具进行系......
  • 【Linux】Makefile 基本语法
    make:一般说的是GNUMake,是一个软件,将源代码文件编译成可执行的二进制文件;Makefile:make工具编译的时候需要使用Makefile文件,Makefile文件描述了整个工程的编译、连接规则。接上一节:make工具和Makefile文件的引入Makefile举例注意Makefile的大小写!!!需要......
  • 远程连接与Linux基础使用指南
    1.远程连接与Linux基础使用指南1.远程连接排错详解1.0 Vmware小技巧挂起:把正在运行的虚拟机暂停,这样好处就是虚拟机不用关机。快照:给虚拟机当前状态拍摄一个保存节点,这个保存的节点可以用于恢复。可以在开机,挂起,关机状态拍摄。1.1现象关键提示:Connectionfaile......
  • Linux之隔离技术
    前言Linux的内核有两大特性Namespace和CGroup,这两种特性可以在Linux主机上实现主机名、用户、网络等全局资源的隔离,也是实现网络虚拟化、容器技术的基础。命名空间LinuxNamespace(命名空间)是一种操作系统层级的资源隔离技术,能够将Linux的全局资源,划分为namespace范围内......