管理输入输出 管道 tee

管理输入输出

在linux系统中,正确输出的编号为1,错误输出编号为2

在系统中用普通用户执行 "student"
find /etc -name passwd
因为student用户权限问题会有以下输出
find: ‘/etc/pki/CA/private’: Permission denied        ##没有进入权力,报错
find: ‘/etc/pki/rsyslog’: Permission denied
find: ‘/etc/audit’: Permission denied
/etc/passwd                     ##正确输出
find: ‘/etc/polkit-1/rules.d’: Permission denied
find: ‘/etc/polkit-1/localauthority’: Permission denied
find: ‘/etc/dhcp’: Permission denied
find: ‘/etc/selinux/targeted/modules/active’: Permission denied
find: ‘/etc/lvm/archive’: Permission denied
find: ‘/etc/lvm/backup’: Permission denied
find: ‘/etc/lvm/cache’: Permission denied
find: ‘/etc/grub.d’: Permission denied
/etc/pam.d/passwd                   正确输出
find: ‘/etc/audisp’: Permission denied
find: ‘/etc/firewalld’: Permission denied
find: ‘/etc/cups/ssl’: Permission denied
find: ‘/etc/ipsec.d’: Permission denied
find: ‘/etc/libvirt’: Permission denied
find: ‘/etc/sudoers.d’: Permission denied
find: ‘/etc/named’: Permission denied

find /etc -name passwd > file       重定向正确输出
find /etc -name passwd 2> file      重定向错误输出
find /etc -name passwd &> file      重定向所有输出

注意: >, 2> ,&>  都会覆盖源文件内容
>file                   清空file

find /etc -name passwd >> file       追加正确输出
find /etc -name passwd 2>> file     追加错误输出
find /etc -name passwd &>> file     追加所有输出

注意:>> 2>> &>> 不会覆盖源文件内容,会把相应的输出字符方到文件的最后

| 管道,管道的作用是将前一条命令的输出变成管道后命令的输入

find /etc -name passwd | wc -l     统计重定向正确输出后的行数

系统中错误的输出是无法通过管道的。
用 2>&1 可以把错误的输出编号由2变成1

tee复制输出到指定位置
date |tee file |wc -l   tee命令复制date命令的输出到file中,并统计输出行数

时间: 2024-10-12 13:30:37

管理输入输出 管道 tee的相关文章

linux云自动化运维基础知识4(系统结构,vim,管理输入输出,正则表达式)

linux系统结构    linux是一个倒树结构   linux中所有的东西都是文件   这些文件都在系统顶级目录"/" /就是根目录  /目录以下为二级目录这些目录都是系统装机时系统自动建立的如图 2.二级目录的作用/bin    ##二进制可执行文件也就是系统命令/sbin   ##系统管理命令存放位置/boot   ##启动分区,负责系统启动/dev    ##设备管理文件/etc    ##大多数系统管理文件/home   ##普通用户的家目录/lib    ##32位系统库

运维学习之管理输入输出及vim编辑模式

unit 4 1.管理输入输出 在linux系统中,正确输出的编号为1,错误输出编号为2 在系统中用普通用户执行 "student" find /etc -name passwd > file ##重定向正确输出 find /etc -name passwd 2> file ##重定向错误输出 find /etc -name passwd &> file ##重定向所有输出 注意: >, 2> ,&>  都会覆盖源文件内容 >f

三四单元(MAN     vim     管理输入输出)

第三单元 1. man man ->>manual ###man是手册缩写 man man #####查看man命令的帮助 man passwd ###查看passwd命令的帮助 man的级别 1 系统命令 2 系统接口 3 函数库 4 特殊文件,比如设备文件 5 文件 6 游戏 7 系统的软件包 8 系统管理命令 9 内核 man 5 passwd ##查看/etc/passwd文件的帮助 man 1 passwd ##查看passwd命令的帮助,1可以省略 man页面的快捷方式 上下键##

Bash基础(2) 通配符 组合键 数据重定向 管道 tee

Bash基础(2)     通配符  组合键  数据重定向  管道  tee命令 1 文本名"通配符" *:匹配任意长度的任意字符: ?:匹配任意单个字符: []: 匹配指定范围内的任意单个字符: [0-9] [^]:匹配范围外的任意单个字符: [^a-b] 字符集合: [:lower:] 匹配任何小写字母 [:upper:] 匹配任何大写字母 [:alnum:] 匹配任何字母 [:digit:]  匹配任何数字 [:space:] 匹配空格符 [:punct:] 匹配任何标点符号 [

文件输入输出的管理以及管道的使用

在linux操作系统中,一个程序被加载到内存并开始运行后是以进程的形式的形态表现出来的,而系统宗的每一个进程在默认的情况下都有三个标准的通道,分别为标准输入.标准输出和标准错误输出.标准输入的操作代码为0,标准输出的操作代码为1,标准错误输出的操作代码为2. 在linux系统中用普通用户执行命令 find /etc/? -name passwd 有两种输出 正确的为1? 错误的为2 > ? ?#重定向正确输出2> ? ?#重定向错误输出&> ? ?#重定向所有输出2>&am

Linux运维学习历程-第六天-Linux重定向和管道

本章内容我们将学习linux中的重定向和管道两大用法 I/O输入与输出设备 重定向 管道 tee命令与tr命令 一.I/O设备 1.什么是I/O设备 管理和控制计算机的所有输入/输出(I/O)设备是操作系统的主要功能之一,主要分为字符设备和块设备.一般由机械和电子两个部分组成. 功能介绍 输入/输出(Input /Output ,简称I/O),指的是一切操作.程序或设备与计算机之间发生的数据传输过程. 输入/输出系统(Input/Output System) ,指控制计算机数据流动的体制,包括程

浅谈 项目群管理

项目群的关键里程碑必须是每个子项目的关键里程碑,每个子项目的里程碑务必不要都设置为和项目整体里程碑同一个时间点,能够提前的尽量提前,这样对于子项目里程碑能够提前的就已经具备了一定的关键链中的缓冲时间.对于最后一个子项目的里程碑到达时间,往往还需要留一定的缓冲余量,没有任何缓存的项目群里程碑往往都是不可完成的任务. 子项目的关键里程碑达成的困难往往并不是取决于子项目本身,而是取决于外在的多个其它子项目的前置依赖,前置依赖越多,子项目里程碑达成的风险越大.子项目的前置依赖本身往往还可能存在对其它子项

面对 to B 业务该如何构建研发管理体系?

未来离我们越来越近,而过去并未走远,我们发现科技公司2B业务兴起,腾讯认为互联网下半场属于产业互联网,需要进行一次重要的战略升级.它们在国庆节最后一天进行新一轮组织架构调整,最亮眼的就是新成立云与智慧产业群.平台与内容事业群,这是享尽2C端红利近20年的腾讯加速发力2B互联网的一个信号. 产业互联网的推动者并非仅仅是互联网企业,互联网赋能传统产业正在加快互联网基因的注入.对于一些有实力的大型传统企业,在利用互联网实现企业和产业升级与动能转换之上,或许更有发言权.我之前一直工作于一家建筑型软件公司

Linux管道及重定向

Linux管道及重定向 对shell有一定了解的人都知道,管道和重定向是 Linux 中非常实用的 IPC 机制.在shell中,我们通常使用符合'|'来表示管道,符号'>'和'<'表示重定向.那么管道和重定向的真实含义(定义)又是什么呢? 管道 管道的定义 管道就是一个进程与另一个进程之间通信的通道,它通常是用作把一个进程的输出通过管道连接到另一个进程的输入.它是半双工运作的,想要同时双向传输需要使用两个管道.管道又可以分为匿名管道和命名管道,而shell中使用到的是匿名管道,所以本文仅描述