首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux Shell 1>devnull 2>&1 含义

shell中可能经常能看到:echo log > /dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null :代表空设备文件 > :代表重定向到哪里,例如:echo...,2>&1,表示2的输出重定向等同于1 1 > /dev/null 2>&1 语句含义: 1 > /dev/null : 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息...那么1和2是什么? 在shell中,每个进程都和三个系统文件 相关联:标准输入stdin,标准输出stdout、标准错误stderr,三个系统文件的文件描述符分别为0,1、2。...linux shell 中"2>&1"含义脚本是: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对于&1 更准确的说应该是文件描述符 1,而1 一般代表的就是...试想2>1代表什么,2与>结合代表错误重定向,而1则代表错误重定向到一个文件1,而不代表标准输出; 换成2>&1,&与1结合就代表标准输出了,就变成错误重定向到标准输出.

2.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

热饭面试复习:【linux shell 相关】- 1

Part1前言 linux shell 常见的面试问题,基本是先让你随便说一些,测试一下你掌握的广度,这时候你至少要说上十个才行,但是!...Part2基础命令 注意,每个linux命令都包含很多参数,我这里不像网上教程一样全写出来,我只会把常用的或者面试大概率遇到的参数写出来,以免参数太多大家记混。...修改所属组 chgrp 参数 群组 文件 -c 回报更改部分 -f 不显示错误信息 -r 递归 chown 修改所属人 chown 参数 用户 文件 -f 忽略错误 cmp 比较文件 cmp 参数 文件1...文件2 diff 详细的比较文件 diff 参数 文件1 文件2 file 查看文件类型 file 参数 文件 -v 显示版本信息 -c 详细显示过程 find 查找命令 find 路径 参数 值...调用shell命令 好了,本节学习的内容够多了,大家放松放松,准备迎接下一节复习吧~

22020

Java 配 Shell 等于美酒咖啡

【这是一猿小讲的第 51 篇原创分享】 化学中我们得知「氢气氧气在点燃的情况下会生成水」。 生活中我们得知「良辰美景的情况下会得到千金春宵一刻」。 技术上又何尝不是如此呢?...其实讲真,实现思路有很多,但是不管黑猫白猫能抓住老鼠都是好猫,今天我们尝试用 Java 与 Shell 搭配一下,看看是否会产生惊奇的反应。 1....4 System.out.println(String.format("最大可用内存空间 %d M", runtime.maxMemory() / 1024 / 1024)); //默认为系统的1/64...Linux df 命令,用于显示目前在系统上的磁盘使用情况统计,主要用于查看磁盘的分区,磁盘已使用的空间,剩余的空间。 命令如下: df [选项]... [FILE]... 常用选项如下: ?...Runtime 美酒 Shell 咖啡会发生什么呢?

77030

Linux——shell

什么是shellshell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) 。它接收用户输入的命令并把它送入内核去执行。起着用户与系统之间进行交互的作用。 ?...shell的功能: 命令行解释 命令的多种执行顺序 通配符 命令补全、别名机制、命令历史 I/O重定向 管道 命令替换(` ` 或$( ) ) shell编程语言 shell可以执行——内部命令、外部命令...shell命令分为: 内部(内置)命令 内部命令是shell本身包含的一些命令,这些内部命令的代码是整个shell代码的一个组成部分; 内部命令的执行是shell通过执行自己的代码中的相应部分来完成的...也可以通过ls命令查看这些shell的详细信息 #ls –al /bin/sh lrwxrwxrwx 1 root root  4 10月 8  2017  /bin/sh->bash Shell搜索的目录的名字都保存在一个...shell变量PATH中 ?

10.7K30

Shell 编程(1

Shell 脚本简介 脚本都以#!/bin/bash开头,"#" 称为 sharp,"!" 在 unix 行话中称为 bang,合起来简称 shabang。"...如果 echo 不加任何引号,不能输出分号";",因为分号会被 shell 解析为命令链接符号。...[echo颜色输出] 下面是 echo 颜色控制的方法: [颜色输出的设置方法] 颜色控制和字体控制选项的定义顺序无所谓,只要被定义出来,shell都能识别。...例如: 如果 user1存在,就显示用户名已存在,否则就添加用户: id user1 && echo "user1 exists" || useradd user1 如果user2不存在,就添加用户,否则显示用户已存在...注意:在终端 bash 环境下,子 shell 中的后台进程不受终端控制,在终端关闭时,它会挂靠在 init/systemd 进程下,因此退出终端或脚本 shell 环境,无法中断这些后台进程。

98111

深入理解 Linux shell 中 2>&1 的含义

首先了解下1和2在Linux中代表什么 在Linux系统中0 1 2是一个文件描述符 名称 代码 操作符 Java中表示 Linux 下文件描述符(Debian 为例) 标准输入(stdin) 0 1的写法其实是将标准错误输出重定向到名为"1"的文件里去了 写成2&>1也是不可以的 为什么2>&1要放在后面 考虑如下一条shell命令 nohup java -jar app.jar...我们不妨把1和2都理解是一个指针,然后来看上面的语句就是这样的: 本来1----->屏幕 (1指向屏幕) 执行>log后, 1----->log (1指向log) 执行2>&1后, 2----->1 (...2指向1,而1指向log,因此2也指向了log) 再来分析下 nohup java -jar app.jar 2>&1 >log & 本来1----->屏幕 (1指向屏幕) 执行2>&1后, 2---...,但是第一中方式是最佳选择,一般使用第一种 参考: https://unix.stackexchange.com/questions/89386/what-is-symbol-and-in-unix-linux

1.3K30
领券