首页 > 系统相关 >linux标准输入输出

linux标准输入输出

时间:2023-05-17 16:44:57浏览次数:44  
标签:输出 name etc passwd 输入输出 标准 linux find

linux标准输入输出

  • STDIN是标准输入,默认从键盘读取信息;
  • STDOUT是标准输出,默认将输出结果输出至终端;
  • STDERR是标准错误,默认将输出结果输出至终端。
  • 由于STDOUT与STDERR都会默认显示在终端上,为了区分二者的信息,就有了编号的0,1,2的定义,用1表示STDOUT,2表示STDERR
  • 2>&1,准错误重新定向到标准输出,指将标准输出、标准错误指定为同一输出路径
eg1:建立filetest文件,当输入遇到END时,退出
cat >>filetest 2>&1 <<END

eg2:
1、以普通用户执行 find /etc -name passwd 命令,默认会将命令的执行结果(STDOUT)与错误信息(STDERR)都输出至终端显示器

2、对12的处理实例,将 STDOUT 与 STDERR 分别存放至 find.out 和 find.err 中
find /etc -name passwd 1>find.out 2>find.err
find /etc -name passwd 2>find.err 1>find.out
find /etc -name passwd >find.out 2>find.err       ## 默认为1,可以省略
find /etc -name passwd 2>find.err >find.out       ## 顺序可以调换

3、若要将所有标准输出及标准错误都输出至文件,可用&表示全部1和2的信息,eg:
find /etc -name passwd &>find.all 或 
find /etc -name passwd >find.all 2>&1
find /etc -name passwd >/dev/null 2>&1

5、用法:find /etc -name passwd &2>&1 |less ,可分解成
find /etc -name passwd & 表示前面的命令放到后台执行。
2>&1 |less 表示将标准错误重定向至标准输出,并用less进行分页显示

标签:输出,name,etc,passwd,输入输出,标准,linux,find
From: https://www.cnblogs.com/tssc/p/17409235.html

相关文章

  • linux下查看局域网内所有存活主机和MAC进址
    linux下查看局域网内所有存活主机和MAC进址安装nmap软件yuminstallnmap-y1.常用,探测网络上的存活主机,可以简单判断主机的类型nmap-sP192.168.1.0/24nmap-sP172.27.20.0/242.常用,探测指定网络上的存活主机及其开放的端口nmap-sS192.168.1.0/24nmap-PU192.168.1.......
  • linux-cmd-kill
    kill命令介绍kill命令用了关闭执行中的进程。是通过向进程id发送信号来工作。默认的信号为SIGTERM(15),通知进程关闭。语法参数语法:kill[-ssignal|-p][--]pid...kill-l[signal]常用参数:-l<信息名或数字>:默认-l参数会列出全部的信号名称,指定信......
  • Linux安装Kafka
    1.Kafka简介Kafka也是开源与Apache开源基金会的项目,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统。在百度百科是这样介绍的:Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处......
  • linux-cmd-nc端口测试
    nc命令检测端口监听TCP端口33333nc-l33333检测TCP端口连通性172.20.0.1端口33333nc-vz172.20.0.133333检测UDP端口连通性172.20.0.1端口40001nc-vzu127.0.0.140001......
  • Linux 操作系统安全加固措施
    #Linux操作系统安全加固措施1.定期更新系统和软件包定期更新操作系统和软件包可以保持系统最新,以修复已知的安全漏洞和弱点。您可以使用以下命令在CentOS上更新软件包:sudoyumupdate2.禁用不必要的服务禁用不必要的服务可以减少系统暴露在攻击风险之下的机会。您可以使......
  • linux 替换^M字符的方法
    linux替换^M字符方法在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。1.使用dos2unix命令去掉行尾的^Mdos2unixmyfile.txt2.使用vi的替换功能:%s/^M$//g#去掉行尾的^M。:%s/^M//g#去掉所有的^M。:%s/^M/[ct......
  • linux-cmd-brctl网桥管理
    linux-cmd-brctl网桥管理安装网桥管理工具包:bridge-utileyuminstallbridge-utils-y使用brctl命令创建网桥br1brctladdbrbr1删除网桥br1brctldelbrbr1将eth0端口加入网桥br1brctladdifbr1eth0删除eth0端口加入网桥br1brctldelifbr1eth0查询网桥信息b......
  • linux-cmd-cal万年历
    linux下有查看万年历日历的命令[root@zuiyoujie1~]#cal十月2016日一二三四五六12345678910111213141516171819202122232425262728293031[root@zuiyoujie1~]#cal2016......
  • linux 日志文件
    目录一、日志作用二、日志管理三、日志分类四、日志级别五、日志实验               一、日志作用1.记录系统具体动作2.方便阅读日志,解决故障 二、日志管理管理命令:users、who、w、last、lastb1.users查询最近三次登......
  • linux-cmd-iperf网络压测
    网络压测yuminstalliperf#开启server端10.0.0.1iperf-s-i2#开启client端10.0.0.2iperf-c10.0.0.1-i2实例演示#server[root@zuiyoujie01tools]iperf-s-i2------------------------------------------------------------ServerlisteningonTC......