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

Linux系统:第十一章:常用命令

>/dev/null 这条命令的作用是将标准输出1重定向到/dev/null中..../dev/null代表linux的空设备文件,所有往这个文件写入的内容都会丢失, 那么执行了>/dev/null之后,标准输出就会不再存在,没有任何能够找出输出的内容 2.2>&1 采用&可以将两个输出绑定到一起...>/dev/null 2>&1 就是将标准输出重定向到空设备文件(丢弃标准输出),错误输出绑定到标准输出中了,所以错误输出也被丢弃了,既不会输出到 屏幕,也不会输出到文件中 4....>/dev/null 2>&1 和 2>&1 >/dev/null linux从左到右执行,所有2>&1 >/dev/null 的执行为: 1)2>&1,错误输出绑定到标准输出中,此时标准输出是默认值...,即输出到屏幕上,所以错误输出到屏幕上了 2)>/dev/null,将标准输出1重定向到/dev/null中,标准输出被丢弃 5.为什么要绑定2>&1呢?

82120

linux的nohup命令

在第二遍给我演示时,我才发现我和他操作终端时的一个细节不同:他是在当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell中输入exit来退出终端;...要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。...不输出日志文件的方法 只输出错误信息到日志文件: nohup ./program >/dev/null 2>log & 什么信息也不要: nohup ..../program >/dev/null 2>log表示将program的错误信息输出到log文件,其他信息丢进/dev/null。 ..../program >/dev/null 2>&1表示将program的错误信息重定向到标准输出,其他信息丢进/dev/null。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

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

    记linux输出重定向操作>&

    今天看到2>&1和>/dev/null 2>&1有点相似但又完全不同,一直都是CV方式来使用 仅知道后者用于禁止所有输出信息。...简单整理笔记 基本操作符号和数字描述符号 >用于输出覆盖内容,>>用于输出追加内容 设置输入结束符号 当输入end的时候结束输入操作 /dev/null表示Linux...2>&1使用&符号将2重定向绑定到1,意思是将错误信息指向控制台,而这个时候的控制台又指向了空设备。 如果去掉&符号的2>1会导致错误信息输出到文件名为1里面。...等同于command 2>&1 1>/dev/null linux执行命令到2>&1会将错误输出指向1即控制台,到这里就会完成错误输出(2)的位置确定。也就不会更改了。...执行到1>/dev/null会将标准输出(1)指向空设备,而此时的错误输出(2)已经确定位置了就不会发生更改。 所以最终错误信息显示到控制台,正常信息不会看到。

    2.2K20

    Springboot项目使用java -jar 启动jar包参数详解

    这条命令其实分为两命令,一个是>/dev/null,另一个是2>&1。 /dev/null 这条命令的作用是将标准输出1重定向到/dev/null中。...linux在执行shell命令之前,就会确定好所有的输入输出位置,并且从左到右依次执行重定向的命令,所以>/dev/null 2>&1的作用就是让标准输出重定向到/dev/null中(丢弃标准输出),然后错误输出由于重用了标准输出的描述符...那么我们同样从左到右地来分析2>&1 >/dev/null: 2>&1,将错误输出绑定到标准输出上。由于此时的标准输出是默认值,也就是输出到屏幕,所以错误输出会输出到屏幕。.../dev/null,将标准输出1重定向到/dev/null中。...语法:nohup Command [ Arg … ] [ & ] 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。

    5.7K30

    第十章·Linux系统管理-输入输出

    ---- 重定向概述 ---- 什么是重定向 将原本要输出到屏幕的数据信息,重新定向到指定的文件中。 比如:每天凌晨定时备份数据,希望将备份数据的结果保存到某个文件中。...---- 为何要使用重定向 1.当屏幕输出的信息很重要,而且希望保存重要的信息时。 2.后台执行中的程序,不希望他干扰屏幕正常的输出结果时。...错误输出重定向  #正确输出以及错误输出重定向至一个文件 [root@zls ~]# useradd zls [root@zls ~]# su - zls //将标准输出和标准错误输出重定向到不同文件...[zls@zls ~]# find /etc -name "*.conf" 1>a 2>b ---- 案例4: 正确和错误都输入到相同位置  #将标准输出和标准错误输出重定向到同一个文件, 混合输出...[root@zls ~]# ls /root /error >ab 2>&1 ---- 案5: 重定向到空设备/dev/null  #空设备,即将产生的输出丢掉 [root@zls ~]# ls

    1.1K40

    五分钟搞定Bash功能与使用技巧 转

    如果没有搜索到适合的命令按ESC键退出搜索。...管道使得我们可以将多条命令连接在一起使用,它的作用是将一个命令的标准输出重定向给下一个命令并作为该命令的标准输入。...输出重定向可以使用>或>>符号,使用>可以将输出导入至文件,如果文件不存在则创建该文件,如果文件已经存在则会覆盖该文件的内容;而使用>>可以将输出追加至文件;另外,对应错误信息的重定向需要使用2>或2>...所以这时可以考虑将标准正确输出屏蔽,Linux中提供了一个特殊设备/dev/null,它很像太阳黑洞,任何东西往里写入都将永远消失。对大量无意义的输出信息可以通过管道导入至/dev/null设备。...2.标准输出与错误输出分离重定向 很多时候自动运行的脚本编写完成后,是要在深夜服务器负载最低时以无人职守方式运行的,那么当管理员去检查脚本运行情况时会希望看到哪些命令执行成功了,哪些命令出现了问题,并且为了方便管理需要将正确输出与错误输出分写保存在两个不同的记录文件中

    56130

    五分钟搞定Bash功能与使用技巧

    如果没有搜索到适合的命令按ESC键退出搜索。...管道使得我们可以将多条命令连接在一起使用,它的作用是将一个命令的标准输出重定向给下一个命令并作为该命令的标准输入。...输出重定向可以使用>或>>符号,使用>可以将输出导入至文件,如果文件不存在则创建该文件,如果文件已经存在则会覆盖该文件的内容;而使用>>可以将输出追加至文件;另外,对应错误信息的重定向需要使用2>或2>...所以这时可以考虑将标准正确输出屏蔽,Linux中提供了一个特殊设备/dev/null,它很像太阳黑洞,任何东西往里写入都将永远消失。对大量无意义的输出信息可以通过管道导入至/dev/null设备。...2.标准输出与错误输出分离重定向 很多时候自动运行的脚本编写完成后,是要在深夜服务器负载最低时以无人职守方式运行的,那么当管理员去检查脚本运行情况时会希望看到哪些命令执行成功了,哪些命令出现了问题,并且为了方便管理需要将正确输出与错误输出分写保存在两个不同的记录文件中

    1K70

    五分钟搞定Bash功能与使用技巧

    如果没有搜索到适合的命令按ESC键退出搜索。...管道使得我们可以将多条命令连接在一起使用,它的作用是将一个命令的标准输出重定向给下一个命令并作为该命令的标准输入。...输出重定向可以使用>或>>符号,使用>可以将输出导入至文件,如果文件不存在则创建该文件,如果文件已经存在则会覆盖该文件的内容;而使用>>可以将输出追加至文件;另外,对应错误信息的重定向需要使用2>或2>...所以这时可以考虑将标准正确输出屏蔽,Linux中提供了一个特殊设备/dev/null,它很像太阳黑洞,任何东西往里写入都将永远消失。对大量无意义的输出信息可以通过管道导入至/dev/null设备。...2.标准输出与错误输出分离重定向 很多时候自动运行的脚本编写完成后,是要在深夜服务器负载最低时以无人职守方式运行的,那么当管理员去检查脚本运行情况时会希望看到哪些命令执行成功了,哪些命令出现了问题,并且为了方便管理需要将正确输出与错误输出分写保存在两个不同的记录文件中

    50510

    五分钟搞定Bash功能与使用技巧

    如果没有搜索到适合的命令按ESC键退出搜索。...管道使得我们可以将多条命令连接在一起使用,它的作用是将一个命令的标准输出重定向给下一个命令并作为该命令的标准输入。...输出重定向可以使用>或>>符号,使用>可以将输出导入至文件,如果文件不存在则创建该文件,如果文件已经存在则会覆盖该文件的内容;而使用>>可以将输出追加至文件;另外,对应错误信息的重定向需要使用2>或2>...所以这时可以考虑将标准正确输出屏蔽,Linux中提供了一个特殊设备/dev/null,它很像太阳黑洞,任何东西往里写入都将永远消失。对大量无意义的输出信息可以通过管道导入至/dev/null设备。...640.webp (3).jpg 2.标准输出与错误输出分离重定向 很多时候自动运行的脚本编写完成后,是要在深夜服务器负载最低时以无人职守方式运行的,那么当管理员去检查脚本运行情况时会希望看到哪些命令执行成功了

    55800

    干货 | Linux信息收集、渗透测试常用命令

    符号 含义 具体作用 重定向 从文件读取输入。 > 输出重定向 将输出保存到文件。(会覆盖已存在的文件) >> 输出重定向 将输出追加到文件。...比如2>&1,就是将标准错误输出重定向到标准输出!...还拿find /run -perm -1000 -type d这个命令举例,除了上述的写法,我们还可以将标准错误输出也重定向到标准输出的输出地方!...有一个比较常用的写法是2>/dev/null,他将所有报错扔到黑洞中消除,这样就只会输出非报错的内容了!...echo "123" 2>/dev/null 报错内容 2>/dev/null 比如我们在提权操作时可能会用到一个查看文件特定权限的命令find / -perm -1000 -type d 但此时会报出很多权限不够的错误

    76710

    书中关于伪终端的一个纰漏

    , 即将标准输入重定向到 /dev/null,同时开启 pty 的 -i 选项: pty -i slowout dev/null > out.log & 认为这样可以一劳永逸的解决问题。...作者认为问题出现在 pty 父进程向 pty 子进程发送的这个 SIGTERM 信号上,因为重定向到 /dev/null 后,pty 父进程会从 stdin 读到 EOF, 从而向 pty 子进程发送...我们首先要清楚,重定向到 /dev/null 指的是 pty 父进程,并不是 slowout,因为 slowout 重定向到伪终端是固定的,不随外面的重定向操作而改变;同理,输出重定向到 out.log...true  如果是重定向到 /dev/null 或文件后,isatty 绝对不可能返回 true,所以可以确定之前的说法是没问题的。...这样一来,当 slowout 尝试读取时,将从伪终端从设备读取,而这个并不会返回 eof,而是期待 pty 父进程将终端输入导向这里。

    45720

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

    command>/dev/null较好理解,/dev/null表示一个空设备,就是说把 command 的执行结果重定向到空设备中,说白了就是不显示任何信息。...执行 command 产生了标准输出 stdout(用1表示),重定向到/dev/null的设备文件中。...说说 2>&1 通过上面command > /dev/null等价于command 1 > /dev/null,那么对于2>&1也就好理解了,2就是标准错误,1是标准输出,那么这条命令不就是相当于把标准错误重定向到标准输出么...index.php task testOne >/dev/null 2>&1 我们可以理解为,左边是标准输出,好,现在标准输出直接输入到/dev/null中,而2>&1是将标准错误重定向到标准输出,所以当程序产生错误的时候...上面我们未对stderr也就是2说明如何输出,stderr就输出到了屏 幕上,这里我们不仅对stdout进行说明,重定向到res2.log中,对标准错误也进行了说明,让其重定向到res2.log的引用即

    6K20

    【linux学习】基本指令

    -u: 仅当源文件比目标文件新,或者目标文件不存在时,才移动文件。 -v: 显示详细的操作信息,包括每次移动的文件。 -f: 强制移动文件,无视目标位置的文件是否存在,不提示用户。...以下是几种重定向操作的基本介绍: 标准输出重定向(STDOUT) 使用 > 符号可以将命令的输出重定向(原本要打印到显示屏上,现在重定向到文件中)到文件中,如果文件已经存在,则会覆盖文件的内容。...例如,将追加 ls 命令的输出到 list.txt 文件中: ls >> list.txt 标准错误重定向(STDERR) 使用 2> 符号可以将命令的错误输出重定向到文件中。...将输出重定向到 /dev/null 就像是将输出丢弃掉了: ls > /dev/null 使用重定向时,需要注意文件权限和已有内容可能被覆盖的问题。...cat file.txt | wc -l 重定向和管道结合:可以将命令的输出通过管道传递并重定向到文件。

    10610

    全网最全Linux 运行jar包的几种方式

    nohup.out的文件中,如何让输出的内容重定向到指定的文件呢?...方式四:nohup java -jar xxx.jar >aaa.log & command >out.file 是将commandd 输出重定向到out.flie文件,即输出内容不打印到屏幕上,而是输出到...它通常用于重定向一个命令的输出到一个新文件中。在没有命令的情况下使用重定向符号时,它会创建一个文件。 ​ /dev/null 可以看作黑洞,等价于一个只写文件。...也就是将所有产生的日志将被丢弃 ​ 2>&1 符号>&是一个整体代表将标准错误2重定向到标准输出1,如果是2>1的话,代表将标准错误输出到文件1,而不是重定向到标准输出流 ​ 先了解下1和2在...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    5.7K20

    nginx使用备忘

    这里要注意,configure时它会提示缺少某些开发库,按照它说明的安装上就可以编译了。另外我一般是将nginx的源码目录留下来,以免以后在用的过程中缺少某个module,需要重新编译安装。...多久未传输任何数据,则认为请求超时了,详见这里 client_header_buffer_size 指定读取客户端请求头的buffer大小,详见这里 client_header_timeout 读取客户端请求头时...,多久未传输任何数据,则认为请求超时了,详见这里 alias 指定location使用的路径,与root类似,但不改变文件的跟路径,仅适用文件系统的路径,详见这里 default_type 指定默认的MIME...则禁用gzip,详见这里 gzip_min_length 当响应体超过这个大小才进行gzip压缩,详见这里 gzip_types 针对哪些MIME type才进行gzip压缩,详见这里 index 指定哪些文件被作为索引页...last相当于重写URL后,该URL重新开始location匹配搜索 break相当于中断在当前location里的rewrite处理 redirect是302临时重定向 permanent是301永久重定向

    905110

    linux17-详说linux的重定向与文件描述符

    当程序打开一个现有文件或者创建一个文件时,内核会向进程返回一个文件描述符。 默认情况下,使用终端的标准输入作为命令的输入和标准输出作为命令的输出。...3-重定向输入、输出 我们可以将结果从屏幕重定向到某个文件。...我们可以分别处理,或直接用& : # 将标准错误重定向到标准输出,再将标准输出重定向到文件,注意要将重定向到文件写到前面 $ cat Documents/test.c hello.c >somefile...# 先开启一个子 Shell $ zsh # 使用exec替换当前进程的重定向,将标准输出重定向到一个文件 $ exec 1>somefile # 后面你执行的命令的输出都将被重定向到文件中,直到你退出当前子...如果将标准输出重定向到这个“黑洞”,则就会完全得不到任何的输出结果了。

    1.6K30

    Linux命令之Crontab——定时任务

    crontab将结果输出到log echo "*/30 [3-5],[17-20] * * * /usr/bin/ntpstat time.windows.com >/dev/null 2>&1" >>...>/dev/null 2>&1 ==>&>/dev/null,别随意打印日志文件 7.定时任务里面的程序脚本尽量用全路径 8.避免不必要的程序以及命令输出 9.定时任务之前添加注释 10.打包到文件目录的上一级...,这样日积月累,日志信息会非常大,可能会影响系统的正常运行,因此,将每条任务进行重定向处理非常重要。...例如,可以在crontab文件中设置如下形式,忽略日志输出: 0 */3 * * * /usr/local/apache2/apachectl restart >/dev/null 2>&1 “/dev.../null 2>&1”表示先将标准输出重定向到/dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,这样日志输出问题就解决了

    1.2K10

    关于 Linux后台运行进程

    STDIN是标准输入,默认从键盘读取信息;STDOUT是标准输出,默认将输出结果输出至终端;STDERR是标准错误,默认将输出结果输出至终端。   ...3、command >/dev/null的含义   /dev/null表示一个空设备,就是说吧command的执行结果重定向到空设备中,说白了就是不显示任何信息。   ...null是一个名叫null小桶的东西,如果命令的输出不想要即想丢弃输出的内容,既不想在标准输出与不想重定向到某个文件,就可将命令的输出重定向到/dev/null。...执行command产生了标准输出stdout(用1表示),重定向到/dev/null的设备文件中。...所以当程序产生错误的时候,相当于错误流向左边,而左边依旧是输入到/dev/null中。

    1.8K00
    领券